DefinitionTree { definitions: [ Enum( Unit( UnitEnumDefinition { comments: CommentGroup { comments: [], }, attributes: [], enum: Keyword { value: "enum", position: 0, }, name: Identifier { position: 5, value: "A", }, implements: Some( EnumImplementsDefinition { implements: Keyword { value: "implements", position: 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, }