MarkupBlock - [0..31)::31 - [<foo><!--<foo></bar-->--></foo>]
    MarkupTagBlock - [0..5)::5 - [<foo>]
        MarkupTextLiteral - [0..5)::5 - [<foo>] - Gen<Markup> - SpanEditHandler;Accepts:None
            OpenAngle;[<];
            Text;[foo];
            CloseAngle;[>];
    MarkupCommentBlock - [5..22)::17
        MarkupTextLiteral - [5..9)::4 - [<!--] - Gen<Markup> - SpanEditHandler;Accepts:None
            OpenAngle;[<];
            Bang;[!];
            DoubleHyphen;[--];
        MarkupTextLiteral - [9..19)::10 - [<foo></bar] - Gen<Markup> - SpanEditHandler;Accepts:Whitespace
            OpenAngle;[<];
            Text;[foo];
            CloseAngle;[>];
            OpenAngle;[<];
            ForwardSlash;[/];
            Text;[bar];
        MarkupTextLiteral - [19..22)::3 - [-->] - Gen<Markup> - SpanEditHandler;Accepts:None
            DoubleHyphen;[--];
            CloseAngle;[>];
    MarkupTextLiteral - [22..25)::3 - [-->] - Gen<Markup> - SpanEditHandler;Accepts:None
        DoubleHyphen;[--];
        CloseAngle;[>];
    MarkupTagBlock - [25..31)::6 - [</foo>]
        MarkupTextLiteral - [25..31)::6 - [</foo>] - Gen<Markup> - SpanEditHandler;Accepts:None
            OpenAngle;[<];
            ForwardSlash;[/];
            Text;[foo];
            CloseAngle;[>];
