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