RazorDocument - [0..233)::233 - [@switch(foo) {LF    case 0:LF        <p>Foo</p>LF        break;LF    case 1:LF        <p>Bar</p>LF        return;LF    case 2:LF        {LF            <p>Baz</p>LF            <p>Boz</p>LF        }LF    default:LF        <p>Biz</p>LF}]
    MarkupBlock - [0..233)::233
        MarkupTextLiteral - [0..0)::0 - [] - Gen<Markup> - SpanEditHandler;Accepts:Any
            Marker;[];
        CSharpCodeBlock - [0..233)::233
            CSharpTransition - [0..1)::1 - Gen<None> - SpanEditHandler;Accepts:None
                Transition;[@];
            CSharpStatementLiteral - [1..29)::28 - [switch(foo) {LF    case 0:LF] - Gen<Stmt> - SpanEditHandler;Accepts:Any
                Keyword;[switch];
                LeftParenthesis;[(];
                Identifier;[foo];
                RightParenthesis;[)];
                Whitespace;[ ];
                LeftBrace;[{];
                NewLine;[LF];
                Whitespace;[    ];
                Keyword;[case];
                Whitespace;[ ];
                IntegerLiteral;[0];
                Colon;[:];
                NewLine;[LF];
            MarkupBlock - [29..49)::20
                MarkupTextLiteral - [29..37)::8 - [        ] - Gen<Markup> - SpanEditHandler;Accepts:Any
                    Whitespace;[        ];
                MarkupElement - [37..47)::10
                    MarkupStartTag - [37..40)::3 - [<p>] - Gen<Markup> - SpanEditHandler;Accepts:None
                        OpenAngle;[<];
                        Text;[p];
                        CloseAngle;[>];
                    MarkupTextLiteral - [40..43)::3 - [Foo] - Gen<Markup> - SpanEditHandler;Accepts:Any
                        Text;[Foo];
                    MarkupEndTag - [43..47)::4 - [</p>] - Gen<Markup> - SpanEditHandler;Accepts:None
                        OpenAngle;[<];
                        ForwardSlash;[/];
                        Text;[p];
                        CloseAngle;[>];
                MarkupTextLiteral - [47..49)::2 - [LF] - Gen<Markup> - SpanEditHandler;Accepts:None
                    NewLine;[LF];
            CSharpStatementLiteral - [49..78)::29 - [        break;LF    case 1:LF] - Gen<Stmt> - SpanEditHandler;Accepts:Any
                Whitespace;[        ];
                Keyword;[break];
                Semicolon;[;];
                NewLine;[LF];
                Whitespace;[    ];
                Keyword;[case];
                Whitespace;[ ];
                IntegerLiteral;[1];
                Colon;[:];
                NewLine;[LF];
            MarkupBlock - [78..98)::20
                MarkupTextLiteral - [78..86)::8 - [        ] - Gen<Markup> - SpanEditHandler;Accepts:Any
                    Whitespace;[        ];
                MarkupElement - [86..96)::10
                    MarkupStartTag - [86..89)::3 - [<p>] - Gen<Markup> - SpanEditHandler;Accepts:None
                        OpenAngle;[<];
                        Text;[p];
                        CloseAngle;[>];
                    MarkupTextLiteral - [89..92)::3 - [Bar] - Gen<Markup> - SpanEditHandler;Accepts:Any
                        Text;[Bar];
                    MarkupEndTag - [92..96)::4 - [</p>] - Gen<Markup> - SpanEditHandler;Accepts:None
                        OpenAngle;[<];
                        ForwardSlash;[/];
                        Text;[p];
                        CloseAngle;[>];
                MarkupTextLiteral - [96..98)::2 - [LF] - Gen<Markup> - SpanEditHandler;Accepts:None
                    NewLine;[LF];
            CSharpStatementLiteral - [98..139)::41 - [        return;LF    case 2:LF        {LF] - Gen<Stmt> - SpanEditHandler;Accepts:Any
                Whitespace;[        ];
                Keyword;[return];
                Semicolon;[;];
                NewLine;[LF];
                Whitespace;[    ];
                Keyword;[case];
                Whitespace;[ ];
                IntegerLiteral;[2];
                Colon;[:];
                NewLine;[LF];
                Whitespace;[        ];
                LeftBrace;[{];
                NewLine;[LF];
            MarkupBlock - [139..163)::24
                MarkupTextLiteral - [139..151)::12 - [            ] - Gen<Markup> - SpanEditHandler;Accepts:Any
                    Whitespace;[            ];
                MarkupElement - [151..161)::10
                    MarkupStartTag - [151..154)::3 - [<p>] - Gen<Markup> - SpanEditHandler;Accepts:None
                        OpenAngle;[<];
                        Text;[p];
                        CloseAngle;[>];
                    MarkupTextLiteral - [154..157)::3 - [Baz] - Gen<Markup> - SpanEditHandler;Accepts:Any
                        Text;[Baz];
                    MarkupEndTag - [157..161)::4 - [</p>] - Gen<Markup> - SpanEditHandler;Accepts:None
                        OpenAngle;[<];
                        ForwardSlash;[/];
                        Text;[p];
                        CloseAngle;[>];
                MarkupTextLiteral - [161..163)::2 - [LF] - Gen<Markup> - SpanEditHandler;Accepts:None
                    NewLine;[LF];
            MarkupBlock - [163..187)::24
                MarkupTextLiteral - [163..175)::12 - [            ] - Gen<Markup> - SpanEditHandler;Accepts:Any
                    Whitespace;[            ];
                MarkupElement - [175..185)::10
                    MarkupStartTag - [175..178)::3 - [<p>] - Gen<Markup> - SpanEditHandler;Accepts:None
                        OpenAngle;[<];
                        Text;[p];
                        CloseAngle;[>];
                    MarkupTextLiteral - [178..181)::3 - [Boz] - Gen<Markup> - SpanEditHandler;Accepts:Any
                        Text;[Boz];
                    MarkupEndTag - [181..185)::4 - [</p>] - Gen<Markup> - SpanEditHandler;Accepts:None
                        OpenAngle;[<];
                        ForwardSlash;[/];
                        Text;[p];
                        CloseAngle;[>];
                MarkupTextLiteral - [185..187)::2 - [LF] - Gen<Markup> - SpanEditHandler;Accepts:None
                    NewLine;[LF];
            CSharpStatementLiteral - [187..212)::25 - [        }LF    default:LF] - Gen<Stmt> - SpanEditHandler;Accepts:Any
                Whitespace;[        ];
                RightBrace;[}];
                NewLine;[LF];
                Whitespace;[    ];
                Keyword;[default];
                Colon;[:];
                NewLine;[LF];
            MarkupBlock - [212..232)::20
                MarkupTextLiteral - [212..220)::8 - [        ] - Gen<Markup> - SpanEditHandler;Accepts:Any
                    Whitespace;[        ];
                MarkupElement - [220..230)::10
                    MarkupStartTag - [220..223)::3 - [<p>] - Gen<Markup> - SpanEditHandler;Accepts:None
                        OpenAngle;[<];
                        Text;[p];
                        CloseAngle;[>];
                    MarkupTextLiteral - [223..226)::3 - [Biz] - Gen<Markup> - SpanEditHandler;Accepts:Any
                        Text;[Biz];
                    MarkupEndTag - [226..230)::4 - [</p>] - Gen<Markup> - SpanEditHandler;Accepts:None
                        OpenAngle;[<];
                        ForwardSlash;[/];
                        Text;[p];
                        CloseAngle;[>];
                MarkupTextLiteral - [230..232)::2 - [LF] - Gen<Markup> - SpanEditHandler;Accepts:None
                    NewLine;[LF];
            CSharpStatementLiteral - [232..233)::1 - [}] - Gen<Stmt> - SpanEditHandler;Accepts:None
                RightBrace;[}];
        MarkupTextLiteral - [233..233)::0 - [] - Gen<Markup> - SpanEditHandler;Accepts:Any
            Marker;[];
