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