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