[ FullOpeningTag( FullOpeningTagStatement { span: Span { line: 1, column: 1, position: 0, }, }, ), Expression( ExpressionStatement { expression: ArrayIndex( ArrayIndexExpression { array: Variable( SimpleVariable( SimpleVariable { span: Span { line: 3, column: 1, position: 7, }, name: "$foo", }, ), ), left_bracket: Span { line: 3, column: 5, position: 11, }, index: Some( Literal( String( LiteralString { value: "bar", span: Span { line: 3, column: 6, position: 12, }, kind: SingleQuoted, }, ), ), ), right_bracket: Span { line: 3, column: 11, position: 17, }, }, ), ending: Semicolon( Span { line: 3, column: 12, position: 18, }, ), }, ), Expression( ExpressionStatement { expression: ArrayIndex( ArrayIndexExpression { array: ArrayIndex( ArrayIndexExpression { array: Variable( SimpleVariable( SimpleVariable { span: Span { line: 5, column: 1, position: 21, }, name: "$foo", }, ), ), left_bracket: Span { line: 5, column: 5, position: 25, }, index: Some( Literal( String( LiteralString { value: "bar", span: Span { line: 5, column: 6, position: 26, }, kind: SingleQuoted, }, ), ), ), right_bracket: Span { line: 5, column: 11, position: 31, }, }, ), left_bracket: Span { line: 5, column: 12, position: 32, }, index: Some( Literal( String( LiteralString { value: "baz", span: Span { line: 5, column: 13, position: 33, }, kind: SingleQuoted, }, ), ), ), right_bracket: Span { line: 5, column: 18, position: 38, }, }, ), ending: Semicolon( Span { line: 5, column: 19, position: 39, }, ), }, ), Expression( ExpressionStatement { expression: AssignmentOperation( Assign { left: ArrayIndex( ArrayIndexExpression { array: Variable( SimpleVariable( SimpleVariable { span: Span { line: 7, column: 1, position: 42, }, name: "$foo", }, ), ), left_bracket: Span { line: 7, column: 5, position: 46, }, index: Some( Literal( String( LiteralString { value: "bar", span: Span { line: 7, column: 6, position: 47, }, kind: SingleQuoted, }, ), ), ), right_bracket: Span { line: 7, column: 11, position: 52, }, }, ), equals: Span { line: 7, column: 13, position: 54, }, right: Literal( String( LiteralString { value: "baz", span: Span { line: 7, column: 15, position: 56, }, kind: SingleQuoted, }, ), ), }, ), ending: Semicolon( Span { line: 7, column: 20, position: 61, }, ), }, ), ]