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