﻿RazorDocument - [0..31)::31 - [@section Foo {LF@if(true) {LF}}]
    MarkupBlock - [0..31)::31
        MarkupTextLiteral - [0..0)::0 - [] - Gen<Markup>
            Marker;[];
        CSharpCodeBlock - [0..31)::31
            RazorDirective - [0..31)::31 - Directive:{section;RazorBlock;Unrestricted}
                CSharpTransition - [0..1)::1 - Gen<None>
                    Transition;[@];
                RazorDirectiveBody - [1..31)::30
                    RazorMetaCode - [1..8)::7 - Gen<None>
                        Identifier;[section];
                    CSharpCodeBlock - [8..31)::23
                        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..30)::16
                            MarkupTextLiteral - [14..16)::2 - [LF] - Gen<Markup>
                                NewLine;[LF];
                            CSharpCodeBlock - [16..30)::14
                                CSharpTransition - [16..17)::1 - Gen<None>
                                    Transition;[@];
                                CSharpStatementLiteral - [17..30)::13 - [if(true) {LF}] - Gen<Stmt>
                                    Keyword;[if];
                                    LeftParenthesis;[(];
                                    Keyword;[true];
                                    RightParenthesis;[)];
                                    Whitespace;[ ];
                                    LeftBrace;[{];
                                    NewLine;[LF];
                                    RightBrace;[}];
                        RazorMetaCode - [30..31)::1 - Gen<None>
                            RightBrace;[}];
        MarkupTextLiteral - [31..31)::0 - [] - Gen<Markup>
            Marker;[];
    EndOfFile;[];
