Comment : Charset=windows-1252
Comment : test cases for the String operators
Request : inquire extend(table_dee,result(beginswith(name(x),name(x))))
Reply   : RELATION(HEADING(RESULT(BOOLEAN))BODY(TUPLE(RESULT(True))))
Request : inquire extend(table_dee,result(beginswith(name(x),name(xy))))
Reply   : RELATION(HEADING(RESULT(BOOLEAN))BODY(TUPLE(RESULT(False))))
Request : inquire extend(table_dee,result(beginswith(name(y),name(x))))
Reply   : RELATION(HEADING(RESULT(BOOLEAN))BODY(TUPLE(RESULT(False))))
Request : inquire extend(table_dee,result(beginswith(name(y),name(xy))))
Reply   : RELATION(HEADING(RESULT(BOOLEAN))BODY(TUPLE(RESULT(False))))
Request : inquire extend(table_dee,result(beginswith(name(xy),name(x))))
Reply   : RELATION(HEADING(RESULT(BOOLEAN))BODY(TUPLE(RESULT(True))))
Request : inquire extend(table_dee,result(beginswith(name(xy),name(xy))))
Reply   : RELATION(HEADING(RESULT(BOOLEAN))BODY(TUPLE(RESULT(True))))
Request : inquire extend(table_dee,result(beginswith(name(xy),name(xz))))
Reply   : RELATION(HEADING(RESULT(BOOLEAN))BODY(TUPLE(RESULT(False))))

Request : inquire extend(table_dee,result(beginswith(string(x),string())))
Reply   : RELATION(HEADING(RESULT(BOOLEAN))BODY(TUPLE(RESULT(True))))
Request : inquire extend(table_dee,result(beginswith(string(x),string(x))))
Reply   : RELATION(HEADING(RESULT(BOOLEAN))BODY(TUPLE(RESULT(True))))
Request : inquire extend(table_dee,result(beginswith(string(x),string(xy))))
Reply   : RELATION(HEADING(RESULT(BOOLEAN))BODY(TUPLE(RESULT(False))))
Request : inquire extend(table_dee,result(beginswith(string(y),string())))
Reply   : RELATION(HEADING(RESULT(BOOLEAN))BODY(TUPLE(RESULT(True))))
Request : inquire extend(table_dee,result(beginswith(string(y),string(x))))
Reply   : RELATION(HEADING(RESULT(BOOLEAN))BODY(TUPLE(RESULT(False))))
Request : inquire extend(table_dee,result(beginswith(string(y),string(xy))))
Reply   : RELATION(HEADING(RESULT(BOOLEAN))BODY(TUPLE(RESULT(False))))
Request : inquire extend(table_dee,result(beginswith(string(xy),string(x))))
Reply   : RELATION(HEADING(RESULT(BOOLEAN))BODY(TUPLE(RESULT(True))))
Request : inquire extend(table_dee,result(beginswith(string(xy),string(xy))))
Reply   : RELATION(HEADING(RESULT(BOOLEAN))BODY(TUPLE(RESULT(True))))
Request : inquire extend(table_dee,result(beginswith(string(xy),string(xz))))
Reply   : RELATION(HEADING(RESULT(BOOLEAN))BODY(TUPLE(RESULT(False))))

Request : inquire extend(table_dee,result(concat(string(),string(x))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT(x))))
Request : inquire extend(table_dee,result(concat(string(y),string())))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT(y))))
Request : inquire extend(table_dee,result(concat(string(y),string(x))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT(yx))))

Request : inquire extend(table_dee,result(endswith(name(x),name(x))))
Reply   : RELATION(HEADING(RESULT(BOOLEAN))BODY(TUPLE(RESULT(True))))
Request : inquire extend(table_dee,result(endswith(name(x),name(xy))))
Reply   : RELATION(HEADING(RESULT(BOOLEAN))BODY(TUPLE(RESULT(False))))
Request : inquire extend(table_dee,result(endswith(name(y),name(x))))
Reply   : RELATION(HEADING(RESULT(BOOLEAN))BODY(TUPLE(RESULT(False))))
Request : inquire extend(table_dee,result(endswith(name(y),name(xy))))
Reply   : RELATION(HEADING(RESULT(BOOLEAN))BODY(TUPLE(RESULT(False))))
Request : inquire extend(table_dee,result(endswith(name(xy),name(x))))
Reply   : RELATION(HEADING(RESULT(BOOLEAN))BODY(TUPLE(RESULT(False))))
Request : inquire extend(table_dee,result(endswith(name(xy),name(y))))
Reply   : RELATION(HEADING(RESULT(BOOLEAN))BODY(TUPLE(RESULT(True))))
Request : inquire extend(table_dee,result(endswith(name(xy),name(xy))))
Reply   : RELATION(HEADING(RESULT(BOOLEAN))BODY(TUPLE(RESULT(True))))
Request : inquire extend(table_dee,result(endswith(name(xy),name(xz))))
Reply   : RELATION(HEADING(RESULT(BOOLEAN))BODY(TUPLE(RESULT(False))))

Request : inquire extend(table_dee,result(endswith(string(x),string())))
Reply   : RELATION(HEADING(RESULT(BOOLEAN))BODY(TUPLE(RESULT(True))))
Request : inquire extend(table_dee,result(endswith(string(x),string(x))))
Reply   : RELATION(HEADING(RESULT(BOOLEAN))BODY(TUPLE(RESULT(True))))
Request : inquire extend(table_dee,result(endswith(string(x),string(xy))))
Reply   : RELATION(HEADING(RESULT(BOOLEAN))BODY(TUPLE(RESULT(False))))
Request : inquire extend(table_dee,result(endswith(string(y),string())))
Reply   : RELATION(HEADING(RESULT(BOOLEAN))BODY(TUPLE(RESULT(True))))
Request : inquire extend(table_dee,result(endswith(string(y),string(x))))
Reply   : RELATION(HEADING(RESULT(BOOLEAN))BODY(TUPLE(RESULT(False))))
Request : inquire extend(table_dee,result(endswith(string(y),string(y))))
Reply   : RELATION(HEADING(RESULT(BOOLEAN))BODY(TUPLE(RESULT(True))))
Request : inquire extend(table_dee,result(endswith(string(y),string(xy))))
Reply   : RELATION(HEADING(RESULT(BOOLEAN))BODY(TUPLE(RESULT(False))))
Request : inquire extend(table_dee,result(endswith(string(xy),string(x))))
Reply   : RELATION(HEADING(RESULT(BOOLEAN))BODY(TUPLE(RESULT(False))))
Request : inquire extend(table_dee,result(endswith(string(xy),string(xy))))
Reply   : RELATION(HEADING(RESULT(BOOLEAN))BODY(TUPLE(RESULT(True))))
Request : inquire extend(table_dee,result(endswith(string(xy),string(xz))))
Reply   : RELATION(HEADING(RESULT(BOOLEAN))BODY(TUPLE(RESULT(False))))


Request : inquire extend(table_dee,result(lowercase(string(AHAa))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT(ahaa))))
Request : inquire extend(table_dee,result(lowercase(string())))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT())))
Request : inquire extend(table_dee,result(uppercase(string(AHAa))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT(AHAA))))
Request : inquire extend(table_dee,result(uppercase(string())))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT())))

Request : inquire extend(table_dee,result(substr(string(),int(-1))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT())))
Request : inquire extend(table_dee,result(substr(string(),int(0))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT())))
Request : inquire extend(table_dee,result(substr(string(),int(1))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT())))
Request : inquire extend(table_dee,result(substr(string(),int(3))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT())))
Request : inquire extend(table_dee,result(substr(string(A),int(-1))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT(A))))
Request : inquire extend(table_dee,result(substr(string(A),int(0))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT(A))))
Request : inquire extend(table_dee,result(substr(string(A),int(1))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT(A))))
Request : inquire extend(table_dee,result(substr(string(A),int(3))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT())))
Request : inquire extend(table_dee,result(substr(string(his words are deceiving you),int(4))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT( words are deceiving you))))
Request : inquire extend(table_dee,result(substr(string(his words are deceiving you),int(40))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT())))

Request : inquire extend(table_dee,result(substr(string(),int(-1),int(-5))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT())))
Request : inquire extend(table_dee,result(substr(string(),int(-1),int(-1))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT())))
Request : inquire extend(table_dee,result(substr(string(),int(-1),int(0))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT())))
Request : inquire extend(table_dee,result(substr(string(),int(-1),int(7))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT())))
Request : inquire extend(table_dee,result(substr(string(AX),int(-1),int(-5))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT())))
Request : inquire extend(table_dee,result(substr(string(AX),int(-1),int(-1))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT())))
Request : inquire extend(table_dee,result(substr(string(AX),int(-1),int(0))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT())))
Request : inquire extend(table_dee,result(substr(string(AX),int(-1),int(7))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT(AX))))

Request : inquire extend(table_dee,result(substr(string(),int(0),int(-5))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT())))
Request : inquire extend(table_dee,result(substr(string(),int(0),int(0))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT())))
Request : inquire extend(table_dee,result(substr(string(),int(0),int(7))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT())))
Request : inquire extend(table_dee,result(substr(string(AX),int(0),int(-5))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT())))
Request : inquire extend(table_dee,result(substr(string(AX),int(0),int(0))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT())))
Request : inquire extend(table_dee,result(substr(string(AX),int(0),int(7))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT(AX))))

Request : inquire extend(table_dee,result(substr(string(),int(1),int(0))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT())))
Request : inquire extend(table_dee,result(substr(string(),int(1),int(1))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT())))
Request : inquire extend(table_dee,result(substr(string(),int(1),int(7))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT())))
Request : inquire extend(table_dee,result(substr(string(AX),int(1),int(0))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT())))
Request : inquire extend(table_dee,result(substr(string(AX),int(1),int(1))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT())))
Request : inquire extend(table_dee,result(substr(string(AX),int(1),int(7))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT(AX))))

Request : inquire extend(table_dee,result(substr(string(),int(3),int(0))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT())))
Request : inquire extend(table_dee,result(substr(string(),int(3),int(3))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT())))
Request : inquire extend(table_dee,result(substr(string(),int(3),int(7))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT())))
Request : inquire extend(table_dee,result(substr(string(AX),int(3),int(0))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT())))
Request : inquire extend(table_dee,result(substr(string(AX),int(3),int(3))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT())))
Request : inquire extend(table_dee,result(substr(string(AX),int(3),int(7))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT())))

Request : inquire extend(table_dee,result(substr(string(AXBY),int(3),int(7))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT(BY))))
Request : inquire extend(table_dee,result(substr(string(AXBYCZ),int(3),int(7))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT(BYCZ))))
Request : inquire extend(table_dee,result(substr(string(AXBYCZDW),int(3),int(7))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT(BYCZ))))
Request : inquire extend(table_dee,result(substr(string(AXBYCZDWEV),int(3),int(7))))
Reply   : RELATION(HEADING(RESULT(STRING))BODY(TUPLE(RESULT(BYCZ))))
END
