learn: AST, var highlighting