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