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