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