[ FullOpeningTag( FullOpeningTagStatement { span: Span { line: 1, column: 1, position: 0, }, }, ), Try( TryStatement { start: Span { line: 3, column: 1, position: 7, }, end: Span { line: 11, column: 1, position: 79, }, body: [], catches: [ CatchBlock { start: Span { line: 5, column: 3, position: 16, }, end: Span { line: 7, column: 3, position: 42, }, types: Identifier { identifier: SimpleIdentifier { span: Span { line: 5, column: 10, position: 23, }, value: "Exception", }, }, var: Some( SimpleVariable { span: Span { line: 5, column: 20, position: 33, }, name: "$e", }, ), body: [], }, CatchBlock { start: Span { line: 7, column: 3, position: 42, }, end: Span { line: 11, column: 1, position: 79, }, types: Identifier { identifier: SimpleIdentifier { span: Span { line: 7, column: 10, position: 49, }, value: "CustomException", }, }, var: Some( SimpleVariable { span: Span { line: 7, column: 26, position: 65, }, name: "$e", }, ), body: [], }, ], finally: None, }, ), Try( TryStatement { start: Span { line: 11, column: 1, position: 79, }, end: Span { line: 19, column: 1, position: 128, }, body: [], catches: [ CatchBlock { start: Span { line: 13, column: 3, position: 88, }, end: Span { line: 15, column: 3, position: 114, }, types: Identifier { identifier: SimpleIdentifier { span: Span { line: 13, column: 10, position: 95, }, value: "Exception", }, }, var: Some( SimpleVariable { span: Span { line: 13, column: 20, position: 105, }, name: "$e", }, ), body: [], }, ], finally: Some( FinallyBlock { start: Span { line: 15, column: 3, position: 114, }, end: Span { line: 19, column: 1, position: 128, }, body: [], }, ), }, ), Try( TryStatement { start: Span { line: 19, column: 1, position: 128, }, end: Span { line: 23, column: 1, position: 149, }, body: [], catches: [], finally: Some( FinallyBlock { start: Span { line: 21, column: 3, position: 137, }, end: Span { line: 23, column: 1, position: 149, }, body: [], }, ), }, ), Try( TryStatement { start: Span { line: 23, column: 1, position: 149, }, end: Span { line: 29, column: 1, position: 182, }, body: [], catches: [ CatchBlock { start: Span { line: 25, column: 3, position: 158, }, end: Span { line: 29, column: 1, position: 182, }, types: Identifier { identifier: SimpleIdentifier { span: Span { line: 25, column: 10, position: 165, }, value: "Exception", }, }, var: None, body: [], }, ], finally: None, }, ), Try( TryStatement { start: Span { line: 29, column: 1, position: 182, }, end: Span { line: 34, column: 1, position: 217, }, body: [], catches: [ CatchBlock { start: Span { line: 31, column: 3, position: 191, }, end: Span { line: 34, column: 1, position: 217, }, types: Identifier { identifier: SimpleIdentifier { span: Span { line: 31, column: 10, position: 198, }, value: "Exception", }, }, var: Some( SimpleVariable { span: Span { line: 31, column: 20, position: 208, }, name: "$e", }, ), body: [], }, ], finally: None, }, ), ]