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