[
    Interface(
        Interface {
            span: (
                5,
                1,
            ),
            attributes: [
                AttributeGroup {
                    start: (
                        3,
                        1,
                    ),
                    end: (
                        3,
                        7,
                    ),
                    members: [
                        Attribute {
                            start: (
                                3,
                                3,
                            ),
                            end: (
                                3,
                                4,
                            ),
                            name: SimpleIdentifier {
                                span: (
                                    3,
                                    3,
                                ),
                                value: "A",
                            },
                            arguments: None,
                        },
                        Attribute {
                            start: (
                                3,
                                6,
                            ),
                            end: (
                                3,
                                7,
                            ),
                            name: SimpleIdentifier {
                                span: (
                                    3,
                                    6,
                                ),
                                value: "B",
                            },
                            arguments: None,
                        },
                    ],
                },
                AttributeGroup {
                    start: (
                        4,
                        1,
                    ),
                    end: (
                        4,
                        7,
                    ),
                    members: [
                        Attribute {
                            start: (
                                4,
                                3,
                            ),
                            end: (
                                4,
                                4,
                            ),
                            name: SimpleIdentifier {
                                span: (
                                    4,
                                    3,
                                ),
                                value: "C",
                            },
                            arguments: None,
                        },
                        Attribute {
                            start: (
                                4,
                                6,
                            ),
                            end: (
                                4,
                                7,
                            ),
                            name: SimpleIdentifier {
                                span: (
                                    4,
                                    6,
                                ),
                                value: "D",
                            },
                            arguments: None,
                        },
                    ],
                },
            ],
            name: SimpleIdentifier {
                span: (
                    5,
                    11,
                ),
                value: "A",
            },
            extends: Some(
                InterfaceExtends {
                    span: (
                        5,
                        13,
                    ),
                    parents: [
                        SimpleIdentifier {
                            span: (
                                5,
                                21,
                            ),
                            value: "B",
                        },
                        SimpleIdentifier {
                            span: (
                                5,
                                24,
                            ),
                            value: "C",
                        },
                    ],
                },
            ),
            body: InterfaceBody {
                start: (
                    5,
                    26,
                ),
                end: (
                    26,
                    1,
                ),
                members: [
                    Constant(
                        ClassishConstant {
                            start: (
                                7,
                                5,
                            ),
                            end: (
                                7,
                                18,
                            ),
                            attributes: [
                                AttributeGroup {
                                    start: (
                                        6,
                                        5,
                                    ),
                                    end: (
                                        6,
                                        8,
                                    ),
                                    members: [
                                        Attribute {
                                            start: (
                                                6,
                                                7,
                                            ),
                                            end: (
                                                6,
                                                8,
                                            ),
                                            name: SimpleIdentifier {
                                                span: (
                                                    6,
                                                    7,
                                                ),
                                                value: "R",
                                            },
                                            arguments: None,
                                        },
                                    ],
                                },
                            ],
                            modifiers: ConstantModifierGroup {
                                modifiers: [],
                            },
                            entries: [
                                ConstantEntry {
                                    name: SimpleIdentifier {
                                        span: (
                                            7,
                                            11,
                                        ),
                                        value: "F",
                                    },
                                    value: LiteralInteger {
                                        span: (
                                            7,
                                            15,
                                        ),
                                        value: "344",
                                    },
                                },
                            ],
                        },
                    ),
                    Constant(
                        ClassishConstant {
                            start: (
                                10,
                                12,
                            ),
                            end: (
                                10,
                                25,
                            ),
                            attributes: [
                                AttributeGroup {
                                    start: (
                                        9,
                                        5,
                                    ),
                                    end: (
                                        9,
                                        8,
                                    ),
                                    members: [
                                        Attribute {
                                            start: (
                                                9,
                                                7,
                                            ),
                                            end: (
                                                9,
                                                8,
                                            ),
                                            name: SimpleIdentifier {
                                                span: (
                                                    9,
                                                    7,
                                                ),
                                                value: "R",
                                            },
                                            arguments: None,
                                        },
                                    ],
                                },
                            ],
                            modifiers: ConstantModifierGroup {
                                modifiers: [
                                    Public {
                                        start: (
                                            10,
                                            5,
                                        ),
                                        end: (
                                            10,
                                            12,
                                        ),
                                    },
                                ],
                            },
                            entries: [
                                ConstantEntry {
                                    name: SimpleIdentifier {
                                        span: (
                                            10,
                                            18,
                                        ),
                                        value: "O",
                                    },
                                    value: LiteralInteger {
                                        span: (
                                            10,
                                            22,
                                        ),
                                        value: "344",
                                    },
                                },
                            ],
                        },
                    ),
                    Constant(
                        ClassishConstant {
                            start: (
                                14,
                                18,
                            ),
                            end: (
                                14,
                                40,
                            ),
                            attributes: [
                                AttributeGroup {
                                    start: (
                                        12,
                                        5,
                                    ),
                                    end: (
                                        12,
                                        8,
                                    ),
                                    members: [
                                        Attribute {
                                            start: (
                                                12,
                                                7,
                                            ),
                                            end: (
                                                12,
                                                8,
                                            ),
                                            name: SimpleIdentifier {
                                                span: (
                                                    12,
                                                    7,
                                                ),
                                                value: "R",
                                            },
                                            arguments: None,
                                        },
                                    ],
                                },
                                AttributeGroup {
                                    start: (
                                        13,
                                        5,
                                    ),
                                    end: (
                                        13,
                                        8,
                                    ),
                                    members: [
                                        Attribute {
                                            start: (
                                                13,
                                                7,
                                            ),
                                            end: (
                                                13,
                                                8,
                                            ),
                                            name: SimpleIdentifier {
                                                span: (
                                                    13,
                                                    7,
                                                ),
                                                value: "P",
                                            },
                                            arguments: None,
                                        },
                                    ],
                                },
                            ],
                            modifiers: ConstantModifierGroup {
                                modifiers: [
                                    Final {
                                        start: (
                                            14,
                                            5,
                                        ),
                                        end: (
                                            14,
                                            11,
                                        ),
                                    },
                                    Public {
                                        start: (
                                            14,
                                            11,
                                        ),
                                        end: (
                                            14,
                                            18,
                                        ),
                                    },
                                ],
                            },
                            entries: [
                                ConstantEntry {
                                    name: SimpleIdentifier {
                                        span: (
                                            14,
                                            24,
                                        ),
                                        value: "R",
                                    },
                                    value: LiteralInteger {
                                        span: (
                                            14,
                                            28,
                                        ),
                                        value: "344",
                                    },
                                },
                                ConstantEntry {
                                    name: SimpleIdentifier {
                                        span: (
                                            14,
                                            33,
                                        ),
                                        value: "P",
                                    },
                                    value: LiteralInteger {
                                        span: (
                                            14,
                                            37,
                                        ),
                                        value: "214",
                                    },
                                },
                            ],
                        },
                    ),
                    Constant(
                        ClassishConstant {
                            start: (
                                18,
                                11,
                            ),
                            end: (
                                18,
                                23,
                            ),
                            attributes: [
                                AttributeGroup {
                                    start: (
                                        16,
                                        5,
                                    ),
                                    end: (
                                        16,
                                        8,
                                    ),
                                    members: [
                                        Attribute {
                                            start: (
                                                16,
                                                7,
                                            ),
                                            end: (
                                                16,
                                                8,
                                            ),
                                            name: SimpleIdentifier {
                                                span: (
                                                    16,
                                                    7,
                                                ),
                                                value: "R",
                                            },
                                            arguments: None,
                                        },
                                    ],
                                },
                                AttributeGroup {
                                    start: (
                                        17,
                                        5,
                                    ),
                                    end: (
                                        17,
                                        8,
                                    ),
                                    members: [
                                        Attribute {
                                            start: (
                                                17,
                                                7,
                                            ),
                                            end: (
                                                17,
                                                8,
                                            ),
                                            name: SimpleIdentifier {
                                                span: (
                                                    17,
                                                    7,
                                                ),
                                                value: "P",
                                            },
                                            arguments: None,
                                        },
                                    ],
                                },
                            ],
                            modifiers: ConstantModifierGroup {
                                modifiers: [
                                    Final {
                                        start: (
                                            18,
                                            5,
                                        ),
                                        end: (
                                            18,
                                            11,
                                        ),
                                    },
                                ],
                            },
                            entries: [
                                ConstantEntry {
                                    name: SimpleIdentifier {
                                        span: (
                                            18,
                                            17,
                                        ),
                                        value: "M",
                                    },
                                    value: LiteralInteger {
                                        span: (
                                            18,
                                            21,
                                        ),
                                        value: "34",
                                    },
                                },
                            ],
                        },
                    ),
                    Method(
                        Method {
                            start: (
                                21,
                                12,
                            ),
                            end: (
                                21,
                                32,
                            ),
                            name: SimpleIdentifier {
                                span: (
                                    21,
                                    21,
                                ),
                                value: "bar",
                            },
                            attributes: [
                                AttributeGroup {
                                    start: (
                                        20,
                                        5,
                                    ),
                                    end: (
                                        20,
                                        8,
                                    ),
                                    members: [
                                        Attribute {
                                            start: (
                                                20,
                                                7,
                                            ),
                                            end: (
                                                20,
                                                8,
                                            ),
                                            name: SimpleIdentifier {
                                                span: (
                                                    20,
                                                    7,
                                                ),
                                                value: "M",
                                            },
                                            arguments: None,
                                        },
                                    ],
                                },
                            ],
                            parameters: MethodParameterList {
                                start: (
                                    21,
                                    24,
                                ),
                                end: (
                                    21,
                                    26,
                                ),
                                members: [],
                            },
                            body: None,
                            modifiers: MethodModifierGroup {
                                modifiers: [
                                    Public {
                                        start: (
                                            21,
                                            5,
                                        ),
                                        end: (
                                            21,
                                            12,
                                        ),
                                    },
                                ],
                            },
                            return_type: Some(
                                Void,
                            ),
                            by_ref: false,
                        },
                    ),
                    Method(
                        Method {
                            start: (
                                25,
                                19,
                            ),
                            end: (
                                25,
                                39,
                            ),
                            name: SimpleIdentifier {
                                span: (
                                    25,
                                    28,
                                ),
                                value: "baz",
                            },
                            attributes: [
                                AttributeGroup {
                                    start: (
                                        23,
                                        5,
                                    ),
                                    end: (
                                        23,
                                        8,
                                    ),
                                    members: [
                                        Attribute {
                                            start: (
                                                23,
                                                7,
                                            ),
                                            end: (
                                                23,
                                                8,
                                            ),
                                            name: SimpleIdentifier {
                                                span: (
                                                    23,
                                                    7,
                                                ),
                                                value: "Q",
                                            },
                                            arguments: None,
                                        },
                                    ],
                                },
                                AttributeGroup {
                                    start: (
                                        24,
                                        5,
                                    ),
                                    end: (
                                        24,
                                        8,
                                    ),
                                    members: [
                                        Attribute {
                                            start: (
                                                24,
                                                7,
                                            ),
                                            end: (
                                                24,
                                                8,
                                            ),
                                            name: SimpleIdentifier {
                                                span: (
                                                    24,
                                                    7,
                                                ),
                                                value: "S",
                                            },
                                            arguments: None,
                                        },
                                    ],
                                },
                            ],
                            parameters: MethodParameterList {
                                start: (
                                    25,
                                    31,
                                ),
                                end: (
                                    25,
                                    33,
                                ),
                                members: [],
                            },
                            body: None,
                            modifiers: MethodModifierGroup {
                                modifiers: [
                                    Public {
                                        start: (
                                            25,
                                            5,
                                        ),
                                        end: (
                                            25,
                                            12,
                                        ),
                                    },
                                    Static {
                                        start: (
                                            25,
                                            12,
                                        ),
                                        end: (
                                            25,
                                            19,
                                        ),
                                    },
                                ],
                            },
                            return_type: Some(
                                Void,
                            ),
                            by_ref: false,
                        },
                    ),
                ],
            },
        },
    ),
]
