sclass CtxContext { // general for bot SS regexpMacros, globals; // per session S activeRule, activeAnalyzer; SS sessionVars; S input; new StringBuilder newOutput; bool jumpaway; S nextRule; int safetyCounter; // number of rules applied in step new L rulesFired; new L urlsToOpen; void setActiveRule(S rule) { activeRule = rule; activeAnalyzer = null; print("New active rule: " + rule); } }