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;

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