RazorDocument - [0..30)::30 - [@section foo { @inherits Bar }]
    MarkupBlock - [0..30)::30
        MarkupTextLiteral - [0..0)::0 - [] - Gen<Markup> - SpanEditHandler;Accepts:Any
            Marker;[];
        CSharpCodeBlock - [0..30)::30
            RazorDirective - [0..30)::30 - Directive:{section;RazorBlock;Unrestricted}
                CSharpTransition - [0..1)::1 - Gen<None> - SpanEditHandler;Accepts:None
                    Transition;[@];
                RazorDirectiveBody - [1..30)::29
                    RazorMetaCode - [1..8)::7 - Gen<None> - SpanEditHandler;Accepts:None
                        Identifier;[section];
                    CSharpCodeBlock - [8..30)::22
                        CSharpStatementLiteral - [8..9)::1 - [ ] - Gen<None> - SpanEditHandler;Accepts:Whitespace
                            Whitespace;[ ];
                        CSharpStatementLiteral - [9..12)::3 - [foo] - Gen<DirectiveToken {SectionName;Member;Opt:False}> - DirectiveTokenEditHandler;Accepts:NonWhitespace
                            Identifier;[foo];
                        UnclassifiedTextLiteral - [12..13)::1 - [ ] - Gen<None> - SpanEditHandler;Accepts:AllWhitespace
                            Whitespace;[ ];
                        RazorMetaCode - [13..14)::1 - Gen<None> - AutoCompleteEditHandler;Accepts:None,AutoComplete:[<null>];AtEnd
                            LeftBrace;[{];
                        MarkupBlock - [14..29)::15
                            MarkupTextLiteral - [14..15)::1 - [ ] - Gen<Markup> - SpanEditHandler;Accepts:Any
                                Whitespace;[ ];
                            CSharpCodeBlock - [15..29)::14
                                RazorDirective - [15..29)::14 - Directive:{inherits;SingleLine;FileScopedSinglyOccurring} [RZ2005(16:0,16 [8] ), RZ1017(29:0,29 [1] )]
                                    CSharpTransition - [15..16)::1 - Gen<None> - SpanEditHandler;Accepts:None
                                        Transition;[@];
                                    RazorDirectiveBody - [16..29)::13
                                        RazorMetaCode - [16..24)::8 - Gen<None> - SpanEditHandler;Accepts:None
                                            Identifier;[inherits];
                                        CSharpCodeBlock - [24..29)::5
                                            CSharpStatementLiteral - [24..25)::1 - [ ] - Gen<None> - SpanEditHandler;Accepts:Whitespace
                                                Whitespace;[ ];
                                            CSharpStatementLiteral - [25..28)::3 - [Bar] - Gen<DirectiveToken {TypeName;Type;Opt:False}> - DirectiveTokenEditHandler;Accepts:NonWhitespace
                                                Identifier;[Bar];
                                            UnclassifiedTextLiteral - [28..29)::1 - [ ] - Gen<None> - SpanEditHandler;Accepts:Whitespace
                                                Whitespace;[ ];
                            MarkupTextLiteral - [29..29)::0 - [] - Gen<Markup> - SpanEditHandler;Accepts:Any
                                Marker;[];
                        RazorMetaCode - [29..30)::1 - Gen<None> - SpanEditHandler;Accepts:None
                            RightBrace;[}];
        MarkupTextLiteral - [30..30)::0 - [] - Gen<Markup> - SpanEditHandler;Accepts:Any
            Marker;[];
    EndOfFile;[];
