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;
VAR a12 : boolean;
VAR a13 : boolean;
VAR a14 : boolean;
VAR a15 : boolean;
VAR a16 : boolean;
VAR a17 : boolean;
VAR a18 : boolean;
VAR a19 : boolean;
VAR a20 : boolean;

PSLSPEC
( ( always ( {a10;a2} |-> {a2;!a4} ) ) & ( ( ( always ( {a4;a17;a7;a11[*];a8[*];a7[*]} |-> {TRUE;a4;a14;a3[*];a7;TRUE;a18} ) ) & ( ( ( always {{!a13[*];a9} && {!a5;a18}} ) & ( ( ( never ( {a8[*];!a11;TRUE;a1[*];!a9[*];a6;!a4} |-> {a10[*];TRUE[*];a20;!a6[*];a14;TRUE[*];a15[*]} ) ) & ( ( ( never {{a13[*];a16[*];a12[*];!a8;a6;!a7[*];a0} && {TRUE[*];a13[*];a13;a16;!a15[*];a19[*];a13}} ) & ( ( ( always ( {a20;TRUE;a3;TRUE;TRUE} |-> {TRUE;a10} ) ) & ( always {{!a13[*];a19;a3;a10;!a10;!a8[*];a4} && {a11;!a19;TRUE;a8;a19;TRUE[*];TRUE}} ) ) ) ) ) ) ) ) ) ) ) );
