!7 cmodule AlarmTimeDialog > DynSayAndInputBot { class Bot extends AbstractSayAndInputBot2 implements Runnable { public void run { say("When should the alarm ring?"); S s = input(); assume(quote(s) + " is a clock time"); say("OK, ringing at " + s); } } Bot makeBot() { ret new Bot; } }