[
    FullOpeningTag(
        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(
                        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(
                        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(
                        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(
                        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(
                        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,
        },
    ),
]
