RazorDocument - [0..59)::59 - [@if(foo) <p>Bar</p> else if(bar) <p>Baz</p> else <p>Boz</p>]
    MarkupBlock - [0..59)::59
        MarkupTextLiteral - [0..0)::0 - [] - Gen<Markup> - SpanEditHandler;Accepts:Any
            Marker;[];
        CSharpCodeBlock - [0..59)::59
            CSharpTransition - [0..1)::1 - Gen<None> - SpanEditHandler;Accepts:None
                Transition;[@];
            CSharpStatementLiteral - [1..9)::8 - [if(foo) ] - Gen<Stmt> - SpanEditHandler;Accepts:Any
                Keyword;[if];
                LeftParenthesis;[(];
                Identifier;[foo];
                RightParenthesis;[)];
                Whitespace;[ ];
            MarkupBlock - [9..20)::11
                MarkupElement - [9..19)::10
                    MarkupStartTag - [9..12)::3 - [<p>] - Gen<Markup> - SpanEditHandler;Accepts:None
                        OpenAngle;[<];
                        Text;[p];
                        CloseAngle;[>];
                    MarkupTextLiteral - [12..15)::3 - [Bar] - Gen<Markup> - SpanEditHandler;Accepts:Any
                        Text;[Bar];
                    MarkupEndTag - [15..19)::4 - [</p>] - Gen<Markup> - SpanEditHandler;Accepts:None
                        OpenAngle;[<];
                        ForwardSlash;[/];
                        Text;[p];
                        CloseAngle;[>];
                MarkupTextLiteral - [19..20)::1 - [ ] - Gen<Markup> - SpanEditHandler;Accepts:None
                    Whitespace;[ ];
            CSharpStatementLiteral - [20..33)::13 - [else if(bar) ] - Gen<Stmt> - SpanEditHandler;Accepts:Any
                Keyword;[else];
                Whitespace;[ ];
                Keyword;[if];
                LeftParenthesis;[(];
                Identifier;[bar];
                RightParenthesis;[)];
                Whitespace;[ ];
            MarkupBlock - [33..44)::11
                MarkupElement - [33..43)::10
                    MarkupStartTag - [33..36)::3 - [<p>] - Gen<Markup> - SpanEditHandler;Accepts:None
                        OpenAngle;[<];
                        Text;[p];
                        CloseAngle;[>];
                    MarkupTextLiteral - [36..39)::3 - [Baz] - Gen<Markup> - SpanEditHandler;Accepts:Any
                        Text;[Baz];
                    MarkupEndTag - [39..43)::4 - [</p>] - Gen<Markup> - SpanEditHandler;Accepts:None
                        OpenAngle;[<];
                        ForwardSlash;[/];
                        Text;[p];
                        CloseAngle;[>];
                MarkupTextLiteral - [43..44)::1 - [ ] - Gen<Markup> - SpanEditHandler;Accepts:None
                    Whitespace;[ ];
            CSharpStatementLiteral - [44..49)::5 - [else ] - Gen<Stmt> - SpanEditHandler;Accepts:Any
                Keyword;[else];
                Whitespace;[ ];
            MarkupBlock - [49..59)::10
                MarkupElement - [49..59)::10
                    MarkupStartTag - [49..52)::3 - [<p>] - Gen<Markup> - SpanEditHandler;Accepts:None
                        OpenAngle;[<];
                        Text;[p];
                        CloseAngle;[>];
                    MarkupTextLiteral - [52..55)::3 - [Boz] - Gen<Markup> - SpanEditHandler;Accepts:Any
                        Text;[Boz];
                    MarkupEndTag - [55..59)::4 - [</p>] - Gen<Markup> - SpanEditHandler;Accepts:None
                        OpenAngle;[<];
                        ForwardSlash;[/];
                        Text;[p];
                        CloseAngle;[>];
            CSharpStatementLiteral - [59..59)::0 - [] - Gen<Stmt> - SpanEditHandler;Accepts:Any
                Marker;[];
