!7 sS input1 = [[ My name is Hans I am a 34 year old man I used to work in a garage ]]; sS expected1 = [[ Hans is a 34 year old man Hans has 3 fathers and 2 mothers Hans used to work in a garage ]]; cmodule RecordSelfDescription > DynPrintLogAndEnabled { void process(S input, bool speak) { temp tempSetTL(emit_print_prefix, "[Bot] "); temp speak ? tempSetTL(emit_onEmit, ll(vf dm_say)) : null; pcallF(setAll(new Engine, input := nlPrint("[User] ", input))); } start-thread { for (S input : tlft(inputs)) process(input, false); dm_onTopInput_q(voidfunc(S s) { if (enabled) process(s, true) }); } }