}
Token[] comments = adp.parseEndDDocComments();
return adp.resultConclude(isStruct ?
new DefinitionStruct(comments, adp.defId, adp.tplParams, adp.tplConstraint, adp.declBody) :
new DefinitionUnion (comments, adp.defId, adp.tplParams, adp.tplConstraint, adp.declBody));
}