%BEGIN %STRING(30)S,T,U %ROUTINESPEC CHECK(%STRING(30) P,Q,R) S=""; T=S PRINTSTRING("BUG0") %UNLESS T="" CHECK(S,T,"") S="ABCD"; T=S CHECK(S,T,"ABCD") %UNLESS "MAST"<="MEST"<="MOST" %THEN PRINTSTRING("BUG1") S="MAST"; T="MEST"; U="MOST" %UNLESS S<=T<=U %THEN PRINTSTRING("BUG2") %ROUTINE CHECK(%STRING(30) P,Q,R) PRINTSTRING("CHECK FAILS") %UNLESS %C P=S %AND Q=R %AND P=Q=R %END %ENDOFPROGRAM