{"ast_node_type":"other","tokens":[{"end":19,"kind":"keyword","start":0,"text":"match"}]}
        match def {
    pub fn new(db: &dyn DefDatabase, def: GenericDefId) -> Arc<GenericParams> {
            GenericDefId::AdtId(AdtId::EnumId(it)) => db.enum_signature(it).generic_params.clone(),