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