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