public override object VisitVar_decl([NotNull] KCCParser.Var_declContext context) { var type = context.symbol_id()[0].GetText(); var id = context.symbol_id()[1].GetText(); _controller.DeclareVariable(id, type); if (context.expression() != null) { VisitExpression(context.expression()); _controller.AddInstruction(InstOp.Set, id, null, null, OpModifier.FromLastTemp); } return(null); }