public void AddInstructions(LightCompiler compiler)
        {
            EnterLoopInstruction enterLoopInstruction = null;

            compiler.PushLabelBlock(LabelScopeKind.Statement);
            foreach (Expression expression in this._exprs)
            {
                compiler.CompileAsVoid(expression);
                EnterLoopExpression expression2 = expression as EnterLoopExpression;
                if (expression2 != null)
                {
                    enterLoopInstruction = expression2.EnterLoopInstruction;
                }
            }
            compiler.PopLabelBlock(LabelScopeKind.Statement);
            if (enterLoopInstruction != null)
            {
                enterLoopInstruction.FinishLoop(compiler.Instructions.Count);
            }
        }