{"ast_node_type":"other","tokens":[{"end":57,"kind":"keyword","start":0,"text":"for"}]}
            for field in &def.non_enum_variant().fields {
            stack.push(def_id);
                if let ty::Adt(def, _) = field.ty(tcx, args).kind()