[
    FullOpeningTag(
        Span(
            1,
            1,
        ),
    ),
    If(
        IfStatement {
            if: Span(
                1,
                7,
            ),
            condition: Parenthesized {
                left_parenthesis: Span(
                    1,
                    9,
                ),
                inner: Variable(
                    SimpleVariable(
                        SimpleVariable {
                            span: Span(
                                1,
                                10,
                            ),
                            name: "foo",
                        },
                    ),
                ),
                right_parenthesis: Span(
                    1,
                    14,
                ),
            },
            body: Statement {
                statement: Block(
                    Braced {
                        left_brace: Span(
                            1,
                            16,
                        ),
                        inner: [
                            Return {
                                return: Span(
                                    1,
                                    18,
                                ),
                                value: Some(
                                    Variable(
                                        SimpleVariable(
                                            SimpleVariable {
                                                span: Span(
                                                    1,
                                                    25,
                                                ),
                                                name: "foo",
                                            },
                                        ),
                                    ),
                                ),
                                ending: Semicolon(
                                    Span(
                                        1,
                                        29,
                                    ),
                                ),
                            },
                        ],
                        right_brace: Span(
                            1,
                            31,
                        ),
                    },
                ),
                elseifs: [
                    IfStatementElseIf {
                        elseif: Span(
                            1,
                            33,
                        ),
                        condition: Parenthesized {
                            left_parenthesis: Span(
                                1,
                                39,
                            ),
                            inner: Variable(
                                SimpleVariable(
                                    SimpleVariable {
                                        span: Span(
                                            1,
                                            40,
                                        ),
                                        name: "foo",
                                    },
                                ),
                            ),
                            right_parenthesis: Span(
                                1,
                                44,
                            ),
                        },
                        statement: Block(
                            Braced {
                                left_brace: Span(
                                    1,
                                    46,
                                ),
                                inner: [
                                    Return {
                                        return: Span(
                                            1,
                                            48,
                                        ),
                                        value: Some(
                                            Variable(
                                                SimpleVariable(
                                                    SimpleVariable {
                                                        span: Span(
                                                            1,
                                                            55,
                                                        ),
                                                        name: "foo",
                                                    },
                                                ),
                                            ),
                                        ),
                                        ending: Semicolon(
                                            Span(
                                                1,
                                                59,
                                            ),
                                        ),
                                    },
                                ],
                                right_brace: Span(
                                    1,
                                    61,
                                ),
                            },
                        ),
                    },
                ],
                else: Some(
                    IfStatementElse {
                        else: Span(
                            1,
                            63,
                        ),
                        statement: Block(
                            Braced {
                                left_brace: Span(
                                    1,
                                    68,
                                ),
                                inner: [
                                    Return {
                                        return: Span(
                                            1,
                                            70,
                                        ),
                                        value: Some(
                                            Variable(
                                                SimpleVariable(
                                                    SimpleVariable {
                                                        span: Span(
                                                            1,
                                                            77,
                                                        ),
                                                        name: "foo",
                                                    },
                                                ),
                                            ),
                                        ),
                                        ending: Semicolon(
                                            Span(
                                                1,
                                                81,
                                            ),
                                        ),
                                    },
                                ],
                                right_brace: Span(
                                    1,
                                    83,
                                ),
                            },
                        ),
                    },
                ),
            },
        },
    ),
]
