public override void ExitExpressionStatement([NotNull] SBP.ExpressionStatementContext context)
        {
            var statement = m_expressionData.PopStackLevel().Pop();

            if (statement.IsError())
            {
                // TODO: Has error been reported???
            }
            else
            {
                var expressionStatement = statement.ExpressionCode;
                m_scopeStack.Peek().AddStatementCode(
                    Expression.Block(
                        this.CreateEnterStatement(context.Start.Line, context.Start.Column),
                        expressionStatement));
            }
        }
 public override void EnterExpressionStatement([NotNull] SBP.ExpressionStatementContext context)
 {
     m_expressionData.PushStackLevel("ExpressionStatement @" + context.Start.Line.ToString() + ", " + context.Start.Column.ToString());
 }