static void ctxTestIO(S input, S regexp) { S desc = input + " -> " + regexp; regexp = ctxREToJavaRE(regexp); print("Testing: " + desc); try { ctxClearOutput(); ctxProcessInput(input); ctxProcessRules(); S output = ctxGetOutput(); bool ok = regexpIC(regexp, output); if (!ok) desc += " was: " + struct(output); addTestResult(desc, ok); } catch e { addTestResult(desc, e); } }