static S ctxGetVar(S name) { S value = null; if (eq(name, "questioncount")) value = str(ctxContext().conversationLength); if (value == null) value = ctxContext().vars.get(name); if (value == null) value = ctxContext().globals.get(name); if (value == null && name.startsWith("MATCH") && isInteger(name.substring(5))) value = get(ctxContext().matches, parseInt(name.substring(5))-1); print("ctxGetVar " + name + " = " + sfu(value)); ret value; }