Macro StrTest(Check,tof) Print("Test "+Check+#TAB$) If tof=1 : PrintN("true") : Else : PrintN("false") : EndIf EndMacro Procedure.b StrBool_eq(a$,b$) : ProcedureReturn Bool(a$=b$) : EndProcedure Procedure.b StrBool_n_eq(a$,b$) : ProcedureReturn Bool(a$<>b$) : EndProcedure Procedure.b StrBool_a(a$,b$) : ProcedureReturn Bool(a$>b$) : EndProcedure Procedure.b StrBool_b(a$,b$) : ProcedureReturn Bool(a$Val(b$)) : EndProcedure Procedure.b NumBool_a(a$,b$) : ProcedureReturn Bool(Val(a$)>Val(b$)) : EndProcedure Procedure.b NumBool_b(a$,b$) : ProcedureReturn Bool(Val(a$)b ",StrBool_n_eq(a$,b$)) : Else : StrTest(" a<>b ",NumBool_n_eq(a$,b$)) : EndIf If Not num : StrTest(" a>b ",StrBool_a(a$,b$)) : Else : StrTest(" a>b ",NumBool_a(a$,b$)) : EndIf If Not num : StrTest(" a