[ FullOpeningTag( FullOpeningTagStatement { span: Span { line: 1, column: 1, position: 0, }, }, ), If( IfStatement { if: Span { line: 3, column: 1, position: 7, }, left_parenthesis: Span { line: 3, column: 4, position: 10, }, condition: Variable( SimpleVariable( SimpleVariable { span: Span { line: 3, column: 5, position: 11, }, name: "$foo", }, ), ), right_parenthesis: Span { line: 3, column: 9, position: 15, }, body: Statement { statement: Block( BlockStatement { left_brace: Span { line: 3, column: 11, position: 17, }, statements: [], right_brace: Span { line: 5, column: 1, position: 20, }, }, ), elseifs: [], else: Some( IfStatementElse { else: Span { line: 5, column: 3, position: 22, }, statement: If( IfStatement { if: Span { line: 5, column: 8, position: 27, }, left_parenthesis: Span { line: 5, column: 11, position: 30, }, condition: Variable( SimpleVariable( SimpleVariable { span: Span { line: 5, column: 12, position: 31, }, name: "$bar", }, ), ), right_parenthesis: Span { line: 5, column: 16, position: 35, }, body: Statement { statement: Block( BlockStatement { left_brace: Span { line: 5, column: 18, position: 37, }, statements: [], right_brace: Span { line: 7, column: 1, position: 44, }, }, ), elseifs: [], else: None, }, }, ), }, ), }, }, ), ]