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