!747 m { static new L programRuns; p { autoReportToChatOff(); int n = 0; while (true) { S line = suckFromChat(); if (line.length() == 0) break; // present time reached //print("chat> " + line); interpretLine(line); ++n; } suckFromChat_close(); print("Last program runs:"); print(indent(" ", fromLines(programRuns))); } static void interpretLine(S line) { L tok = javaTok(line); S text = unquote(tok.get(tok.size()-2)); if (text.startsWith("JavaX RUN ")) programRuns.add(text.substring("JavaX RUN ".length())); } }