!747 m { p { while (true) { S line = suckFromChat(); if (line.length() == 0) continue; L tok = javaTok(line); S text = unquote(tok.get(tok.size()-2)); final S guy = tok.get(1); if (text.startsWith("?? ")) { final S question = text.substring(3); thread { S answer = getAnswer(question); if (answer != null && answer.length() != 0) { S x = guy + ": " + answer; if (isAutoReportToChatOn()) print(x); // Printing (=thinking) is enough for being heard around here :-)) else reportToChat(x); } } } } } static S getAnswer(S question) { return "I know that you " + question; } }