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..13)::6 - [LF    ] - Gen<Markup> - SpanEditHandler;Accepts:Any
        NewLine;[LF];
        Whitespace;[    ];
    CSharpCodeBlock - [13..84)::71
        CSharpTransition - [13..14)::1 - Gen<None> - SpanEditHandler;Accepts:None
            Transition;[@];
        CSharpStatementLiteral - [14..52)::38 - [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];
            Whitespace;[        ];
        MarkupBlock - [52..77)::25
            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;[>];
        CSharpStatementLiteral - [77..84)::7 - [LF    }] - Gen<Stmt> - SpanEditHandler;Accepts:None
            NewLine;[LF];
            Whitespace;[    ];
            RightBrace;[}];
    MarkupTextLiteral - [84..90)::6 - [LF    ] - Gen<Markup> - SpanEditHandler;Accepts:Any
        NewLine;[LF];
        Whitespace;[    ];
    MarkupTagBlock - [90..95)::5 - [</ul>]
        MarkupTextLiteral - [90..95)::5 - [</ul>] - Gen<Markup> - SpanEditHandler;Accepts:None
            OpenAngle;[<];
            ForwardSlash;[/];
            Text;[ul];
            CloseAngle;[>];
