[ FullOpeningTag( FullOpeningTagStatement { span: Span { line: 1, column: 1, position: 0, }, }, ), DoWhile( DoWhileStatement { do: Span { line: 1, column: 7, position: 6, }, body: Block( BlockStatement { left_brace: Span { line: 1, column: 10, position: 9, }, statements: [], right_brace: Span { line: 1, column: 12, position: 11, }, }, ), while: Span { line: 1, column: 14, position: 13, }, left_parenthesis: Span { line: 1, column: 20, position: 19, }, condition: Variable( SimpleVariable( SimpleVariable { span: Span { line: 1, column: 21, position: 20, }, name: "$a", }, ), ), right_parenthesis: Span { line: 1, column: 23, position: 22, }, semicolon: Span { line: 1, column: 24, position: 23, }, }, ), ]