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