{"ast_node_type":"other","tokens":[{"end":58,"kind":"keyword","start":0,"text":"if"}]}
                if ones == layout.size.truncate(u128::MAX)
            (BinOp::BitAnd, Right(p), Left(ones)) | (BinOp::BitAnd, Left(ones), Right(p))
                    || (layout.ty.is_bool() && ones == 1) =>