{"ast_node_type":"other","tokens":[{"end":40,"kind":"keyword","start":0,"text":"&&"}]}
                        && adt.is_enum()
                    let (msg, note) = if let ty::Adt(adt, _) = self.expr_ty.kind()
                        && self.cast_ty.is_numeric()