[ FullOpeningTag( FullOpeningTagStatement { span: Span { line: 1, column: 1, position: 0, }, }, ), Declare( DeclareStatement { declare: Span { line: 3, column: 1, position: 8, }, entries: DeclareEntryGroup { left_parenthesis: Span { line: 3, column: 8, position: 15, }, right_parenthesis: Span { line: 3, column: 12, position: 19, }, entries: [ DeclareEntry { key: SimpleIdentifier { span: Span { line: 3, column: 9, position: 16, }, value: "a", }, equals: Span { line: 3, column: 10, position: 17, }, value: Integer( LiteralInteger { value: "1", span: Span { line: 3, column: 11, position: 18, }, }, ), }, ], }, body: Block { colon: Span { line: 3, column: 13, position: 20, }, statements: [ Expression( ExpressionStatement { expression: Variable( SimpleVariable( SimpleVariable { span: Span { line: 4, column: 5, position: 27, }, name: "$a", }, ), ), ending: Semicolon( Span { line: 4, column: 7, position: 29, }, ), }, ), ], end: ( Span { line: 5, column: 1, position: 31, }, Span { line: 5, column: 11, position: 41, }, ), }, }, ), Declare( DeclareStatement { declare: Span { line: 7, column: 1, position: 44, }, entries: DeclareEntryGroup { left_parenthesis: Span { line: 7, column: 8, position: 51, }, right_parenthesis: Span { line: 7, column: 14, position: 57, }, entries: [ DeclareEntry { key: SimpleIdentifier { span: Span { line: 7, column: 9, position: 52, }, value: "b", }, equals: Span { line: 7, column: 10, position: 53, }, value: String( LiteralString { value: "9", span: Span { line: 7, column: 11, position: 54, }, kind: DoubleQuoted, }, ), }, ], }, body: Block { colon: Span { line: 7, column: 15, position: 58, }, statements: [ Expression( ExpressionStatement { expression: Variable( SimpleVariable( SimpleVariable { span: Span { line: 8, column: 5, position: 65, }, name: "$a", }, ), ), ending: Semicolon( Span { line: 8, column: 7, position: 67, }, ), }, ), ], end: ( Span { line: 9, column: 1, position: 69, }, Span { line: 9, column: 11, position: 79, }, ), }, }, ), Declare( DeclareStatement { declare: Span { line: 11, column: 1, position: 82, }, entries: DeclareEntryGroup { left_parenthesis: Span { line: 11, column: 8, position: 89, }, right_parenthesis: Span { line: 11, column: 17, position: 98, }, entries: [ DeclareEntry { key: SimpleIdentifier { span: Span { line: 11, column: 9, position: 90, }, value: "foo", }, equals: Span { line: 11, column: 12, position: 93, }, value: Float( LiteralFloat { value: "1.42", span: Span { line: 11, column: 13, position: 94, }, }, ), }, ], }, body: Noop { semicolon: Span { line: 11, column: 18, position: 99, }, }, }, ), ]