MarkupBlock - [0..24)::24 - [<foo><!-- @foo --></foo>]
    MarkupTagBlock - [0..5)::5 - [<foo>]
        MarkupTextLiteral - [0..5)::5 - [<foo>] - Gen<Markup> - SpanEditHandler;Accepts:None
            OpenAngle;[<];
            Text;[foo];
            CloseAngle;[>];
    MarkupCommentBlock - [5..18)::13
        MarkupTextLiteral - [5..9)::4 - [<!--] - Gen<Markup> - SpanEditHandler;Accepts:None
            OpenAngle;[<];
            Bang;[!];
            DoubleHyphen;[--];
        MarkupTextLiteral - [9..10)::1 - [ ] - Gen<Markup> - SpanEditHandler;Accepts:Whitespace
            Whitespace;[ ];
        CSharpCodeBlock - [10..14)::4
            CSharpImplicitExpression - [10..14)::4
                CSharpTransition - [10..11)::1 - Gen<None> - SpanEditHandler;Accepts:None
                    Transition;[@];
                CSharpImplicitExpressionBody - [11..14)::3
                    CSharpCodeBlock - [11..14)::3
                        CSharpExpressionLiteral - [11..14)::3 - [foo] - Gen<Expr> - ImplicitExpressionEditHandler;Accepts:NonWhitespace;ImplicitExpression[RTD];K14
                            Identifier;[foo];
        MarkupTextLiteral - [14..15)::1 - [ ] - Gen<Markup> - SpanEditHandler;Accepts:Whitespace
            Whitespace;[ ];
        MarkupTextLiteral - [15..18)::3 - [-->] - Gen<Markup> - SpanEditHandler;Accepts:None
            DoubleHyphen;[--];
            CloseAngle;[>];
    MarkupTagBlock - [18..24)::6 - [</foo>]
        MarkupTextLiteral - [18..24)::6 - [</foo>] - Gen<Markup> - SpanEditHandler;Accepts:None
            OpenAngle;[<];
            ForwardSlash;[/];
            Text;[foo];
            CloseAngle;[>];
