CSharpCodeBlock - [0..24)::24 - [if(foo) { @(foo + bar) }]
    CSharpTransition - [0..0)::0 - Gen<None> - SpanEditHandler;Accepts:None
        Transition;[<Missing>];
    CSharpStatementLiteral - [0..10)::10 - [if(foo) { ] - Gen<Stmt> - SpanEditHandler;Accepts:Any
        Keyword;[if];
        LeftParenthesis;[(];
        Identifier;[foo];
        RightParenthesis;[)];
        Whitespace;[ ];
        LeftBrace;[{];
        Whitespace;[ ];
    CSharpCodeBlock - [10..22)::12
        CSharpExplicitExpression - [10..22)::12
            CSharpTransition - [10..11)::1 - Gen<None> - SpanEditHandler;Accepts:None
                Transition;[@];
            CSharpExplicitExpressionBody - [11..22)::11
                RazorMetaCode - [11..12)::1 - Gen<None> - SpanEditHandler;Accepts:None
                    LeftParenthesis;[(];
                CSharpCodeBlock - [12..21)::9
                    CSharpExpressionLiteral - [12..21)::9 - [foo + bar] - Gen<Expr> - SpanEditHandler;Accepts:Any
                        Identifier;[foo];
                        Whitespace;[ ];
                        Plus;[+];
                        Whitespace;[ ];
                        Identifier;[bar];
                RazorMetaCode - [21..22)::1 - Gen<None> - SpanEditHandler;Accepts:None
                    RightParenthesis;[)];
    CSharpStatementLiteral - [22..24)::2 - [ }] - Gen<Stmt> - SpanEditHandler;Accepts:Any
        Whitespace;[ ];
        RightBrace;[}];
