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