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