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