MarkupBlock - [0..95)::95 - [   <ul>LF    @foreach(var p in Products) {LF        <li>Product: @p.Name</li>LF    }LF    </ul>]
    MarkupTextLiteral - [0..3)::3 - [   ] - Gen<Markup> - SpanEditHandler;Accepts:Any
        Whitespace;[   ];
    MarkupTagBlock - [3..7)::4 - [<ul>]
        MarkupTextLiteral - [3..7)::4 - [<ul>] - Gen<Markup> - SpanEditHandler;Accepts:None
            OpenAngle;[<];
            Text;[ul];
            CloseAngle;[>];
    MarkupTextLiteral - [7..9)::2 - [LF] - Gen<Markup> - SpanEditHandler;Accepts:Any
        NewLine;[LF];
    CSharpCodeBlock - [9..86)::77
        CSharpStatementLiteral - [9..13)::4 - [    ] - Gen<Stmt> - SpanEditHandler;Accepts:Any
            Whitespace;[    ];
        CSharpTransition - [13..14)::1 - Gen<None> - SpanEditHandler;Accepts:None
            Transition;[@];
        CSharpStatementLiteral - [14..44)::30 - [foreach(var p in Products) {LF] - Gen<Stmt> - SpanEditHandler;Accepts:Any
            Keyword;[foreach];
            LeftParenthesis;[(];
            Identifier;[var];
            Whitespace;[ ];
            Identifier;[p];
            Whitespace;[ ];
            Keyword;[in];
            Whitespace;[ ];
            Identifier;[Products];
            RightParenthesis;[)];
            Whitespace;[ ];
            LeftBrace;[{];
            NewLine;[LF];
        MarkupBlock - [44..79)::35
            MarkupTextLiteral - [44..52)::8 - [        ] - Gen<Markup> - SpanEditHandler;Accepts:Any
                Whitespace;[        ];
            MarkupTagBlock - [52..56)::4 - [<li>]
                MarkupTextLiteral - [52..56)::4 - [<li>] - Gen<Markup> - SpanEditHandler;Accepts:None
                    OpenAngle;[<];
                    Text;[li];
                    CloseAngle;[>];
            MarkupTextLiteral - [56..65)::9 - [Product: ] - Gen<Markup> - SpanEditHandler;Accepts:Any
                Text;[Product:];
                Whitespace;[ ];
            CSharpCodeBlock - [65..72)::7
                CSharpImplicitExpression - [65..72)::7
                    CSharpTransition - [65..66)::1 - Gen<None> - SpanEditHandler;Accepts:None
                        Transition;[@];
                    CSharpImplicitExpressionBody - [66..72)::6
                        CSharpCodeBlock - [66..72)::6
                            CSharpExpressionLiteral - [66..72)::6 - [p.Name] - Gen<Expr> - ImplicitExpressionEditHandler;Accepts:NonWhitespace;ImplicitExpression[RTD];K14
                                Identifier;[p];
                                Dot;[.];
                                Identifier;[Name];
            MarkupTagBlock - [72..77)::5 - [</li>]
                MarkupTextLiteral - [72..77)::5 - [</li>] - Gen<Markup> - SpanEditHandler;Accepts:None
                    OpenAngle;[<];
                    ForwardSlash;[/];
                    Text;[li];
                    CloseAngle;[>];
            MarkupTextLiteral - [77..79)::2 - [LF] - Gen<Markup> - SpanEditHandler;Accepts:None
                NewLine;[LF];
        CSharpStatementLiteral - [79..86)::7 - [    }LF] - Gen<Stmt> - SpanEditHandler;Accepts:None
            Whitespace;[    ];
            RightBrace;[}];
            NewLine;[LF];
    MarkupTextLiteral - [86..90)::4 - [    ] - Gen<Markup> - SpanEditHandler;Accepts:Any
        Whitespace;[    ];
    MarkupTagBlock - [90..95)::5 - [</ul>]
        MarkupTextLiteral - [90..95)::5 - [</ul>] - Gen<Markup> - SpanEditHandler;Accepts:None
            OpenAngle;[<];
            ForwardSlash;[/];
            Text;[ul];
            CloseAngle;[>];
