!747 m { p { // Any VM is injectable now. :) DialogIO injectionPoint = findBot("This is a JavaX VM."); injectionPoint.readLine(); S answer = injectionPoint.askLoudly(format3("please inject program *", "#1001391")); new Matches m; if (!match3("ok. injection id: *", answer, m)) fail("huh?"); S injectionID = unquote(m.m[0]); while (!match3("yes", injectionPoint.askLoudly("is injection's * main done?", injectionID))) { print("Waiting..."); sleepSeconds(1); } answer = injectionPoint.askLoudly("get injection result *", injectionID); print("Result: " + answer); // TODO: dispose injection injectionPoint.close(); } }