RazorDocument - [0..140)::140 - [LF@functions {LF    class PersonLF    {LF        public void DoSomething()LF        {LF            <p>Just do it!</p>LF        }LF    }LF}LF]
    MarkupBlock - [0..140)::140
        MarkupTextLiteral - [0..2)::2 - [LF] - Gen<Markup> - SpanEditHandler;Accepts:Any
            NewLine;[LF];
        CSharpCodeBlock - [2..140)::138
            RazorDirective - [2..138)::136 - Directive:{functions;CodeBlock;Unrestricted}
                CSharpTransition - [2..3)::1 - Gen<None> - SpanEditHandler;Accepts:None
                    Transition;[@];
                RazorDirectiveBody - [3..138)::135
                    RazorMetaCode - [3..12)::9 - Gen<None> - SpanEditHandler;Accepts:None
                        Identifier;[functions];
                    CSharpCodeBlock - [12..138)::126
                        UnclassifiedTextLiteral - [12..13)::1 - [ ] - Gen<None> - SpanEditHandler;Accepts:AllWhitespace
                            Whitespace;[ ];
                        RazorMetaCode - [13..14)::1 - Gen<None> - AutoCompleteEditHandler;Accepts:None,AutoComplete:[<null>];AtEnd
                            LeftBrace;[{];
                        CSharpCodeBlock - [14..137)::123
                            CSharpStatementLiteral - [14..87)::73 - [LF    class PersonLF    {LF        public void DoSomething()LF        {LF] - Gen<Stmt> - CodeBlockEditHandler;Accepts:Any;CodeBlock
                                NewLine;[LF];
                                Whitespace;[    ];
                                Keyword;[class];
                                Whitespace;[ ];
                                Identifier;[Person];
                                NewLine;[LF];
                                Whitespace;[    ];
                                LeftBrace;[{];
                                NewLine;[LF];
                                Whitespace;[        ];
                                Keyword;[public];
                                Whitespace;[ ];
                                Keyword;[void];
                                Whitespace;[ ];
                                Identifier;[DoSomething];
                                LeftParenthesis;[(];
                                RightParenthesis;[)];
                                NewLine;[LF];
                                Whitespace;[        ];
                                LeftBrace;[{];
                                NewLine;[LF];
                            MarkupBlock - [87..119)::32
                                MarkupTextLiteral - [87..99)::12 - [            ] - Gen<Markup> - SpanEditHandler;Accepts:Any
                                    Whitespace;[            ];
                                MarkupElement - [99..117)::18
                                    MarkupStartTag - [99..102)::3 - [<p>] - Gen<Markup> - SpanEditHandler;Accepts:None
                                        OpenAngle;[<];
                                        Text;[p];
                                        CloseAngle;[>];
                                    MarkupTextLiteral - [102..113)::11 - [Just do it!] - Gen<Markup> - SpanEditHandler;Accepts:Any
                                        Text;[Just];
                                        Whitespace;[ ];
                                        Text;[do];
                                        Whitespace;[ ];
                                        Text;[it];
                                        Bang;[!];
                                    MarkupEndTag - [113..117)::4 - [</p>] - Gen<Markup> - SpanEditHandler;Accepts:None
                                        OpenAngle;[<];
                                        ForwardSlash;[/];
                                        Text;[p];
                                        CloseAngle;[>];
                                MarkupTextLiteral - [117..119)::2 - [LF] - Gen<Markup> - SpanEditHandler;Accepts:None
                                    NewLine;[LF];
                            CSharpStatementLiteral - [119..137)::18 - [        }LF    }LF] - Gen<Stmt> - SpanEditHandler;Accepts:Any
                                Whitespace;[        ];
                                RightBrace;[}];
                                NewLine;[LF];
                                Whitespace;[    ];
                                RightBrace;[}];
                                NewLine;[LF];
                        RazorMetaCode - [137..138)::1 - Gen<None> - SpanEditHandler;Accepts:None
                            RightBrace;[}];
            RazorMetaCode - [138..140)::2 - Gen<None> - SpanEditHandler;Accepts:Any
                NewLine;[LF];
    EndOfFile;[];
