public override void VisitStatementList(StatementList statementList) { localVariableStack.Push(statementList.LocalVariables); ilGenerator.BeginScope(); statementList.Children.Accept(this); ilGenerator.EndScope(); localVariableStack.Pop(); }