bool collectCheckingLog = true;
new LinkedHashSet<S> imaginedFacts;
new L<IfThen> activeTempRules;
ret withCenteredButtons(super.visualize(),
"Checking Log", r { showText("Checking Log", lines(checkingL
og)) });
S evalExp(Exp e, NLLogicChecker_v2.Matching m) {
S code = nlLogic_text(e);
print("Eval'ing: " + code);
temp tempAdd(hotwire_copyOver_after, voidfunc(Class c) {
copyFields(mc(), c, 'telegram_msg_tl, 'telegram_recentHistor
y_tl)
S result = str(evalWithDollarVars(code, m.matches));
print("Result: " + shorten(result, 100));