fn parse_adt( db: &dyn SourceDatabase, tt: &TopSubtree, call_site: Span, ) -> Result<BasicAdtInfo, ExpandError>