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