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