DefinitionTree { definitions: [ Class( ClassDefinition { comments: CommentGroup { comments: [], }, attributes: [], modifiers: ModifierGroupDefinition { position: 0, modifiers: [], }, class: Keyword { value: "class", position: 0, }, name: Identifier { position: 6, value: "A", }, templates: None, extends: None, implements: Some( ClassDefinitionImplements { implements: Keyword { value: "implements", position: 8, }, interfaces: CommaSeparated { inner: [ TemplatedIdentifier { name: Identifier { position: 19, value: "B", }, templates: None, }, TemplatedIdentifier { name: Identifier { position: 22, value: "C", }, templates: None, }, ], commas: [ 20, ], }, }, ), body: ClassDefinitionBody { left_brace: 24, members: [], right_brace: 25, }, }, ), ], eof: 27, }