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