{"ast_node_type":"other","tokens":[{"end":37,"kind":"keyword","start":0,"text":"|"}]}
            | ty::FnDef(def_id, args)
            ty::Adt(ty::AdtDef(Interned(&ty::AdtDefData { did: def_id, .. }, _)), args)
            | ty::Alias(ty::Projection | ty::Opaque, ty::AliasTy { def_id, args, .. })