MarkupBlock - [0..20)::20 - [<input value=@foo />]
    MarkupTagBlock - [0..20)::20 - [<input value=@foo />]
        MarkupTextLiteral - [0..6)::6 - [<input] - Gen<Markup> - SpanEditHandler;Accepts:Any
            OpenAngle;[<];
            Text;[input];
        MarkupAttributeBlock - [6..17)::11 - [ value=@foo]
            MarkupTextLiteral - [6..7)::1 - [ ] - Gen<Markup> - SpanEditHandler;Accepts:Any
                Whitespace;[ ];
            MarkupTextLiteral - [7..12)::5 - [value] - Gen<Markup> - SpanEditHandler;Accepts:Any
                Text;[value];
            Equals;[=];
            GenericBlock - [13..17)::4
                MarkupDynamicAttributeValue - [13..17)::4 - [@foo]
                    GenericBlock - [13..17)::4
                        CSharpCodeBlock - [13..17)::4
                            CSharpImplicitExpression - [13..17)::4
                                CSharpTransition - [13..14)::1 - Gen<None> - SpanEditHandler;Accepts:None
                                    Transition;[@];
                                CSharpImplicitExpressionBody - [14..17)::3
                                    CSharpCodeBlock - [14..17)::3
                                        CSharpExpressionLiteral - [14..17)::3 - [foo] - Gen<Expr> - ImplicitExpressionEditHandler;Accepts:NonWhitespace;ImplicitExpression[RTD];K14
                                            Identifier;[foo];
        MarkupTextLiteral - [17..20)::3 - [ />] - Gen<Markup> - SpanEditHandler;Accepts:None
            Whitespace;[ ];
            ForwardSlash;[/];
            CloseAngle;[>];
