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;

PSLSPEC
( ( always ( {TRUE;a1[*];a7;a12;a13[*];!a2;TRUE;a8[*];a13[*]} |-> {a5;!a8;a7;!a6[*];a9;a11;a4;a9[*]} ) ) & ( ( ( always ( {a1;!a0;a1[*];a1;a11[*]} |-> {a5;TRUE;TRUE;TRUE[*];!a5;a8;a11;a0} ) ) & ( ( ( always ( {a2;!a11} |-> {!a9;a10;a2;TRUE;a9[*]} ) ) & ( ( ( never {{TRUE;a12;a3} && {a8[*];!a14;TRUE[*]}} ) & ( never {{a7;TRUE;a10[*];a8;a4;a4;a1[*]} && {a10;a12[*];a12;!a11[*];a13;a5[*];a4}} ) ) ) ) ) ) ) );
