[ FullOpeningTag( FullOpeningTagStatement { span: Span { line: 1, column: 1, position: 0, }, }, ), Expression( ExpressionStatement { expression: Cast( CastExpression { cast: Span { line: 3, column: 1, position: 7, }, kind: String, value: Variable( SimpleVariable( SimpleVariable { span: Span { line: 3, column: 10, position: 16, }, name: "$a", }, ), ), }, ), ending: Semicolon( Span { line: 3, column: 12, position: 18, }, ), }, ), Expression( ExpressionStatement { expression: Cast( CastExpression { cast: Span { line: 4, column: 1, position: 20, }, kind: Int, value: Variable( SimpleVariable( SimpleVariable { span: Span { line: 4, column: 7, position: 26, }, name: "$a", }, ), ), }, ), ending: Semicolon( Span { line: 4, column: 9, position: 28, }, ), }, ), Expression( ExpressionStatement { expression: Cast( CastExpression { cast: Span { line: 5, column: 1, position: 30, }, kind: Float, value: Variable( SimpleVariable( SimpleVariable { span: Span { line: 5, column: 10, position: 39, }, name: "$a", }, ), ), }, ), ending: Semicolon( Span { line: 5, column: 12, position: 41, }, ), }, ), Expression( ExpressionStatement { expression: Cast( CastExpression { cast: Span { line: 6, column: 1, position: 43, }, kind: Bool, value: Variable( SimpleVariable( SimpleVariable { span: Span { line: 6, column: 11, position: 53, }, name: "$a", }, ), ), }, ), ending: Semicolon( Span { line: 6, column: 13, position: 55, }, ), }, ), Expression( ExpressionStatement { expression: Cast( CastExpression { cast: Span { line: 7, column: 1, position: 57, }, kind: Bool, value: Variable( SimpleVariable( SimpleVariable { span: Span { line: 7, column: 8, position: 64, }, name: "$a", }, ), ), }, ), ending: Semicolon( Span { line: 7, column: 10, position: 66, }, ), }, ), Expression( ExpressionStatement { expression: Cast( CastExpression { cast: Span { line: 8, column: 1, position: 68, }, kind: Unset, value: Variable( SimpleVariable( SimpleVariable { span: Span { line: 8, column: 9, position: 76, }, name: "$a", }, ), ), }, ), ending: Semicolon( Span { line: 8, column: 11, position: 78, }, ), }, ), Expression( ExpressionStatement { expression: Cast( CastExpression { cast: Span { line: 9, column: 1, position: 80, }, kind: Object, value: Variable( SimpleVariable( SimpleVariable { span: Span { line: 9, column: 10, position: 89, }, name: "$a", }, ), ), }, ), ending: Semicolon( Span { line: 9, column: 12, position: 91, }, ), }, ), Expression( ExpressionStatement { expression: Cast( CastExpression { cast: Span { line: 10, column: 1, position: 93, }, kind: Array, value: Variable( SimpleVariable( SimpleVariable { span: Span { line: 10, column: 9, position: 101, }, name: "$a", }, ), ), }, ), ending: Semicolon( Span { line: 10, column: 11, position: 103, }, ), }, ), Expression( ExpressionStatement { expression: Cast( CastExpression { cast: Span { line: 11, column: 1, position: 105, }, kind: Float, value: Variable( SimpleVariable( SimpleVariable { span: Span { line: 11, column: 9, position: 113, }, name: "$a", }, ), ), }, ), ending: Semicolon( Span { line: 11, column: 11, position: 115, }, ), }, ), Expression( ExpressionStatement { expression: Cast( CastExpression { cast: Span { line: 12, column: 1, position: 117, }, kind: Float, value: Variable( SimpleVariable( SimpleVariable { span: Span { line: 12, column: 8, position: 124, }, name: "$a", }, ), ), }, ), ending: Semicolon( Span { line: 12, column: 10, position: 126, }, ), }, ), Expression( ExpressionStatement { expression: Cast( CastExpression { cast: Span { line: 14, column: 1, position: 129, }, kind: String, value: Variable( SimpleVariable( SimpleVariable { span: Span { line: 14, column: 60, position: 188, }, name: "$a", }, ), ), }, ), ending: Semicolon( Span { line: 14, column: 62, position: 190, }, ), }, ), Expression( ExpressionStatement { expression: Cast( CastExpression { cast: Span { line: 15, column: 1, position: 192, }, kind: Int, value: Variable( SimpleVariable( SimpleVariable { span: Span { line: 15, column: 57, position: 248, }, name: "$a", }, ), ), }, ), ending: Semicolon( Span { line: 15, column: 59, position: 250, }, ), }, ), Expression( ExpressionStatement { expression: Cast( CastExpression { cast: Span { line: 16, column: 1, position: 252, }, kind: Float, value: Variable( SimpleVariable( SimpleVariable { span: Span { line: 16, column: 60, position: 311, }, name: "$a", }, ), ), }, ), ending: Semicolon( Span { line: 16, column: 62, position: 313, }, ), }, ), Expression( ExpressionStatement { expression: Cast( CastExpression { cast: Span { line: 17, column: 1, position: 315, }, kind: Bool, value: Variable( SimpleVariable( SimpleVariable { span: Span { line: 17, column: 61, position: 375, }, name: "$a", }, ), ), }, ), ending: Semicolon( Span { line: 17, column: 63, position: 377, }, ), }, ), Expression( ExpressionStatement { expression: Cast( CastExpression { cast: Span { line: 18, column: 1, position: 379, }, kind: Bool, value: Variable( SimpleVariable( SimpleVariable { span: Span { line: 18, column: 58, position: 436, }, name: "$a", }, ), ), }, ), ending: Semicolon( Span { line: 18, column: 60, position: 438, }, ), }, ), Expression( ExpressionStatement { expression: Cast( CastExpression { cast: Span { line: 19, column: 1, position: 440, }, kind: Unset, value: Variable( SimpleVariable( SimpleVariable { span: Span { line: 19, column: 59, position: 498, }, name: "$a", }, ), ), }, ), ending: Semicolon( Span { line: 19, column: 61, position: 500, }, ), }, ), Expression( ExpressionStatement { expression: Cast( CastExpression { cast: Span { line: 20, column: 1, position: 502, }, kind: Object, value: Variable( SimpleVariable( SimpleVariable { span: Span { line: 20, column: 60, position: 561, }, name: "$a", }, ), ), }, ), ending: Semicolon( Span { line: 20, column: 62, position: 563, }, ), }, ), Expression( ExpressionStatement { expression: Cast( CastExpression { cast: Span { line: 21, column: 1, position: 565, }, kind: Array, value: Variable( SimpleVariable( SimpleVariable { span: Span { line: 21, column: 59, position: 623, }, name: "$a", }, ), ), }, ), ending: Semicolon( Span { line: 21, column: 61, position: 625, }, ), }, ), Expression( ExpressionStatement { expression: Cast( CastExpression { cast: Span { line: 22, column: 1, position: 627, }, kind: Float, value: Variable( SimpleVariable( SimpleVariable { span: Span { line: 22, column: 59, position: 685, }, name: "$a", }, ), ), }, ), ending: Semicolon( Span { line: 22, column: 61, position: 687, }, ), }, ), Expression( ExpressionStatement { expression: Cast( CastExpression { cast: Span { line: 23, column: 1, position: 689, }, kind: Float, value: Variable( SimpleVariable( SimpleVariable { span: Span { line: 23, column: 58, position: 746, }, name: "$a", }, ), ), }, ), ending: Semicolon( Span { line: 23, column: 60, position: 748, }, ), }, ), ]