﻿RazorDocument - [0..120)::120 - [{<span foo='@@@(2+3)' bar='@(2+3)@@@DateTime.Now' baz='@DateTime.Now@@' bat='@DateTime.Now @@' zoo='@@@DateTime.Now' />}]
    MarkupBlock - [0..120)::120
        MarkupTextLiteral - [0..1)::1 - [{] - Gen<Markup>
            Text;[{];
        MarkupElement - [1..119)::118
            MarkupStartTag - [1..119)::118 - [<span foo='@@@(2+3)' bar='@(2+3)@@@DateTime.Now' baz='@DateTime.Now@@' bat='@DateTime.Now @@' zoo='@@@DateTime.Now' />] - Gen<Markup>
                OpenAngle;[<];
                Text;[span];
                MarkupAttributeBlock - [6..21)::15 - [ foo='@@@(2+3)']
                    MarkupTextLiteral - [6..7)::1 - [ ] - Gen<Markup>
                        Whitespace;[ ];
                    MarkupTextLiteral - [7..10)::3 - [foo] - Gen<Markup>
                        Text;[foo];
                    Equals;[=];
                    MarkupTextLiteral - [11..12)::1 - ['] - Gen<Markup>
                        SingleQuote;['];
                    GenericBlock - [12..20)::8
                        MarkupBlock - [12..14)::2
                            MarkupTextLiteral - [12..13)::1 - [@] - Gen<LitAttr:@(12:0,12)>
                                Transition;[@];
                            MarkupEphemeralTextLiteral - [13..14)::1 - [@] - Gen<None>
                                Transition;[@];
                        MarkupDynamicAttributeValue - [14..20)::6 - [@(2+3)]
                            GenericBlock - [14..20)::6
                                MarkupTextLiteral - [14..14)::0 - [] - Gen<Markup>
                                    Marker;[];
                                CSharpCodeBlock - [14..20)::6
                                    CSharpExplicitExpression - [14..20)::6
                                        CSharpTransition - [14..15)::1 - Gen<None>
                                            Transition;[@];
                                        CSharpExplicitExpressionBody - [15..20)::5
                                            RazorMetaCode - [15..16)::1 - Gen<None>
                                                LeftParenthesis;[(];
                                            CSharpCodeBlock - [16..19)::3
                                                CSharpExpressionLiteral - [16..19)::3 - [2+3] - Gen<Expr>
                                                    NumericLiteral;[2];
                                                    CSharpOperator;[+];
                                                    NumericLiteral;[3];
                                            RazorMetaCode - [19..20)::1 - Gen<None>
                                                RightParenthesis;[)];
                    MarkupTextLiteral - [20..21)::1 - ['] - Gen<Markup>
                        SingleQuote;['];
                MarkupAttributeBlock - [21..49)::28 - [ bar='@(2+3)@@@DateTime.Now']
                    MarkupTextLiteral - [21..22)::1 - [ ] - Gen<Markup>
                        Whitespace;[ ];
                    MarkupTextLiteral - [22..25)::3 - [bar] - Gen<Markup>
                        Text;[bar];
                    Equals;[=];
                    MarkupTextLiteral - [26..27)::1 - ['] - Gen<Markup>
                        SingleQuote;['];
                    GenericBlock - [27..48)::21
                        MarkupDynamicAttributeValue - [27..33)::6 - [@(2+3)]
                            GenericBlock - [27..33)::6
                                CSharpCodeBlock - [27..33)::6
                                    CSharpExplicitExpression - [27..33)::6
                                        CSharpTransition - [27..28)::1 - Gen<None>
                                            Transition;[@];
                                        CSharpExplicitExpressionBody - [28..33)::5
                                            RazorMetaCode - [28..29)::1 - Gen<None>
                                                LeftParenthesis;[(];
                                            CSharpCodeBlock - [29..32)::3
                                                CSharpExpressionLiteral - [29..32)::3 - [2+3] - Gen<Expr>
                                                    NumericLiteral;[2];
                                                    CSharpOperator;[+];
                                                    NumericLiteral;[3];
                                            RazorMetaCode - [32..33)::1 - Gen<None>
                                                RightParenthesis;[)];
                        MarkupBlock - [33..35)::2
                            MarkupTextLiteral - [33..34)::1 - [@] - Gen<LitAttr:@(33:0,33)>
                                Transition;[@];
                            MarkupEphemeralTextLiteral - [34..35)::1 - [@] - Gen<None>
                                Transition;[@];
                        MarkupDynamicAttributeValue - [35..48)::13 - [@DateTime.Now]
                            GenericBlock - [35..48)::13
                                MarkupTextLiteral - [35..35)::0 - [] - Gen<Markup>
                                    Marker;[];
                                CSharpCodeBlock - [35..48)::13
                                    CSharpImplicitExpression - [35..48)::13
                                        CSharpTransition - [35..36)::1 - Gen<None>
                                            Transition;[@];
                                        CSharpImplicitExpressionBody - [36..48)::12
                                            CSharpCodeBlock - [36..48)::12
                                                CSharpExpressionLiteral - [36..48)::12 - [DateTime.Now] - Gen<Expr>
                                                    Identifier;[DateTime];
                                                    Dot;[.];
                                                    Identifier;[Now];
                    MarkupTextLiteral - [48..49)::1 - ['] - Gen<Markup>
                        SingleQuote;['];
                MarkupAttributeBlock - [49..71)::22 - [ baz='@DateTime.Now@@']
                    MarkupTextLiteral - [49..50)::1 - [ ] - Gen<Markup>
                        Whitespace;[ ];
                    MarkupTextLiteral - [50..53)::3 - [baz] - Gen<Markup>
                        Text;[baz];
                    Equals;[=];
                    MarkupTextLiteral - [54..55)::1 - ['] - Gen<Markup>
                        SingleQuote;['];
                    GenericBlock - [55..70)::15
                        MarkupDynamicAttributeValue - [55..68)::13 - [@DateTime.Now]
                            GenericBlock - [55..68)::13
                                CSharpCodeBlock - [55..68)::13
                                    CSharpImplicitExpression - [55..68)::13
                                        CSharpTransition - [55..56)::1 - Gen<None>
                                            Transition;[@];
                                        CSharpImplicitExpressionBody - [56..68)::12
                                            CSharpCodeBlock - [56..68)::12
                                                CSharpExpressionLiteral - [56..68)::12 - [DateTime.Now] - Gen<Expr>
                                                    Identifier;[DateTime];
                                                    Dot;[.];
                                                    Identifier;[Now];
                        MarkupBlock - [68..70)::2
                            MarkupTextLiteral - [68..69)::1 - [@] - Gen<LitAttr:@(68:0,68)>
                                Transition;[@];
                            MarkupEphemeralTextLiteral - [69..70)::1 - [@] - Gen<None>
                                Transition;[@];
                    MarkupTextLiteral - [70..71)::1 - ['] - Gen<Markup>
                        SingleQuote;['];
                MarkupAttributeBlock - [71..94)::23 - [ bat='@DateTime.Now @@']
                    MarkupTextLiteral - [71..72)::1 - [ ] - Gen<Markup>
                        Whitespace;[ ];
                    MarkupTextLiteral - [72..75)::3 - [bat] - Gen<Markup>
                        Text;[bat];
                    Equals;[=];
                    MarkupTextLiteral - [76..77)::1 - ['] - Gen<Markup>
                        SingleQuote;['];
                    GenericBlock - [77..93)::16
                        MarkupDynamicAttributeValue - [77..90)::13 - [@DateTime.Now]
                            GenericBlock - [77..90)::13
                                CSharpCodeBlock - [77..90)::13
                                    CSharpImplicitExpression - [77..90)::13
                                        CSharpTransition - [77..78)::1 - Gen<None>
                                            Transition;[@];
                                        CSharpImplicitExpressionBody - [78..90)::12
                                            CSharpCodeBlock - [78..90)::12
                                                CSharpExpressionLiteral - [78..90)::12 - [DateTime.Now] - Gen<Expr>
                                                    Identifier;[DateTime];
                                                    Dot;[.];
                                                    Identifier;[Now];
                        MarkupBlock - [90..93)::3
                            MarkupTextLiteral - [90..92)::2 - [ @] - Gen<LitAttr: @(90:0,90)>
                                Whitespace;[ ];
                                Transition;[@];
                            MarkupEphemeralTextLiteral - [92..93)::1 - [@] - Gen<None>
                                Transition;[@];
                    MarkupTextLiteral - [93..94)::1 - ['] - Gen<Markup>
                        SingleQuote;['];
                MarkupAttributeBlock - [94..116)::22 - [ zoo='@@@DateTime.Now']
                    MarkupTextLiteral - [94..95)::1 - [ ] - Gen<Markup>
                        Whitespace;[ ];
                    MarkupTextLiteral - [95..98)::3 - [zoo] - Gen<Markup>
                        Text;[zoo];
                    Equals;[=];
                    MarkupTextLiteral - [99..100)::1 - ['] - Gen<Markup>
                        SingleQuote;['];
                    GenericBlock - [100..115)::15
                        MarkupBlock - [100..102)::2
                            MarkupTextLiteral - [100..101)::1 - [@] - Gen<LitAttr:@(100:0,100)>
                                Transition;[@];
                            MarkupEphemeralTextLiteral - [101..102)::1 - [@] - Gen<None>
                                Transition;[@];
                        MarkupDynamicAttributeValue - [102..115)::13 - [@DateTime.Now]
                            GenericBlock - [102..115)::13
                                MarkupTextLiteral - [102..102)::0 - [] - Gen<Markup>
                                    Marker;[];
                                CSharpCodeBlock - [102..115)::13
                                    CSharpImplicitExpression - [102..115)::13
                                        CSharpTransition - [102..103)::1 - Gen<None>
                                            Transition;[@];
                                        CSharpImplicitExpressionBody - [103..115)::12
                                            CSharpCodeBlock - [103..115)::12
                                                CSharpExpressionLiteral - [103..115)::12 - [DateTime.Now] - Gen<Expr>
                                                    Identifier;[DateTime];
                                                    Dot;[.];
                                                    Identifier;[Now];
                    MarkupTextLiteral - [115..116)::1 - ['] - Gen<Markup>
                        SingleQuote;['];
                MarkupMiscAttributeContent - [116..117)::1
                    MarkupTextLiteral - [116..117)::1 - [ ] - Gen<Markup>
                        Whitespace;[ ];
                ForwardSlash;[/];
                CloseAngle;[>];
        MarkupTextLiteral - [119..120)::1 - [}] - Gen<Markup>
            Text;[}];
    EndOfFile;[];
