﻿RazorDocument - [0..162)::162 - [@if(foo) {LF    var foo = "After this statement there are 10 spaces";          LF    <p>LF        FooLF        @barLF    </p>LF    @:Hello!LF    var biz = boz;LF}]
    MarkupBlock - [0..162)::162
        MarkupTextLiteral - [0..0)::0 - [] - Gen<Markup>
            Marker;[];
        CSharpCodeBlock - [0..162)::162
            CSharpTransition - [0..1)::1 - Gen<None>
                Transition;[@];
            CSharpStatementLiteral - [1..81)::80 - [if(foo) {LF    var foo = "After this statement there are 10 spaces";          LF] - Gen<Stmt>
                Keyword;[if];
                LeftParenthesis;[(];
                Identifier;[foo];
                RightParenthesis;[)];
                Whitespace;[ ];
                LeftBrace;[{];
                NewLine;[LF];
                Whitespace;[    ];
                Identifier;[var];
                Whitespace;[ ];
                Identifier;[foo];
                Whitespace;[ ];
                Assign;[=];
                Whitespace;[ ];
                StringLiteral;["After this statement there are 10 spaces"];
                Semicolon;[;];
                Whitespace;[          ];
                NewLine;[LF];
            MarkupBlock - [81..127)::46
                MarkupTextLiteral - [81..85)::4 - [    ] - Gen<Markup>
                    Whitespace;[    ];
                MarkupElement - [85..125)::40
                    MarkupStartTag - [85..88)::3 - [<p>] - Gen<Markup>
                        OpenAngle;[<];
                        Text;[p];
                        CloseAngle;[>];
                    MarkupTextLiteral - [88..103)::15 - [LF        FooLF] - Gen<Markup>
                        NewLine;[LF];
                        Whitespace;[        ];
                        Text;[Foo];
                        NewLine;[LF];
                    CSharpCodeBlock - [103..115)::12
                        CSharpStatementLiteral - [103..111)::8 - [        ] - Gen<Stmt>
                            Whitespace;[        ];
                        CSharpImplicitExpression - [111..115)::4
                            CSharpTransition - [111..112)::1 - Gen<None>
                                Transition;[@];
                            CSharpImplicitExpressionBody - [112..115)::3
                                CSharpCodeBlock - [112..115)::3
                                    CSharpExpressionLiteral - [112..115)::3 - [bar] - Gen<Expr>
                                        Identifier;[bar];
                    MarkupTextLiteral - [115..121)::6 - [LF    ] - Gen<Markup>
                        NewLine;[LF];
                        Whitespace;[    ];
                    MarkupEndTag - [121..125)::4 - [</p>] - Gen<Markup>
                        OpenAngle;[<];
                        ForwardSlash;[/];
                        Text;[p];
                        CloseAngle;[>];
                MarkupTextLiteral - [125..127)::2 - [LF] - Gen<Markup>
                    NewLine;[LF];
            MarkupBlock - [127..141)::14
                MarkupTextLiteral - [127..131)::4 - [    ] - Gen<Markup>
                    Whitespace;[    ];
                MarkupTransition - [131..132)::1 - Gen<None>
                    Transition;[@];
                RazorMetaCode - [132..133)::1 - Gen<None>
                    Colon;[:];
                MarkupTextLiteral - [133..141)::8 - [Hello!LF] - Gen<Markup>
                    Text;[Hello];
                    Bang;[!];
                    NewLine;[LF];
            CSharpStatementLiteral - [141..162)::21 - [    var biz = boz;LF}] - Gen<Stmt>
                Whitespace;[    ];
                Identifier;[var];
                Whitespace;[ ];
                Identifier;[biz];
                Whitespace;[ ];
                Assign;[=];
                Whitespace;[ ];
                Identifier;[boz];
                Semicolon;[;];
                NewLine;[LF];
                RightBrace;[}];
    EndOfFile;[];
