{"ast_node_type":"other","tokens":[{"end":98,"kind":"keyword","start":0,"text":"ty::Adt(d,"}]}
            ty::Adt(d, _) if d.is_enum() && d.is_payloadfree() => Some(CastTy::Int(IntTy::CEnum)),
            ty::Float(_) => Some(CastTy::Float),
            ty::RawPtr(ty, mutbl) => Some(CastTy::Ptr(ty::TypeAndMut { ty, mutbl })),