(R::ADD-CORRECT
 (7718 94 (:REWRITE R::READ-OF-WRITE-WHEN-DISJOINT-REGIONS32P-GEN-ALT))
 (6071 679 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (5002 706 (:REWRITE R::SUBREGION32P-SUBST-CONSTANT-ARG4))
 (3593 529 (:REWRITE R::IN-REGION32P-CANCEL-CONSTANTS-1-1+))
 (2587 64 (:REWRITE LOGEXT-WHEN-NON-NEGATIVE-BECOMES-BVCHOP))
 (1941 12 (:LINEAR <-OF-LOGEXT-SAME-LINEAR))
 (1835 12 (:LINEAR <-OF-LOGEXT-LINEAR-LOWER))
 (1828 12 (:LINEAR <=-OF-LOGEXT-LINEAR-UPPER))
 (1548 61 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (1380 23 (:REWRITE LOGEXT-NEGATIVE))
 (1290 645 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (952 160 (:REWRITE R::IN-REGION32P-CANCEL-CONSTANTS-1+-1))
 (904 61 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (904 61 (:REWRITE LOGEXT-WHEN-EQUAL-OF-GETBIT))
 (853 645 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (828 23 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (695 695 (:TYPE-PRESCRIPTION GETBIT))
 (679 679 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P-SPEC))
 (679 679 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (650 645 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (645 645 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (645 645 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (645 645 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (645 645 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (645 645 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (645 645 (:REWRITE BVPLUS-SUBST-VALUE))
 (645 645 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (645 645 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (642 24 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-DISJOINT-REGIONS32P-AND-SUBREGION32P-AND-SUBREGION32P-ALT))
 (598 23 (:REWRITE SBP-32-WHEN-NON-NEG))
 (491 491 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (491 491 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (491 491 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (489 489 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (489 489 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (485 485 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (445 355 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (364 364 (:TYPE-PRESCRIPTION IN-REGION32P))
 (314 24 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-DISJOINT-REGIONS32P-AND-SUBREGION32P-AND-SUBREGION32P))
 (266 168 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (266 133 (:REWRITE DEFAULT-<-1))
 (259 259 (:REWRITE R::IN-REGION32P-MONOTONE))
 (238 26 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (220 2 (:DEFINITION BVLE))
 (188 94 (:REWRITE GETBIT-WHEN-NOT-1))
 (186 93 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (186 93 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (184 184 (:TYPE-PRESCRIPTION SBVLT))
 (184 92 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (184 92 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (177 177 (:REWRITE R::IN-REGION32P-OF-BVPLUS-TIGHTEN-ARG3))
 (168 168 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (168 168 (:REWRITE BOUND-WHEN-USB2))
 (156 156 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (154 154 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (154 154 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (154 154 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (136 6 (:REWRITE R::WRITE-OF-WRITE-DIFF-BV-HELPER))
 (136 6 (:REWRITE R::WRITE-OF-WRITE-DIFF-BV))
 (134 1 (:REWRITE EQUAL-OF-+-AND-BV))
 (133 133 (:REWRITE USE-ALL-<-2))
 (133 133 (:REWRITE USE-ALL-<))
 (133 133 (:REWRITE DEFAULT-<-2))
 (133 133 (:REWRITE <-WHEN-BVLT))
 (131 131 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (128 128 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (128 128 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (128 128 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (122 61 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (117 26 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (106 2 (:REWRITE BVLE-TIGHTEN-32-31))
 (94 94 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (94 94 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (94 94 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (94 94 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (94 94 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (94 94 (:REWRITE GETBIT-WHEN->-FREE))
 (94 94 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (94 94 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (94 94 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (94 94 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (94 94 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (94 94 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (94 94 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (93 93 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (93 93 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (93 93 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (86 2 (:REWRITE R::SUBREGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (69 23 (:REWRITE <-OF-LOGEXT-TRUE))
 (69 23 (:REWRITE <-OF-LOGEXT-FALSE))
 (61 61 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (61 61 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (61 61 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (61 61 (:REWRITE LOGEXT-WHEN-LOW-BITS-KNOWN))
 (61 61 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (61 61 (:REWRITE LOGEXT-IDENTITY2))
 (61 61 (:REWRITE LOGEXT-HACK))
 (60 1 (:REWRITE EQUAL-OF-BVPLUS-CANCEL-ARG1))
 (52 26 (:REWRITE NOT-<-WHEN-SBVLT))
 (51 32 (:REWRITE DEFAULT-+-2))
 (49 32 (:REWRITE DEFAULT-+-1))
 (49 26 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (47 1 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (45 1 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (45 1 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (40 40 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (40 2 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (34 2 (:REWRITE BVMINUS-BECOMES-BVPLUS-OF-BVUMINUS))
 (32 1 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (31 31 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (31 31 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (31 31 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (26 26 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (26 26 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (26 26 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (26 26 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (26 26 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (26 26 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (26 26 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (26 26 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (26 26 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (26 26 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (26 26 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (26 26 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (26 26 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (26 26 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (26 26 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (26 26 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (26 26 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (26 26 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (26 26 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (26 26 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (24 12 (:LINEAR LOGEXT-NEGATIVE-LINEAR-CHEAP))
 (20 10 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (18 18 (:REWRITE R::DISJOINT-REGIONS32P-OF-BVPLUS-TIGHTEN-ARG4))
 (17 1 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (16 16 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (14 14 (:REWRITE-QUOTED-CONSTANT RISCV::FEAT-FIX-UNDER-FEAT-EQUIV))
 (12 12 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (12 12 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (12 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (10 10 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (10 10 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (8 8 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG3))
 (8 8 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG2))
 (8 4 (:REWRITE R::WRITE-WHEN-NOT-INTEGERP))
 (8 4 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (8 4 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (8 4 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (8 1 (:REWRITE EQUAL-OF-BVPLUS-CANCEL-ARG2-ALT))
 (6 6 (:REWRITE R::DISJOINT-REGIONS32P-OF-BVPLUS-TIGHTEN-ARG2))
 (6 6 (:REWRITE R::DISJOINT-REGIONS32P-OF-BVPLUS-OF-CONSTANT-AND-CONSTANT))
 (6 6 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (6 6 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (6 6 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (6 6 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (6 6 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (6 2 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (4 4 (:TYPE-PRESCRIPTION BVLT))
 (4 4 (:REWRITE R::WRITE-OF-+-SUBST-ARG2))
 (4 4 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (4 4 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (4 4 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (4 4 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (4 4 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (4 4 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (4 4 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (4 4 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (4 4 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (4 4 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (4 4 (:REWRITE SLICE-OUT-OF-ORDER))
 (4 4 (:REWRITE R::READ-WHEN-EQUAL-OF-READ-BYTES-AND-SUBREGION32P-ALT))
 (4 4 (:REWRITE R::READ-WHEN-EQUAL-OF-READ-BYTES-AND-SUBREGION32P))
 (4 4 (:REWRITE R::READ-WHEN-EQUAL-OF-READ-BYTES))
 (4 4 (:REWRITE R::READ-OF-+-SUBST-ARG2))
 (4 4 (:REWRITE R::READ-NORMALIZE-CONSTANT-ARG2))
 (4 2 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (4 2 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (4 2 (:REWRITE BVLT-TIGHTEN))
 (3 3 (:REWRITE R::UNSIGNED-BYTE-P-32-OF-PC))
 (3 3 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT-ALT))
 (3 3 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT))
 (3 3 (:REWRITE BVPLUS-EQUAL-CONSTANT))
 (3 3 (:REWRITE BOUND-WHEN-USB))
 (2 2 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P-FORCED))
 (2 2 (:TYPE-PRESCRIPTION MAX))
 (2 2 (:TYPE-PRESCRIPTION BVUMINUS))
 (2 2 (:TYPE-PRESCRIPTION BVLE))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FORCED-OF-BVPLUS))
 (2 2 (:REWRITE R::SUBREGION32P-WHEN-ZP-ARG1))
 (2 2 (:REWRITE R::NOT-DISJOINT-REGIONS32P-WHEN-ADDRESS-IN-BOTH))
 (2 2 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (2 2 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (2 2 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (2 2 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (2 2 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (2 2 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (2 2 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (2 2 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (2 2 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (2 2 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (2 2 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (2 2 (:REWRITE BVMINUS-OF-CONSTANT-AND-BVPLUS-OF-CONSTANT))
 (2 2 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG3))
 (2 2 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (2 2 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (2 2 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (2 2 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (2 2 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (2 2 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (2 2 (:REWRITE BVLT-WHEN-BOUND))
 (2 2 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVLT-UNIQUE))
 (2 2 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (2 2 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (2 2 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (2 2 (:REWRITE BVLT-TRANSITIVE-5-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-5-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-4-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-4-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-3-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-3-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-2-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-2-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-1-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-1-A))
 (2 2 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (2 2 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (2 2 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-CONSTANT-VERSION))
 (2 2 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-SAFE))
 (2 2 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-OTHER))
 (2 2 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-GEN))
 (2 2 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT))
 (2 2 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (2 2 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (2 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 )
