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