{"ast_node_type":"other","tokens":[{"end":81,"kind":"keyword","start":0,"text":"(ty::Adt(..)"}]}
                (ty::Adt(..) | ty::Pat(..), _) if is_primitive_or_pointer(b) => {
                // enum layout optimisation is being applied.
                    if let Some(a_inner) = types::repr_nullable_ptr(tcx, typing_env, a, ckind) {