{"ast_node_type":"variable","tokens":[{"end":96,"kind":"keyword","start":0,"text":"if"}]}
                    if let Some(b_inner) = types::repr_nullable_ptr(tcx, typing_env, b, ckind) {
                (_, ty::Adt(..) | ty::Pat(..)) if is_primitive_or_pointer(a) => {
                        b_inner == a