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