DefinitionTree {
    definitions: [
        Enum(
            Unit(
                UnitEnumDefinition {
                    comments: CommentGroup {
                        comments: [],
                    },
                    attributes: [],
                    enum: 0,
                    name: Identifier {
                        position: 5,
                        value: "A",
                    },
                    implements: Some(
                        EnumImplementsDefinition {
                            implements: 7,
                            interfaces: CommaSeparated {
                                inner: [
                                    TemplatedIdentifier {
                                        name: Identifier {
                                            position: 18,
                                            value: "B",
                                        },
                                        templates: None,
                                    },
                                    TemplatedIdentifier {
                                        name: Identifier {
                                            position: 21,
                                            value: "C",
                                        },
                                        templates: None,
                                    },
                                ],
                                commas: [
                                    19,
                                ],
                            },
                        },
                    ),
                    body: UnitEnumBodyDefinition {
                        left_brace: 23,
                        members: [],
                        right_brace: 24,
                    },
                },
            ),
        ),
    ],
    eof: 26,
}