{"ast_node_type":"other","tokens":[{"end":110,"kind":"keyword","start":0,"text":"//"}]}
            // artificial examples of structs that have themselves as the tail field and complain r-a crashes.
            // Must use a loop here and not recursion because otherwise users will conduct completely
            while let Some((AdtId::StructId(id), subst)) = ty.as_adt() {