[
    FullOpeningTag(
        Span(
            1,
            1,
        ),
    ),
    Expression {
        expression: FunctionClosureCreation {
            target: Identifier(
                SimpleIdentifier(
                    SimpleIdentifier {
                        span: Span(
                            3,
                            1,
                        ),
                        value: "foo",
                    },
                ),
            ),
            placeholder: ArgumentPlaceholder {
                comments: CommentGroup {
                    comments: [],
                },
                left_parenthesis: Span(
                    3,
                    4,
                ),
                ellipsis: Span(
                    3,
                    5,
                ),
                right_parenthesis: Span(
                    3,
                    8,
                ),
            },
        },
        ending: Semicolon(
            Span(
                3,
                9,
            ),
        ),
    },
    Expression {
        expression: MethodClosureCreation {
            target: Variable(
                SimpleVariable(
                    SimpleVariable {
                        span: Span(
                            5,
                            1,
                        ),
                        name: "foo",
                    },
                ),
            ),
            arrow: Span(
                5,
                5,
            ),
            method: Identifier(
                SimpleIdentifier(
                    SimpleIdentifier {
                        span: Span(
                            5,
                            7,
                        ),
                        value: "bar",
                    },
                ),
            ),
            placeholder: ArgumentPlaceholder {
                comments: CommentGroup {
                    comments: [],
                },
                left_parenthesis: Span(
                    5,
                    10,
                ),
                ellipsis: Span(
                    5,
                    11,
                ),
                right_parenthesis: Span(
                    5,
                    14,
                ),
            },
        },
        ending: Semicolon(
            Span(
                5,
                15,
            ),
        ),
    },
    Expression {
        expression: StaticMethodClosureCreation {
            target: Identifier(
                SimpleIdentifier(
                    SimpleIdentifier {
                        span: Span(
                            7,
                            1,
                        ),
                        value: "Foo",
                    },
                ),
            ),
            double_colon: Span(
                7,
                4,
            ),
            method: Identifier(
                SimpleIdentifier(
                    SimpleIdentifier {
                        span: Span(
                            7,
                            6,
                        ),
                        value: "bar",
                    },
                ),
            ),
            placeholder: ArgumentPlaceholder {
                comments: CommentGroup {
                    comments: [],
                },
                left_parenthesis: Span(
                    7,
                    9,
                ),
                ellipsis: Span(
                    7,
                    10,
                ),
                right_parenthesis: Span(
                    7,
                    13,
                ),
            },
        },
        ending: Semicolon(
            Span(
                7,
                14,
            ),
        ),
    },
    Expression {
        expression: FunctionCall {
            target: Identifier(
                SimpleIdentifier(
                    SimpleIdentifier {
                        span: Span(
                            9,
                            1,
                        ),
                        value: "foo",
                    },
                ),
            ),
            arguments: ArgumentList {
                comments: CommentGroup {
                    comments: [],
                },
                left_parenthesis: Span(
                    9,
                    4,
                ),
                arguments: [
                    Positional {
                        comments: CommentGroup {
                            comments: [],
                        },
                        ellipsis: None,
                        value: Literal(
                            Integer(
                                LiteralInteger {
                                    value: "1",
                                    span: Span(
                                        9,
                                        5,
                                    ),
                                },
                            ),
                        ),
                    },
                    Positional {
                        comments: CommentGroup {
                            comments: [],
                        },
                        ellipsis: None,
                        value: Literal(
                            Integer(
                                LiteralInteger {
                                    value: "2",
                                    span: Span(
                                        9,
                                        8,
                                    ),
                                },
                            ),
                        ),
                    },
                ],
                right_parenthesis: Span(
                    9,
                    9,
                ),
            },
        },
        ending: Semicolon(
            Span(
                9,
                10,
            ),
        ),
    },
    Expression {
        expression: MethodCall {
            target: Variable(
                SimpleVariable(
                    SimpleVariable {
                        span: Span(
                            11,
                            1,
                        ),
                        name: "foo",
                    },
                ),
            ),
            arrow: Span(
                11,
                5,
            ),
            method: Identifier(
                SimpleIdentifier(
                    SimpleIdentifier {
                        span: Span(
                            11,
                            7,
                        ),
                        value: "bar",
                    },
                ),
            ),
            arguments: ArgumentList {
                comments: CommentGroup {
                    comments: [],
                },
                left_parenthesis: Span(
                    11,
                    10,
                ),
                arguments: [
                    Positional {
                        comments: CommentGroup {
                            comments: [],
                        },
                        ellipsis: None,
                        value: Literal(
                            Integer(
                                LiteralInteger {
                                    value: "1",
                                    span: Span(
                                        11,
                                        11,
                                    ),
                                },
                            ),
                        ),
                    },
                    Positional {
                        comments: CommentGroup {
                            comments: [],
                        },
                        ellipsis: None,
                        value: Literal(
                            Integer(
                                LiteralInteger {
                                    value: "2",
                                    span: Span(
                                        11,
                                        14,
                                    ),
                                },
                            ),
                        ),
                    },
                ],
                right_parenthesis: Span(
                    11,
                    15,
                ),
            },
        },
        ending: Semicolon(
            Span(
                11,
                16,
            ),
        ),
    },
    Expression {
        expression: StaticMethodCall {
            target: Identifier(
                SimpleIdentifier(
                    SimpleIdentifier {
                        span: Span(
                            13,
                            1,
                        ),
                        value: "Foo",
                    },
                ),
            ),
            double_colon: Span(
                13,
                4,
            ),
            method: Identifier(
                SimpleIdentifier(
                    SimpleIdentifier {
                        span: Span(
                            13,
                            6,
                        ),
                        value: "bar",
                    },
                ),
            ),
            arguments: ArgumentList {
                comments: CommentGroup {
                    comments: [],
                },
                left_parenthesis: Span(
                    13,
                    9,
                ),
                arguments: [
                    Positional {
                        comments: CommentGroup {
                            comments: [],
                        },
                        ellipsis: None,
                        value: Literal(
                            Integer(
                                LiteralInteger {
                                    value: "1",
                                    span: Span(
                                        13,
                                        10,
                                    ),
                                },
                            ),
                        ),
                    },
                    Positional {
                        comments: CommentGroup {
                            comments: [],
                        },
                        ellipsis: None,
                        value: Literal(
                            Integer(
                                LiteralInteger {
                                    value: "2",
                                    span: Span(
                                        13,
                                        13,
                                    ),
                                },
                            ),
                        ),
                    },
                ],
                right_parenthesis: Span(
                    13,
                    14,
                ),
            },
        },
        ending: Semicolon(
            Span(
                13,
                15,
            ),
        ),
    },
]
