MODULE main
VAR a0 : boolean;
VAR a1 : boolean;
VAR a2 : boolean;
VAR a3 : boolean;
VAR a4 : boolean;
VAR a5 : boolean;
VAR a6 : boolean;
VAR a7 : boolean;
VAR a8 : boolean;
VAR a9 : boolean;
VAR a10 : boolean;
VAR a11 : boolean;
VAR a12 : boolean;
VAR a13 : boolean;
VAR a14 : boolean;

PSLSPEC
( ( ( ( ( ( ( ( always {{a7;a2[*];TRUE;a12[*];TRUE} && {TRUE;TRUE[*];a12;a3[*];a14}} ) -> ( always {{a11;a4[*];a4} && {a12[*];a7;a2}} ) ) ) -> ( ( ( always ( {a1;a14;a6;a7[*]} |-> {a4[*];TRUE;a13;a4} ) ) -> ( always ( {a10;a4[*];a2;a7;a1;a7;a9[*];a0;a10} |-> {TRUE;a9;!a2;TRUE;TRUE;a0;a9;a10} ) ) ) ) ) ) | ( ( ( ( ( always {{a13;a6;TRUE[*];!a0} && {a13;a14;a5;a14}} ) | ( never ( {a9[*];a10;a1;!a10;a13} |-> {!a2;a2;a13;!a4;a9} ) ) ) ) <-> ( ( ( never {{a8[*];a2[*]} && {a4;a5}} ) -> ( always {{!a0;a1[*];a12;a4[*];a10;a4[*];a1} && {a10;!a12;a5[*];a12;a10;a9;a2[*]}} ) ) ) ) ) ) ) -> ( ( ( ( ( ( ( never {{a7;a5[*]} && {a7;a9}} ) | ( never ( {!a3;!a6;TRUE[*];a9;TRUE;a1[*]} |-> {a10;a5[*];TRUE[*];!a5;a12;a8;a7[*];a12;a3} ) ) ) ) | ( ( ( never ( {!a0;TRUE} |-> {TRUE;TRUE;TRUE} ) ) -> ( always {{a8;TRUE;a13;a13;a9;a14;TRUE} && {a9;a6[*];a0;!a10;a14;a4;a9}} ) ) ) ) ) -> ( ( ( ( ( never {{a5;a10;a0;a4;a11;!a12;a4;a8[*]} && {a5;a3;a10;TRUE;a9;a11[*];a11[*];a11}} ) & ( never {{a11;a4;!a4;a14;a11[*];TRUE;a1[*]} && {a5[*];a13;TRUE[*];a10;!a11;a13[*];a14}} ) ) ) & ( ( ( always ( {a8;a8;TRUE;a1;a2;a12;a6;a13} |-> {TRUE[*];a13;a4;!a8;a11} ) ) & ( always ( {a7;a11;!a13[*]} |-> {TRUE;a13;!a14;a9[*];TRUE;a2} ) ) ) ) ) ) ) ) );
