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