public override void VisitRoutine(RoutineDefinition routine) { currentRoutine = routine; localVariableStack = new RoutineLocalVariableStack(); temporallyCount = 0; routine.StatementList.Accept(this); currentRoutine = null; }