RazorDocument - [0..408)::408 - [LF@functions {LF    string GetAnnouncmentText(string message)LF    {LF        if (message.Length > 0) <p>Message: @message</p>LFLF        if (message == null)LF            // Nothing to renderLF            <p>Message was null</p>LFLF        if (DateTime.Now.ToBinary() % 2 == 0)LF            @: <p>The time: @time</p>LFLF        if (message != null) @@SomeGitHubUserName <strong>@message</strong>LF    }LF}LF]
    MarkupBlock - [0..408)::408
        MarkupTextLiteral - [0..2)::2 - [LF] - Gen<Markup> - SpanEditHandler;Accepts:Any
            NewLine;[LF];
        CSharpCodeBlock - [2..408)::406
            RazorDirective - [2..406)::404 - Directive:{functions;CodeBlock;Unrestricted} [RZ1008(102:4,32 [1] ), RZ1008(206:8,12 [1] ), RZ1008(292:11,12 [2] ), RZ1008(350:13,29 [2] )]
                CSharpTransition - [2..3)::1 - Gen<None> - SpanEditHandler;Accepts:None
                    Transition;[@];
                RazorDirectiveBody - [3..406)::403
                    RazorMetaCode - [3..12)::9 - Gen<None> - SpanEditHandler;Accepts:None
                        Identifier;[functions];
                    CSharpCodeBlock - [12..406)::394
                        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..405)::391
                            CSharpStatementLiteral - [14..102)::88 - [LF    string GetAnnouncmentText(string message)LF    {LF        if (message.Length > 0) ] - Gen<Stmt> - CodeBlockEditHandler;Accepts:Any;CodeBlock
                                NewLine;[LF];
                                Whitespace;[    ];
                                Keyword;[string];
                                Whitespace;[ ];
                                Identifier;[GetAnnouncmentText];
                                LeftParenthesis;[(];
                                Keyword;[string];
                                Whitespace;[ ];
                                Identifier;[message];
                                RightParenthesis;[)];
                                NewLine;[LF];
                                Whitespace;[    ];
                                LeftBrace;[{];
                                NewLine;[LF];
                                Whitespace;[        ];
                                Keyword;[if];
                                Whitespace;[ ];
                                LeftParenthesis;[(];
                                Identifier;[message];
                                Dot;[.];
                                Identifier;[Length];
                                Whitespace;[ ];
                                GreaterThan;[>];
                                Whitespace;[ ];
                                IntegerLiteral;[0];
                                RightParenthesis;[)];
                                Whitespace;[ ];
                            MarkupBlock - [102..128)::26
                                MarkupElement - [102..126)::24
                                    MarkupStartTag - [102..105)::3 - [<p>] - Gen<Markup> - SpanEditHandler;Accepts:None
                                        OpenAngle;[<];
                                        Text;[p];
                                        CloseAngle;[>];
                                    MarkupTextLiteral - [105..114)::9 - [Message: ] - Gen<Markup> - SpanEditHandler;Accepts:Any
                                        Text;[Message:];
                                        Whitespace;[ ];
                                    CSharpCodeBlock - [114..122)::8
                                        CSharpImplicitExpression - [114..122)::8
                                            CSharpTransition - [114..115)::1 - Gen<None> - SpanEditHandler;Accepts:None
                                                Transition;[@];
                                            CSharpImplicitExpressionBody - [115..122)::7
                                                CSharpCodeBlock - [115..122)::7
                                                    CSharpExpressionLiteral - [115..122)::7 - [message] - Gen<Expr> - ImplicitExpressionEditHandler;Accepts:NonWhitespace;ImplicitExpression[RTD];K15
                                                        Identifier;[message];
                                    MarkupEndTag - [122..126)::4 - [</p>] - Gen<Markup> - SpanEditHandler;Accepts:None
                                        OpenAngle;[<];
                                        ForwardSlash;[/];
                                        Text;[p];
                                        CloseAngle;[>];
                                MarkupTextLiteral - [126..128)::2 - [LF] - Gen<Markup> - SpanEditHandler;Accepts:None
                                    NewLine;[LF];
                            CSharpStatementLiteral - [128..206)::78 - [LF        if (message == null)LF            // Nothing to renderLF            ] - Gen<Stmt> - SpanEditHandler;Accepts:Any
                                NewLine;[LF];
                                Whitespace;[        ];
                                Keyword;[if];
                                Whitespace;[ ];
                                LeftParenthesis;[(];
                                Identifier;[message];
                                Whitespace;[ ];
                                Equals;[==];
                                Whitespace;[ ];
                                Keyword;[null];
                                RightParenthesis;[)];
                                NewLine;[LF];
                                Whitespace;[            ];
                                CSharpComment;[// Nothing to render];
                                NewLine;[LF];
                                Whitespace;[            ];
                            MarkupBlock - [206..231)::25
                                MarkupElement - [206..229)::23
                                    MarkupStartTag - [206..209)::3 - [<p>] - Gen<Markup> - SpanEditHandler;Accepts:None
                                        OpenAngle;[<];
                                        Text;[p];
                                        CloseAngle;[>];
                                    MarkupTextLiteral - [209..225)::16 - [Message was null] - Gen<Markup> - SpanEditHandler;Accepts:Any
                                        Text;[Message];
                                        Whitespace;[ ];
                                        Text;[was];
                                        Whitespace;[ ];
                                        Text;[null];
                                    MarkupEndTag - [225..229)::4 - [</p>] - Gen<Markup> - SpanEditHandler;Accepts:None
                                        OpenAngle;[<];
                                        ForwardSlash;[/];
                                        Text;[p];
                                        CloseAngle;[>];
                                MarkupTextLiteral - [229..231)::2 - [LF] - Gen<Markup> - SpanEditHandler;Accepts:None
                                    NewLine;[LF];
                            CSharpStatementLiteral - [231..292)::61 - [LF        if (DateTime.Now.ToBinary() % 2 == 0)LF            ] - Gen<Stmt> - SpanEditHandler;Accepts:Any
                                NewLine;[LF];
                                Whitespace;[        ];
                                Keyword;[if];
                                Whitespace;[ ];
                                LeftParenthesis;[(];
                                Identifier;[DateTime];
                                Dot;[.];
                                Identifier;[Now];
                                Dot;[.];
                                Identifier;[ToBinary];
                                LeftParenthesis;[(];
                                RightParenthesis;[)];
                                Whitespace;[ ];
                                Modulo;[%];
                                Whitespace;[ ];
                                IntegerLiteral;[2];
                                Whitespace;[ ];
                                Equals;[==];
                                Whitespace;[ ];
                                IntegerLiteral;[0];
                                RightParenthesis;[)];
                                NewLine;[LF];
                                Whitespace;[            ];
                            MarkupBlock - [292..319)::27
                                MarkupTransition - [292..293)::1 - Gen<None> - SpanEditHandler;Accepts:None
                                    Transition;[@];
                                RazorMetaCode - [293..294)::1 - Gen<None> - SpanEditHandler;Accepts:Any
                                    Colon;[:];
                                MarkupTextLiteral - [294..308)::14 - [ <p>The time: ] - Gen<Markup> - SpanEditHandler;Accepts:Any
                                    Whitespace;[ ];
                                    OpenAngle;[<];
                                    Text;[p];
                                    CloseAngle;[>];
                                    Text;[The];
                                    Whitespace;[ ];
                                    Text;[time:];
                                    Whitespace;[ ];
                                CSharpCodeBlock - [308..313)::5
                                    CSharpImplicitExpression - [308..313)::5
                                        CSharpTransition - [308..309)::1 - Gen<None> - SpanEditHandler;Accepts:None
                                            Transition;[@];
                                        CSharpImplicitExpressionBody - [309..313)::4
                                            CSharpCodeBlock - [309..313)::4
                                                CSharpExpressionLiteral - [309..313)::4 - [time] - Gen<Expr> - ImplicitExpressionEditHandler;Accepts:NonWhitespace;ImplicitExpression[RTD];K15
                                                    Identifier;[time];
                                MarkupTextLiteral - [313..319)::6 - [</p>LF] - Gen<Markup> - SpanEditHandler;Accepts:None
                                    OpenAngle;[<];
                                    ForwardSlash;[/];
                                    Text;[p];
                                    CloseAngle;[>];
                                    NewLine;[LF];
                            CSharpStatementLiteral - [319..350)::31 - [LF        if (message != null) ] - Gen<Stmt> - SpanEditHandler;Accepts:Any
                                NewLine;[LF];
                                Whitespace;[        ];
                                Keyword;[if];
                                Whitespace;[ ];
                                LeftParenthesis;[(];
                                Identifier;[message];
                                Whitespace;[ ];
                                NotEqual;[!=];
                                Whitespace;[ ];
                                Keyword;[null];
                                RightParenthesis;[)];
                                Whitespace;[ ];
                            CSharpEphemeralTextLiteral - [350..351)::1 - [@] - Gen<None> - SpanEditHandler;Accepts:Any
                                Transition;[@];
                            CSharpStatementLiteral - [351..405)::54 - [@SomeGitHubUserName <strong>@message</strong>LF    }LF] - Gen<Stmt> - SpanEditHandler;Accepts:Any
                                Transition;[@];
                                Identifier;[SomeGitHubUserName];
                                Whitespace;[ ];
                                LessThan;[<];
                                Identifier;[strong];
                                GreaterThan;[>];
                                Identifier;[@message];
                                LessThan;[<];
                                Slash;[/];
                                Identifier;[strong];
                                GreaterThan;[>];
                                NewLine;[LF];
                                Whitespace;[    ];
                                RightBrace;[}];
                                NewLine;[LF];
                        RazorMetaCode - [405..406)::1 - Gen<None> - SpanEditHandler;Accepts:None
                            RightBrace;[}];
            RazorMetaCode - [406..408)::2 - Gen<None> - SpanEditHandler;Accepts:Any
                NewLine;[LF];
    EndOfFile;[];
