[
    FullOpeningTag(
        FullOpeningTagStatement {
            span: Span {
                line: 1,
                column: 1,
                position: 0,
            },
        },
    ),
    Expression(
        ExpressionStatement {
            expression: Include(
                IncludeExpression {
                    include: Span {
                        line: 3,
                        column: 1,
                        position: 7,
                    },
                    path: Literal(
                        String(
                            LiteralString {
                                value: "foo.php",
                                span: Span {
                                    line: 3,
                                    column: 9,
                                    position: 15,
                                },
                                kind: DoubleQuoted,
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 3,
                    column: 18,
                    position: 24,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: IncludeOnce(
                IncludeOnceExpression {
                    include_once: Span {
                        line: 4,
                        column: 1,
                        position: 26,
                    },
                    path: Literal(
                        String(
                            LiteralString {
                                value: "foo.php",
                                span: Span {
                                    line: 4,
                                    column: 14,
                                    position: 39,
                                },
                                kind: DoubleQuoted,
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 4,
                    column: 23,
                    position: 48,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: Require(
                RequireExpression {
                    require: Span {
                        line: 5,
                        column: 1,
                        position: 50,
                    },
                    path: Literal(
                        String(
                            LiteralString {
                                value: "foo.php",
                                span: Span {
                                    line: 5,
                                    column: 9,
                                    position: 58,
                                },
                                kind: DoubleQuoted,
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 5,
                    column: 18,
                    position: 67,
                },
            ),
        },
    ),
    Expression(
        ExpressionStatement {
            expression: RequireOnce(
                RequireOnceExpression {
                    require_once: Span {
                        line: 6,
                        column: 1,
                        position: 69,
                    },
                    path: Literal(
                        String(
                            LiteralString {
                                value: "foo.php",
                                span: Span {
                                    line: 6,
                                    column: 14,
                                    position: 82,
                                },
                                kind: DoubleQuoted,
                            },
                        ),
                    ),
                },
            ),
            ending: Semicolon(
                Span {
                    line: 6,
                    column: 23,
                    position: 91,
                },
            ),
        },
    ),
]
