﻿RazorDocument - [0..167)::167 - [<p>Hello @do { var foo = bar; <p>Foo</p> foo++; } while (foo<bar>);<strong>inside of @do { var foo = bar; <p>Foo</p> foo++; } while (foo<bar>); strong tag</strong></p>]
    MarkupBlock - [0..167)::167
        MarkupTagHelperElement - [0..167)::167 - p[StartTagAndEndTag] - ptaghelper
            MarkupTagHelperStartTag - [0..3)::3 - [<p>] - Gen<Markup>
                OpenAngle;[<];
                Text;[p];
                CloseAngle;[>];
            MarkupTextLiteral - [3..9)::6 - [Hello ] - Gen<Markup>
                Text;[Hello];
                Whitespace;[ ];
            CSharpCodeBlock - [9..67)::58
                CSharpTransition - [9..10)::1 - Gen<None>
                    Transition;[@];
                CSharpStatementLiteral - [10..29)::19 - [do { var foo = bar;] - Gen<Stmt>
                    Keyword;[do];
                    Whitespace;[ ];
                    LeftBrace;[{];
                    Whitespace;[ ];
                    Keyword;[var];
                    Whitespace;[ ];
                    Identifier;[foo];
                    Whitespace;[ ];
                    Assign;[=];
                    Whitespace;[ ];
                    Identifier;[bar];
                    Semicolon;[;];
                MarkupBlock - [29..41)::12
                    MarkupTextLiteral - [29..30)::1 - [ ] - Gen<Markup>
                        Whitespace;[ ];
                    MarkupTagHelperElement - [30..40)::10 - p[StartTagAndEndTag] - ptaghelper
                        MarkupTagHelperStartTag - [30..33)::3 - [<p>] - Gen<Markup>
                            OpenAngle;[<];
                            Text;[p];
                            CloseAngle;[>];
                        MarkupTextLiteral - [33..36)::3 - [Foo] - Gen<Markup>
                            Text;[Foo];
                        MarkupTagHelperEndTag - [36..40)::4 - [</p>]
                            OpenAngle;[<];
                            ForwardSlash;[/];
                            Text;[p];
                            CloseAngle;[>];
                    MarkupTextLiteral - [40..41)::1 - [ ] - Gen<Markup>
                        Whitespace;[ ];
                CSharpStatementLiteral - [41..67)::26 - [foo++; } while (foo<bar>);] - Gen<Stmt>
                    Identifier;[foo];
                    CSharpOperator;[++];
                    Semicolon;[;];
                    Whitespace;[ ];
                    RightBrace;[}];
                    Whitespace;[ ];
                    Keyword;[while];
                    Whitespace;[ ];
                    LeftParenthesis;[(];
                    Identifier;[foo];
                    LessThan;[<];
                    Identifier;[bar];
                    GreaterThan;[>];
                    RightParenthesis;[)];
                    Semicolon;[;];
            MarkupElement - [67..163)::96
                MarkupStartTag - [67..75)::8 - [<strong>] - Gen<Markup>
                    OpenAngle;[<];
                    Text;[strong];
                    CloseAngle;[>];
                MarkupTextLiteral - [75..85)::10 - [inside of ] - Gen<Markup>
                    Text;[inside];
                    Whitespace;[ ];
                    Text;[of];
                    Whitespace;[ ];
                CSharpCodeBlock - [85..143)::58
                    CSharpTransition - [85..86)::1 - Gen<None>
                        Transition;[@];
                    CSharpStatementLiteral - [86..105)::19 - [do { var foo = bar;] - Gen<Stmt>
                        Keyword;[do];
                        Whitespace;[ ];
                        LeftBrace;[{];
                        Whitespace;[ ];
                        Keyword;[var];
                        Whitespace;[ ];
                        Identifier;[foo];
                        Whitespace;[ ];
                        Assign;[=];
                        Whitespace;[ ];
                        Identifier;[bar];
                        Semicolon;[;];
                    MarkupBlock - [105..117)::12
                        MarkupTextLiteral - [105..106)::1 - [ ] - Gen<Markup>
                            Whitespace;[ ];
                        MarkupTagHelperElement - [106..116)::10 - p[StartTagAndEndTag] - ptaghelper
                            MarkupTagHelperStartTag - [106..109)::3 - [<p>] - Gen<Markup>
                                OpenAngle;[<];
                                Text;[p];
                                CloseAngle;[>];
                            MarkupTextLiteral - [109..112)::3 - [Foo] - Gen<Markup>
                                Text;[Foo];
                            MarkupTagHelperEndTag - [112..116)::4 - [</p>]
                                OpenAngle;[<];
                                ForwardSlash;[/];
                                Text;[p];
                                CloseAngle;[>];
                        MarkupTextLiteral - [116..117)::1 - [ ] - Gen<Markup>
                            Whitespace;[ ];
                    CSharpStatementLiteral - [117..143)::26 - [foo++; } while (foo<bar>);] - Gen<Stmt>
                        Identifier;[foo];
                        CSharpOperator;[++];
                        Semicolon;[;];
                        Whitespace;[ ];
                        RightBrace;[}];
                        Whitespace;[ ];
                        Keyword;[while];
                        Whitespace;[ ];
                        LeftParenthesis;[(];
                        Identifier;[foo];
                        LessThan;[<];
                        Identifier;[bar];
                        GreaterThan;[>];
                        RightParenthesis;[)];
                        Semicolon;[;];
                MarkupTextLiteral - [143..154)::11 - [ strong tag] - Gen<Markup>
                    Whitespace;[ ];
                    Text;[strong];
                    Whitespace;[ ];
                    Text;[tag];
                MarkupEndTag - [154..163)::9 - [</strong>] - Gen<Markup>
                    OpenAngle;[<];
                    ForwardSlash;[/];
                    Text;[strong];
                    CloseAngle;[>];
            MarkupTagHelperEndTag - [163..167)::4 - [</p>]
                OpenAngle;[<];
                ForwardSlash;[/];
                Text;[p];
                CloseAngle;[>];
    EndOfFile;[];
