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