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