Markup block - Gen<None> - 88 - (0:0,0)
    Tag block - Gen<TagHelper> - 88 - (0:0,0) - person - PersonTagHelper
        SelfClosing - <person age="1 + @value + 2" birthday='(bool)@Bag["val"] ? @@DateTime : @DateTime.Now'/>
        age - DoubleQuotes
            Markup block - Gen<None> - 14 - (13:0,13)
                Code span - Gen<Expr> - [1] - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14 - (13:0,13) - Tokens:1
                    HtmlTokenType.Text;[1];
                Code span - Gen<Expr> - [ +] - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14 - (14:0,14) - Tokens:2
                    HtmlTokenType.WhiteSpace;[ ];
                    HtmlTokenType.Text;[+];
                Markup block - Gen<None> - 7 - (16:0,16)
                    Code span - Gen<Expr> - [ ] - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14 - (16:0,16) - Tokens:1
                        HtmlTokenType.WhiteSpace;[ ];
                    Expression block - Gen<Expr> - 6 - (17:0,17)
                        Code span - Gen<Expr> - [@] - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14 - (17:0,17) - Tokens:1
                            CSharpTokenType.Transition;[@];
                        Code span - Gen<Expr> - [value] - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14 - (18:0,18) - Tokens:1
                            CSharpTokenType.Identifier;[value];
                Code span - Gen<Expr> - [ +] - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14 - (23:0,23) - Tokens:2
                    HtmlTokenType.WhiteSpace;[ ];
                    HtmlTokenType.Text;[+];
                Code span - Gen<Expr> - [ 2] - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14 - (25:0,25) - Tokens:2
                    HtmlTokenType.WhiteSpace;[ ];
                    HtmlTokenType.Text;[2];
        birthday - SingleQuotes
            Markup block - Gen<None> - 46 - (39:0,39)
                Code span - Gen<Expr> - [(bool)] - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14 - (39:0,39) - Tokens:1
                    HtmlTokenType.Text;[(bool)];
                Markup block - Gen<None> - 11 - (45:0,45)
                    Expression block - Gen<Expr> - 11 - (45:0,45)
                        Code span - Gen<Expr> - [@] - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14 - (45:0,45) - Tokens:1
                            CSharpTokenType.Transition;[@];
                        Code span - Gen<Expr> - [Bag["val"]] - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14 - (46:0,46) - Tokens:4
                            CSharpTokenType.Identifier;[Bag];
                            CSharpTokenType.LeftBracket;[[];
                            CSharpTokenType.StringLiteral;["val"];
                            CSharpTokenType.RightBracket;[]];
                Code span - Gen<Expr> - [ ?] - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14 - (56:0,56) - Tokens:2
                    HtmlTokenType.WhiteSpace;[ ];
                    HtmlTokenType.QuestionMark;[?];
                Markup block - Gen<None> - 3 - (58:0,58)
                    Code span - Gen<Expr> - [ @] - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14 - (58:0,58) - Tokens:2
                        HtmlTokenType.WhiteSpace;[ ];
                        HtmlTokenType.Transition;[@];
                    Code span - Gen<None> - [@] - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14 - (60:0,60) - Tokens:1
                        HtmlTokenType.Transition;[@];
                Code span - Gen<Expr> - [DateTime] - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14 - (61:0,61) - Tokens:1
                    HtmlTokenType.Text;[DateTime];
                Code span - Gen<Expr> - [ :] - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14 - (69:0,69) - Tokens:2
                    HtmlTokenType.WhiteSpace;[ ];
                    HtmlTokenType.Text;[:];
                Markup block - Gen<None> - 14 - (71:0,71)
                    Code span - Gen<Expr> - [ ] - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14 - (71:0,71) - Tokens:1
                        HtmlTokenType.WhiteSpace;[ ];
                    Expression block - Gen<Expr> - 13 - (72:0,72)
                        Code span - Gen<Expr> - [@] - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14 - (72:0,72) - Tokens:1
                            CSharpTokenType.Transition;[@];
                        Code span - Gen<Expr> - [DateTime.Now] - ImplicitExpressionEditHandler;Accepts:AnyExceptNewline;ImplicitExpression[ATD];K14 - (73:0,73) - Tokens:3
                            CSharpTokenType.Identifier;[DateTime];
                            CSharpTokenType.Dot;[.];
                            CSharpTokenType.Identifier;[Now];
