[
    Class(
        Class {
            span: (
                4,
                1,
            ),
            name: SimpleIdentifier {
                span: (
                    4,
                    7,
                ),
                value: "enum",
            },
            modifiers: ClassModifierGroup {
                modifiers: [],
            },
            extends: None,
            implements: None,
            attributes: [],
            body: ClassBody {
                start: (
                    4,
                    12,
                ),
                end: (
                    4,
                    13,
                ),
                members: [],
            },
        },
    ),
    Interface(
        Interface {
            span: (
                5,
                1,
            ),
            attributes: [],
            name: SimpleIdentifier {
                span: (
                    5,
                    11,
                ),
                value: "enum",
            },
            extends: None,
            body: InterfaceBody {
                start: (
                    5,
                    16,
                ),
                end: (
                    5,
                    17,
                ),
                members: [],
            },
        },
    ),
    Trait(
        Trait {
            span: (
                6,
                1,
            ),
            name: SimpleIdentifier {
                span: (
                    6,
                    7,
                ),
                value: "enum",
            },
            attributes: [],
            body: TraitBody {
                start: (
                    6,
                    12,
                ),
                end: (
                    6,
                    13,
                ),
                members: [],
            },
        },
    ),
    UnitEnum(
        UnitEnum {
            span: (
                7,
                1,
            ),
            name: SimpleIdentifier {
                span: (
                    7,
                    6,
                ),
                value: "enum",
            },
            attributes: [],
            implements: [],
            body: UnitEnumBody {
                start: (
                    7,
                    11,
                ),
                end: (
                    7,
                    12,
                ),
                members: [],
            },
        },
    ),
    Function(
        Function {
            start: (
                8,
                1,
            ),
            end: (
                8,
                24,
            ),
            name: SimpleIdentifier {
                span: (
                    8,
                    10,
                ),
                value: "enum",
            },
            attributes: [],
            parameters: FunctionParameterList {
                start: (
                    8,
                    14,
                ),
                end: (
                    8,
                    16,
                ),
                members: [],
            },
            return_type: Some(
                Identifier(
                    SimpleIdentifier {
                        span: (
                            8,
                            18,
                        ),
                        value: "enum",
                    },
                ),
            ),
            by_ref: false,
            body: [],
        },
    ),
    Class(
        Class {
            span: (
                10,
                1,
            ),
            name: SimpleIdentifier {
                span: (
                    10,
                    7,
                ),
                value: "from",
            },
            modifiers: ClassModifierGroup {
                modifiers: [],
            },
            extends: None,
            implements: None,
            attributes: [],
            body: ClassBody {
                start: (
                    10,
                    12,
                ),
                end: (
                    10,
                    13,
                ),
                members: [],
            },
        },
    ),
    Interface(
        Interface {
            span: (
                11,
                1,
            ),
            attributes: [],
            name: SimpleIdentifier {
                span: (
                    11,
                    11,
                ),
                value: "from",
            },
            extends: None,
            body: InterfaceBody {
                start: (
                    11,
                    16,
                ),
                end: (
                    11,
                    17,
                ),
                members: [],
            },
        },
    ),
    Trait(
        Trait {
            span: (
                12,
                1,
            ),
            name: SimpleIdentifier {
                span: (
                    12,
                    7,
                ),
                value: "from",
            },
            attributes: [],
            body: TraitBody {
                start: (
                    12,
                    12,
                ),
                end: (
                    12,
                    13,
                ),
                members: [],
            },
        },
    ),
    UnitEnum(
        UnitEnum {
            span: (
                13,
                1,
            ),
            name: SimpleIdentifier {
                span: (
                    13,
                    6,
                ),
                value: "from",
            },
            attributes: [],
            implements: [],
            body: UnitEnumBody {
                start: (
                    13,
                    11,
                ),
                end: (
                    13,
                    12,
                ),
                members: [],
            },
        },
    ),
    Function(
        Function {
            start: (
                14,
                1,
            ),
            end: (
                14,
                24,
            ),
            name: SimpleIdentifier {
                span: (
                    14,
                    10,
                ),
                value: "from",
            },
            attributes: [],
            parameters: FunctionParameterList {
                start: (
                    14,
                    14,
                ),
                end: (
                    14,
                    16,
                ),
                members: [],
            },
            return_type: Some(
                Identifier(
                    SimpleIdentifier {
                        span: (
                            14,
                            18,
                        ),
                        value: "from",
                    },
                ),
            ),
            by_ref: false,
            body: [],
        },
    ),
    Expression {
        expression: FunctionCall {
            target: Identifier(
                SimpleIdentifier(
                    SimpleIdentifier {
                        span: (
                            16,
                            1,
                        ),
                        value: "from",
                    },
                ),
            ),
            arguments: ArgumentList {
                start: (
                    16,
                    5,
                ),
                arguments: [],
                end: (
                    16,
                    6,
                ),
            },
        },
        end: (
            16,
            7,
        ),
    },
    Expression {
        expression: FunctionCall {
            target: Identifier(
                SimpleIdentifier(
                    SimpleIdentifier {
                        span: (
                            17,
                            1,
                        ),
                        value: "enum",
                    },
                ),
            ),
            arguments: ArgumentList {
                start: (
                    17,
                    5,
                ),
                arguments: [],
                end: (
                    17,
                    6,
                ),
            },
        },
        end: (
            17,
            7,
        ),
    },
    Expression {
        expression: FunctionCall {
            target: Identifier(
                SimpleIdentifier(
                    SimpleIdentifier {
                        span: (
                            19,
                            1,
                        ),
                        value: "from",
                    },
                ),
            ),
            arguments: ArgumentList {
                start: (
                    19,
                    5,
                ),
                arguments: [],
                end: (
                    19,
                    6,
                ),
            },
        },
        end: (
            19,
            7,
        ),
    },
    Expression {
        expression: FunctionCall {
            target: Identifier(
                SimpleIdentifier(
                    SimpleIdentifier {
                        span: (
                            20,
                            1,
                        ),
                        value: "enum",
                    },
                ),
            ),
            arguments: ArgumentList {
                start: (
                    20,
                    5,
                ),
                arguments: [],
                end: (
                    20,
                    6,
                ),
            },
        },
        end: (
            20,
            7,
        ),
    },
    Expression {
        expression: StaticMethodCall {
            target: Identifier(
                SimpleIdentifier(
                    SimpleIdentifier {
                        span: (
                            22,
                            1,
                        ),
                        value: "enum",
                    },
                ),
            ),
            span: (
                22,
                5,
            ),
            method: Identifier(
                SimpleIdentifier(
                    SimpleIdentifier {
                        span: (
                            22,
                            7,
                        ),
                        value: "foo",
                    },
                ),
            ),
            arguments: ArgumentList {
                start: (
                    22,
                    10,
                ),
                arguments: [],
                end: (
                    22,
                    11,
                ),
            },
        },
        end: (
            22,
            12,
        ),
    },
    Expression {
        expression: StaticMethodCall {
            target: Identifier(
                SimpleIdentifier(
                    SimpleIdentifier {
                        span: (
                            23,
                            1,
                        ),
                        value: "from",
                    },
                ),
            ),
            span: (
                23,
                5,
            ),
            method: Identifier(
                SimpleIdentifier(
                    SimpleIdentifier {
                        span: (
                            23,
                            7,
                        ),
                        value: "foo",
                    },
                ),
            ),
            arguments: ArgumentList {
                start: (
                    23,
                    10,
                ),
                arguments: [],
                end: (
                    23,
                    11,
                ),
            },
        },
        end: (
            23,
            12,
        ),
    },
    Expression {
        expression: StaticMethodCall {
            target: Identifier(
                SimpleIdentifier(
                    SimpleIdentifier {
                        span: (
                            25,
                            1,
                        ),
                        value: "enum",
                    },
                ),
            ),
            span: (
                25,
                5,
            ),
            method: Identifier(
                SimpleIdentifier(
                    SimpleIdentifier {
                        span: (
                            25,
                            7,
                        ),
                        value: "foo",
                    },
                ),
            ),
            arguments: ArgumentList {
                start: (
                    25,
                    10,
                ),
                arguments: [],
                end: (
                    25,
                    11,
                ),
            },
        },
        end: (
            25,
            12,
        ),
    },
    Expression {
        expression: StaticMethodCall {
            target: Identifier(
                SimpleIdentifier(
                    SimpleIdentifier {
                        span: (
                            26,
                            1,
                        ),
                        value: "from",
                    },
                ),
            ),
            span: (
                26,
                5,
            ),
            method: Identifier(
                SimpleIdentifier(
                    SimpleIdentifier {
                        span: (
                            26,
                            7,
                        ),
                        value: "foo",
                    },
                ),
            ),
            arguments: ArgumentList {
                start: (
                    26,
                    10,
                ),
                arguments: [],
                end: (
                    26,
                    11,
                ),
            },
        },
        end: (
            26,
            12,
        ),
    },
    Expression {
        expression: Instanceof {
            left: Variable(
                SimpleVariable(
                    SimpleVariable {
                        span: (
                            28,
                            1,
                        ),
                        name: "a",
                    },
                ),
            ),
            span: (
                28,
                4,
            ),
            right: Identifier(
                SimpleIdentifier(
                    SimpleIdentifier {
                        span: (
                            28,
                            15,
                        ),
                        value: "enum",
                    },
                ),
            ),
        },
        end: (
            28,
            19,
        ),
    },
    Expression {
        expression: Instanceof {
            left: Variable(
                SimpleVariable(
                    SimpleVariable {
                        span: (
                            29,
                            1,
                        ),
                        name: "a",
                    },
                ),
            ),
            span: (
                29,
                4,
            ),
            right: Identifier(
                SimpleIdentifier(
                    SimpleIdentifier {
                        span: (
                            29,
                            15,
                        ),
                        value: "from",
                    },
                ),
            ),
        },
        end: (
            29,
            19,
        ),
    },
    Expression {
        expression: Instanceof {
            left: Variable(
                SimpleVariable(
                    SimpleVariable {
                        span: (
                            31,
                            1,
                        ),
                        name: "a",
                    },
                ),
            ),
            span: (
                31,
                4,
            ),
            right: Identifier(
                SimpleIdentifier(
                    SimpleIdentifier {
                        span: (
                            31,
                            15,
                        ),
                        value: "enum",
                    },
                ),
            ),
        },
        end: (
            31,
            19,
        ),
    },
    Expression {
        expression: Instanceof {
            left: Variable(
                SimpleVariable(
                    SimpleVariable {
                        span: (
                            32,
                            1,
                        ),
                        name: "a",
                    },
                ),
            ),
            span: (
                32,
                4,
            ),
            right: Identifier(
                SimpleIdentifier(
                    SimpleIdentifier {
                        span: (
                            32,
                            15,
                        ),
                        value: "from",
                    },
                ),
            ),
        },
        end: (
            32,
            19,
        ),
    },
    Expression {
        expression: ConstFetch {
            target: Identifier(
                SimpleIdentifier(
                    SimpleIdentifier {
                        span: (
                            34,
                            1,
                        ),
                        value: "enum",
                    },
                ),
            ),
            constant: SimpleIdentifier {
                span: (
                    34,
                    7,
                ),
                value: "class",
            },
        },
        end: (
            34,
            12,
        ),
    },
    Expression {
        expression: ConstFetch {
            target: Identifier(
                SimpleIdentifier(
                    SimpleIdentifier {
                        span: (
                            35,
                            1,
                        ),
                        value: "from",
                    },
                ),
            ),
            constant: SimpleIdentifier {
                span: (
                    35,
                    7,
                ),
                value: "class",
            },
        },
        end: (
            35,
            12,
        ),
    },
    Expression {
        expression: ConstFetch {
            target: Identifier(
                SimpleIdentifier(
                    SimpleIdentifier {
                        span: (
                            36,
                            1,
                        ),
                        value: "enum",
                    },
                ),
            ),
            constant: SimpleIdentifier {
                span: (
                    36,
                    7,
                ),
                value: "class",
            },
        },
        end: (
            36,
            12,
        ),
    },
    Expression {
        expression: ConstFetch {
            target: Identifier(
                SimpleIdentifier(
                    SimpleIdentifier {
                        span: (
                            37,
                            1,
                        ),
                        value: "from",
                    },
                ),
            ),
            constant: SimpleIdentifier {
                span: (
                    37,
                    7,
                ),
                value: "class",
            },
        },
        end: (
            37,
            12,
        ),
    },
    Label {
        label: SimpleIdentifier {
            span: (
                39,
                1,
            ),
            value: "from",
        },
    },
    Expression {
        expression: LiteralInteger {
            span: (
                39,
                7,
            ),
            value: "12",
        },
        end: (
            39,
            9,
        ),
    },
    Goto {
        label: SimpleIdentifier {
            span: (
                41,
                6,
            ),
            value: "from",
        },
    },
    Label {
        label: SimpleIdentifier {
            span: (
                43,
                1,
            ),
            value: "enum",
        },
    },
    Expression {
        expression: LiteralInteger {
            span: (
                43,
                7,
            ),
            value: "123",
        },
        end: (
            43,
            10,
        ),
    },
    Goto {
        label: SimpleIdentifier {
            span: (
                45,
                6,
            ),
            value: "enum",
        },
    },
]
