[
    FullOpeningTag(
        Span {
            line: 1,
            column: 1,
            position: 0,
        },
    ),
    Namespace(
        Braced(
            BracedNamespace {
                namespace: Span {
                    line: 3,
                    column: 1,
                    position: 7,
                },
                name: None,
                body: BracedNamespaceBody {
                    start: Span {
                        line: 3,
                        column: 11,
                        position: 17,
                    },
                    end: Span {
                        line: 5,
                        column: 1,
                        position: 41,
                    },
                    statements: [
                        Function(
                            FunctionStatement {
                                comments: CommentGroup {
                                    comments: [],
                                },
                                attributes: [],
                                function: Span {
                                    line: 4,
                                    column: 5,
                                    position: 23,
                                },
                                ampersand: None,
                                name: SimpleIdentifier {
                                    span: Span {
                                        line: 4,
                                        column: 14,
                                        position: 32,
                                    },
                                    value: "foo",
                                },
                                parameters: FunctionParameterList {
                                    comments: CommentGroup {
                                        comments: [],
                                    },
                                    left_parenthesis: Span {
                                        line: 4,
                                        column: 17,
                                        position: 35,
                                    },
                                    parameters: CommaSeparated {
                                        inner: [],
                                        commas: [],
                                    },
                                    right_parenthesis: Span {
                                        line: 4,
                                        column: 18,
                                        position: 36,
                                    },
                                },
                                return_type: None,
                                body: FunctionBody {
                                    comments: CommentGroup {
                                        comments: [],
                                    },
                                    left_brace: Span {
                                        line: 4,
                                        column: 20,
                                        position: 38,
                                    },
                                    statements: [],
                                    right_brace: Span {
                                        line: 4,
                                        column: 21,
                                        position: 39,
                                    },
                                },
                            },
                        ),
                    ],
                },
            },
        ),
    ),
    Namespace(
        Braced(
            BracedNamespace {
                namespace: Span {
                    line: 7,
                    column: 1,
                    position: 44,
                },
                name: Some(
                    SimpleIdentifier {
                        span: Span {
                            line: 7,
                            column: 11,
                            position: 54,
                        },
                        value: "a",
                    },
                ),
                body: BracedNamespaceBody {
                    start: Span {
                        line: 7,
                        column: 13,
                        position: 56,
                    },
                    end: Span {
                        line: 9,
                        column: 1,
                        position: 80,
                    },
                    statements: [
                        Function(
                            FunctionStatement {
                                comments: CommentGroup {
                                    comments: [],
                                },
                                attributes: [],
                                function: Span {
                                    line: 8,
                                    column: 5,
                                    position: 62,
                                },
                                ampersand: None,
                                name: SimpleIdentifier {
                                    span: Span {
                                        line: 8,
                                        column: 14,
                                        position: 71,
                                    },
                                    value: "foo",
                                },
                                parameters: FunctionParameterList {
                                    comments: CommentGroup {
                                        comments: [],
                                    },
                                    left_parenthesis: Span {
                                        line: 8,
                                        column: 17,
                                        position: 74,
                                    },
                                    parameters: CommaSeparated {
                                        inner: [],
                                        commas: [],
                                    },
                                    right_parenthesis: Span {
                                        line: 8,
                                        column: 18,
                                        position: 75,
                                    },
                                },
                                return_type: None,
                                body: FunctionBody {
                                    comments: CommentGroup {
                                        comments: [],
                                    },
                                    left_brace: Span {
                                        line: 8,
                                        column: 20,
                                        position: 77,
                                    },
                                    statements: [],
                                    right_brace: Span {
                                        line: 8,
                                        column: 21,
                                        position: 78,
                                    },
                                },
                            },
                        ),
                    ],
                },
            },
        ),
    ),
]
