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