﻿RazorDocument - [0..44)::44 - [@section foo { @section bar { <p>Foo</p> } }]
    MarkupBlock - [0..44)::44
        MarkupTextLiteral - [0..0)::0 - [] - Gen<Markup>
            Marker;[];
        CSharpCodeBlock - [0..44)::44
            RazorDirective - [0..44)::44 - Directive:{section;RazorBlock;Unrestricted}
                CSharpTransition - [0..1)::1 - Gen<None>
                    Transition;[@];
                RazorDirectiveBody - [1..44)::43
                    RazorMetaCode - [1..8)::7 - Gen<None>
                        Identifier;[section];
                    CSharpCodeBlock - [8..44)::36
                        CSharpStatementLiteral - [8..9)::1 - [ ] - Gen<None>
                            Whitespace;[ ];
                        CSharpStatementLiteral - [9..12)::3 - [foo] - Gen<DirectiveToken {SectionName;Member;Opt:False}>
                            Identifier;[foo];
                        UnclassifiedTextLiteral - [12..13)::1 - [ ] - Gen<None>
                            Whitespace;[ ];
                        RazorMetaCode - [13..14)::1 - Gen<None>
                            LeftBrace;[{];
                        MarkupBlock - [14..43)::29
                            MarkupTextLiteral - [14..15)::1 - [ ] - Gen<Markup>
                                Whitespace;[ ];
                            CSharpCodeBlock - [15..42)::27
                                RazorDirective - [15..42)::27 - Directive:{section;RazorBlock;Unrestricted} [RZ2005(16:0,16 [7] ), RZ2002(15:0,15 [8] )]
                                    CSharpTransition - [15..16)::1 - Gen<None>
                                        Transition;[@];
                                    RazorDirectiveBody - [16..42)::26
                                        RazorMetaCode - [16..23)::7 - Gen<None>
                                            Identifier;[section];
                                        CSharpCodeBlock - [23..42)::19
                                            CSharpStatementLiteral - [23..24)::1 - [ ] - Gen<None>
                                                Whitespace;[ ];
                                            CSharpStatementLiteral - [24..27)::3 - [bar] - Gen<DirectiveToken {SectionName;Member;Opt:False}>
                                                Identifier;[bar];
                                            UnclassifiedTextLiteral - [27..28)::1 - [ ] - Gen<None>
                                                Whitespace;[ ];
                                            RazorMetaCode - [28..29)::1 - Gen<None>
                                                LeftBrace;[{];
                                            MarkupBlock - [29..41)::12
                                                MarkupTextLiteral - [29..30)::1 - [ ] - Gen<Markup>
                                                    Whitespace;[ ];
                                                MarkupElement - [30..40)::10
                                                    MarkupStartTag - [30..33)::3 - [<p>] - Gen<Markup>
                                                        OpenAngle;[<];
                                                        Text;[p];
                                                        CloseAngle;[>];
                                                    MarkupTextLiteral - [33..36)::3 - [Foo] - Gen<Markup>
                                                        Text;[Foo];
                                                    MarkupEndTag - [36..40)::4 - [</p>] - Gen<Markup>
                                                        OpenAngle;[<];
                                                        ForwardSlash;[/];
                                                        Text;[p];
                                                        CloseAngle;[>];
                                                MarkupTextLiteral - [40..41)::1 - [ ] - Gen<Markup>
                                                    Whitespace;[ ];
                                            RazorMetaCode - [41..42)::1 - Gen<None>
                                                RightBrace;[}];
                            MarkupTextLiteral - [42..43)::1 - [ ] - Gen<Markup>
                                Whitespace;[ ];
                        RazorMetaCode - [43..44)::1 - Gen<None>
                            RightBrace;[}];
        MarkupTextLiteral - [44..44)::0 - [] - Gen<Markup>
            Marker;[];
    EndOfFile;[];
