[ Expression { expr: InterpolatedString { parts: [ Expr( Variable( SimpleVariable( SimpleVariable { span: ( 1, 9, ), name: "foo", }, ), ), ), Expr( ArrayIndex { array: Variable( SimpleVariable( SimpleVariable { span: ( 1, 15, ), name: "foo", }, ), ), index: Some( LiteralInteger { i: "0", }, ), }, ), Expr( ArrayIndex { array: Variable( SimpleVariable( SimpleVariable { span: ( 1, 24, ), name: "foo", }, ), ), index: Some( LiteralString { value: "bar", }, ), }, ), Expr( PropertyFetch { target: Variable( SimpleVariable( SimpleVariable { span: ( 1, 37, ), name: "foo", }, ), ), property: Identifier( SimpleIdentifier( SimpleIdentifier { span: ( 1, 43, ), name: "bar", }, ), ), }, ), Expr( MethodCall { target: Variable( SimpleVariable( SimpleVariable { span: ( 1, 48, ), name: "foo", }, ), ), method: Identifier( SimpleIdentifier( SimpleIdentifier { span: ( 1, 54, ), name: "bar", }, ), ), args: [], }, ), ], }, }, ]