RazorDocument - [0..88)::88 - [<person age="1 + @value + 2" birthday='(bool)@Bag["val"] ? @@DateTime : @DateTime.Now'/>]
    MarkupBlock - [0..88)::88
        MarkupTagHelperElement - [0..88)::88 - person[SelfClosing] - PersonTagHelper
            MarkupTagHelperStartTag - [0..88)::88 - [<person age="1 + @value + 2" birthday='(bool)@Bag["val"] ? @@DateTime : @DateTime.Now'/>] - Gen<Markup> - SpanEditHandler;Accepts:Any
                OpenAngle;[<];
                Text;[person];
                MarkupTagHelperAttribute - [7..28)::21 - age - DoubleQuotes - Bound - [ age="1 + @value + 2"]
                    MarkupTextLiteral - [7..8)::1 - [ ] - Gen<Markup> - SpanEditHandler;Accepts:Any
                        Whitespace;[ ];
                    MarkupTextLiteral - [8..11)::3 - [age] - Gen<Markup> - SpanEditHandler;Accepts:Any
                        Text;[age];
                    Equals;[=];
                    MarkupTextLiteral - [12..13)::1 - ["] - Gen<Markup> - SpanEditHandler;Accepts:Any
                        DoubleQuote;["];
                    MarkupTagHelperAttributeValue - [13..27)::14
                        CSharpExpressionLiteral - [13..14)::1 - [1] - Gen<None> - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14
                            Text;[1];
                        CSharpExpressionLiteral - [14..16)::2 - [ +] - Gen<None> - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14
                            Whitespace;[ ];
                            Text;[+];
                        MarkupBlock - [16..23)::7
                            CSharpExpressionLiteral - [16..17)::1 - [ ] - Gen<Expr> - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14
                                Whitespace;[ ];
                            CSharpCodeBlock - [17..23)::6
                                CSharpImplicitExpression - [17..23)::6
                                    CSharpTransition - [17..17)::0
                                        Transition;[<Missing>];
                                    CSharpImplicitExpressionBody - [17..23)::6
                                        CSharpCodeBlock - [17..23)::6
                                            CSharpExpressionLiteral - [17..18)::1 - [@] - Gen<Expr> - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14
                                                Transition;[@];
                                            CSharpExpressionLiteral - [18..23)::5 - [value] - Gen<Expr> - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14
                                                Identifier;[value];
                        CSharpExpressionLiteral - [23..25)::2 - [ +] - Gen<None> - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14
                            Whitespace;[ ];
                            Text;[+];
                        CSharpExpressionLiteral - [25..27)::2 - [ 2] - Gen<None> - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14
                            Whitespace;[ ];
                            Text;[2];
                    MarkupTextLiteral - [27..28)::1 - ["] - Gen<Markup> - SpanEditHandler;Accepts:Any
                        DoubleQuote;["];
                MarkupTagHelperAttribute - [28..86)::58 - birthday - SingleQuotes - Bound - [ birthday='(bool)@Bag["val"] ? @@DateTime : @DateTime.Now']
                    MarkupTextLiteral - [28..29)::1 - [ ] - Gen<Markup> - SpanEditHandler;Accepts:Any
                        Whitespace;[ ];
                    MarkupTextLiteral - [29..37)::8 - [birthday] - Gen<Markup> - SpanEditHandler;Accepts:Any
                        Text;[birthday];
                    Equals;[=];
                    MarkupTextLiteral - [38..39)::1 - ['] - Gen<Markup> - SpanEditHandler;Accepts:Any
                        SingleQuote;['];
                    MarkupTagHelperAttributeValue - [39..85)::46
                        CSharpExpressionLiteral - [39..45)::6 - [(bool)] - Gen<None> - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14
                            Text;[(bool)];
                        MarkupBlock - [45..56)::11
                            CSharpCodeBlock - [45..56)::11
                                CSharpImplicitExpression - [45..56)::11
                                    CSharpTransition - [45..45)::0
                                        Transition;[<Missing>];
                                    CSharpImplicitExpressionBody - [45..56)::11
                                        CSharpCodeBlock - [45..56)::11
                                            CSharpExpressionLiteral - [45..46)::1 - [@] - Gen<Expr> - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14
                                                Transition;[@];
                                            CSharpExpressionLiteral - [46..56)::10 - [Bag["val"]] - Gen<Expr> - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14
                                                Identifier;[Bag];
                                                LeftBracket;[[];
                                                StringLiteral;["val"];
                                                RightBracket;[]];
                        CSharpExpressionLiteral - [56..58)::2 - [ ?] - Gen<None> - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14
                            Whitespace;[ ];
                            QuestionMark;[?];
                        MarkupBlock - [58..61)::3
                            CSharpExpressionLiteral - [58..60)::2 - [ @] - Gen<Expr> - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14
                                Whitespace;[ ];
                                Transition;[@];
                            CSharpEphemeralTextLiteral - [60..61)::1 - [@] - Gen<None> - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14
                                Transition;[@];
                        CSharpExpressionLiteral - [61..69)::8 - [DateTime] - Gen<None> - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14
                            Text;[DateTime];
                        CSharpExpressionLiteral - [69..71)::2 - [ :] - Gen<None> - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14
                            Whitespace;[ ];
                            Text;[:];
                        MarkupBlock - [71..85)::14
                            CSharpExpressionLiteral - [71..72)::1 - [ ] - Gen<Expr> - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14
                                Whitespace;[ ];
                            CSharpCodeBlock - [72..85)::13
                                CSharpImplicitExpression - [72..85)::13
                                    CSharpTransition - [72..72)::0
                                        Transition;[<Missing>];
                                    CSharpImplicitExpressionBody - [72..85)::13
                                        CSharpCodeBlock - [72..85)::13
                                            CSharpExpressionLiteral - [72..73)::1 - [@] - Gen<Expr> - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14
                                                Transition;[@];
                                            CSharpExpressionLiteral - [73..85)::12 - [DateTime.Now] - Gen<Expr> - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14
                                                Identifier;[DateTime];
                                                Dot;[.];
                                                Identifier;[Now];
                    MarkupTextLiteral - [85..86)::1 - ['] - Gen<Markup> - SpanEditHandler;Accepts:Any
                        SingleQuote;['];
                ForwardSlash;[/];
                CloseAngle;[>];
