RazorDocument - [0..118)::118 - [@{<span foo="/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@@[a-z0-9]([a-z0-9-]*[a-z0-9])?\.([a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i" />}]
    MarkupBlock - [0..118)::118
        MarkupTextLiteral - [0..0)::0 - [] - Gen<Markup> - SpanEditHandler;Accepts:Any
            Marker;[];
        CSharpCodeBlock - [0..118)::118
            CSharpStatement - [0..118)::118
                CSharpTransition - [0..1)::1 - Gen<None> - SpanEditHandler;Accepts:None
                    Transition;[@];
                CSharpStatementBody - [1..118)::117
                    RazorMetaCode - [1..2)::1 - Gen<None> - SpanEditHandler;Accepts:None
                        LeftBrace;[{];
                    CSharpCodeBlock - [2..117)::115
                        MarkupBlock - [2..117)::115
                            MarkupElement - [2..117)::115
                                MarkupStartTag - [2..117)::115 - [<span foo="/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@@[a-z0-9]([a-z0-9-]*[a-z0-9])?\.([a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i" />] - Gen<Markup> - SpanEditHandler;Accepts:None
                                    OpenAngle;[<];
                                    Text;[span];
                                    MarkupAttributeBlock - [7..114)::107 - [ foo="/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@@[a-z0-9]([a-z0-9-]*[a-z0-9])?\.([a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i"]
                                        MarkupTextLiteral - [7..8)::1 - [ ] - Gen<Markup> - SpanEditHandler;Accepts:Any
                                            Whitespace;[ ];
                                        MarkupTextLiteral - [8..11)::3 - [foo] - Gen<Markup> - SpanEditHandler;Accepts:Any
                                            Text;[foo];
                                        Equals;[=];
                                        MarkupTextLiteral - [12..13)::1 - ["] - Gen<Markup> - SpanEditHandler;Accepts:Any
                                            DoubleQuote;["];
                                        GenericBlock - [13..113)::100
                                            MarkupLiteralAttributeValue - [13..45)::32 - [/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+]
                                                MarkupTextLiteral - [13..45)::32 - [/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+] - Gen<Markup> - SpanEditHandler;Accepts:Any
                                                    ForwardSlash;[/];
                                                    Text;[^];
                                                    LeftBracket;[[];
                                                    Text;[a-z0-9];
                                                    Bang;[!];
                                                    Text;[#$%&];
                                                    SingleQuote;['];
                                                    Text;[*+\];
                                                    ForwardSlash;[/];
                                                    Equals;[=];
                                                    QuestionMark;[?];
                                                    Text;[^_`{|}~.-];
                                                    RightBracket;[]];
                                                    Text;[+];
                                            MarkupBlock - [45..47)::2
                                                MarkupTextLiteral - [45..46)::1 - [@] - Gen<LitAttr:@(45:0,45)> - SpanEditHandler;Accepts:None
                                                    Transition;[@];
                                                MarkupEphemeralTextLiteral - [46..47)::1 - [@] - Gen<None> - SpanEditHandler;Accepts:None
                                                    Transition;[@];
                                            MarkupLiteralAttributeValue - [47..113)::66 - [[a-z0-9]([a-z0-9-]*[a-z0-9])?\.([a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i]
                                                MarkupTextLiteral - [47..113)::66 - [[a-z0-9]([a-z0-9-]*[a-z0-9])?\.([a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i] - Gen<Markup> - SpanEditHandler;Accepts:Any
                                                    LeftBracket;[[];
                                                    Text;[a-z0-9];
                                                    RightBracket;[]];
                                                    Text;[(];
                                                    LeftBracket;[[];
                                                    Text;[a-z0-9-];
                                                    RightBracket;[]];
                                                    Text;[*];
                                                    LeftBracket;[[];
                                                    Text;[a-z0-9];
                                                    RightBracket;[]];
                                                    Text;[)];
                                                    QuestionMark;[?];
                                                    Text;[\.(];
                                                    LeftBracket;[[];
                                                    Text;[a-z0-9];
                                                    RightBracket;[]];
                                                    Text;[(];
                                                    LeftBracket;[[];
                                                    Text;[a-z0-9-];
                                                    RightBracket;[]];
                                                    Text;[*];
                                                    LeftBracket;[[];
                                                    Text;[a-z0-9];
                                                    RightBracket;[]];
                                                    Text;[)];
                                                    QuestionMark;[?];
                                                    Text;[)*$];
                                                    ForwardSlash;[/];
                                                    Text;[i];
                                        MarkupTextLiteral - [113..114)::1 - ["] - Gen<Markup> - SpanEditHandler;Accepts:Any
                                            DoubleQuote;["];
                                    MarkupMiscAttributeContent - [114..115)::1
                                        MarkupTextLiteral - [114..115)::1 - [ ] - Gen<Markup> - SpanEditHandler;Accepts:Any
                                            Whitespace;[ ];
                                    ForwardSlash;[/];
                                    CloseAngle;[>];
                        CSharpStatementLiteral - [117..117)::0 - [] - Gen<Stmt> - SpanEditHandler;Accepts:Any
                            Marker;[];
                    RazorMetaCode - [117..118)::1 - Gen<None> - SpanEditHandler;Accepts:None
                        RightBrace;[}];
        MarkupTextLiteral - [118..118)::0 - [] - Gen<Markup> - SpanEditHandler;Accepts:Any
            Marker;[];
    EndOfFile;[];
