CSharpCodeBlock - [0..23)::23 - [@while(true) { @(foo) }]
    CSharpTransition - [0..1)::1 - Gen<None> - SpanEditHandler;Accepts:None
        Transition;[@];
    CSharpStatementLiteral - [1..15)::14 - [while(true) { ] - Gen<Stmt> - SpanEditHandler;Accepts:Any
        Keyword;[while];
        LeftParenthesis;[(];
        Keyword;[true];
        RightParenthesis;[)];
        Whitespace;[ ];
        LeftBrace;[{];
        Whitespace;[ ];
    CSharpCodeBlock - [15..21)::6
        CSharpExplicitExpression - [15..21)::6
            CSharpTransition - [15..16)::1 - Gen<None> - SpanEditHandler;Accepts:None
                Transition;[@];
            CSharpExplicitExpressionBody - [16..21)::5
                RazorMetaCode - [16..17)::1 - Gen<None> - SpanEditHandler;Accepts:None
                    LeftParenthesis;[(];
                CSharpCodeBlock - [17..20)::3
                    CSharpExpressionLiteral - [17..20)::3 - [foo] - Gen<Expr> - SpanEditHandler;Accepts:Any
                        Identifier;[foo];
                RazorMetaCode - [20..21)::1 - Gen<None> - SpanEditHandler;Accepts:None
                    RightParenthesis;[)];
    CSharpStatementLiteral - [21..23)::2 - [ }] - Gen<Stmt> - SpanEditHandler;Accepts:None
        Whitespace;[ ];
        RightBrace;[}];
