updateAttributes(currentScope, m); // ATTRIBUTES
m.bytecode.moveCaretPosition(0);
m.bytecode.setText(currentScope.st.impl.disasm()); // BYTECODE DIS.
m.template.moveCaretPosition(0);
m.template.setText(currentScope.st.impl.template); // TEMPLATE SRC
JTreeASTModel astModel = new JTreeASTModel(new CommonTreeAdaptor(), currentScope.st.impl.ast);
viewFrame.ast.setModel(astModel);
// highlight output text and, if {...} subtemplate, region in ST src
// get last event for currentScope.st; it's the event that captures ST eval
List<InterpEvent> events = currentScope.events;