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