(R::UNSIGNED-BYTE-P-OF-+-OF-*-OF-EXPT
 (18462 18462 (:TYPE-PRESCRIPTION EVENP))
 (12308 6154 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (12308 6154 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (12308 6154 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (7911 715 (:REWRITE DEFAULT-*-2))
 (6154 6154 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (4899 715 (:REWRITE DEFAULT-*-1))
 (1019 54 (:REWRITE DEFAULT-+-2))
 (744 54 (:REWRITE DEFAULT-+-1))
 (448 198 (:REWRITE DEFAULT-<-2))
 (286 286 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (253 198 (:REWRITE DEFAULT-<-1))
 (235 1 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (199 199 (:REWRITE BOUND-WHEN-USB2))
 (199 199 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (199 199 (:REWRITE <-WHEN-BVLT))
 (199 199 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (199 199 (:REWRITE <-OF-BV-AND-CONSTANT))
 (199 199 (:REWRITE <-FROM-<=-FREE))
 (146 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (142 1 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (92 52 (:REWRITE NOT-<-WHEN-SBVLT))
 (92 4 (:REWRITE DEFAULT-UNARY-/))
 (60 3 (:LINEAR FLOOR-UPPER-BOUND-STRONG-LINEAR-CHEAP))
 (59 52 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (58 10 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (56 56 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (56 56 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (55 11 (:REWRITE DEFAULT-UNARY-MINUS))
 (54 54 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (53 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (53 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (52 52 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (52 52 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (52 52 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (52 52 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (51 51 (:REWRITE BOUND-WHEN-USB))
 (12 12 (:REWRITE +-OF-MINUS))
 (10 10 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (9 9 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (5 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (5 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (5 5 (:LINEAR EXPT-BOUND-LINEAR-2))
 (4 4 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (4 4 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (4 4 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (2 2 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2 2 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (1 1 (:TYPE-PRESCRIPTION ZP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 )
(R::UNSIGNED-BYTE-P-OF-+-OF-*-OF-POWER-OF-2
 (1159 1 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (795 7 (:REWRITE <-OF-LG-WHEN-POWER-OF-2P))
 (769 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (375 375 (:TYPE-PRESCRIPTION EVENP))
 (373 1 (:REWRITE <-OF-EXPT-AND-EXPT-SAME-BASE))
 (250 125 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (250 125 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (250 125 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (209 3 (:LINEAR EXPT-OF-ONE-LESS-LINEAR))
 (125 125 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (120 3 (:LINEAR EXPT-HALF-LINEAR))
 (118 59 (:TYPE-PRESCRIPTION NATP-OF-LG-TYPE))
 (110 16 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (97 8 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (97 8 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (94 8 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (62 11 (:LINEAR EXPT-BOUND-LINEAR-2))
 (60 60 (:TYPE-PRESCRIPTION POSP))
 (55 16 (:LINEAR EXPT-BOUND-LINEAR))
 (55 16 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (49 27 (:REWRITE DEFAULT-<-1))
 (47 47 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (47 47 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (37 4 (:REWRITE DEFAULT-*-2))
 (34 34 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (34 34 (:REWRITE <-OF-BV-AND-CONSTANT))
 (34 34 (:REWRITE <-FROM-<=-FREE))
 (27 27 (:REWRITE DEFAULT-<-2))
 (27 27 (:REWRITE BOUND-WHEN-USB2))
 (27 27 (:REWRITE <-WHEN-BVLT))
 (27 27 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (22 12 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (16 16 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (16 16 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (16 16 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (15 15 (:REWRITE DEFAULT-+-2))
 (15 15 (:REWRITE DEFAULT-+-1))
 (15 15 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (13 13 (:REWRITE +-OF-MINUS))
 (12 12 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (12 12 (:REWRITE NOT-<-WHEN-SBVLT))
 (12 12 (:REWRITE BOUND-WHEN-USB))
 (12 12 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (9 3 (:REWRITE +-OF-EXPT2-OF-ONE-LESS-AND-EXPT2-OF-ONE-LESS))
 (8 8 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (8 8 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (7 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (6 1 (:LINEAR <=-OF-EXPT-2-OF-LG-LINEAR))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (4 4 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4 4 (:REWRITE DEFAULT-*-1))
 (3 3 (:TYPE-PRESCRIPTION ZP))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (1 1 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (1 1 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE DEFAULT-UNARY-MINUS))
 (1 1 (:LINEAR <-OF-EXPT-2-OF-LG-SAME-LINEAR))
 )
(R::ASH-BECOMES-BVCAT-WHEN-BYTE-P)
(R::+-OF-BVCAT-COMBINE
 (174 174 (:TYPE-PRESCRIPTION EVENP))
 (140 82 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (140 82 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (140 82 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (82 82 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (28 4 (:REWRITE DEFAULT-*-2))
 (28 4 (:REWRITE DEFAULT-*-1))
 (26 2 (:REWRITE DEFAULT-+-2))
 (21 2 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (18 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (17 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (17 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (16 2 (:REWRITE BVCHOP-IDENTITY))
 (9 6 (:REWRITE DEFAULT-<-2))
 (9 1 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (8 8 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (8 8 (:REWRITE <-OF-BV-AND-CONSTANT))
 (8 8 (:REWRITE <-FROM-<=-FREE))
 (8 5 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (7 5 (:REWRITE NOT-<-WHEN-SBVLT))
 (6 6 (:REWRITE DEFAULT-<-1))
 (6 6 (:REWRITE BOUND-WHEN-USB2))
 (6 6 (:REWRITE <-WHEN-BVLT))
 (6 6 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (5 5 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (5 5 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (5 5 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (5 5 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (5 2 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (5 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (4 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (4 2 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (4 2 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (3 3 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (3 3 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (3 3 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (3 3 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (3 3 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (3 3 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (3 3 (:REWRITE BOUND-WHEN-USB))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:TYPE-PRESCRIPTION POSP))
 (2 2 (:TYPE-PRESCRIPTION NATP))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (2 2 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2 2 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (2 2 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (2 2 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE DEFAULT-+-1))
 (2 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (1 1 (:LINEAR EXPT-BOUND-LINEAR-2))
 )
(R::+-OF-BVCAT-COMBINE-EXTRA
 (192 192 (:TYPE-PRESCRIPTION EVENP))
 (152 88 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (152 88 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (152 88 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (88 88 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (83 8 (:REWRITE DEFAULT-+-2))
 (35 8 (:REWRITE DEFAULT-+-1))
 (28 4 (:REWRITE DEFAULT-*-2))
 (28 4 (:REWRITE DEFAULT-*-1))
 (21 2 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (18 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (17 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (17 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (16 2 (:REWRITE BVCHOP-IDENTITY))
 (9 6 (:REWRITE DEFAULT-<-2))
 (9 1 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (8 8 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (8 8 (:REWRITE <-OF-BV-AND-CONSTANT))
 (8 8 (:REWRITE <-FROM-<=-FREE))
 (8 8 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (8 5 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (7 5 (:REWRITE NOT-<-WHEN-SBVLT))
 (6 6 (:REWRITE DEFAULT-<-1))
 (6 6 (:REWRITE BOUND-WHEN-USB2))
 (6 6 (:REWRITE <-WHEN-BVLT))
 (6 6 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (5 5 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (5 5 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (5 5 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (5 5 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (5 2 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (5 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (4 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (4 2 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (4 2 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (3 3 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (3 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (3 3 (:REWRITE FOLD-CONSTS-IN-+))
 (3 3 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (3 3 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (3 3 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (3 3 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (3 3 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (3 3 (:REWRITE BOUND-WHEN-USB))
 (3 3 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:TYPE-PRESCRIPTION POSP))
 (2 2 (:TYPE-PRESCRIPTION NATP))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (2 2 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2 2 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (2 2 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (2 2 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (1 1 (:LINEAR EXPT-BOUND-LINEAR-2))
 )
(R::SUBREGION32P-OF-+-OF--1-SAME
 (12 9 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (11 11 (:REWRITE DEFAULT-<-2))
 (11 11 (:REWRITE DEFAULT-<-1))
 (11 11 (:REWRITE BOUND-WHEN-USB2))
 (11 11 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (11 11 (:REWRITE <-WHEN-BVLT))
 (11 11 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (11 11 (:REWRITE <-OF-BV-AND-CONSTANT))
 (11 11 (:REWRITE <-FROM-<=-FREE))
 (11 9 (:REWRITE NOT-<-WHEN-SBVLT))
 (10 1 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (9 9 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (9 9 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (9 9 (:REWRITE BOUND-WHEN-USB))
 (9 9 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (9 9 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 2 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (8 2 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (6 6 (:REWRITE DEFAULT-+-2))
 (6 6 (:REWRITE DEFAULT-+-1))
 (6 6 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (5 5 (:REWRITE +-OF-MINUS))
 (4 2 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (3 3 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (3 3 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (3 3 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (3 3 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (3 3 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (3 3 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (3 3 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (3 2 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (3 2 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (2 2 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (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-CONSTANT-WHEN-USB))
 (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-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVLT-UNIQUE))
 (2 2 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (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-TIGHTEN))
 (2 2 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (2 2 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (2 2 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (2 2 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (2 2 (:REWRITE BVLE-TIGHTEN-32-31))
 (1 1 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (1 1 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (1 1 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (1 1 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (1 1 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (1 1 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (1 1 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (1 1 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P-SPEC))
 (1 1 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (1 1 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (1 1 (:REWRITE R::IN-REGION32P-MONOTONE))
 )
(R::READ-BYTE)
(R::READ-BYTE-WHEN-NOT-INTEGERP
 (4 4 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (1 1 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (1 1 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (1 1 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R::READ-BYTE-OF-BVCHOP-ARG1)
(R::READ-BYTE-OF-CONSTANT-ARG2)
(R::UNSIGNED-BYTE-P-OF-READ-BYTE-SIMPLE)
(R::UNSIGNED-BYTE-P-OF-READ-BYTE
 (4 1 (:REWRITE R::READ-BYTE-WHEN-NOT-INTEGERP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (1 1 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (1 1 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (1 1 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (1 1 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (1 1 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R::<=-OF-READ-BYTE-LINEAR)
(R::READ-BYTE-OF-+
 (126 2 (:DEFINITION NTH))
 (79 2 (:REWRITE BVCHOP-IDENTITY))
 (70 2 (:REWRITE ZP-OPEN))
 (32 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (30 6 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (30 1 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (19 1 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (14 14 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (14 2 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (14 2 (:REWRITE DEFAULT-CDR))
 (14 2 (:REWRITE DEFAULT-CAR))
 (14 2 (:REWRITE BVCHOP-BOUND-OTHER))
 (7 7 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (7 5 (:REWRITE DEFAULT-<-2))
 (6 6 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (6 6 (:TYPE-PRESCRIPTION LEN))
 (6 6 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (6 6 (:REWRITE LEN-WHEN-BV-ARRAYP))
 (6 6 (:REWRITE RISCV32IM-LE::LEN-OF-STAT32->MEMORY))
 (6 6 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (5 5 (:REWRITE DEFAULT-<-1))
 (5 5 (:REWRITE DEFAULT-+-2))
 (5 5 (:REWRITE DEFAULT-+-1))
 (5 5 (:REWRITE BOUND-WHEN-USB2))
 (5 5 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (5 5 (:REWRITE <-WHEN-BVLT))
 (5 5 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (5 5 (:REWRITE <-OF-BV-AND-CONSTANT))
 (5 5 (:REWRITE <-FROM-<=-FREE))
 (5 5 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (4 2 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (2 2 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2 2 (:REWRITE NOT-<-WHEN-SBVLT))
 (2 2 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (2 2 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (2 2 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (2 2 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (2 2 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (2 2 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (2 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (2 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (2 2 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (2 2 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (2 2 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (2 2 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (2 2 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (2 2 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (2 2 (:REWRITE BOUND-WHEN-USB))
 (2 2 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (2 2 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE +-OF-MINUS))
 (1 1 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (1 1 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (1 1 (:REWRITE DEFAULT-UNARY-MINUS))
 )
(R::EQUAL-OF-READ-BYTE-AND-READ-BYTE-WHEN-BVCHOPS-AGREE
 (218 8 (:REWRITE BVCHOP-IDENTITY))
 (126 7 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (126 2 (:DEFINITION NTH))
 (104 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (70 2 (:REWRITE ZP-OPEN))
 (70 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (42 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (40 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (38 11 (:REWRITE DEFAULT-<-1))
 (30 6 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (29 8 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (20 20 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (16 4 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (14 2 (:REWRITE DEFAULT-CDR))
 (14 2 (:REWRITE DEFAULT-CAR))
 (14 2 (:REWRITE BVCHOP-BOUND-OTHER))
 (13 11 (:REWRITE DEFAULT-<-2))
 (11 11 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (11 11 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (11 11 (:REWRITE BOUND-WHEN-USB2))
 (11 11 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (11 11 (:REWRITE <-WHEN-BVLT))
 (11 11 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (11 11 (:REWRITE <-OF-BV-AND-CONSTANT))
 (11 11 (:REWRITE <-FROM-<=-FREE))
 (9 9 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (9 9 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (9 9 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 8 (:TYPE-PRESCRIPTION SBVLT))
 (8 8 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (8 8 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (8 8 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (8 8 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (8 8 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (8 8 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (8 8 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (8 8 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (8 8 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (8 8 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (8 8 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (8 8 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (8 4 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-1))
 (7 7 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (7 7 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (7 7 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (7 7 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (7 7 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (7 7 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:TYPE-PRESCRIPTION LEN))
 (6 6 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (6 6 (:REWRITE LEN-WHEN-BV-ARRAYP))
 (6 6 (:REWRITE RISCV32IM-LE::LEN-OF-STAT32->MEMORY))
 (6 6 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (6 4 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (6 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->-FREE))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (3 3 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (3 3 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (3 3 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (2 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (2 2 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (2 2 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (2 2 (:REWRITE DEFAULT-+-2))
 (2 2 (:REWRITE DEFAULT-+-1))
 (2 2 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (2 2 (:REWRITE +-OF-MINUS))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1 1 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (1 1 (:REWRITE R::NOT-EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-DISJOINT-REGIONS32P))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-SMALLER-BVCHOPS-EQUAL))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE BVCHOPS-SAME-WHEN-BVCHOPS-SAME))
 (1 1 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 )
(R::READ-BYTE-OF-+-OF-BVCHOP-ARG1
 (523 8 (:REWRITE BVCHOP-IDENTITY))
 (263 8 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (234 2 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (92 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (90 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (70 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (42 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (34 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (31 2 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (23 23 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (23 1 (:REWRITE BVCHOP-BOUND-2))
 (21 21 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (15 13 (:REWRITE DEFAULT-<-1))
 (13 13 (:REWRITE DEFAULT-<-2))
 (13 13 (:REWRITE BOUND-WHEN-USB2))
 (13 13 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (13 13 (:REWRITE <-WHEN-BVLT))
 (13 13 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (13 13 (:REWRITE <-OF-BV-AND-CONSTANT))
 (13 13 (:REWRITE <-FROM-<=-FREE))
 (11 11 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (11 6 (:REWRITE R::READ-BYTE-WHEN-NOT-INTEGERP))
 (8 8 (:TYPE-PRESCRIPTION SBVLT))
 (8 8 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (8 8 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (8 8 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (8 8 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (8 8 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (8 8 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (8 8 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (8 8 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (8 8 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (8 8 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (8 8 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (8 8 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (8 6 (:REWRITE DEFAULT-+-2))
 (8 4 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-1))
 (7 7 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (7 7 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (7 7 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (7 7 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (7 7 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (7 7 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (6 6 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (6 6 (:REWRITE DEFAULT-+-1))
 (6 6 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (6 3 (:REWRITE NOT-<-WHEN-SBVLT))
 (4 4 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->-FREE))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (4 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (3 3 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (3 3 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (3 3 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (3 3 (:REWRITE BOUND-WHEN-USB))
 (3 3 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (3 3 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (2 2 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (2 2 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (2 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (2 2 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (2 2 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (2 2 (:REWRITE DEFAULT-UNARY-MINUS))
 (2 2 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (2 2 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (2 2 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (2 2 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1 1 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (1 1 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (1 1 (:REWRITE BVCHOP-BOUND))
 (1 1 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 )
(R::READ-BYTE-OF-+-OF-BVCHOP-ARG2
 (629 10 (:REWRITE BVCHOP-IDENTITY))
 (310 11 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (253 3 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (92 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (90 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (70 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (61 3 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (42 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (34 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (27 27 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (27 27 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (23 1 (:REWRITE BVCHOP-BOUND-2))
 (20 17 (:REWRITE DEFAULT-+-2))
 (20 17 (:REWRITE DEFAULT-+-1))
 (19 17 (:REWRITE DEFAULT-<-1))
 (17 17 (:REWRITE DEFAULT-<-2))
 (17 17 (:REWRITE BOUND-WHEN-USB2))
 (17 17 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (17 17 (:REWRITE <-WHEN-BVLT))
 (17 17 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (17 17 (:REWRITE <-OF-BV-AND-CONSTANT))
 (17 17 (:REWRITE <-FROM-<=-FREE))
 (17 17 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (17 12 (:REWRITE R::READ-BYTE-WHEN-NOT-INTEGERP))
 (15 15 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (12 12 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (11 11 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (11 11 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (11 11 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (10 10 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (10 10 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (10 10 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (10 10 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (10 10 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (10 10 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (10 10 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (10 10 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (10 10 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (9 9 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (9 9 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (9 9 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (9 9 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (9 9 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (9 9 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (8 8 (:TYPE-PRESCRIPTION SBVLT))
 (8 4 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-1))
 (6 3 (:REWRITE NOT-<-WHEN-SBVLT))
 (4 4 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->-FREE))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (4 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (3 3 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (3 3 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (3 3 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (3 3 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (3 3 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (3 3 (:REWRITE DEFAULT-UNARY-MINUS))
 (3 3 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (3 3 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (3 3 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (3 3 (:REWRITE BOUND-WHEN-USB))
 (3 3 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (3 3 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (3 3 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (2 2 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (2 2 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (2 2 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (2 2 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (2 2 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (2 2 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE BVCHOP-BOUND))
 (1 1 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 )
(R::READ-BYTE-OF-+-OF-BVCHOP-ARG2+
 (241 5 (:REWRITE BVCHOP-IDENTITY))
 (96 8 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (60 2 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (41 10 (:REWRITE R::READ-BYTE-WHEN-NOT-INTEGERP))
 (38 2 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (35 20 (:REWRITE DEFAULT-+-2))
 (29 20 (:REWRITE DEFAULT-+-1))
 (28 2 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (22 22 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (20 20 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (16 16 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (12 12 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (12 12 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (12 12 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (11 5 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (10 10 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (8 8 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (8 8 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (8 8 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (8 8 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (8 8 (:REWRITE DEFAULT-<-2))
 (8 8 (:REWRITE DEFAULT-<-1))
 (8 8 (:REWRITE BOUND-WHEN-USB2))
 (8 8 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (8 8 (:REWRITE <-WHEN-BVLT))
 (8 8 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (8 8 (:REWRITE <-OF-BV-AND-CONSTANT))
 (8 8 (:REWRITE <-FROM-<=-FREE))
 (7 7 (:REWRITE FOLD-CONSTS-IN-+))
 (6 6 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (6 6 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (6 6 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (6 6 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (6 6 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (6 6 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (5 5 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (5 5 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (5 5 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (5 5 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (5 5 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (5 5 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (5 5 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (5 5 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (5 5 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (5 5 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 1 (:REWRITE BVCHOP-OF-SUM-OF-BVCHOP-SAME-ALT))
 (4 1 (:REWRITE BVCHOP-OF-SUM-OF-BVCHOP-GEN-ARG3))
 (2 2 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (2 2 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (2 2 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (2 2 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (2 2 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (2 2 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE DEFAULT-UNARY-MINUS))
 (2 2 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (2 2 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (2 2 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (2 2 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 )
(R::BVCHOP-OF-+-OF-BVIMUNUS-ARG3
 (2602 59 (:REWRITE BVCHOP-IDENTITY))
 (2420 11 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (1137 77 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (698 11 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (580 4 (:REWRITE GETBIT-OF-MINUS))
 (543 11 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (541 12 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (467 12 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (424 12 (:REWRITE BVCHOP-OF-IFIX))
 (383 17 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (345 13 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (276 17 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (257 257 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (208 8 (:REWRITE GETBIT-OF-IFIX))
 (137 95 (:REWRITE DEFAULT-<-1))
 (95 95 (:REWRITE DEFAULT-<-2))
 (95 95 (:REWRITE BOUND-WHEN-USB2))
 (95 95 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (95 95 (:REWRITE <-WHEN-BVLT))
 (95 95 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (95 95 (:REWRITE <-OF-BV-AND-CONSTANT))
 (95 95 (:REWRITE <-FROM-<=-FREE))
 (88 1 (:REWRITE EQUAL-OF-0-AND-BITXOR))
 (86 43 (:REWRITE GETBIT-WHEN-NOT-1))
 (84 84 (:TYPE-PRESCRIPTION SBVLT))
 (84 42 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (84 42 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (82 82 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (82 82 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (82 82 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (82 82 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (82 82 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (82 82 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (78 78 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (78 78 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (78 78 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (77 77 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (77 77 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (77 77 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (77 77 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (77 77 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (77 77 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (77 77 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (72 48 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (66 66 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (66 66 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (66 33 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (65 52 (:REWRITE DEFAULT-+-2))
 (59 59 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (59 59 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (59 59 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (59 59 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (59 59 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (58 58 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (55 55 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (55 55 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (55 55 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (55 55 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (55 55 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (55 32 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (53 52 (:REWRITE DEFAULT-+-1))
 (52 52 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (48 36 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (44 44 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (44 44 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (43 43 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (43 43 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (43 43 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (43 43 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (43 43 (:REWRITE GETBIT-WHEN->-FREE))
 (43 43 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (43 43 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (43 43 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (43 43 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (40 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (39 33 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (37 32 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (36 36 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (36 36 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (36 36 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (36 36 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (34 34 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (34 34 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (33 33 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (31 31 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (31 31 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (31 31 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (31 31 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (31 31 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (31 31 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (31 31 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (31 31 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (31 31 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (31 31 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (31 31 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (31 31 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (31 31 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (31 31 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (31 31 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (29 29 (:REWRITE DEFAULT-UNARY-MINUS))
 (28 28 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (28 28 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (28 28 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (28 28 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (27 27 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (25 13 (:REWRITE NOT-<-WHEN-SBVLT))
 (24 12 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (22 22 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (20 20 (:TYPE-PRESCRIPTION BITNOT))
 (19 9 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (18 18 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (18 18 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (18 9 (:REWRITE GETBIT-IDENTITY))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (15 15 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (15 15 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (15 15 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (15 15 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (14 14 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (14 14 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (14 14 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (14 14 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (14 14 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (14 14 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (14 14 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (14 14 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (13 13 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (13 13 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (13 13 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (13 13 (:REWRITE BOUND-WHEN-USB))
 (13 13 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (13 13 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (13 11 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (12 12 (:REWRITE FOLD-CONSTS-IN-+))
 (12 1 (:REWRITE GETBIT-0-OF-PLUS))
 (9 9 (:TYPE-PRESCRIPTION BITP))
 (9 9 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (9 9 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (9 9 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (9 9 (:REWRITE GETBIT-IDENTITY-FREE))
 (8 8 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (4 4 (:REWRITE BVCHOP-SUM-SOLVE-FOR-CONSTANT-ARG2))
 (4 4 (:REWRITE BVCHOP-SUM-SOLVE-FOR-CONSTANT-ARG1))
 (3 3 (:TYPE-PRESCRIPTION BITXOR))
 (2 2 (:REWRITE EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-SMALLER-BVCHOPS-EQUAL))
 (2 2 (:REWRITE BVCHOPS-SAME-WHEN-BVCHOPS-SAME))
 (2 1 (:REWRITE BITXOR-WHEN-Y-IS-NOT-AN-INTEGER))
 (1 1 (:TYPE-PRESCRIPTION BOOLAND))
 (1 1 (:REWRITE GETBITS-SAME-WHEN-BVCHOPS-SAME))
 (1 1 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (1 1 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (1 1 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (1 1 (:REWRITE BITXOR-WHEN-X-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BITXOR-SUBST-ARG2-ONE-VERSION))
 (1 1 (:REWRITE BITXOR-SUBST-ARG2))
 (1 1 (:REWRITE BITXOR-SUBST-ARG1-ONE-VERSION))
 (1 1 (:REWRITE BITXOR-SUBST-ARG1))
 (1 1 (:REWRITE BITXOR-OF-CONSTANT-CHOP-ARG2))
 (1 1 (:REWRITE BITXOR-OF-CONSTANT-CHOP-ARG1))
 (1 1 (:REWRITE BITXOR-COMMUTATIVE-ALT))
 )
(R::READ-BYTE-OF-+-OF-BVUMINUS-ARG3
 (240 4 (:REWRITE BVCHOP-IDENTITY))
 (96 8 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (89 3 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (60 2 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (38 2 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (28 22 (:REWRITE DEFAULT-+-2))
 (28 2 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (22 22 (:REWRITE DEFAULT-+-1))
 (22 22 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (17 10 (:REWRITE R::READ-BYTE-WHEN-NOT-INTEGERP))
 (16 16 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (10 10 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (10 10 (:REWRITE FOLD-CONSTS-IN-+))
 (9 9 (:TYPE-PRESCRIPTION BVUMINUS))
 (8 8 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (8 8 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (8 8 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (8 8 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (8 8 (:REWRITE DEFAULT-<-2))
 (8 8 (:REWRITE DEFAULT-<-1))
 (8 8 (:REWRITE BOUND-WHEN-USB2))
 (8 8 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (8 8 (:REWRITE <-WHEN-BVLT))
 (8 8 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (8 8 (:REWRITE <-OF-BV-AND-CONSTANT))
 (8 8 (:REWRITE <-FROM-<=-FREE))
 (6 6 (:REWRITE DEFAULT-UNARY-MINUS))
 (4 4 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (4 4 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (4 4 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (4 4 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (4 4 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (4 4 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (4 4 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (4 4 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (4 4 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (4 4 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (4 4 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (4 4 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (4 4 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (4 4 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (4 4 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (3 3 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (3 3 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (3 3 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (3 3 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (3 3 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (2 2 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (2 2 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (2 2 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (2 2 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (2 2 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (2 2 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (2 2 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (2 2 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (2 2 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 )
(R::READ-BYTE-OF-+-SUBST-CONSTANT-ARG1
 (325 5 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (132 4 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (124 4 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (87 9 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (64 4 (:REWRITE GETBIT-IDENTITY))
 (28 1 (:REWRITE BVCHOP-IDENTITY))
 (18 18 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (14 7 (:REWRITE R::READ-BYTE-WHEN-NOT-INTEGERP))
 (9 9 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (9 9 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (9 9 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (8 7 (:REWRITE DEFAULT-+-2))
 (8 7 (:REWRITE DEFAULT-+-1))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-1))
 (8 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (7 7 (:TYPE-PRESCRIPTION BVPLUS))
 (7 7 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (7 7 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (5 5 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (5 5 (:REWRITE DEFAULT-<-2))
 (5 5 (:REWRITE DEFAULT-<-1))
 (5 5 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (5 5 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (5 5 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (5 5 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (5 5 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (5 5 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (5 5 (:REWRITE BVPLUS-SUBST-VALUE))
 (5 5 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (5 5 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (5 5 (:REWRITE BOUND-WHEN-USB2))
 (5 5 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (5 5 (:REWRITE <-WHEN-BVLT))
 (5 5 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (5 5 (:REWRITE <-OF-BV-AND-CONSTANT))
 (5 5 (:REWRITE <-FROM-<=-FREE))
 (4 4 (:TYPE-PRESCRIPTION BITP))
 (4 4 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (4 4 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (4 4 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (4 4 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (4 4 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (4 4 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (4 4 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (4 4 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->-FREE))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (4 4 (:REWRITE GETBIT-IDENTITY-FREE))
 (4 4 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (2 2 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (2 2 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (2 2 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (1 1 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (1 1 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (1 1 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (1 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (1 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (1 1 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (1 1 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (1 1 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (1 1 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (1 1 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (1 1 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (1 1 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 )
(R::READ-BYTE-OF-+-SUBST-CONSTANT-ARG2
 (325 5 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (132 4 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (124 4 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (87 9 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (64 4 (:REWRITE GETBIT-IDENTITY))
 (28 1 (:REWRITE BVCHOP-IDENTITY))
 (18 18 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (14 7 (:REWRITE R::READ-BYTE-WHEN-NOT-INTEGERP))
 (9 9 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (9 9 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (9 9 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (8 8 (:REWRITE R::READ-BYTE-OF-+-SUBST-CONSTANT-ARG1))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-1))
 (8 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (7 7 (:TYPE-PRESCRIPTION BVPLUS))
 (7 7 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (6 5 (:REWRITE DEFAULT-+-2))
 (5 5 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (5 5 (:REWRITE DEFAULT-<-2))
 (5 5 (:REWRITE DEFAULT-<-1))
 (5 5 (:REWRITE DEFAULT-+-1))
 (5 5 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (5 5 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (5 5 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (5 5 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (5 5 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (5 5 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (5 5 (:REWRITE BVPLUS-SUBST-VALUE))
 (5 5 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (5 5 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (5 5 (:REWRITE BOUND-WHEN-USB2))
 (5 5 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (5 5 (:REWRITE <-WHEN-BVLT))
 (5 5 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (5 5 (:REWRITE <-OF-BV-AND-CONSTANT))
 (5 5 (:REWRITE <-FROM-<=-FREE))
 (5 5 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (4 4 (:TYPE-PRESCRIPTION BITP))
 (4 4 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (4 4 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (4 4 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (4 4 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (4 4 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (4 4 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (4 4 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (4 4 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->-FREE))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (4 4 (:REWRITE GETBIT-IDENTITY-FREE))
 (4 4 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (2 2 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (2 2 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (2 2 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (1 1 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (1 1 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (1 1 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (1 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (1 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (1 1 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (1 1 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (1 1 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (1 1 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (1 1 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (1 1 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (1 1 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 )
(R::READ32-MEM-UBYTE8-BECOMES-READ-BYTE)
(R::READ-BYTE-SUBST-TERM-ARG1
 (218 8 (:REWRITE BVCHOP-IDENTITY))
 (126 7 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (126 2 (:DEFINITION NTH))
 (104 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (70 2 (:REWRITE ZP-OPEN))
 (70 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (42 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (40 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (38 11 (:REWRITE DEFAULT-<-1))
 (30 6 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (29 8 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (20 20 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (16 4 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (14 2 (:REWRITE DEFAULT-CDR))
 (14 2 (:REWRITE DEFAULT-CAR))
 (14 2 (:REWRITE BVCHOP-BOUND-OTHER))
 (13 11 (:REWRITE DEFAULT-<-2))
 (11 11 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (11 11 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (11 11 (:REWRITE BOUND-WHEN-USB2))
 (11 11 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (11 11 (:REWRITE <-WHEN-BVLT))
 (11 11 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (11 11 (:REWRITE <-OF-BV-AND-CONSTANT))
 (11 11 (:REWRITE <-FROM-<=-FREE))
 (9 9 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (9 9 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (9 9 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 8 (:TYPE-PRESCRIPTION SBVLT))
 (8 8 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (8 8 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (8 8 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (8 8 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (8 8 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (8 8 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (8 8 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (8 8 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (8 8 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (8 8 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (8 8 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (8 8 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (8 4 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-1))
 (7 7 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (7 7 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (7 7 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (7 7 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (7 7 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (7 7 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:TYPE-PRESCRIPTION LEN))
 (6 6 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (6 6 (:REWRITE LEN-WHEN-BV-ARRAYP))
 (6 6 (:REWRITE RISCV32IM-LE::LEN-OF-STAT32->MEMORY))
 (6 6 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (6 4 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (6 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->-FREE))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (3 3 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (3 3 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (3 3 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (2 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (2 2 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (2 2 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (2 2 (:REWRITE DEFAULT-+-2))
 (2 2 (:REWRITE DEFAULT-+-1))
 (2 2 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (2 2 (:REWRITE +-OF-MINUS))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1 1 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (1 1 (:REWRITE R::NOT-EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-DISJOINT-REGIONS32P))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-SMALLER-BVCHOPS-EQUAL))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE BVCHOPS-SAME-WHEN-BVCHOPS-SAME))
 (1 1 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 )
(R::WRITE-BYTE)
(R::WRITE-BYTE-WHEN-NOT-INTEGERP
 (62 2 (:REWRITE BVCHOP-IDENTITY))
 (36 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (10 2 (:REWRITE UPDATE-NTH-BECOMES-APPEND))
 (8 2 (:REWRITE DEFAULT-<-1))
 (8 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (4 4 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (3 3 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (3 3 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (3 3 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:TYPE-PRESCRIPTION LEN))
 (2 2 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (2 2 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (2 2 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (2 2 (:REWRITE LEN-WHEN-BV-ARRAYP))
 (2 2 (:REWRITE RISCV32IM-LE::LEN-OF-STAT32->MEMORY))
 (2 2 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (2 2 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (2 2 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (2 2 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (2 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (2 2 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (2 2 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (2 2 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (2 2 (:REWRITE BOUND-WHEN-USB2))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (2 2 (:REWRITE <-WHEN-BVLT))
 (2 2 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (2 2 (:REWRITE <-OF-BV-AND-CONSTANT))
 (2 2 (:REWRITE <-FROM-<=-FREE))
 )
(R::WRITE-BYTE-OF-BVCHOP-32)
(R::STAT32P-OF-WRITE-BYTE)
(R::ERROR32P-OF-WRITE-BYTE)
(R::WRITE32-MEM-UBYTE8-BECOMES-WRITE-BYTE)
(R::WRITE-BYTE-OF-+
 (938 2 (:REWRITE UPDATE-NTH-BECOMES-APPEND))
 (686 10 (:REWRITE BVCHOP-IDENTITY))
 (392 4 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (292 18 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (240 8 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (196 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (152 8 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (148 4 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (92 4 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (68 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (44 44 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (36 36 (:TYPE-PRESCRIPTION GETBIT))
 (36 30 (:REWRITE DEFAULT-<-1))
 (30 30 (:REWRITE DEFAULT-<-2))
 (30 30 (:REWRITE BOUND-WHEN-USB2))
 (30 30 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (30 30 (:REWRITE <-WHEN-BVLT))
 (30 30 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (30 30 (:REWRITE <-OF-BV-AND-CONSTANT))
 (30 30 (:REWRITE <-FROM-<=-FREE))
 (26 26 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (18 18 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (18 18 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (18 18 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (18 18 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (16 16 (:TYPE-PRESCRIPTION SBVLT))
 (16 10 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (16 8 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (16 8 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (16 8 (:REWRITE GETBIT-WHEN-NOT-1))
 (10 10 (:REWRITE DEFAULT-+-2))
 (10 10 (:REWRITE DEFAULT-+-1))
 (10 10 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (10 10 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (10 10 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (10 10 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (10 10 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (10 10 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (10 10 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (10 10 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (10 10 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (10 10 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (10 10 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (10 10 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (10 10 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (10 10 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (8 8 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (8 8 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (8 8 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (8 8 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (8 8 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN->-FREE))
 (8 8 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (8 8 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (8 8 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (8 8 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (8 8 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (8 8 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (8 8 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (8 8 (:REWRITE DEFAULT-UNARY-MINUS))
 (8 8 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (8 8 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (8 8 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (8 8 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (8 8 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (8 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (8 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (6 6 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (6 6 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (6 6 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (4 4 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (4 4 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (4 4 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (4 4 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (4 4 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (4 4 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:TYPE-PRESCRIPTION LEN))
 (2 2 (:REWRITE R::WRITE32-MEM-UBYTE8-WHEN-NOT-INTEGERP))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (2 2 (:REWRITE LEN-WHEN-BV-ARRAYP))
 (2 2 (:REWRITE RISCV32IM-LE::LEN-OF-STAT32->MEMORY))
 (2 2 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (2 2 (:REWRITE BVCHOP-SUM-SOLVE-FOR-CONSTANT-ARG2))
 (2 2 (:REWRITE BVCHOP-SUM-SOLVE-FOR-CONSTANT-ARG1))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R::WRITE-BYTE-OF-BVCHOP-8
 (648 2 (:REWRITE UPDATE-NTH-BECOMES-APPEND))
 (171 5 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (102 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (101 5 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (100 5 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (60 15 (:REWRITE DEFAULT-<-1))
 (41 11 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (20 10 (:REWRITE GETBIT-WHEN-NOT-1))
 (16 16 (:TYPE-PRESCRIPTION SBVLT))
 (16 8 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (16 8 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (15 15 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (15 15 (:REWRITE DEFAULT-<-2))
 (15 15 (:REWRITE BOUND-WHEN-USB2))
 (15 15 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (15 15 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (15 15 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (15 15 (:REWRITE <-WHEN-BVLT))
 (15 15 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (15 15 (:REWRITE <-OF-BV-AND-CONSTANT))
 (15 15 (:REWRITE <-FROM-<=-FREE))
 (12 12 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (12 12 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (12 12 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (12 12 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (12 12 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (12 12 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (11 11 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (11 11 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (11 11 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (11 11 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (11 11 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (11 11 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (11 11 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (11 11 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (11 11 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (11 11 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (11 11 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (10 10 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (10 10 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (10 10 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (10 10 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (10 10 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN->-FREE))
 (10 10 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (10 10 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (10 10 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (10 10 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (10 10 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (10 10 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (10 5 (:REWRITE NOT-<-WHEN-SBVLT))
 (10 5 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (8 8 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (7 7 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (7 7 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (7 7 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (5 5 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (5 5 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (5 5 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (5 5 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (5 5 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (5 5 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (5 5 (:REWRITE BOUND-WHEN-USB))
 (5 5 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (5 5 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 2 (:REWRITE R::WRITE32-MEM-UBYTE8-WHEN-NOT-INTEGERP))
 (2 2 (:TYPE-PRESCRIPTION LEN))
 (2 2 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (2 2 (:REWRITE LEN-WHEN-BV-ARRAYP))
 (2 2 (:REWRITE RISCV32IM-LE::LEN-OF-STAT32->MEMORY))
 (2 2 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 )
(R::WRITE-BYTE-SUBST-TERM-ARG1
 (310 10 (:REWRITE BVCHOP-IDENTITY))
 (180 10 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (104 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (70 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (48 12 (:REWRITE DEFAULT-<-1))
 (42 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (40 10 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (40 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (26 2 (:REWRITE UPDATE-NTH-BECOMES-APPEND))
 (24 24 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (13 13 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (12 12 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (12 12 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (12 12 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (12 12 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (12 12 (:REWRITE DEFAULT-<-2))
 (12 12 (:REWRITE BOUND-WHEN-USB2))
 (12 12 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (12 12 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (12 12 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (12 12 (:REWRITE <-WHEN-BVLT))
 (12 12 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (12 12 (:REWRITE <-OF-BV-AND-CONSTANT))
 (12 12 (:REWRITE <-FROM-<=-FREE))
 (10 10 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (10 10 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (10 10 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (10 10 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (10 10 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (10 10 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (10 10 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (10 10 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (10 10 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (10 10 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (10 10 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (10 10 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (10 10 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (10 10 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (10 10 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (8 8 (:TYPE-PRESCRIPTION SBVLT))
 (8 8 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (8 4 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-1))
 (8 2 (:REWRITE R::WRITE32-MEM-UBYTE8-WHEN-NOT-INTEGERP))
 (5 5 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (5 5 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (5 5 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (4 4 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->-FREE))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (4 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (4 2 (:REWRITE NOT-<-WHEN-SBVLT))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (2 2 (:TYPE-PRESCRIPTION LEN))
 (2 2 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (2 2 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (2 2 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (2 2 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (2 2 (:REWRITE LEN-WHEN-BV-ARRAYP))
 (2 2 (:REWRITE RISCV32IM-LE::LEN-OF-STAT32->MEMORY))
 (2 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (2 2 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (2 2 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (2 2 (:REWRITE BOUND-WHEN-USB))
 (2 2 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (2 2 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1 1 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (1 1 (:REWRITE R::NOT-EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-DISJOINT-REGIONS32P))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-SMALLER-BVCHOPS-EQUAL))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE BVCHOPS-SAME-WHEN-BVCHOPS-SAME))
 (1 1 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 )
(R::WRITE-BYTE-SUBST-ARG1
 (56 2 (:REWRITE BVCHOP-IDENTITY))
 (30 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (4 4 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (3 3 (:REWRITE R::WRITE-BYTE-SUBST-TERM-ARG1))
 (2 2 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (2 2 (:REWRITE R::WRITE-BYTE-WHEN-NOT-INTEGERP))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (2 2 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2 2 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE DEFAULT-<-1))
 (2 2 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (2 2 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (2 2 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (2 2 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (2 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (2 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (2 2 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (2 2 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (2 2 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (2 2 (:REWRITE BOUND-WHEN-USB2))
 (2 2 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (2 2 (:REWRITE <-WHEN-BVLT))
 (2 2 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (2 2 (:REWRITE <-OF-BV-AND-CONSTANT))
 (2 2 (:REWRITE <-FROM-<=-FREE))
 (1 1 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (1 1 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (1 1 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R::WRITE-BYTE-SUBST-CONST-ARG1
 (31 1 (:REWRITE BVCHOP-IDENTITY))
 (18 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (5 2 (:REWRITE R::WRITE-BYTE-WHEN-NOT-INTEGERP))
 (4 1 (:REWRITE DEFAULT-<-1))
 (4 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE R::WRITE-BYTE-SUBST-TERM-ARG1))
 (3 3 (:REWRITE R::WRITE-BYTE-SUBST-ARG1))
 (2 2 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (2 2 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (2 2 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (2 2 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (1 1 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (1 1 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (1 1 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (1 1 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (1 1 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (1 1 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (1 1 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (1 1 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (1 1 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (1 1 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (1 1 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (1 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (1 1 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (1 1 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (1 1 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (1 1 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (1 1 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (1 1 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (1 1 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (1 1 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (1 1 (:REWRITE BOUND-WHEN-USB2))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (1 1 (:REWRITE <-WHEN-BVLT))
 (1 1 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE <-OF-BV-AND-CONSTANT))
 (1 1 (:REWRITE <-FROM-<=-FREE))
 )
(R::WRITE-BYTE-OF-WRITE-BYTE-SAME)
(R::WRITE-BYTE-OF-WRITE-BYTE-DIFF
 (4 4 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (2 2 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (2 2 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (2 2 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (2 2 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (2 2 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (2 2 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 )
(R::WRITE-BYTE-OF-WRITE-BYTE-GEN
 (342 12 (:REWRITE BVCHOP-IDENTITY))
 (198 11 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (104 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (70 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (52 13 (:REWRITE DEFAULT-<-1))
 (49 19 (:REWRITE R::WRITE-BYTE-WHEN-NOT-INTEGERP))
 (45 12 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (42 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (40 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (26 26 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (23 23 (:REWRITE R::WRITE-BYTE-SUBST-CONST-ARG1))
 (23 23 (:REWRITE R::WRITE-BYTE-SUBST-ARG1))
 (21 21 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (21 21 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (21 21 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (15 15 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (15 6 (:REWRITE DEFAULT-CDR))
 (15 6 (:REWRITE DEFAULT-CAR))
 (13 13 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (13 13 (:REWRITE DEFAULT-<-2))
 (13 13 (:REWRITE BOUND-WHEN-USB2))
 (13 13 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (13 13 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (13 13 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (13 13 (:REWRITE <-WHEN-BVLT))
 (13 13 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (13 13 (:REWRITE <-OF-BV-AND-CONSTANT))
 (13 13 (:REWRITE <-FROM-<=-FREE))
 (12 12 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (12 12 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (12 12 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (12 12 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (12 12 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (12 12 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (12 12 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (12 12 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (12 12 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (12 12 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (12 12 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (12 12 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (11 11 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (11 11 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (11 11 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (11 11 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (8 8 (:TYPE-PRESCRIPTION SBVLT))
 (8 8 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (8 8 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (8 8 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (8 4 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-1))
 (6 6 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (6 6 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (6 6 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (6 6 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (6 6 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (6 6 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (6 6 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (4 4 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->-FREE))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (4 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (4 2 (:REWRITE NOT-<-WHEN-SBVLT))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (3 3 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (3 3 (:REWRITE R::NOT-EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-DISJOINT-REGIONS32P))
 (3 3 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-SMALLER-BVCHOPS-EQUAL))
 (3 3 (:REWRITE BVCHOPS-SAME-WHEN-BVCHOPS-SAME))
 (3 3 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (2 2 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (2 2 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (2 2 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (2 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (2 2 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (2 2 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (2 2 (:REWRITE BOUND-WHEN-USB))
 (2 2 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (2 2 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R::DOUBLE-WRITE-INDUCT
 (6 6 (:TYPE-PRESCRIPTION LOGTAIL-NON-POSITIVE))
 )
(R::READ-BYTE-OF-WRITE-BYTE-SAME)
(R::READ-BYTE-OF-WRITE-BYTE-DIFF
 (310 10 (:REWRITE BVCHOP-IDENTITY))
 (180 10 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (140 4 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (84 4 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (80 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (56 14 (:REWRITE DEFAULT-<-1))
 (40 10 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (28 28 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (21 6 (:REWRITE R::READ32-MEM-UBYTE8-WHEN-NOT-INTEGERP-ARG1))
 (16 16 (:TYPE-PRESCRIPTION SBVLT))
 (16 16 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (16 16 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (16 16 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (16 8 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (16 8 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (16 8 (:REWRITE GETBIT-WHEN-NOT-1))
 (14 14 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (14 14 (:REWRITE DEFAULT-<-2))
 (14 14 (:REWRITE BOUND-WHEN-USB2))
 (14 14 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (14 14 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (14 14 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (14 14 (:REWRITE <-WHEN-BVLT))
 (14 14 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (14 14 (:REWRITE <-OF-BV-AND-CONSTANT))
 (14 14 (:REWRITE <-FROM-<=-FREE))
 (10 10 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (10 10 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (10 10 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (10 10 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (10 10 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (10 10 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (10 10 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (10 10 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (10 10 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (10 10 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (10 10 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (10 10 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (10 10 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (10 10 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (10 10 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (10 10 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (10 10 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (10 10 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (8 8 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (8 8 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (8 8 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN->-FREE))
 (8 8 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (8 8 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (8 8 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (8 8 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (8 8 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (8 8 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (8 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (8 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (5 5 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (5 5 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (5 5 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (4 4 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (4 4 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (4 4 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (4 4 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 1 (:REWRITE R::WRITE32-MEM-UBYTE8-WHEN-NOT-INTEGERP))
 (3 1 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1 1 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (1 1 (:REWRITE R::NOT-EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-DISJOINT-REGIONS32P))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-SMALLER-BVCHOPS-EQUAL))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE BVCHOPS-SAME-WHEN-BVCHOPS-SAME))
 (1 1 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 )
(R::READ-BYTE-OF-WRITE-BYTE
 (1057 37 (:REWRITE BVCHOP-IDENTITY))
 (612 34 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (412 12 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (244 12 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (240 12 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (184 46 (:REWRITE DEFAULT-<-1))
 (139 37 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (135 39 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (92 92 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (48 24 (:REWRITE GETBIT-WHEN-NOT-1))
 (47 47 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (47 47 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (47 47 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (46 46 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (46 46 (:REWRITE DEFAULT-<-2))
 (46 46 (:REWRITE BOUND-WHEN-USB2))
 (46 46 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (46 46 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (46 46 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (46 46 (:REWRITE <-WHEN-BVLT))
 (46 46 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (46 46 (:REWRITE <-OF-BV-AND-CONSTANT))
 (46 46 (:REWRITE <-FROM-<=-FREE))
 (41 11 (:REWRITE R::READ-BYTE-WHEN-NOT-INTEGERP))
 (40 40 (:TYPE-PRESCRIPTION SBVLT))
 (40 20 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (40 20 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (39 39 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (37 37 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (37 37 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (37 37 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (37 37 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (37 37 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (37 37 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (37 37 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (37 37 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (37 37 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (37 37 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (37 37 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (34 34 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (34 34 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (34 34 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (34 34 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (34 34 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (34 34 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (34 34 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (34 34 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (34 34 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (34 34 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (34 34 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (34 34 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (34 34 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (34 34 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (34 34 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (34 34 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (30 30 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (24 24 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (24 24 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (24 24 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (24 24 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (24 24 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (24 24 (:REWRITE GETBIT-WHEN->-FREE))
 (24 24 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (24 24 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (24 24 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (24 24 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (24 24 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (24 24 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (24 24 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (24 24 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (24 12 (:REWRITE NOT-<-WHEN-SBVLT))
 (24 12 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (18 18 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (18 18 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (18 18 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (12 12 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (12 12 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (12 12 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (12 12 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (12 12 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (12 12 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (12 12 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (12 12 (:REWRITE BOUND-WHEN-USB))
 (12 12 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (12 12 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (12 3 (:REWRITE R::WRITE-BYTE-WHEN-NOT-INTEGERP))
 (11 11 (:REWRITE R::READ-BYTE-SUBST-TERM-ARG1))
 (11 11 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (7 5 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (6 6 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (6 6 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (6 6 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (6 6 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (6 6 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (6 6 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (6 6 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (5 5 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (5 5 (:REWRITE R::NOT-EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-DISJOINT-REGIONS32P))
 (5 5 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (5 5 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (5 5 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (5 5 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (5 5 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (5 5 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (5 5 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (5 5 (:REWRITE EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-SMALLER-BVCHOPS-EQUAL))
 (5 5 (:REWRITE BVCHOPS-SAME-WHEN-BVCHOPS-SAME))
 (5 5 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (4 4 (:REWRITE R::WRITE-BYTE-SUBST-CONST-ARG1))
 (4 4 (:REWRITE R::WRITE-BYTE-SUBST-ARG1))
 )
(R::READ-BYTES
 (31 1 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (5 2 (:REWRITE DEFAULT-<-1))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (3 3 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (3 3 (:REWRITE <-FROM-<=-FREE))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (2 2 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE BOUND-WHEN-USB2))
 (2 2 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (2 2 (:REWRITE <-WHEN-BVLT))
 (2 2 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (2 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE NOT-<-WHEN-SBVLT))
 (2 1 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (2 1 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (1 1 (:TYPE-PRESCRIPTION GETBIT))
 (1 1 (:REWRITE ZP-OPEN))
 (1 1 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (1 1 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (1 1 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (1 1 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (1 1 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (1 1 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (1 1 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (1 1 (:REWRITE BVPLUS-SUBST-VALUE))
 (1 1 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (1 1 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (1 1 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (1 1 (:REWRITE BOUND-WHEN-USB))
 (1 1 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (1 1 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R::LEN-OF-READ-BYTES
 (26 13 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (16 4 (:REWRITE R::READ-BYTE-WHEN-NOT-INTEGERP))
 (12 6 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (12 3 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (11 11 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (11 11 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (11 11 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (10 5 (:REWRITE NOT-<-WHEN-SBVLT))
 (8 8 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (8 5 (:REWRITE DEFAULT-<-1))
 (6 6 (:REWRITE DEFAULT-+-2))
 (6 6 (:REWRITE DEFAULT-+-1))
 (6 6 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (6 3 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (6 3 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (5 5 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (5 5 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (5 5 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (5 5 (:REWRITE LEN-WHEN-BV-ARRAYP))
 (5 5 (:REWRITE DEFAULT-<-2))
 (5 5 (:REWRITE BOUND-WHEN-USB2))
 (5 5 (:REWRITE BOUND-WHEN-USB))
 (5 5 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (5 5 (:REWRITE <-WHEN-BVLT))
 (5 5 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (5 5 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (5 5 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 5 (:REWRITE <-OF-BV-AND-CONSTANT))
 (5 5 (:REWRITE <-FROM-<=-FREE))
 (4 4 (:REWRITE ZP-OPEN))
 (4 4 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (4 4 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (4 4 (:REWRITE R::READ-BYTE-SUBST-TERM-ARG1))
 (4 4 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (4 4 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (4 4 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (4 4 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (4 4 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (4 4 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (4 4 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (4 4 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (4 4 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (4 4 (:REWRITE +-OF-MINUS))
 (3 3 (:TYPE-PRESCRIPTION GETBIT))
 (3 3 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (3 3 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (3 3 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (3 3 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (3 3 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (3 3 (:REWRITE BVPLUS-SUBST-VALUE))
 (3 3 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (3 3 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (3 3 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (3 3 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R::CAR-OF-READ-BYTES
 (2 2 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (2 2 (:REWRITE R::READ-BYTE-WHEN-NOT-INTEGERP))
 (2 2 (:REWRITE R::READ-BYTE-SUBST-TERM-ARG1))
 (2 2 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (2 2 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (2 2 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (2 2 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 1 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (2 1 (:REWRITE DEFAULT-CAR))
 (2 1 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (2 1 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (1 1 (:TYPE-PRESCRIPTION GETBIT))
 (1 1 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (1 1 (:REWRITE NOT-<-WHEN-SBVLT))
 (1 1 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE DEFAULT-+-2))
 (1 1 (:REWRITE DEFAULT-+-1))
 (1 1 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (1 1 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (1 1 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (1 1 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (1 1 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (1 1 (:REWRITE BVPLUS-SUBST-VALUE))
 (1 1 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (1 1 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (1 1 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (1 1 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (1 1 (:REWRITE BOUND-WHEN-USB2))
 (1 1 (:REWRITE BOUND-WHEN-USB))
 (1 1 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (1 1 (:REWRITE <-WHEN-BVLT))
 (1 1 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (1 1 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE <-OF-BV-AND-CONSTANT))
 (1 1 (:REWRITE <-FROM-<=-FREE))
 (1 1 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (1 1 (:REWRITE +-OF-MINUS))
 )
(R::INC-DEC-DEC-INDUCT)
(R::NTH-OF-READ-BYTES
 (656 25 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (259 8 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (242 7 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (170 15 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (97 7 (:REWRITE GETBIT-IDENTITY))
 (94 2 (:REWRITE GETBIT-0-OF-BVPLUS-TIGHTEN))
 (73 5 (:REWRITE ZP-OPEN))
 (68 2 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (64 64 (:TYPE-PRESCRIPTION GETBIT))
 (64 2 (:REWRITE R::LEN-OF-READ-BYTES))
 (62 2 (:DEFINITION NFIX))
 (55 24 (:REWRITE <-OF-BV-AND-CONSTANT))
 (40 2 (:REWRITE DEFAULT-CDR))
 (34 2 (:REWRITE +-OF---AND-0))
 (30 23 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (28 1 (:REWRITE BVCHOP-IDENTITY))
 (25 25 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (25 25 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (24 24 (:REWRITE <-FROM-<=-FREE))
 (23 23 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (23 23 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (23 23 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (23 23 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (23 23 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (23 23 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (23 23 (:REWRITE BVPLUS-SUBST-VALUE))
 (23 23 (:REWRITE BOUND-WHEN-USB2))
 (23 23 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (23 23 (:REWRITE <-WHEN-BVLT))
 (23 23 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (23 16 (:REWRITE NOT-<-WHEN-SBVLT))
 (21 21 (:REWRITE DEFAULT-<-2))
 (21 21 (:REWRITE DEFAULT-<-1))
 (21 16 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (20 20 (:REWRITE DEFAULT-+-2))
 (20 20 (:REWRITE DEFAULT-+-1))
 (20 20 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (20 20 (:REWRITE +-OF-MINUS))
 (20 4 (:REWRITE FOLD-CONSTS-IN-+))
 (17 11 (:REWRITE R::READ-BYTE-WHEN-NOT-INTEGERP))
 (16 16 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (16 16 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (16 16 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (16 16 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (16 14 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (16 14 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (16 8 (:REWRITE GETBIT-WHEN-NOT-1))
 (15 15 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (15 15 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (15 15 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (15 15 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (14 14 (:REWRITE BOUND-WHEN-USB))
 (14 7 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (13 13 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (13 13 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (13 13 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (12 12 (:REWRITE R::READ-BYTE-SUBST-TERM-ARG1))
 (12 12 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (10 10 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (10 10 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (10 10 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (9 9 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (9 9 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (9 9 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (9 9 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (9 9 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (8 8 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (8 8 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (8 8 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (8 8 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (8 8 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (8 8 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN->-FREE))
 (8 8 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (8 8 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (8 8 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (8 8 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (8 8 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (8 1 (:REWRITE R::CAR-OF-READ-BYTES))
 (7 7 (:TYPE-PRESCRIPTION BITP))
 (7 7 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (7 7 (:REWRITE GETBIT-IDENTITY-FREE))
 (7 7 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (4 4 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (4 4 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (4 4 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:TYPE-PRESCRIPTION LEN))
 (2 2 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (2 2 (:REWRITE BVPLUS-OF-MINUS1-TIGHTEN-32))
 (2 2 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (2 2 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (2 2 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (2 2 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVPLUS))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT-ALT))
 (1 1 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE BVPLUS-OF-1-SUBST-ALT))
 (1 1 (:REWRITE BVPLUS-OF-1-SUBST))
 (1 1 (:REWRITE BVPLUS-OF-+-COMBINE-CONSTANTS))
 (1 1 (:REWRITE BVPLUS-EQUAL-CONSTANT))
 (1 1 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (1 1 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (1 1 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (1 1 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (1 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (1 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (1 1 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (1 1 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (1 1 (:DEFINITION POSP))
 )
(R::DEC-DEC-INC-INDUCT)
(R::BV-ARRAY-READ-OF-READ-BYTES-HELPER
 (2967 83 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (1032 33 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (966 28 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (659 63 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (422 31 (:REWRITE GETBIT-IDENTITY))
 (326 2 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT-ALT))
 (260 260 (:TYPE-PRESCRIPTION GETBIT))
 (227 23 (:REWRITE ZP-OPEN))
 (197 4 (:REWRITE GETBIT-0-OF-BVPLUS-TIGHTEN))
 (181 61 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (149 87 (:REWRITE <-OF-BV-AND-CONSTANT))
 (111 1 (:REWRITE EQUAL-OF-0-AND-BITNOT))
 (87 87 (:REWRITE <-FROM-<=-FREE))
 (86 71 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (85 85 (:REWRITE BOUND-WHEN-USB2))
 (85 85 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (85 85 (:REWRITE <-WHEN-BVLT))
 (85 85 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (84 84 (:REWRITE DEFAULT-<-2))
 (84 84 (:REWRITE DEFAULT-<-1))
 (81 81 (:TYPE-PRESCRIPTION BVPLUS))
 (77 77 (:REWRITE DEFAULT-+-2))
 (77 77 (:REWRITE DEFAULT-+-1))
 (77 77 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (75 75 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (75 75 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (75 44 (:REWRITE R::READ-BYTE-WHEN-NOT-INTEGERP))
 (74 51 (:REWRITE NOT-<-WHEN-SBVLT))
 (73 71 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (73 1 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (72 1 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (72 1 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (71 71 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (71 71 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (71 71 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (71 71 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (71 71 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (71 71 (:REWRITE BVPLUS-SUBST-VALUE))
 (70 51 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (68 68 (:REWRITE +-OF-MINUS))
 (68 34 (:REWRITE GETBIT-WHEN-NOT-1))
 (65 35 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (64 60 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (64 60 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (63 63 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (63 63 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (63 63 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (63 63 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (62 31 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (61 61 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (61 61 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (60 12 (:REWRITE FOLD-CONSTS-IN-+))
 (59 59 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (59 59 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (59 59 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (55 55 (:REWRITE R::READ-BYTE-SUBST-TERM-ARG1))
 (53 53 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (53 53 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (52 52 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (51 51 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (51 51 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (51 51 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (51 51 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (50 50 (:REWRITE BOUND-WHEN-USB))
 (49 49 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (49 49 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (49 49 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (49 49 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (49 49 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (49 49 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (47 47 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (43 1 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (41 35 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (40 40 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (40 40 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (40 35 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (38 38 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (38 38 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (35 35 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (35 35 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (35 35 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (35 35 (:REWRITE GETBIT-WHEN->-FREE))
 (35 35 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (35 35 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (35 35 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (35 35 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (35 35 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (34 34 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (33 33 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (33 33 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (33 33 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (31 31 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (31 31 (:REWRITE GETBIT-IDENTITY-FREE))
 (29 29 (:TYPE-PRESCRIPTION BITP))
 (24 1 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (20 20 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (20 20 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (20 20 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (18 18 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (18 18 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (18 18 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (18 18 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (18 18 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (18 18 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (18 18 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (18 18 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (18 18 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (18 18 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (18 18 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (18 18 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (18 18 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (18 18 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (18 18 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (18 18 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (18 18 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (18 18 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (18 18 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (18 18 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (18 18 (:REWRITE BV-ARRAY-READ-WHEN-WIDTH-NEGATIVE))
 (18 18 (:REWRITE BV-ARRAY-READ-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (18 18 (:REWRITE BV-ARRAY-READ-WHEN-INDEX-IS-TOO-HIGH))
 (18 18 (:REWRITE BV-ARRAY-READ-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (18 18 (:REWRITE BV-ARRAY-READ-WHEN-ARG3-NOT-INTEGER))
 (18 18 (:REWRITE BV-ARRAY-READ-SHORTEN-DATA))
 (15 15 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (10 10 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (10 10 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (10 10 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (10 10 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (10 2 (:REWRITE BV-ARRAY-READ-OF-CONS))
 (9 9 (:TYPE-PRESCRIPTION BITP-OF-BVCHOP-OF-1-TYPE))
 (9 9 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (9 9 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (8 8 (:REWRITE R::READ-BYTE-OF-+-SUBST-CONSTANT-ARG2))
 (8 8 (:REWRITE R::READ-BYTE-OF-+-SUBST-CONSTANT-ARG1))
 (7 7 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (7 7 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (7 7 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (7 7 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (7 7 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (7 7 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (7 7 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (7 7 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (7 7 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (7 7 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (5 5 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (4 4 (:TYPE-PRESCRIPTION BITNOT))
 (4 4 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (3 3 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG2))
 (3 1 (:REWRITE GETBIT-0-OF-PLUS))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-BVPLUS))
 (2 2 (:REWRITE BVPLUS-OF-MINUS1-TIGHTEN-32))
 (2 2 (:REWRITE BVPLUS-OF-1-SUBST-ALT))
 (2 2 (:REWRITE BVPLUS-OF-1-SUBST))
 (2 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (2 1 (:REWRITE BITXOR-OF-UNARY-MINUS-ARG1))
 (1 1 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT))
 (1 1 (:REWRITE BVPLUS-EQUAL-CONSTANT))
 (1 1 (:REWRITE BITXOR-OF-1-BECOMES-BITNOT-ARG1))
 )
(R::READ
 (220 1 (:DEFINITION R::READ))
 (122 1 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 (113 4 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (47 1 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (45 1 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (33 3 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (21 1 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (20 3 (:REWRITE ZP-OPEN))
 (17 1 (:DEFINITION POSP))
 (16 1 (:REWRITE GETBIT-IDENTITY))
 (15 9 (:REWRITE BOUND-WHEN-USB2))
 (14 8 (:REWRITE DEFAULT-<-1))
 (13 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (12 12 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (12 12 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (12 12 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (12 12 (:REWRITE DEFAULT-+-2))
 (12 12 (:REWRITE DEFAULT-+-1))
 (12 12 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (12 12 (:REWRITE +-OF-MINUS))
 (10 10 (:REWRITE <-FROM-<=-FREE))
 (10 6 (:REWRITE NOT-<-WHEN-SBVLT))
 (10 2 (:REWRITE FOLD-CONSTS-IN-+))
 (9 9 (:TYPE-PRESCRIPTION GETBIT))
 (9 9 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (9 9 (:REWRITE <-WHEN-BVLT))
 (9 9 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (8 8 (:REWRITE DEFAULT-<-2))
 (8 6 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (7 7 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (7 1 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (7 1 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (6 6 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (6 6 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (6 6 (:REWRITE DEFAULT-*-2))
 (6 6 (:REWRITE DEFAULT-*-1))
 (6 6 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (6 6 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 4 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (5 5 (:REWRITE BOUND-WHEN-USB))
 (5 4 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (4 4 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (4 4 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (4 4 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (4 4 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (4 4 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (4 4 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (4 4 (:REWRITE BVPLUS-SUBST-VALUE))
 (4 4 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (4 4 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (3 3 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (3 2 (:REWRITE R::READ-BYTE-WHEN-NOT-INTEGERP))
 (2 2 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (2 2 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (2 2 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (2 2 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (2 2 (:REWRITE R::READ-BYTE-SUBST-TERM-ARG1))
 (2 2 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE POSP-WHEN-MEMBER-EQUAL-OF-ZP-LISTP))
 (2 2 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE GETBIT-WHEN-NOT-1))
 (2 1 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (2 1 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (2 1 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (2 1 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (1 1 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (1 1 (:TYPE-PRESCRIPTION BITP))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (1 1 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (1 1 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (1 1 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (1 1 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1 1 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN->-FREE))
 (1 1 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (1 1 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1 1 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (1 1 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (1 1 (:REWRITE GETBIT-IDENTITY-FREE))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (1 1 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (1 1 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (1 1 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (1 1 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 )
(R::READ-OPENER
 (34 2 (:DEFINITION POSP))
 (12 12 (:REWRITE DEFAULT-+-2))
 (12 12 (:REWRITE DEFAULT-+-1))
 (12 12 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (12 12 (:REWRITE +-OF-MINUS))
 (10 5 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (8 8 (:REWRITE DEFAULT-*-2))
 (8 8 (:REWRITE DEFAULT-*-1))
 (8 4 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (8 4 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (7 7 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (7 7 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (7 7 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (6 6 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (6 6 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (5 5 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (5 5 (:REWRITE NOT-<-WHEN-SBVLT))
 (5 5 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (5 5 (:REWRITE DEFAULT-<-2))
 (5 5 (:REWRITE DEFAULT-<-1))
 (5 5 (:REWRITE BOUND-WHEN-USB2))
 (5 5 (:REWRITE BOUND-WHEN-USB))
 (5 5 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (5 5 (:REWRITE <-WHEN-BVLT))
 (5 5 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (5 5 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (5 5 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 5 (:REWRITE <-OF-BV-AND-CONSTANT))
 (5 5 (:REWRITE <-FROM-<=-FREE))
 (5 4 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (4 4 (:TYPE-PRESCRIPTION R::READ-BYTE))
 (4 4 (:REWRITE R::READ-BYTE-WHEN-NOT-INTEGERP))
 (4 4 (:REWRITE R::READ-BYTE-SUBST-TERM-ARG1))
 (4 4 (:REWRITE POSP-WHEN-MEMBER-EQUAL-OF-ZP-LISTP))
 (4 4 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (4 4 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (4 3 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (4 3 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (3 3 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (3 3 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (3 3 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (3 3 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (3 3 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (3 3 (:REWRITE BVPLUS-SUBST-VALUE))
 (3 3 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (3 3 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (3 3 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (3 3 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (2 2 (:TYPE-PRESCRIPTION POSP))
 (2 2 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (2 2 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (2 2 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (2 2 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (2 2 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (1 1 (:TYPE-PRESCRIPTION GETBIT))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 )
(R::READ-OPENER-TO-4
 (34 2 (:DEFINITION POSP))
 (12 12 (:REWRITE DEFAULT-+-2))
 (12 12 (:REWRITE DEFAULT-+-1))
 (12 12 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (12 12 (:REWRITE +-OF-MINUS))
 (10 5 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (8 8 (:REWRITE DEFAULT-*-2))
 (8 8 (:REWRITE DEFAULT-*-1))
 (8 4 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (8 4 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (7 7 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (7 7 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (7 7 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (6 6 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (6 6 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (5 5 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (5 5 (:REWRITE NOT-<-WHEN-SBVLT))
 (5 5 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (5 5 (:REWRITE DEFAULT-<-2))
 (5 5 (:REWRITE DEFAULT-<-1))
 (5 5 (:REWRITE BOUND-WHEN-USB2))
 (5 5 (:REWRITE BOUND-WHEN-USB))
 (5 5 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (5 5 (:REWRITE <-WHEN-BVLT))
 (5 5 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (5 5 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (5 5 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 5 (:REWRITE <-OF-BV-AND-CONSTANT))
 (5 5 (:REWRITE <-FROM-<=-FREE))
 (5 4 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (4 4 (:TYPE-PRESCRIPTION R::READ-BYTE))
 (4 4 (:REWRITE R::READ-BYTE-WHEN-NOT-INTEGERP))
 (4 4 (:REWRITE R::READ-BYTE-SUBST-TERM-ARG1))
 (4 4 (:REWRITE POSP-WHEN-MEMBER-EQUAL-OF-ZP-LISTP))
 (4 4 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (4 4 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (4 3 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (4 3 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (3 3 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (3 3 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (3 3 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (3 3 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (3 3 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (3 3 (:REWRITE BVPLUS-SUBST-VALUE))
 (3 3 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (3 3 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (3 3 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (3 3 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (2 2 (:TYPE-PRESCRIPTION POSP))
 (2 2 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (2 2 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (2 2 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (2 2 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (2 2 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (1 1 (:TYPE-PRESCRIPTION GETBIT))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 )
(R::READ-WHEN-NOT-POSP-CHEAP
 (2 2 (:REWRITE POSP-WHEN-MEMBER-EQUAL-OF-ZP-LISTP))
 (2 1 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (1 1 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (1 1 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (1 1 (:REWRITE NOT-<-WHEN-SBVLT))
 (1 1 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (1 1 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (1 1 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (1 1 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE BOUND-WHEN-USB2))
 (1 1 (:REWRITE BOUND-WHEN-USB))
 (1 1 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (1 1 (:REWRITE <-WHEN-BVLT))
 (1 1 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (1 1 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE <-OF-BV-AND-CONSTANT))
 (1 1 (:REWRITE <-FROM-<=-FREE))
 )
(R::INTEGERP-OF-READ)
(R::NATP-OF-READ)
(R::READ-OF-IF-ARG2)
(R::READ-OF-IF-ARG3)
(R::READ-WHEN-NOT-INTEGERP
 (233 13 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (187 11 (:DEFINITION POSP))
 (61 10 (:REWRITE ZP-OPEN))
 (46 46 (:REWRITE DEFAULT-+-2))
 (46 46 (:REWRITE DEFAULT-+-1))
 (46 46 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (46 46 (:REWRITE +-OF-MINUS))
 (30 6 (:REWRITE FOLD-CONSTS-IN-+))
 (29 29 (:TYPE-PRESCRIPTION POSP))
 (28 14 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (27 27 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (26 26 (:REWRITE DEFAULT-*-2))
 (26 26 (:REWRITE DEFAULT-*-1))
 (26 13 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (26 13 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (24 13 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (22 22 (:REWRITE POSP-WHEN-MEMBER-EQUAL-OF-ZP-LISTP))
 (14 14 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (14 14 (:REWRITE NOT-<-WHEN-SBVLT))
 (14 14 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (14 14 (:REWRITE DEFAULT-<-2))
 (14 14 (:REWRITE DEFAULT-<-1))
 (14 14 (:REWRITE BOUND-WHEN-USB2))
 (14 14 (:REWRITE BOUND-WHEN-USB))
 (14 14 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (14 14 (:REWRITE <-WHEN-BVLT))
 (14 14 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (14 14 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (14 14 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (14 14 (:REWRITE <-OF-BV-AND-CONSTANT))
 (14 14 (:REWRITE <-FROM-<=-FREE))
 (13 13 (:TYPE-PRESCRIPTION R::READ-BYTE))
 (13 13 (:REWRITE R::READ-BYTE-WHEN-NOT-INTEGERP))
 (13 13 (:REWRITE R::READ-BYTE-SUBST-TERM-ARG1))
 (13 13 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (13 13 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (13 13 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (13 13 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (13 13 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (5 5 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (5 5 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (5 5 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 2 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (4 2 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (3 3 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (3 3 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (3 3 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (3 3 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (3 3 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (3 3 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (3 3 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (3 3 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (3 3 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (3 3 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (2 2 (:TYPE-PRESCRIPTION GETBIT))
 (2 2 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (2 2 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (2 2 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (2 2 (:REWRITE BVPLUS-SUBST-VALUE))
 (2 2 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (2 2 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (2 2 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (2 2 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 )
(R::UNSIGNED-BYTE-P-OF-READ-SIMPLE
 (294 294 (:TYPE-PRESCRIPTION EVENP))
 (294 3 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 (271 14 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (231 11 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (199 101 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (199 101 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (199 101 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (187 11 (:DEFINITION POSP))
 (102 3 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (101 101 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (96 11 (:REWRITE ZP-OPEN))
 (96 3 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (68 17 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (60 60 (:REWRITE DEFAULT-+-2))
 (60 60 (:REWRITE DEFAULT-+-1))
 (60 60 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (58 34 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (54 6 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (52 52 (:REWRITE +-OF-MINUS))
 (51 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (51 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (48 3 (:REWRITE GETBIT-IDENTITY))
 (47 44 (:REWRITE DEFAULT-<-1))
 (46 46 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (46 46 (:REWRITE <-OF-BV-AND-CONSTANT))
 (46 46 (:REWRITE <-FROM-<=-FREE))
 (44 44 (:REWRITE DEFAULT-<-2))
 (44 44 (:REWRITE BOUND-WHEN-USB2))
 (44 44 (:REWRITE <-WHEN-BVLT))
 (44 44 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (42 34 (:REWRITE NOT-<-WHEN-SBVLT))
 (35 18 (:REWRITE R::READ-WHEN-NOT-POSP-CHEAP))
 (34 34 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (34 34 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (33 33 (:REWRITE DEFAULT-*-2))
 (33 33 (:REWRITE DEFAULT-*-1))
 (32 32 (:TYPE-PRESCRIPTION GETBIT))
 (32 32 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (32 32 (:REWRITE BOUND-WHEN-USB))
 (28 28 (:TYPE-PRESCRIPTION POSP))
 (27 3 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (25 17 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (25 14 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (24 9 (:REWRITE R::READ-WHEN-NOT-INTEGERP))
 (22 22 (:REWRITE POSP-WHEN-MEMBER-EQUAL-OF-ZP-LISTP))
 (22 11 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (22 11 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (17 17 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (17 17 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (17 17 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (17 17 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (15 15 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (15 15 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (14 14 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (14 14 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (14 14 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (14 14 (:REWRITE BVPLUS-SUBST-VALUE))
 (14 14 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (14 14 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (14 11 (:REWRITE R::READ-BYTE-WHEN-NOT-INTEGERP))
 (14 11 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (13 13 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (13 13 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (13 13 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (13 13 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (13 13 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (12 12 (:TYPE-PRESCRIPTION BVPLUS))
 (11 11 (:TYPE-PRESCRIPTION R::READ-BYTE))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (11 11 (:REWRITE R::READ-BYTE-SUBST-TERM-ARG1))
 (11 11 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (11 11 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (11 11 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (11 11 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (11 11 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (11 11 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (11 11 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (7 7 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (7 7 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (7 7 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (7 7 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (7 7 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (6 6 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (6 6 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (6 6 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (6 6 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (6 6 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (6 6 (:LINEAR EXPT-BOUND-LINEAR))
 (6 6 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (6 6 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (6 3 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (6 3 (:REWRITE GETBIT-WHEN-NOT-1))
 (6 3 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (4 4 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (4 4 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (4 4 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (4 4 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (4 4 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (4 4 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (4 4 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (4 4 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (3 3 (:TYPE-PRESCRIPTION BITP))
 (3 3 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (3 3 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (3 3 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (3 3 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (3 3 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (3 3 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN->-FREE))
 (3 3 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (3 3 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (3 3 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (3 3 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (3 3 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (3 3 (:REWRITE GETBIT-IDENTITY-FREE))
 (3 3 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (3 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (3 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (3 3 (:LINEAR EXPT-BOUND-LINEAR-2))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R::UNSIGNED-BYTE-P-OF-READ
 (420 420 (:TYPE-PRESCRIPTION EVENP))
 (294 3 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 (283 143 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (283 143 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (283 143 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (273 15 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (252 12 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (204 12 (:DEFINITION POSP))
 (143 143 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (102 3 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (98 13 (:REWRITE ZP-OPEN))
 (96 3 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (69 18 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (55 55 (:REWRITE DEFAULT-+-2))
 (55 55 (:REWRITE DEFAULT-+-1))
 (55 55 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (54 37 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (49 49 (:REWRITE +-OF-MINUS))
 (48 33 (:REWRITE DEFAULT-*-2))
 (48 3 (:REWRITE GETBIT-IDENTITY))
 (47 37 (:REWRITE NOT-<-WHEN-SBVLT))
 (45 37 (:REWRITE DEFAULT-<-1))
 (40 40 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (40 40 (:REWRITE <-OF-BV-AND-CONSTANT))
 (40 40 (:REWRITE <-FROM-<=-FREE))
 (39 39 (:REWRITE BOUND-WHEN-USB2))
 (39 39 (:REWRITE <-WHEN-BVLT))
 (39 39 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (37 37 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (37 37 (:REWRITE DEFAULT-<-2))
 (37 37 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (36 36 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (36 36 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (36 36 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (36 33 (:REWRITE DEFAULT-*-1))
 (34 34 (:REWRITE BOUND-WHEN-USB))
 (33 33 (:TYPE-PRESCRIPTION GETBIT))
 (32 11 (:REWRITE R::READ-WHEN-NOT-INTEGERP))
 (31 31 (:TYPE-PRESCRIPTION POSP))
 (27 18 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (27 15 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (24 24 (:REWRITE POSP-WHEN-MEMBER-EQUAL-OF-ZP-LISTP))
 (24 12 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (24 12 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (22 22 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (22 22 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (22 22 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (18 18 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (15 15 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (15 15 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (15 15 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (15 15 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (15 15 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (15 15 (:REWRITE BVPLUS-SUBST-VALUE))
 (15 15 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (15 15 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (15 12 (:REWRITE R::READ-BYTE-WHEN-NOT-INTEGERP))
 (15 12 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (14 14 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (14 14 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (14 14 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (12 12 (:TYPE-PRESCRIPTION R::READ-BYTE))
 (12 12 (:TYPE-PRESCRIPTION BVPLUS))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (12 12 (:REWRITE R::READ-BYTE-SUBST-TERM-ARG1))
 (12 12 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (12 12 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (12 12 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (12 12 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (12 12 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (12 12 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (12 12 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (12 12 (:LINEAR EXPT-BOUND-LINEAR))
 (12 12 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (12 12 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (12 12 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (9 9 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (9 9 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 8 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (6 6 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (6 6 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (6 6 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (6 6 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (6 6 (:LINEAR EXPT-BOUND-LINEAR-2))
 (6 3 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (6 3 (:REWRITE GETBIT-WHEN-NOT-1))
 (6 3 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (4 4 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (4 4 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (4 4 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (3 3 (:TYPE-PRESCRIPTION BITP))
 (3 3 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (3 3 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (3 3 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (3 3 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (3 3 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (3 3 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN->-FREE))
 (3 3 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (3 3 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (3 3 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (3 3 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (3 3 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (3 3 (:REWRITE GETBIT-IDENTITY-FREE))
 (3 3 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (1 1 (:REWRITE USE-ALL-NATP-2))
 (1 1 (:REWRITE USE-ALL-NATP))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 )
(R::NOT-EQUAL-OF-CONSTANT-AND-READ
 (18 3 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (10 10 (:REWRITE DEFAULT-*-2))
 (10 10 (:REWRITE DEFAULT-*-1))
 (8 2 (:REWRITE R::READ-WHEN-NOT-INTEGERP))
 (6 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (4 2 (:REWRITE R::READ-WHEN-NOT-POSP-CHEAP))
 (3 3 (:TYPE-PRESCRIPTION ZP))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (3 3 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2 2 (:TYPE-PRESCRIPTION POSP))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (2 2 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (2 2 (:REWRITE NOT-<-WHEN-SBVLT))
 (2 2 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (2 2 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (2 2 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (2 2 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE DEFAULT-<-1))
 (2 2 (:REWRITE BOUND-WHEN-USB2))
 (2 2 (:REWRITE BOUND-WHEN-USB))
 (2 2 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (2 2 (:REWRITE <-WHEN-BVLT))
 (2 2 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (2 2 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (2 2 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE <-OF-BV-AND-CONSTANT))
 (2 2 (:REWRITE <-FROM-<=-FREE))
 )
(R::NOT-EQUAL-OF-READ-AND-CONSTANT
 (4 4 (:REWRITE DEFAULT-*-2))
 (4 4 (:REWRITE DEFAULT-*-1))
 (4 1 (:REWRITE R::READ-WHEN-NOT-INTEGERP))
 (2 1 (:REWRITE R::READ-WHEN-NOT-POSP-CHEAP))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (1 1 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (1 1 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (1 1 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R::<-OF-READ
 (159 159 (:TYPE-PRESCRIPTION EVENP))
 (106 53 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (106 53 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (106 53 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (53 53 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (19 8 (:REWRITE DEFAULT-<-2))
 (18 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (17 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (17 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (9 9 (:REWRITE DEFAULT-*-2))
 (9 9 (:REWRITE DEFAULT-*-1))
 (9 9 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (9 9 (:REWRITE <-OF-BV-AND-CONSTANT))
 (9 9 (:REWRITE <-FROM-<=-FREE))
 (9 1 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (8 8 (:REWRITE DEFAULT-<-1))
 (8 8 (:REWRITE <-WHEN-BVLT))
 (8 8 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (8 6 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (8 2 (:REWRITE R::READ-WHEN-NOT-INTEGERP))
 (7 6 (:REWRITE NOT-<-WHEN-SBVLT))
 (6 6 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (6 6 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (6 6 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (6 6 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 5 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (4 4 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (4 4 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (4 2 (:REWRITE R::READ-WHEN-NOT-POSP-CHEAP))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:TYPE-PRESCRIPTION POSP))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (2 2 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2 2 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (2 2 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR))
 (2 2 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (1 1 (:LINEAR EXPT-BOUND-LINEAR-2))
 )
(R::READ32-MEM-UBYTE32-LENDIAN-REDEF
 (360 2 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (270 6 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (190 7 (:DEFINITION UNSIGNED-BYTE-P))
 (189 10 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (183 7 (:DEFINITION INTEGER-RANGE-P))
 (116 2 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (112 2 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (85 85 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (85 85 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (82 2 (:REWRITE GETBIT-IDENTITY))
 (75 75 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (75 75 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (72 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (55 5 (:REWRITE UNSIGNED-BYTE-P-OF-*-OF-CONSTANT))
 (50 21 (:REWRITE DEFAULT-+-2))
 (47 25 (:REWRITE R::READ-BYTE-WHEN-NOT-INTEGERP))
 (40 21 (:REWRITE DEFAULT-+-1))
 (30 4 (:REWRITE UNSIGNED-BYTE-P-OF-*-OF-CONSTANT-HELPER))
 (28 28 (:REWRITE R::READ-BYTE-SUBST-TERM-ARG1))
 (26 17 (:REWRITE DEFAULT-<-1))
 (25 25 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (22 22 (:TYPE-PRESCRIPTION BVPLUS))
 (21 21 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (18 17 (:REWRITE DEFAULT-<-2))
 (18 12 (:REWRITE DEFAULT-*-2))
 (18 12 (:REWRITE DEFAULT-*-1))
 (17 17 (:REWRITE BOUND-WHEN-USB2))
 (17 17 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (17 17 (:REWRITE <-WHEN-BVLT))
 (17 17 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (17 17 (:REWRITE <-OF-BV-AND-CONSTANT))
 (17 17 (:REWRITE <-FROM-<=-FREE))
 (12 6 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (11 11 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (9 9 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (9 9 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (9 9 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (9 9 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (9 9 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (9 9 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (8 8 (:REWRITE FOLD-CONSTS-IN-+))
 (8 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (7 7 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (7 7 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (6 6 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (6 6 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (6 6 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (6 6 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (6 6 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (6 6 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (6 6 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (6 6 (:REWRITE BVPLUS-SUBST-VALUE))
 (6 6 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (6 6 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (6 3 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (6 3 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (4 4 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (4 4 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 2 (:REWRITE GETBIT-WHEN-NOT-1))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (4 2 (:REWRITE DEFAULT-UNARY-MINUS))
 (3 3 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (3 3 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (3 3 (:REWRITE R::READ-BYTE-OF-+-SUBST-CONSTANT-ARG2))
 (3 3 (:REWRITE R::READ-BYTE-OF-+-SUBST-CONSTANT-ARG1))
 (3 3 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (3 3 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (3 3 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (3 3 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (3 3 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (2 2 (:TYPE-PRESCRIPTION BITP))
 (2 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (2 2 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (2 2 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (2 2 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (2 2 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN->-FREE))
 (2 2 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (2 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (2 2 (:REWRITE GETBIT-IDENTITY-FREE))
 (2 2 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (2 2 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-*-GEN))
 (1 1 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (1 1 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (1 1 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 )
(R::READ32-MEM-UBYTE32-LENDIAN-BECOMES-READ
 (93 10 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (33 1 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (31 1 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (18 9 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (18 9 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (18 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (16 1 (:REWRITE GETBIT-IDENTITY))
 (14 13 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (14 10 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (14 8 (:REWRITE R::READ-BYTE-WHEN-NOT-INTEGERP))
 (13 13 (:TYPE-PRESCRIPTION R::READ-BYTE))
 (13 13 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (13 13 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (13 10 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (10 10 (:TYPE-PRESCRIPTION GETBIT))
 (10 10 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (10 10 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (10 10 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (10 10 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (10 10 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (10 10 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (10 10 (:REWRITE BVPLUS-SUBST-VALUE))
 (10 10 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (10 10 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (9 9 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (9 9 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (8 8 (:REWRITE R::READ-BYTE-SUBST-TERM-ARG1))
 (8 8 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (5 5 (:TYPE-PRESCRIPTION NATP-OF-BVCAT-TYPE))
 (5 5 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (5 5 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (5 5 (:REWRITE BVCAT-COMBINE-CONSTANTS))
 (3 3 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (3 3 (:REWRITE BVCAT-TIGHTEN))
 (3 3 (:REWRITE BVCAT-OF-BVCAT-HIGH-TIGHTEN))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (2 2 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2 1 (:REWRITE GETBIT-WHEN-NOT-1))
 (2 1 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1 1 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (1 1 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (1 1 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (1 1 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (1 1 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (1 1 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (1 1 (:TYPE-PRESCRIPTION BITP))
 (1 1 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (1 1 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1 1 (:REWRITE R::READ-WHEN-NOT-INTEGERP))
 (1 1 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (1 1 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (1 1 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (1 1 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (1 1 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (1 1 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (1 1 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1 1 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN->-FREE))
 (1 1 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (1 1 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (1 1 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1 1 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (1 1 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (1 1 (:REWRITE GETBIT-IDENTITY-FREE))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (1 1 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (1 1 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (1 1 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (1 1 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (1 1 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (1 1 (:REWRITE BOUND-WHEN-USB2))
 (1 1 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1 1 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (1 1 (:REWRITE <-WHEN-BVLT))
 (1 1 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE <-OF-BV-AND-CONSTANT))
 (1 1 (:REWRITE <-FROM-<=-FREE))
 )
(R::READ-OF-+
 (968 30 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (417 11 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (416 12 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 (391 11 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (348 4 (:REWRITE GETBIT-0-OF-BVPLUS-TIGHTEN))
 (256 22 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (170 10 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (144 9 (:REWRITE GETBIT-IDENTITY))
 (136 8 (:DEFINITION POSP))
 (83 21 (:REWRITE <-OF-BV-AND-CONSTANT))
 (75 75 (:TYPE-PRESCRIPTION GETBIT))
 (56 56 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (42 8 (:REWRITE ZP-OPEN))
 (38 38 (:REWRITE DEFAULT-+-2))
 (38 38 (:REWRITE DEFAULT-+-1))
 (38 38 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (38 30 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (38 26 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (34 34 (:REWRITE +-OF-MINUS))
 (30 30 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (30 30 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (26 26 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (26 26 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (26 26 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (26 26 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (26 26 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (26 26 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (26 26 (:REWRITE BVPLUS-SUBST-VALUE))
 (26 22 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (26 22 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (22 22 (:TYPE-PRESCRIPTION POSP))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (22 22 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (22 11 (:REWRITE GETBIT-WHEN-NOT-1))
 (21 21 (:REWRITE <-FROM-<=-FREE))
 (20 20 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (20 20 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (20 20 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (20 20 (:REWRITE DEFAULT-*-2))
 (20 20 (:REWRITE DEFAULT-*-1))
 (20 10 (:REWRITE R::READ-BYTE-WHEN-NOT-INTEGERP))
 (20 10 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (20 10 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (20 10 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (20 4 (:REWRITE FOLD-CONSTS-IN-+))
 (19 19 (:REWRITE DEFAULT-<-2))
 (19 19 (:REWRITE DEFAULT-<-1))
 (19 19 (:REWRITE BOUND-WHEN-USB2))
 (19 19 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (19 19 (:REWRITE <-WHEN-BVLT))
 (19 19 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (18 18 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (18 18 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (18 9 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (16 16 (:REWRITE POSP-WHEN-MEMBER-EQUAL-OF-ZP-LISTP))
 (16 10 (:REWRITE R::READ-WHEN-NOT-INTEGERP))
 (15 15 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (15 15 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (15 15 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (14 14 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (14 14 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (14 14 (:REWRITE R::READ-BYTE-SUBST-TERM-ARG1))
 (14 14 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (14 14 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (14 14 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (12 12 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (11 11 (:TYPE-PRESCRIPTION BITP))
 (11 11 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (11 11 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (11 11 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (11 11 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (11 11 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (11 11 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (11 11 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (11 11 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (11 11 (:REWRITE GETBIT-WHEN->-FREE))
 (11 11 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (11 11 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (11 11 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (11 11 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (11 11 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (11 11 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (11 11 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (10 10 (:TYPE-PRESCRIPTION R::READ-BYTE))
 (10 10 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (10 10 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (10 10 (:REWRITE NOT-<-WHEN-SBVLT))
 (10 10 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (10 10 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (10 10 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (10 10 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (10 10 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (10 10 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (10 10 (:REWRITE BOUND-WHEN-USB))
 (10 10 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (10 10 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (9 9 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (9 9 (:REWRITE GETBIT-IDENTITY-FREE))
 (8 8 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (8 8 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (8 8 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE R::READ-BYTE-OF-+-SUBST-CONSTANT-ARG2))
 (4 4 (:REWRITE R::READ-BYTE-OF-+-SUBST-CONSTANT-ARG1))
 (4 4 (:REWRITE BVPLUS-OF-+-COMBINE-CONSTANTS))
 (3 3 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (3 3 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (3 3 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (3 3 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (3 3 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (3 3 (:REWRITE R::NOT-EQUAL-OF-CONSTANT-AND-READ))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (3 3 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (3 3 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-BVPLUS))
 (2 2 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT-ALT))
 (2 2 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT))
 (2 2 (:REWRITE BVPLUS-OF-1-SUBST-ALT))
 (2 2 (:REWRITE BVPLUS-OF-1-SUBST))
 (2 2 (:REWRITE BVPLUS-EQUAL-CONSTANT))
 )
(R::READ-BECOMES-READ-BYTE
 (17 12 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (12 12 (:REWRITE R::READ-BYTE-SUBST-TERM-ARG1))
 (5 5 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (5 5 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (5 5 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 1 (:REWRITE R::READ-WHEN-NOT-INTEGERP))
 (2 1 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (2 1 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (2 1 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (1 1 (:TYPE-PRESCRIPTION GETBIT))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (1 1 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (1 1 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (1 1 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (1 1 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (1 1 (:REWRITE BVPLUS-SUBST-VALUE))
 (1 1 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (1 1 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (1 1 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (1 1 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (1 1 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (1 1 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (1 1 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (1 1 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (1 1 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (1 1 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (1 1 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (1 1 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (1 1 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 )
(R::READ-BYTE-BECOMES-READ
 (17 12 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (12 12 (:REWRITE R::READ-BYTE-SUBST-TERM-ARG1))
 (5 5 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (5 5 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (5 5 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 1 (:REWRITE R::READ-WHEN-NOT-INTEGERP))
 (2 1 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (2 1 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (2 1 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (1 1 (:TYPE-PRESCRIPTION GETBIT))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (1 1 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (1 1 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (1 1 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (1 1 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (1 1 (:REWRITE BVPLUS-SUBST-VALUE))
 (1 1 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (1 1 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (1 1 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (1 1 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (1 1 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (1 1 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (1 1 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (1 1 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (1 1 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (1 1 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (1 1 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (1 1 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (1 1 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 )
(R::BVCHOP-OF-READ-INDUCT)
(R::BVCHOP-OF-READ
 (2868 2868 (:TYPE-PRESCRIPTION EVENP))
 (2571 2027 (:REWRITE DEFAULT-*-2))
 (2027 2027 (:REWRITE DEFAULT-*-1))
 (1928 972 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (1928 972 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (1928 972 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (1210 48 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (972 972 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (955 640 (:REWRITE DEFAULT-+-2))
 (750 19 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (728 728 (:REWRITE BOUND-WHEN-USB2))
 (728 728 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (728 728 (:REWRITE <-WHEN-BVLT))
 (728 728 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (728 728 (:REWRITE <-OF-BV-AND-CONSTANT))
 (728 728 (:REWRITE <-FROM-<=-FREE))
 (677 677 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (677 677 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (650 150 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (645 623 (:REWRITE DEFAULT-<-2))
 (640 640 (:REWRITE DEFAULT-+-1))
 (640 640 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (640 16 (:LINEAR EXPT-HALF-LINEAR))
 (639 75 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (631 418 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (623 623 (:REWRITE DEFAULT-<-1))
 (585 19 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (573 418 (:REWRITE NOT-<-WHEN-SBVLT))
 (572 110 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (465 17 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (462 150 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (429 429 (:REWRITE +-OF-MINUS))
 (427 13 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (418 418 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (418 418 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (418 418 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (418 418 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (377 377 (:REWRITE BOUND-WHEN-USB))
 (342 86 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (329 329 (:TYPE-PRESCRIPTION GETBIT))
 (325 75 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (325 75 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (288 17 (:REWRITE GETBIT-IDENTITY))
 (234 10 (:REWRITE <-OF-0-AND-*))
 (224 16 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (195 195 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (186 6 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (152 44 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (150 75 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (138 138 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (138 138 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (138 138 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (138 138 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (136 136 (:REWRITE POSP-WHEN-MEMBER-EQUAL-OF-ZP-LISTP))
 (134 134 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (134 134 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (134 93 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (120 60 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (120 60 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (111 111 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (111 111 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (111 111 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (110 55 (:REWRITE GETBIT-WHEN-NOT-1))
 (106 93 (:REWRITE R::READ-BYTE-WHEN-NOT-INTEGERP))
 (94 47 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (93 93 (:REWRITE R::READ-BYTE-SUBST-TERM-ARG1))
 (92 92 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (92 92 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (92 92 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (86 86 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (86 86 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (86 86 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (85 85 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (85 85 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (85 85 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (80 40 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (78 47 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (75 75 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (75 75 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (72 72 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (72 72 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (72 72 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (71 48 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (67 40 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (62 62 (:REWRITE MOD-WHEN-<-OF-0))
 (61 48 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (60 60 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (60 60 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (58 47 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (57 57 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (57 57 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (57 57 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (55 55 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (55 55 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (55 55 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (55 55 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (55 55 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (55 55 (:REWRITE GETBIT-WHEN->-FREE))
 (55 55 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (55 55 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (55 55 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (55 55 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (55 55 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (55 55 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (55 55 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (48 48 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (48 48 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (48 48 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (48 48 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (48 48 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (48 48 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (48 48 (:REWRITE BVPLUS-SUBST-VALUE))
 (48 48 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (48 48 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (48 16 (:REWRITE +-OF-EXPT2-OF-ONE-LESS-AND-EXPT2-OF-ONE-LESS))
 (47 47 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (40 40 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (40 40 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (35 35 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (35 35 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (35 35 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (35 35 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (35 35 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (35 35 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (35 35 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (35 35 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (35 35 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (35 35 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (35 35 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (35 35 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (35 35 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (35 35 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (35 35 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (35 35 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (35 35 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (35 35 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (35 35 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (33 33 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (32 32 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (32 32 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (31 31 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (31 31 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (24 24 (:REWRITE INTEGERP-OF-*))
 (18 18 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (18 18 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (17 17 (:TYPE-PRESCRIPTION BITP))
 (17 17 (:REWRITE GETBIT-IDENTITY-FREE))
 (15 15 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (15 15 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (15 15 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (15 15 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (13 13 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (8 8 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (8 8 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG2-CONSTANT))
 (7 7 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (7 7 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (7 7 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (7 7 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (7 7 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (7 7 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (7 7 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (7 7 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (7 7 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (6 6 (:TYPE-PRESCRIPTION <=-OF-FLOOR-WHEN-<-TYPE))
 (6 6 (:TYPE-PRESCRIPTION <=-OF-FLOOR-AND-0-WHEN-NONPOSITIVE-AND-NONNEGATIVE-TYPE))
 (6 6 (:TYPE-PRESCRIPTION <=-OF-FLOOR-AND-0-WHEN-NONNEGATIVE-AND-NONPOSITIVE-TYPE))
 (6 6 (:TYPE-PRESCRIPTION <=-OF-0-AND-FLOOR-WHEN-BOTH-NONPOSITIVE-TYPE))
 (6 6 (:TYPE-PRESCRIPTION <-OF-FLOOR-AND-0-WHEN-POSITIVE-AND-NEGATIVE-TYPE))
 (6 6 (:TYPE-PRESCRIPTION <-OF-FLOOR-AND-0-WHEN-NEGATIVE-AND-POSITIVE-TYPE))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (3 3 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (2 2 (:REWRITE R::NOT-EQUAL-OF-CONSTANT-AND-READ))
 (2 2 (:REWRITE EQUAL-OF-*-AND-CONSTANT))
 )
(R::DOUBLE-WRITE-INDUCT-TWO-ADDRS
 (3 3 (:TYPE-PRESCRIPTION LOGTAIL-NON-POSITIVE))
 )
(R::EQUAL-OF-READ-AND-READ-WHEN-BVCHOPS-AGREE-HELPER
 (2538 72 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (2364 14 (:REWRITE BVPLUS-OF-+-COMBINE-CONSTANTS))
 (1421 109 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (850 26 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (794 24 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (632 18 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (510 30 (:DEFINITION POSP))
 (446 2 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT-ALT))
 (410 6 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 (370 18 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (356 24 (:REWRITE GETBIT-IDENTITY))
 (306 18 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (219 157 (:REWRITE <-OF-BV-AND-CONSTANT))
 (194 4 (:REWRITE GETBIT-0-OF-BVPLUS-TIGHTEN))
 (161 149 (:REWRITE DEFAULT-+-2))
 (157 157 (:REWRITE <-FROM-<=-FREE))
 (157 155 (:REWRITE DEFAULT-<-1))
 (155 155 (:REWRITE DEFAULT-<-2))
 (155 155 (:REWRITE BOUND-WHEN-USB2))
 (155 155 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (155 155 (:REWRITE <-WHEN-BVLT))
 (155 155 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (149 149 (:REWRITE DEFAULT-+-1))
 (149 149 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (125 125 (:REWRITE +-OF-MINUS))
 (120 60 (:REWRITE GETBIT-WHEN-NOT-1))
 (109 109 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (109 109 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (109 109 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (109 109 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (109 68 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (107 107 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (105 105 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (105 105 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (103 103 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (103 103 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (103 103 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (92 68 (:REWRITE NOT-<-WHEN-SBVLT))
 (91 91 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (91 91 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (91 91 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (91 91 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (91 91 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (91 91 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (82 44 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (82 2 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (81 81 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (80 40 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (76 76 (:TYPE-PRESCRIPTION POSP))
 (68 68 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (68 68 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (68 68 (:REWRITE BOUND-WHEN-USB))
 (68 68 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (68 68 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (64 64 (:TYPE-PRESCRIPTION SBVLT))
 (64 32 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (64 32 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (63 63 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (63 63 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (62 62 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (62 62 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (62 62 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (62 62 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (62 2 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (61 61 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (60 60 (:REWRITE POSP-WHEN-MEMBER-EQUAL-OF-ZP-LISTP))
 (60 60 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (60 60 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (60 60 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (60 60 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (60 60 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (60 60 (:REWRITE GETBIT-WHEN->-FREE))
 (60 60 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (60 60 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (60 60 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (60 60 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (60 60 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (60 60 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (60 60 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (60 60 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (60 60 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (60 30 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (60 30 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (58 58 (:REWRITE DEFAULT-*-2))
 (58 58 (:REWRITE DEFAULT-*-1))
 (58 58 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (58 58 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (58 58 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (58 58 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (58 58 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (58 58 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (58 58 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (58 54 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (58 54 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (54 54 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (50 44 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (46 46 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (46 46 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (44 44 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (44 44 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (44 44 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (44 44 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (44 44 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (44 44 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (44 44 (:REWRITE BVPLUS-SUBST-VALUE))
 (42 42 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (42 42 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (42 42 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (40 40 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (38 32 (:REWRITE R::READ-WHEN-NOT-INTEGERP))
 (38 32 (:REWRITE R::READ-BYTE-WHEN-NOT-INTEGERP))
 (36 36 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (36 36 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (36 36 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (34 32 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (32 32 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (32 32 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (32 32 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (30 30 (:TYPE-PRESCRIPTION R::READ-BYTE))
 (30 30 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (30 30 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (30 2 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (26 26 (:TYPE-PRESCRIPTION BITP))
 (24 24 (:REWRITE GETBIT-IDENTITY-FREE))
 (19 19 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (19 19 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (19 19 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (19 19 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (19 19 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (19 19 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (19 19 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (19 19 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (19 19 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (19 19 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (19 19 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (19 19 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (19 19 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (19 19 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (19 19 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (19 19 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (19 19 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (19 19 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (19 19 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (19 19 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (17 17 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (17 17 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (17 17 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (14 14 (:TYPE-PRESCRIPTION BITP-OF-BVCHOP-OF-1-TYPE))
 (14 14 (:REWRITE R::READ-BYTE-OF-+-SUBST-CONSTANT-ARG2))
 (14 14 (:REWRITE R::READ-BYTE-OF-+-SUBST-CONSTANT-ARG1))
 (12 12 (:REWRITE R::NOT-EQUAL-OF-CONSTANT-AND-READ))
 (7 7 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (7 7 (:REWRITE R::NOT-EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-DISJOINT-REGIONS32P))
 (7 7 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (7 7 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (7 7 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (7 7 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (7 7 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (7 7 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (7 7 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (7 7 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (7 7 (:REWRITE EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-SMALLER-BVCHOPS-EQUAL))
 (7 7 (:REWRITE BVCHOPS-SAME-WHEN-BVCHOPS-SAME))
 (7 7 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (6 6 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (3 2 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-BVPLUS))
 (2 2 (:REWRITE BVPLUS-OF-1-SUBST-ALT))
 (2 2 (:REWRITE BVPLUS-OF-1-SUBST))
 (2 2 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (2 2 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 )
(R::EQUAL-OF-READ-AND-READ-WHEN-BVCHOPS-AGREE
 (342 12 (:REWRITE BVCHOP-IDENTITY))
 (198 11 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (116 2 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (114 2 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (104 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (70 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (52 13 (:REWRITE DEFAULT-<-1))
 (42 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (40 40 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (40 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (29 8 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (16 8 (:REWRITE R::READ-WHEN-NOT-POSP-CHEAP))
 (16 8 (:REWRITE GETBIT-WHEN-NOT-1))
 (15 15 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (13 13 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (13 13 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (13 13 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (13 13 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (13 13 (:REWRITE DEFAULT-<-2))
 (13 13 (:REWRITE BOUND-WHEN-USB2))
 (13 13 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (13 13 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (13 13 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (13 13 (:REWRITE <-WHEN-BVLT))
 (13 13 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (13 13 (:REWRITE <-OF-BV-AND-CONSTANT))
 (13 13 (:REWRITE <-FROM-<=-FREE))
 (13 8 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (12 12 (:TYPE-PRESCRIPTION SBVLT))
 (12 12 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (12 12 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (12 12 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (12 12 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (12 12 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (12 12 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (12 12 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (12 6 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (12 6 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (12 6 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (11 11 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (11 11 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (11 11 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (11 11 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (10 10 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (10 10 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (10 10 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (9 8 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (8 8 (:TYPE-PRESCRIPTION POSP))
 (8 8 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (8 8 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (8 8 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (8 8 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (8 8 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (8 8 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (8 8 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (8 8 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (8 8 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (8 8 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (8 8 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (8 8 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (8 8 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (8 8 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (8 8 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (8 8 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN->-FREE))
 (8 8 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (8 8 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (8 8 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (8 8 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (8 8 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (8 8 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (8 8 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (8 8 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (8 8 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (8 8 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (8 8 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (8 8 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (8 8 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (8 8 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (6 6 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (6 6 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (6 6 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (6 6 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (6 6 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (6 6 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (4 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (4 2 (:REWRITE NOT-<-WHEN-SBVLT))
 (4 2 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (4 2 (:REWRITE GETBIT-IDENTITY))
 (4 2 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (2 2 (:TYPE-PRESCRIPTION BITP))
 (2 2 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (2 2 (:REWRITE R::NOT-EQUAL-OF-CONSTANT-AND-READ))
 (2 2 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (2 2 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (2 2 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (2 2 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (2 2 (:REWRITE GETBIT-IDENTITY-FREE))
 (2 2 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (2 2 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (2 2 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (2 2 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (2 2 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (2 2 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (2 2 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (2 2 (:REWRITE BOUND-WHEN-USB))
 (2 2 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (2 2 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R::READ-OF-BVCHOP-32
 (35 1 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (21 1 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (20 1 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (12 3 (:REWRITE DEFAULT-<-1))
 (9 3 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (6 2 (:REWRITE R::READ-WHEN-NOT-INTEGERP))
 (4 4 (:TYPE-PRESCRIPTION SBVLT))
 (4 4 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (4 4 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (4 4 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (4 4 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (4 4 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (4 4 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (4 4 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (4 2 (:REWRITE R::READ-WHEN-NOT-POSP-CHEAP))
 (4 2 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (4 2 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (4 2 (:REWRITE GETBIT-WHEN-NOT-1))
 (3 3 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (3 3 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (3 3 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (3 3 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (3 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (3 3 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (3 3 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (3 3 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE DEFAULT-<-2))
 (3 3 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (3 3 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (3 3 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (3 3 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (3 3 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (3 3 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (3 3 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (3 3 (:REWRITE BOUND-WHEN-USB2))
 (3 3 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (3 3 (:REWRITE <-WHEN-BVLT))
 (3 3 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (3 3 (:REWRITE <-OF-BV-AND-CONSTANT))
 (3 3 (:REWRITE <-FROM-<=-FREE))
 (2 2 (:TYPE-PRESCRIPTION POSP))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (2 2 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (2 2 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN->-FREE))
 (2 2 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (2 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (2 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (2 1 (:REWRITE NOT-<-WHEN-SBVLT))
 (2 1 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1 1 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1 1 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (1 1 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (1 1 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (1 1 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (1 1 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (1 1 (:REWRITE BOUND-WHEN-USB))
 (1 1 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1 1 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (1 1 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R::READ-OF-+-BVCHOP-ARG2
 (658 10 (:REWRITE BVCHOP-IDENTITY))
 (327 12 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (253 3 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (92 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (90 3 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (90 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (70 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (42 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (34 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (29 29 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (23 23 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (23 1 (:REWRITE BVCHOP-BOUND-2))
 (20 18 (:REWRITE DEFAULT-<-1))
 (18 18 (:REWRITE DEFAULT-<-2))
 (18 18 (:REWRITE BOUND-WHEN-USB2))
 (18 18 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (18 18 (:REWRITE <-WHEN-BVLT))
 (18 18 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (18 18 (:REWRITE <-OF-BV-AND-CONSTANT))
 (18 18 (:REWRITE <-FROM-<=-FREE))
 (16 16 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (16 13 (:REWRITE DEFAULT-+-2))
 (13 13 (:REWRITE DEFAULT-+-1))
 (13 13 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (12 12 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (12 12 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (12 12 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (12 6 (:REWRITE R::READ-WHEN-NOT-POSP-CHEAP))
 (10 10 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (10 10 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (10 10 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (10 10 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (10 10 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (10 10 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (10 10 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (10 10 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (10 10 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (10 6 (:REWRITE R::READ-WHEN-NOT-INTEGERP))
 (9 9 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (9 9 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (9 9 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (9 9 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (9 9 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (9 9 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (8 8 (:TYPE-PRESCRIPTION SBVLT))
 (8 4 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-1))
 (6 6 (:TYPE-PRESCRIPTION POSP))
 (6 3 (:REWRITE NOT-<-WHEN-SBVLT))
 (4 4 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (4 4 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (4 4 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->-FREE))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (4 4 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (4 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (3 3 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (3 3 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (3 3 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (3 3 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (3 3 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (3 3 (:REWRITE DEFAULT-UNARY-MINUS))
 (3 3 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (3 3 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (3 3 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (3 3 (:REWRITE BOUND-WHEN-USB))
 (3 3 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (3 3 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (2 2 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (2 2 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (2 2 (:REWRITE R::NOT-EQUAL-OF-CONSTANT-AND-READ))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (2 2 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (2 2 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (2 2 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (2 2 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE BVCHOP-BOUND))
 (1 1 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 )
(R::READ-OF-+-SUBST-ARG2
 (28 1 (:REWRITE BVCHOP-IDENTITY))
 (15 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (6 5 (:REWRITE DEFAULT-+-2))
 (5 5 (:REWRITE DEFAULT-+-1))
 (5 5 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (4 2 (:REWRITE R::READ-WHEN-NOT-POSP-CHEAP))
 (2 2 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (2 2 (:TYPE-PRESCRIPTION POSP))
 (2 2 (:REWRITE R::READ-WHEN-NOT-INTEGERP))
 (2 2 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (2 2 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (2 2 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (1 1 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (1 1 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (1 1 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (1 1 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (1 1 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (1 1 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (1 1 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (1 1 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (1 1 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (1 1 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (1 1 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (1 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (1 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (1 1 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (1 1 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (1 1 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (1 1 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (1 1 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (1 1 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (1 1 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (1 1 (:REWRITE BOUND-WHEN-USB2))
 (1 1 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (1 1 (:REWRITE <-WHEN-BVLT))
 (1 1 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE <-OF-BV-AND-CONSTANT))
 (1 1 (:REWRITE <-FROM-<=-FREE))
 )
(R::READ-NORMALIZE-CONSTANT-ARG2)
(R::READ-HIGH-LOW-INDUCT)
(R::SLICE-OF-READ
 (24477 45 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (23250 494 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (17885 479 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (9326 18 (:REWRITE R::<-OF-READ))
 (7079 211 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (6666 202 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (5034 5034 (:TYPE-PRESCRIPTION EVENP))
 (4389 10 (:REWRITE BVCAT-NUMERIC-BOUND))
 (3595 1917 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (3595 1917 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (3595 1917 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (3241 211 (:REWRITE GETBIT-IDENTITY))
 (2392 1848 (:REWRITE DEFAULT-+-2))
 (2129 2129 (:TYPE-PRESCRIPTION GETBIT))
 (1917 1917 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (1848 1848 (:REWRITE DEFAULT-+-1))
 (1848 1848 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (1686 1289 (:REWRITE DEFAULT-<-2))
 (1424 1209 (:REWRITE DEFAULT-*-2))
 (1317 1289 (:REWRITE DEFAULT-<-1))
 (1309 1309 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (1309 1309 (:REWRITE <-OF-BV-AND-CONSTANT))
 (1309 1309 (:REWRITE <-FROM-<=-FREE))
 (1289 1289 (:REWRITE BOUND-WHEN-USB2))
 (1289 1289 (:REWRITE <-WHEN-BVLT))
 (1289 1289 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1286 787 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (1265 132 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (1265 132 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (1231 234 (:REWRITE MOD-WHEN-<-OF-0))
 (1209 1209 (:REWRITE DEFAULT-*-1))
 (1182 264 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (1132 27 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (1127 1127 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (1127 1127 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (1061 1061 (:REWRITE +-OF-MINUS))
 (940 27 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (939 787 (:REWRITE NOT-<-WHEN-SBVLT))
 (827 479 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (787 787 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (787 787 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (787 787 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (775 479 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (767 767 (:REWRITE BOUND-WHEN-USB))
 (720 18 (:LINEAR EXPT-HALF-LINEAR))
 (695 5 (:REWRITE EQUAL-OF-MOD-OF-+-WHEN-CONSTANTS))
 (633 516 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (591 132 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (591 132 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (530 265 (:REWRITE GETBIT-WHEN-NOT-1))
 (515 11 (:REWRITE UNSIGNED-BYTE-P-OF-BVCAT))
 (508 508 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (508 508 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (508 508 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (506 253 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (501 281 (:REWRITE R::READ-BYTE-WHEN-NOT-INTEGERP))
 (500 12 (:REWRITE GETBIT-OF-BVCAT-ALL))
 (494 494 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (494 494 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (494 494 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (494 494 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (482 482 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (482 482 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (479 479 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (479 479 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (479 479 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (479 479 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (479 479 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (479 479 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (479 479 (:REWRITE BVPLUS-SUBST-VALUE))
 (479 479 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (479 479 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (470 470 (:REWRITE POSP-WHEN-MEMBER-EQUAL-OF-ZP-LISTP))
 (428 214 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (428 214 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (419 214 (:REWRITE R::READ-WHEN-NOT-INTEGERP))
 (404 404 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (404 404 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (377 346 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (354 354 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (346 64 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (341 341 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (341 341 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (341 341 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (316 264 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (315 44 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (299 266 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (299 253 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (294 214 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (285 285 (:REWRITE R::READ-BYTE-SUBST-TERM-ARG1))
 (285 285 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (277 277 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (277 277 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (277 277 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (277 277 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (277 277 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (266 266 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (266 266 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (265 265 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (265 265 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (265 265 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (265 265 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (265 265 (:REWRITE GETBIT-WHEN->-FREE))
 (265 265 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (265 265 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (265 265 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (254 254 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (254 254 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (253 253 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (253 253 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (253 253 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (223 223 (:REWRITE R::READ-NORMALIZE-CONSTANT-ARG2))
 (214 214 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (211 211 (:REWRITE GETBIT-IDENTITY-FREE))
 (202 202 (:TYPE-PRESCRIPTION BITP))
 (200 200 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (171 171 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (171 171 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (171 171 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (171 171 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (150 150 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (150 150 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (137 137 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (137 137 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (137 137 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (137 137 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (126 71 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (112 112 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (112 112 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (112 112 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (100 5 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (98 4 (:REWRITE BVCAT-EQUAL-REWRITE))
 (96 96 (:REWRITE FOLD-CONSTS-IN-+))
 (93 93 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (90 5 (:REWRITE MOD-OF-+-OF---WHEN-EQUAL-OF-MOD-ARG2))
 (89 44 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (89 44 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (84 84 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (72 35 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (72 35 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (71 71 (:REWRITE MOD-OF-+-REDUCE-POSITIVE-CONSTANT))
 (63 63 (:REWRITE INTEGERP-OF-*))
 (60 60 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (60 60 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (60 60 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (60 60 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (60 60 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (60 60 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (60 60 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (60 60 (:REWRITE SLICE-TIGHTEN-TOP))
 (60 60 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (60 60 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (57 44 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (57 44 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (54 18 (:REWRITE +-OF-EXPT2-OF-ONE-LESS-AND-EXPT2-OF-ONE-LESS))
 (53 16 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (46 46 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (45 45 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (44 44 (:REWRITE DEFAULT-UNARY-MINUS))
 (44 44 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (44 44 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (44 44 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (41 41 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (37 37 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (37 37 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (37 37 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (37 37 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (37 37 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (37 37 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (37 37 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (37 37 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (37 37 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (37 37 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (37 37 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (37 37 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (37 37 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (37 37 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (37 37 (:REWRITE EQUAL-WHEN-<-OF-+))
 (37 37 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (37 37 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (37 37 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (37 37 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (32 32 (:LINEAR <-OF-*-AND-*-LINEAR))
 (31 1 (:REWRITE COMMUTATIVITY-2-OF-+))
 (30 30 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (30 30 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (30 30 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (25 25 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (25 25 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (25 25 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (23 23 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (23 23 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG2-CONSTANT))
 (22 22 (:REWRITE MOD-OF-+-OF---WHEN-EQUAL-OF-MOD-ARG1))
 (16 16 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (16 16 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (13 13 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG2))
 (13 13 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG1))
 (12 12 (:REWRITE R::NOT-EQUAL-OF-CONSTANT-AND-READ))
 (11 11 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (11 11 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (10 10 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (10 10 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (10 10 (:REWRITE <-OF-BVCAT-WITH-LOW-CONSTANT-AND-CONSTANT))
 (9 9 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (9 9 (:REWRITE <-OF-*-AND-*))
 (8 8 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (4 4 (:REWRITE R::READ-OF-+-SUBST-ARG2))
 (4 4 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (3 3 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (3 3 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (3 3 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 )
(R::BVPLUS-HELPER
 (225 2 (:REWRITE BVCHOP-IDENTITY))
 (134 2 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (129 8 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (82 2 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (66 7 (:REWRITE BOUND-WHEN-USB))
 (64 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (57 19 (:REWRITE BOUND-WHEN-USB2))
 (54 1 (:REWRITE GETBIT-WHEN->-FREE))
 (46 2 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (43 2 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (28 28 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (28 28 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (28 28 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (24 24 (:REWRITE DROP->-HYPS))
 (23 23 (:REWRITE DROP-<-HYPS))
 (22 19 (:REWRITE DEFAULT-<-1))
 (19 19 (:REWRITE DEFAULT-<-2))
 (19 19 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (19 19 (:REWRITE <-WHEN-BVLT))
 (19 19 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (19 19 (:REWRITE <-OF-BV-AND-CONSTANT))
 (19 19 (:REWRITE <-FROM-<=-FREE))
 (17 1 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (16 1 (:REWRITE GETBIT-IDENTITY))
 (15 1 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (10 7 (:REWRITE NOT-<-WHEN-SBVLT))
 (9 9 (:REWRITE DEFAULT-+-2))
 (9 9 (:REWRITE DEFAULT-+-1))
 (9 9 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (9 9 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (9 9 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (9 9 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (9 9 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (9 9 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (9 9 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (8 8 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (8 7 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (7 7 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (7 7 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (7 7 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (7 7 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (7 1 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (7 1 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (6 6 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (6 6 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (5 5 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (5 5 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (4 2 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (3 3 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (3 3 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (3 3 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (3 3 (:REWRITE EQUAL-WHEN-<-OF-+))
 (3 3 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (3 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (3 2 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (2 2 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (2 2 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (2 2 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (2 2 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (2 2 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (2 2 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (2 2 (:REWRITE BVPLUS-SUBST-VALUE))
 (2 2 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (2 2 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (2 2 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (2 2 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE +-OF-MINUS))
 (2 1 (:REWRITE GETBIT-WHEN-NOT-1))
 (2 1 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (2 1 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1 1 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (1 1 (:TYPE-PRESCRIPTION BITP))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (1 1 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (1 1 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (1 1 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (1 1 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (1 1 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (1 1 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1 1 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (1 1 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1 1 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (1 1 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (1 1 (:REWRITE GETBIT-IDENTITY-FREE))
 (1 1 (:REWRITE COMMUTATIVITY-2-OF-+-WHEN-CONSTANT))
 (1 1 (:REWRITE BVPLUS-OF-MINUS1-TIGHTEN-32))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R::READ-WHEN-EQUAL-OF-READ-BYTES-AND-SUBREGION32P
 (9617 81 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (7032 111 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (5425 137 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (4606 49 (:REWRITE BVCHOP-BOUND-2))
 (3770 77 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (2824 74 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (2714 77 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (2702 44 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (2399 264 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (2104 1920 (:REWRITE <-OF-BV-AND-CONSTANT))
 (1933 1899 (:REWRITE DEFAULT-+-2))
 (1927 1876 (:REWRITE DEFAULT-<-1))
 (1922 1922 (:REWRITE <-FROM-<=-FREE))
 (1910 1910 (:REWRITE BOUND-WHEN-USB2))
 (1910 1910 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (1910 1910 (:REWRITE <-WHEN-BVLT))
 (1910 1910 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1899 1899 (:REWRITE DEFAULT-+-1))
 (1896 1876 (:REWRITE DEFAULT-<-2))
 (1718 1718 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (1718 1718 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (1718 1718 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (1614 74 (:REWRITE GETBIT-IDENTITY))
 (1597 1192 (:REWRITE NOT-<-WHEN-SBVLT))
 (1517 53 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (1432 8 (:REWRITE GETBIT-OF-ONE-MORE))
 (1392 1192 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (1235 252 (:REWRITE GETBIT-WHEN->-FREE))
 (1204 1204 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (1192 1192 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (1192 1192 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1182 1182 (:REWRITE BOUND-WHEN-USB))
 (1086 252 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1045 18 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (1034 80 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (994 9 (:REWRITE EQUAL-OF-0-AND-BITNOT))
 (952 946 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (944 944 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (935 935 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (868 38 (:REWRITE <-OF-+-CANCEL-SECOND-OF-MORE-AND-ONLY))
 (778 778 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (778 778 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (772 15 (:REWRITE GETBIT-0-OF-PLUS))
 (771 9 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (767 33 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (748 6 (:REWRITE BITXOR-OF-UNARY-MINUS-ARG2))
 (742 742 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (734 18 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (725 725 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (725 725 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (725 725 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (723 723 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (669 669 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (642 252 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (585 42 (:REWRITE <-OF---AND--))
 (578 252 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (550 6 (:REWRITE BVUMINUS-1))
 (504 252 (:REWRITE GETBIT-WHEN-NOT-1))
 (480 480 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (474 6 (:REWRITE USB-OF-ONE-MORE-WHEN-USB))
 (469 469 (:REWRITE DEFAULT-UNARY-MINUS))
 (462 252 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (437 12 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (356 356 (:TYPE-PRESCRIPTION SBVLT))
 (356 347 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (356 178 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (356 178 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (344 276 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (327 327 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (316 158 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (308 4 (:REWRITE EQUAL-OF-0-AND-BITXOR))
 (306 306 (:REWRITE +-OF-MINUS))
 (297 297 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (295 295 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (291 254 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (290 162 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (288 288 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (288 288 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (286 8 (:REWRITE R::SUBREGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (276 276 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (276 276 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (276 276 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (266 254 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (264 264 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (264 264 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (260 260 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (259 252 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (258 258 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (258 258 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (254 254 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (254 254 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (254 254 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (252 252 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (252 252 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (227 209 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (209 199 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (199 199 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (199 199 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (199 199 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (199 199 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (198 12 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (193 193 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (193 193 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (179 179 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (179 179 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (178 162 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (176 176 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (168 8 (:REWRITE BVCHOP-OF-BVCHOP))
 (168 6 (:DEFINITION POSP))
 (158 158 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (154 154 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (152 152 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (151 151 (:TYPE-PRESCRIPTION BOOLAND))
 (144 6 (:REWRITE BITXOR-OF-GETBIT-ARG2))
 (136 136 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (136 136 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (134 114 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (133 133 (:REWRITE FOLD-CONSTS-IN-+))
 (126 126 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (126 126 (:REWRITE EQUAL-WHEN-<-OF-+))
 (126 12 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (114 114 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (114 114 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (114 114 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (114 114 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (114 114 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (114 114 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (114 114 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (114 114 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (114 114 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (114 114 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (114 114 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (114 114 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (114 114 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (114 114 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (114 114 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (114 114 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (108 108 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (108 108 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (108 108 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (99 8 (:REWRITE R::SUBREGION32P-REDUCE-SIZES))
 (96 96 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (96 96 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (96 96 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (93 52 (:REWRITE R::READ-WHEN-NOT-POSP-CHEAP))
 (92 8 (:REWRITE R::SUBREGION32P-SUBST-CONSTANT-ARG4))
 (90 8 (:REWRITE BITXOR-OF-CONSTANT-CHOP-ARG1))
 (88 2 (:REWRITE GETBIT-OF-MINUS))
 (85 49 (:REWRITE BVCHOP-BOUND))
 (77 10 (:REWRITE ZP-OPEN))
 (76 76 (:TYPE-PRESCRIPTION BITNOT))
 (76 76 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (76 76 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (75 73 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (75 52 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (74 74 (:REWRITE GETBIT-IDENTITY-FREE))
 (73 73 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (73 73 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (73 73 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (73 73 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (73 73 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (73 73 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (73 73 (:REWRITE BVPLUS-SUBST-VALUE))
 (66 66 (:REWRITE DEFAULT-*-2))
 (66 66 (:REWRITE DEFAULT-*-1))
 (62 2 (:REWRITE BITXOR-OF-0-ARG1))
 (61 52 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (56 52 (:REWRITE BVLT-TIGHTEN))
 (54 54 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (53 8 (:REWRITE R::SUBREGION32P-WHEN-ZP-ARG1))
 (52 52 (:REWRITE R::READ-WHEN-NOT-INTEGERP))
 (52 52 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (52 52 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (52 52 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (52 52 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (52 52 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (52 52 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (52 52 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (52 52 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (52 52 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (52 52 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (52 52 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (52 52 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (52 52 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (52 52 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (52 52 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (52 52 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (52 52 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (52 52 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (52 52 (:REWRITE BVLT-WHEN-BOUND))
 (52 52 (:REWRITE BVLT-UNIQUE))
 (52 52 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (52 52 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (52 52 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (52 52 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (52 52 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (52 52 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (52 52 (:REWRITE BVLE-TIGHTEN-32-31))
 (52 12 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (47 47 (:TYPE-PRESCRIPTION POSP))
 (44 44 (:TYPE-PRESCRIPTION BITP))
 (40 20 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (39 39 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (36 36 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (36 36 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (36 36 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (36 36 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (36 36 (:REWRITE BVLT-TRANSITIVE-5-B))
 (36 36 (:REWRITE BVLT-TRANSITIVE-5-A))
 (36 36 (:REWRITE BVLT-TRANSITIVE-4-B))
 (36 36 (:REWRITE BVLT-TRANSITIVE-4-A))
 (36 36 (:REWRITE BVLT-TRANSITIVE-3-B))
 (36 36 (:REWRITE BVLT-TRANSITIVE-3-A))
 (36 36 (:REWRITE BVLT-TRANSITIVE-2-B))
 (36 36 (:REWRITE BVLT-TRANSITIVE-2-A))
 (36 36 (:REWRITE BVLT-TRANSITIVE-1-B))
 (36 36 (:REWRITE BVLT-TRANSITIVE-1-A))
 (36 36 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (34 34 (:REWRITE BV-ARRAY-READ-CHUNK-LITTLE-CONSTANT-OPENER))
 (33 33 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (33 33 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (33 33 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (33 33 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (31 31 (:REWRITE R::READ-BYTE-WHEN-NOT-INTEGERP))
 (31 31 (:REWRITE R::READ-BYTE-SUBST-TERM-ARG1))
 (31 31 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (30 30 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (29 29 (:REWRITE R::NOT-EQUAL-OF-CONSTANT-AND-READ))
 (28 28 (:TYPE-PRESCRIPTION SLICE))
 (28 28 (:TYPE-PRESCRIPTION INTEGER-RANGE-P))
 (28 28 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (28 28 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (28 7 (:REWRITE BOOLAND-COMMUTATIVE))
 (24 12 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (24 12 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (23 23 (:REWRITE R::READ-OF-+-SUBST-ARG2))
 (21 21 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (20 20 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (20 20 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (20 20 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (20 20 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (20 20 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (20 20 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (20 20 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (20 20 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (20 20 (:REWRITE BVCHOP-SUM-SOLVE-FOR-CONSTANT-ARG2))
 (20 20 (:REWRITE BVCHOP-SUM-SOLVE-FOR-CONSTANT-ARG1))
 (20 20 (:REWRITE BVCHOP-BOUND-OTHER))
 (20 20 (:REWRITE BV-ARRAY-READ-CHUNK-LITTLE-OF-+-ARG4-WHEN-CONSTANTS))
 (20 14 (:REWRITE BITXOR-WHEN-Y-IS-NOT-AN-INTEGER))
 (20 10 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (18 18 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (18 18 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (18 18 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (18 18 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (18 18 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (18 18 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (18 18 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (18 18 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (18 18 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (18 18 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (18 18 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (18 18 (:REWRITE SLICE-TIGHTEN-TOP))
 (18 18 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (18 18 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (18 18 (:REWRITE SLICE-OUT-OF-ORDER))
 (18 18 (:REWRITE SLICE-OF-+-OF-CONSTANT-IRREL))
 (17 17 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (17 17 (:REWRITE <-OF-2-AND-EXPT2))
 (16 16 (:TYPE-PRESCRIPTION BITXOR))
 (16 16 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (14 14 (:REWRITE BITXOR-WHEN-X-IS-NOT-AN-INTEGER))
 (14 14 (:REWRITE BITXOR-SUBST-ARG2-ONE-VERSION))
 (14 14 (:REWRITE BITXOR-SUBST-ARG2))
 (14 14 (:REWRITE BITXOR-SUBST-ARG1-ONE-VERSION))
 (14 14 (:REWRITE BITXOR-SUBST-ARG1))
 (14 14 (:REWRITE BITXOR-COMMUTATIVE-ALT))
 (13 13 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (12 12 (:REWRITE POSP-WHEN-MEMBER-EQUAL-OF-ZP-LISTP))
 (12 12 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (12 12 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (12 12 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (12 12 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P-SPEC))
 (12 12 (:REWRITE R::IN-REGION32P-MONOTONE))
 (12 12 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (12 12 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (12 12 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (12 12 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (12 12 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (12 12 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (12 12 (:REWRITE BV-ARRAY-READ-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (12 12 (:REWRITE BV-ARRAY-READ-WHEN-INDEX-IS-TOO-HIGH))
 (12 12 (:REWRITE BV-ARRAY-READ-SHORTEN-DATA))
 (11 11 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (11 11 (:REWRITE BV-ARRAY-READ-WHEN-WIDTH-NEGATIVE))
 (11 11 (:REWRITE BV-ARRAY-READ-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (11 11 (:REWRITE BV-ARRAY-READ-WHEN-ARG3-NOT-INTEGER))
 (10 10 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (9 9 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (9 9 (:REWRITE BITXOR-OF-1-BECOMES-BITNOT-ARG1))
 (8 8 (:REWRITE R::NOT-SUBREGION32P-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (8 8 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (8 8 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (8 8 (:REWRITE BITXOR-OF-CONSTANT-CHOP-ARG2))
 (7 7 (:TYPE-PRESCRIPTION ZP))
 (6 6 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (6 6 (:REWRITE MOD-WHEN-<-OF-0))
 (6 6 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG2))
 (6 6 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG1))
 (6 6 (:REWRITE <-OF-*-AND-*))
 (6 6 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (6 6 (:LINEAR EXPT-BOUND-LINEAR))
 (6 6 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (6 6 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (6 6 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (6 6 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (4 4 (:TYPE-PRESCRIPTION MAX))
 (4 4 (:REWRITE GETBITS-SAME-WHEN-BVCHOPS-SAME))
 (4 4 (:REWRITE BVPLUS-OF-MINUS1-TIGHTEN-32))
 (3 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (3 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (3 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (3 3 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (3 3 (:LINEAR EXPT-BOUND-LINEAR-2))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (2 2 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (2 2 (:REWRITE BVCHOP-OF-0-ARG1))
 )
(R::READ-WHEN-EQUAL-OF-READ-BYTES-AND-SUBREGION32P-ALT
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 )
(R::READ-WHEN-EQUAL-OF-READ-BYTES
 (18676 80 (:REWRITE UNSIGNED-BYTE-P-OF-NTH))
 (17604 134 (:REWRITE ALL-UNSIGNED-BYTE-P-WHEN-NOT-CONSP))
 (15778 181 (:DEFINITION R::READ-BYTES))
 (10643 243 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (7065 151 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (6993 121 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (6922 54 (:REWRITE ALL-UNSIGNED-BYTE-P-OF-CDR))
 (6111 151 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (5502 44 (:REWRITE TAKE-DOES-NOTHING))
 (5395 43 (:REWRITE TAKE-OF-LEN-FREE))
 (4972 151 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (4644 126 (:REWRITE LEN-OF-CDR))
 (4626 53 (:REWRITE BVCHOP-BOUND-2))
 (4548 474 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-NOT-CONSP))
 (4464 3752 (:REWRITE <-OF-BV-AND-CONSTANT))
 (4459 3997 (:REWRITE DEFAULT-+-2))
 (4441 80 (:REWRITE UNSIGNED-BYTE-P-OF-NTH-WHEN-UNSIGNED-BYTE-LISTP-2))
 (4328 171 (:REWRITE INTEGERP-OF-NTH-WHEN-ALL-INTEGERP))
 (4132 2692 (:REWRITE NOT-<-WHEN-SBVLT))
 (4076 3997 (:REWRITE DEFAULT-+-1))
 (4020 3593 (:REWRITE DEFAULT-<-1))
 (3840 3593 (:REWRITE DEFAULT-<-2))
 (3754 3754 (:REWRITE <-FROM-<=-FREE))
 (3742 3742 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (3729 3729 (:REWRITE BOUND-WHEN-USB2))
 (3729 3729 (:REWRITE <-WHEN-BVLT))
 (3729 3729 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (3142 74 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (3035 2692 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (3013 55 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (2887 425 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (2864 16 (:REWRITE GETBIT-OF-ONE-MORE))
 (2704 2704 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (2692 2692 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2656 2656 (:REWRITE BOUND-WHEN-USB))
 (2588 2588 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (2588 2588 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (2588 2588 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (2494 260 (:REWRITE ALL-INTEGERP-WHEN-UNSIGNED-BYTE-LISTP-8))
 (2466 372 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (1979 42 (:REWRITE NTHCDR-WHEN-NOT-POSP))
 (1915 77 (:REWRITE DEFAULT-CDR))
 (1725 74 (:REWRITE GETBIT-IDENTITY))
 (1651 211 (:REWRITE UNSIGNED-BYTE-LISTP-OF-CDR))
 (1555 1535 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (1531 1531 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (1526 1526 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (1511 1511 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (1511 1511 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (1507 10 (:REWRITE BV-LIST-READ-CHUNK-LITTLE-OPENER))
 (1490 85 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (1477 424 (:REWRITE GETBIT-WHEN->-FREE))
 (1442 103 (:REWRITE ALL-INTEGERP-OF-CDR))
 (1359 1359 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (1320 424 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1296 1296 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (1296 1296 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (1296 1296 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (1296 1296 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (1180 1180 (:REWRITE +-OF-MINUS))
 (1176 1176 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (1128 48 (:REWRITE <-OF-+-CANCEL-SECOND-OF-MORE-AND-ONLY))
 (1008 680 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (994 9 (:REWRITE EQUAL-OF-0-AND-BITNOT))
 (948 948 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-LISTP))
 (941 77 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (928 807 (:REWRITE DEFAULT-UNARY-MINUS))
 (896 32 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (882 37 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (868 20 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (848 424 (:REWRITE GETBIT-WHEN-NOT-1))
 (836 424 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (820 424 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (754 13 (:REWRITE GETBIT-0-OF-PLUS))
 (732 4 (:REWRITE BITXOR-OF-UNARY-MINUS-ARG2))
 (725 424 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (680 680 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (680 680 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (680 680 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (640 20 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (629 10 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (626 191 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (614 80 (:REWRITE UNSIGNED-BYTE-P-OF-NTH-WHEN-UNSIGNED-BYTE-LISTP))
 (564 564 (:TYPE-PRESCRIPTION SBVLT))
 (564 282 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (564 282 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (521 521 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (520 520 (:TYPE-PRESCRIPTION ALL-INTEGERP))
 (520 260 (:REWRITE ALL-INTEGERP-WHEN-NOT-CONSP-CHEAP))
 (516 507 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (490 245 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (488 4 (:REWRITE BVUMINUS-1))
 (477 428 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (474 474 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-UNSIGNED-BYTE-LISTP-AND-<=))
 (474 474 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-TAKE-AND-NTHCDR))
 (474 474 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-BV-ARRAYP))
 (474 6 (:REWRITE USB-OF-ONE-MORE-WHEN-USB))
 (441 428 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (438 13 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (431 424 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (428 428 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (428 428 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (428 428 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (428 428 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (425 425 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (425 425 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (424 424 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (424 424 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (418 392 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (418 13 (:REWRITE REPEAT-WHEN-ZP))
 (415 5 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (414 414 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (405 405 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (405 405 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (394 250 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (372 372 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (372 372 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (372 372 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (372 372 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (354 354 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (354 354 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (346 346 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (336 306 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (336 16 (:REWRITE BVCHOP-OF-BVCHOP))
 (321 321 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (321 321 (:REWRITE EQUAL-WHEN-<-OF-+))
 (312 6 (:REWRITE DEFAULT-CAR))
 (307 267 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (306 306 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (306 306 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (306 306 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (306 306 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (306 306 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (306 306 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (306 306 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (306 306 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (306 306 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (306 306 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (306 306 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (306 306 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (306 306 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (306 306 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (306 306 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (306 306 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (302 302 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (295 295 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (286 286 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (286 286 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (286 286 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (286 286 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (286 286 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (286 8 (:REWRITE R::SUBREGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (281 281 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (281 281 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (277 277 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (273 273 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (273 273 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (273 273 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (268 268 (:TYPE-PRESCRIPTION ALL-UNSIGNED-BYTE-P))
 (268 250 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (267 267 (:REWRITE R::READ-BYTE-SUBST-TERM-ARG1))
 (264 264 (:REWRITE R::READ-BYTE-WHEN-NOT-INTEGERP))
 (260 260 (:REWRITE ALL-UNSIGNED-BYTE-P-IMPLIES-ALL-INTEGERP))
 (260 260 (:REWRITE ALL-INTEGERP-WHEN-UNSIGNED-BYTE-LISTP))
 (252 252 (:REWRITE FOLD-CONSTS-IN-+))
 (248 248 (:REWRITE DEFAULT-*-2))
 (248 248 (:REWRITE DEFAULT-*-1))
 (245 245 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (236 236 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (236 236 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (236 231 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (231 231 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (231 231 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (231 231 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (231 231 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (231 231 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (231 231 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (231 231 (:REWRITE BVPLUS-SUBST-VALUE))
 (217 217 (:TYPE-PRESCRIPTION BOOLAND))
 (208 4 (:REWRITE BITXOR-OF-GETBIT-ARG2))
 (176 4 (:REWRITE GETBIT-OF-MINUS))
 (172 8 (:REWRITE BITXOR-OF-CONSTANT-CHOP-ARG1))
 (171 171 (:REWRITE INTEGERP-OF-NTH-WHEN-UNSIGNED-BYTE-LISTP))
 (159 159 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (159 159 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (154 154 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (154 154 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (148 148 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (134 134 (:REWRITE ALL-UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-LISTP-CHEAP))
 (134 134 (:REWRITE ALL-UNSIGNED-BYTE-P-WHEN-NOT-INTEGERP-WIDTH))
 (134 134 (:REWRITE ALL-UNSIGNED-BYTE-P-WHEN-NEGATIVE-WIDTH))
 (134 134 (:REWRITE ALL-UNSIGNED-BYTE-P-WHEN-BV-ARRAYP))
 (134 134 (:REWRITE ALL-UNSIGNED-BYTE-P-FROM-ALL-UNSIGNED-BYTE-P-NARROWER))
 (125 48 (:REWRITE BVCHOP-BOUND-OTHER))
 (124 4 (:REWRITE BITXOR-OF-0-ARG1))
 (116 116 (:TYPE-PRESCRIPTION BITNOT))
 (114 114 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (114 114 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (114 114 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (105 105 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (99 8 (:REWRITE R::SUBREGION32P-REDUCE-SIZES))
 (96 53 (:REWRITE BVCHOP-BOUND))
 (93 93 (:REWRITE R::READ-WHEN-EQUAL-OF-READ-BYTES-AND-SUBREGION32P-ALT))
 (93 93 (:REWRITE R::READ-WHEN-EQUAL-OF-READ-BYTES-AND-SUBREGION32P))
 (92 8 (:REWRITE R::SUBREGION32P-SUBST-CONSTANT-ARG4))
 (84 42 (:REWRITE NTHCDR-WHEN-NOT-CONSP-CHEAP))
 (78 78 (:REWRITE POSP-WHEN-MEMBER-EQUAL-OF-ZP-LISTP))
 (78 55 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (74 74 (:REWRITE GETBIT-IDENTITY-FREE))
 (72 42 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (69 69 (:REWRITE R::READ-WHEN-NOT-INTEGERP))
 (65 65 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (64 55 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (62 62 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (60 4 (:REWRITE EQUAL-OF-+-AND-+-CANCEL-CONSTANTS))
 (59 55 (:REWRITE BVLT-TIGHTEN))
 (55 55 (:TYPE-PRESCRIPTION BITP))
 (55 55 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (55 55 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (55 55 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (55 55 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (55 55 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (55 55 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (55 55 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (55 55 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (55 55 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (55 55 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (55 55 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (55 55 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (55 55 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (55 55 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (55 55 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (55 55 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (55 55 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (55 55 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (55 55 (:REWRITE BVLT-WHEN-BOUND))
 (55 55 (:REWRITE BVLT-UNIQUE))
 (55 55 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (55 55 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (55 55 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (55 55 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (55 55 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (55 55 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (55 55 (:REWRITE BVLE-TIGHTEN-32-31))
 (53 13 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (53 8 (:REWRITE R::SUBREGION32P-WHEN-ZP-ARG1))
 (48 48 (:REWRITE R::READ-OF-+-SUBST-ARG2))
 (46 46 (:REWRITE R::NOT-EQUAL-OF-CONSTANT-AND-READ))
 (44 11 (:REWRITE BOOLAND-COMMUTATIVE))
 (42 42 (:REWRITE NTHCDR-WHEN-EQUAL-OF-LEN))
 (42 42 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (42 42 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (42 42 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (42 42 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (42 42 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (42 42 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (42 42 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (42 42 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (41 41 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (40 20 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (40 20 (:REWRITE --OF--))
 (39 39 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (39 39 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (39 39 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (39 39 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (39 39 (:REWRITE BVLT-TRANSITIVE-5-B))
 (39 39 (:REWRITE BVLT-TRANSITIVE-5-A))
 (39 39 (:REWRITE BVLT-TRANSITIVE-4-B))
 (39 39 (:REWRITE BVLT-TRANSITIVE-4-A))
 (39 39 (:REWRITE BVLT-TRANSITIVE-3-B))
 (39 39 (:REWRITE BVLT-TRANSITIVE-3-A))
 (39 39 (:REWRITE BVLT-TRANSITIVE-2-B))
 (39 39 (:REWRITE BVLT-TRANSITIVE-2-A))
 (39 39 (:REWRITE BVLT-TRANSITIVE-1-B))
 (39 39 (:REWRITE BVLT-TRANSITIVE-1-A))
 (39 39 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (37 37 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (37 37 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (37 37 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (36 12 (:REWRITE EQUAL-OF-PLUS-MINUS-MOVE))
 (35 35 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (35 35 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (34 34 (:TYPE-PRESCRIPTION ZP))
 (34 34 (:TYPE-PRESCRIPTION INTEGER-RANGE-P))
 (33 33 (:REWRITE NTH-WHEN-EQUAL-OF-TAKE-AND-CONSTANT))
 (32 32 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (30 30 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (30 30 (:REWRITE BVCHOP-SUM-SOLVE-FOR-CONSTANT-ARG2))
 (30 30 (:REWRITE BVCHOP-SUM-SOLVE-FOR-CONSTANT-ARG1))
 (29 29 (:REWRITE R::READ-BYTE-OF-+-SUBST-CONSTANT-ARG2))
 (29 29 (:REWRITE R::READ-BYTE-OF-+-SUBST-CONSTANT-ARG1))
 (25 25 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (20 20 (:REWRITE LEN-WHEN-BV-ARRAYP))
 (20 20 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (20 20 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (20 20 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (20 10 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (17 17 (:REWRITE <-OF-2-AND-EXPT2))
 (16 12 (:REWRITE BITXOR-WHEN-Y-IS-NOT-AN-INTEGER))
 (15 15 (:TYPE-PRESCRIPTION TAKE))
 (14 14 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (13 13 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (13 13 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (13 13 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (13 13 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P-SPEC))
 (13 13 (:REWRITE R::IN-REGION32P-MONOTONE))
 (13 3 (:REWRITE R::CAR-OF-READ-BYTES))
 (12 12 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (12 12 (:REWRITE BITXOR-WHEN-X-IS-NOT-AN-INTEGER))
 (12 12 (:REWRITE BITXOR-SUBST-ARG2-ONE-VERSION))
 (12 12 (:REWRITE BITXOR-SUBST-ARG2))
 (12 12 (:REWRITE BITXOR-SUBST-ARG1-ONE-VERSION))
 (12 12 (:REWRITE BITXOR-SUBST-ARG1))
 (12 12 (:REWRITE BITXOR-COMMUTATIVE-ALT))
 (10 10 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (10 10 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (10 10 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (10 10 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (10 10 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (10 10 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (10 10 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (10 10 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (10 10 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (10 10 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (10 10 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (10 10 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (10 10 (:REWRITE SLICE-TIGHTEN-TOP))
 (10 10 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (10 10 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (10 10 (:REWRITE SLICE-OUT-OF-ORDER))
 (10 10 (:REWRITE SLICE-OF-+-OF-CONSTANT-IRREL))
 (10 10 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (10 10 (:LINEAR EXPT-BOUND-LINEAR))
 (10 10 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (10 10 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (10 10 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (10 10 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (9 9 (:REWRITE BITXOR-OF-1-BECOMES-BITNOT-ARG1))
 (8 8 (:REWRITE R::NOT-SUBREGION32P-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (8 8 (:REWRITE BITXOR-OF-CONSTANT-CHOP-ARG2))
 (7 7 (:REWRITE BVPLUS-OF-MINUS1-TIGHTEN-32))
 (5 5 (:TYPE-PRESCRIPTION REPEAT))
 (5 5 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (5 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (5 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (5 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (5 5 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (5 5 (:LINEAR EXPT-BOUND-LINEAR-2))
 (4 4 (:TYPE-PRESCRIPTION MAX))
 (4 4 (:REWRITE BVCHOP-OF-0-ARG1))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (2 2 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 )
(R::READ-WHEN-EQUAL-OF-READ-BYTES-ALT
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 )
(R::WRITE
 (219 219 (:TYPE-PRESCRIPTION EVENP))
 (209 1 (:REWRITE LOGTAIL-BECOMES-0))
 (153 80 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (84 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (82 7 (:REWRITE BOUND-WHEN-USB2))
 (80 80 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (34 1 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (29 7 (:REWRITE DEFAULT-<-2))
 (20 1 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (11 11 (:REWRITE DROP->-HYPS))
 (11 11 (:REWRITE DROP-<-HYPS))
 (10 7 (:REWRITE DEFAULT-<-1))
 (8 8 (:REWRITE DROP-<=-HYPS))
 (8 8 (:REWRITE <-FROM-<=-FREE))
 (8 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (8 5 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (7 7 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (7 7 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (7 7 (:REWRITE <-WHEN-BVLT))
 (7 7 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (7 5 (:REWRITE NOT-<-WHEN-SBVLT))
 (5 5 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (5 5 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (5 5 (:REWRITE BOUND-WHEN-USB))
 (5 5 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (5 5 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:TYPE-PRESCRIPTION LOGTAIL-NON-POSITIVE))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (4 4 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (4 4 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (4 4 (:REWRITE DEFAULT-+-2))
 (4 4 (:REWRITE DEFAULT-+-1))
 (4 4 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (3 3 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (3 3 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (3 3 (:REWRITE DEFAULT-*-2))
 (3 3 (:REWRITE DEFAULT-*-1))
 (3 3 (:REWRITE +-OF-MINUS))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR))
 (2 2 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (2 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (2 1 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (1 1 (:TYPE-PRESCRIPTION GETBIT))
 (1 1 (:REWRITE ZP-OPEN))
 (1 1 (:REWRITE R::WRITE-BYTE-WHEN-NOT-INTEGERP))
 (1 1 (:REWRITE R::WRITE-BYTE-SUBST-TERM-ARG1))
 (1 1 (:REWRITE R::WRITE-BYTE-SUBST-CONST-ARG1))
 (1 1 (:REWRITE R::WRITE-BYTE-SUBST-ARG1))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (1 1 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (1 1 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (1 1 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (1 1 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (1 1 (:REWRITE EQUAL-WHEN-<-OF-+))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (1 1 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (1 1 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (1 1 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (1 1 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (1 1 (:REWRITE BVPLUS-SUBST-VALUE))
 (1 1 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (1 1 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (1 1 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (1 1 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (1 1 (:LINEAR EXPT-BOUND-LINEAR-2))
 )
(R::WRITE-WHEN-NOT-INTEGERP
 (514 18 (:REWRITE BVCHOP-IDENTITY))
 (296 29 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (234 20 (:REWRITE LOGTAIL-BECOMES-0))
 (216 6 (:REWRITE UBP8-LOGTAIL8))
 (72 72 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (65 20 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (54 18 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (51 51 (:REWRITE R::WRITE-BYTE-SUBST-TERM-ARG1))
 (51 51 (:REWRITE R::WRITE-BYTE-SUBST-CONST-ARG1))
 (51 51 (:REWRITE R::WRITE-BYTE-SUBST-ARG1))
 (48 21 (:REWRITE DEFAULT-<-1))
 (40 40 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (40 40 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (40 40 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (35 35 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (35 35 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (35 35 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (30 18 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (29 29 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (29 29 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (29 29 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (29 29 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (29 29 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (29 29 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (29 29 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (27 27 (:REWRITE DROP->-HYPS))
 (27 27 (:REWRITE DROP-<-HYPS))
 (21 21 (:REWRITE DEFAULT-<-2))
 (21 21 (:REWRITE BOUND-WHEN-USB2))
 (21 21 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (21 21 (:REWRITE <-WHEN-BVLT))
 (21 21 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (21 21 (:REWRITE <-OF-BV-AND-CONSTANT))
 (21 21 (:REWRITE <-FROM-<=-FREE))
 (20 20 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (20 20 (:REWRITE DEFAULT-+-2))
 (20 20 (:REWRITE DEFAULT-+-1))
 (20 20 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (20 20 (:REWRITE +-OF-MINUS))
 (18 18 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (18 18 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (18 18 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (18 18 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (18 18 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (18 18 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (18 18 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (18 18 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (18 18 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (18 18 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (18 18 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (18 18 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (16 8 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (16 8 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (15 15 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (12 12 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (12 12 (:TYPE-PRESCRIPTION LOGTAIL-NON-POSITIVE))
 (12 12 (:REWRITE DROP-<=-HYPS))
 (12 6 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (9 9 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (9 9 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (9 9 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (9 3 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (9 1 (:REWRITE R::WRITE-BYTE-OF-WRITE-BYTE-SAME))
 (8 8 (:TYPE-PRESCRIPTION GETBIT))
 (8 8 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (8 8 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (8 8 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (8 8 (:REWRITE BVPLUS-SUBST-VALUE))
 (8 8 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (8 8 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (8 8 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (8 8 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (6 6 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (6 6 (:REWRITE NOT-<-WHEN-SBVLT))
 (6 6 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (6 6 (:REWRITE BOUND-WHEN-USB))
 (6 6 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (6 6 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 2 (:REWRITE DEFAULT-CDR))
 (6 2 (:REWRITE DEFAULT-CAR))
 (3 3 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (3 3 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (3 3 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (3 3 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (3 3 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (3 3 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (3 3 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (3 3 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (3 3 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (3 3 (:REWRITE EQUAL-WHEN-<-OF-+))
 (3 3 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (3 3 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (2 2 (:TYPE-PRESCRIPTION BOOLEANP))
 (1 1 (:REWRITE R::WRITE-BYTE-OF-WRITE-BYTE-DIFF))
 )
(R::WRITE-SUB8-INDUCT
 (3 3 (:TYPE-PRESCRIPTION LOGTAIL-NON-POSITIVE))
 )
(R::WRITE-OF-BVCHOP-ARG3
 (5441 46 (:REWRITE BVCHOP-IDENTITY))
 (4572 67 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (1214 4 (:REWRITE BVCHOP-BOUND-2))
 (704 11 (:REWRITE UNSIGNED-BYTE-P-OF-LOGTAIL-STRONG))
 (618 6 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (563 30 (:REWRITE COLLECT-CONSTANTS-OVER-<))
 (516 8 (:REWRITE R::WRITE-BYTE-OF-WRITE-BYTE-GEN))
 (477 32 (:REWRITE COLLECT-CONSTANTS-OVER-<-2))
 (446 6 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (408 408 (:TYPE-PRESCRIPTION EVENP))
 (404 4 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 (377 17 (:REWRITE NATP-WHEN-INTEGERP-CHEAP))
 (369 18 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (352 12 (:LINEAR <-OF-EXPT2-SAME-LINEAR))
 (314 42 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (312 6 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (295 159 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (295 159 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (295 159 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (276 24 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (242 11 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (232 24 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (226 6 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (216 12 (:LINEAR EXPT->-1))
 (216 6 (:REWRITE UBP8-LOGTAIL8))
 (210 12 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (200 200 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (173 173 (:REWRITE DROP->-HYPS))
 (173 173 (:REWRITE DROP-<-HYPS))
 (172 12 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (171 112 (:REWRITE DEFAULT-<-1))
 (166 6 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (159 159 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (159 159 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (159 159 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (158 112 (:REWRITE DEFAULT-<-2))
 (148 4 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-WHEN-ALREADY))
 (140 140 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (140 140 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (140 4 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (138 42 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (132 4 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (128 24 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (121 53 (:REWRITE DEFAULT-+-2))
 (120 10 (:REWRITE LOGTAIL-BECOMES-0))
 (112 112 (:REWRITE BOUND-WHEN-USB2))
 (112 112 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (112 112 (:REWRITE <-WHEN-BVLT))
 (112 112 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (112 112 (:REWRITE <-OF-BV-AND-CONSTANT))
 (112 112 (:REWRITE <-FROM-<=-FREE))
 (110 110 (:REWRITE DROP-<=-HYPS))
 (107 95 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (104 12 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (104 12 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (103 67 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (101 5 (:REWRITE ZP-OPEN))
 (99 99 (:TYPE-PRESCRIPTION GETBIT))
 (96 67 (:REWRITE NOT-<-WHEN-SBVLT))
 (95 95 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (95 95 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (89 89 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (88 4 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP))
 (84 84 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (84 84 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (80 46 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (80 4 (:REWRITE LOGTAIL-OF-LOGTAIL))
 (78 78 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (78 78 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (78 78 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (72 4 (:REWRITE BVCHOP-OF-BVPLUS-SAME))
 (67 67 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (67 67 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (67 67 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (67 67 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (67 67 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (67 67 (:REWRITE BOUND-WHEN-USB))
 (67 67 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (67 67 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (64 12 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (64 12 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (64 4 (:REWRITE GETBIT-IDENTITY))
 (60 2 (:LINEAR <=-OF-LOGTAIL-SAME-LINEAR))
 (58 58 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (56 56 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (56 56 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (56 56 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (54 42 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (53 53 (:REWRITE DEFAULT-+-1))
 (53 53 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (53 42 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (50 50 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (50 50 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (50 50 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (50 50 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (50 4 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (46 46 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (46 46 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (46 46 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (46 46 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (46 2 (:REWRITE LOGTAIL-NON-NEG))
 (46 2 (:LINEAR LOGTAIL-NON-NEGATIVE-LINEAR))
 (44 44 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (44 44 (:TYPE-PRESCRIPTION LOGTAIL-NON-POSITIVE))
 (43 18 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (42 42 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (39 14 (:REWRITE R::WRITE-BYTE-WHEN-NOT-INTEGERP))
 (38 38 (:REWRITE +-OF-MINUS))
 (34 34 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (32 16 (:REWRITE GETBIT-WHEN-NOT-1))
 (32 12 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (31 10 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (30 6 (:REWRITE HACK1))
 (26 18 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (25 18 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (24 24 (:LINEAR EXPT-BOUND-LINEAR))
 (24 24 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (24 24 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (24 12 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (23 21 (:REWRITE DEFAULT-*-2))
 (21 21 (:TYPE-PRESCRIPTION NATP))
 (21 21 (:REWRITE DEFAULT-*-1))
 (20 20 (:TYPE-PRESCRIPTION BVPLUS))
 (20 4 (:REWRITE +-COMBINE-CONSTANTS))
 (18 18 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (18 18 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (18 18 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (18 18 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (18 18 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (18 18 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (18 18 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (18 18 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (18 18 (:REWRITE BVPLUS-SUBST-VALUE))
 (18 18 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (18 18 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (18 18 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (18 8 (:REWRITE R::WRITE-WHEN-NOT-INTEGERP))
 (17 17 (:REWRITE R::WRITE-BYTE-SUBST-TERM-ARG1))
 (17 17 (:REWRITE R::WRITE-BYTE-SUBST-CONST-ARG1))
 (17 17 (:REWRITE R::WRITE-BYTE-SUBST-ARG1))
 (17 17 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (17 17 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (17 17 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (16 16 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (16 16 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (16 16 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (16 16 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (16 16 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (16 16 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (16 16 (:REWRITE GETBIT-WHEN->-FREE))
 (16 16 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (16 16 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (16 16 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (16 16 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (16 16 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (16 16 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (16 16 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (15 15 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (14 14 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (14 14 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (12 12 (:TYPE-PRESCRIPTION POSP))
 (12 12 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (12 12 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (12 12 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (12 12 (:LINEAR EXPT-BOUND-LINEAR-2))
 (12 4 (:REWRITE DEFAULT-CDR))
 (12 4 (:REWRITE DEFAULT-CAR))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG2))
 (10 10 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (8 8 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (8 4 (:REWRITE GETBIT-OF-LOGTAIL))
 (8 2 (:REWRITE <-OF-LOGTAIL-ARG1))
 (6 6 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (6 6 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (6 6 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (6 6 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (6 6 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (6 6 (:REWRITE EQUAL-WHEN-<-OF-+))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (6 6 (:LINEAR <-OF-*-AND-*-LINEAR))
 (4 4 (:TYPE-PRESCRIPTION BITP))
 (4 4 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (4 4 (:REWRITE GETBIT-IDENTITY-FREE))
 (4 4 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT-ALT))
 (4 4 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT))
 (4 4 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (4 4 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (4 4 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (4 4 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (4 4 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (4 4 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (4 4 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (4 4 (:REWRITE EQUAL-OF-BVCHOP-AND-BVPLUS-SAME-ARG2))
 (4 4 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (4 4 (:REWRITE BVPLUS-EQUAL-CONSTANT))
 (4 4 (:REWRITE BVPLUS-1-EQUAL-CONSTANT))
 (4 4 (:REWRITE BVCHOP-BOUND))
 (4 4 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (4 4 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (3 3 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (3 3 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (3 3 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (3 3 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (2 2 (:REWRITE USE-ALL-NATP-2))
 (2 2 (:REWRITE USE-ALL-NATP))
 (2 2 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (2 2 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 )
(R::WRITE-OF-LOGEXT-ARG3
 (71 2 (:REWRITE LOGEXT-WHEN-NON-NEGATIVE-BECOMES-BVCHOP))
 (70 70 (:TYPE-PRESCRIPTION R::WRITE))
 (59 2 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (55 2 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (40 2 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (36 1 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (30 2 (:REWRITE BVCHOP-IDENTITY))
 (26 2 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (20 1 (:DEFINITION POSP))
 (16 16 (:TYPE-PRESCRIPTION GETBIT))
 (15 2 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (15 1 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (13 1 (:REWRITE <-OF-LOGEXT-TRUE))
 (13 1 (:REWRITE <-OF-LOGEXT-FALSE))
 (12 12 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (11 1 (:REWRITE COLLECT-CONSTANTS-OVER-<-2))
 (10 4 (:REWRITE R::WRITE-WHEN-NOT-INTEGERP))
 (9 6 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (8 8 (:REWRITE DROP->-HYPS))
 (8 8 (:REWRITE DROP-<-HYPS))
 (8 7 (:REWRITE DEFAULT-<-1))
 (8 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (7 7 (:REWRITE DEFAULT-<-2))
 (7 7 (:REWRITE BOUND-WHEN-USB2))
 (7 7 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (7 7 (:REWRITE <-WHEN-BVLT))
 (7 7 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (7 7 (:REWRITE <-OF-BV-AND-CONSTANT))
 (7 7 (:REWRITE <-FROM-<=-FREE))
 (7 6 (:REWRITE NOT-<-WHEN-SBVLT))
 (6 6 (:TYPE-PRESCRIPTION POSP))
 (6 6 (:TYPE-PRESCRIPTION LOGEXT-TYPE))
 (6 6 (:TYPE-PRESCRIPTION EVENP))
 (6 6 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (6 6 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (6 6 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (6 6 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (6 6 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:REWRITE DROP-<=-HYPS))
 (6 6 (:REWRITE BOUND-WHEN-USB))
 (6 6 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (6 6 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (5 2 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (5 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (4 2 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (4 2 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (4 2 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (4 2 (:REWRITE GETBIT-WHEN-NOT-1))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (4 2 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (4 2 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (3 3 (:TYPE-PRESCRIPTION ZP))
 (3 3 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (3 3 (:TYPE-PRESCRIPTION NATP))
 (3 3 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (3 3 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (3 3 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (3 2 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (2 2 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (2 2 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (2 2 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (2 2 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (2 2 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (2 2 (:REWRITE POSP-WHEN-MEMBER-EQUAL-OF-ZP-LISTP))
 (2 2 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (2 2 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (2 2 (:REWRITE LOGEXT-IDENTITY2))
 (2 2 (:REWRITE LOGEXT-HACK))
 (2 2 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (2 2 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (2 2 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (2 2 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN->-FREE))
 (2 2 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (2 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (2 2 (:REWRITE DEFAULT-+-2))
 (2 2 (:REWRITE DEFAULT-+-1))
 (2 2 (:REWRITE DEFAULT-*-2))
 (2 2 (:REWRITE DEFAULT-*-1))
 (2 2 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (2 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (2 2 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (2 2 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (2 2 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (2 2 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (2 2 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (2 2 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (2 2 (:REWRITE +-OF-MINUS))
 (2 1 (:LINEAR <=-OF-LOGEXT-LINEAR-UPPER))
 (2 1 (:LINEAR <-OF-LOGEXT-SAME-LINEAR))
 (2 1 (:LINEAR <-OF-LOGEXT-LINEAR-LOWER))
 (1 1 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (1 1 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (1 1 (:REWRITE SIGNED-BYTE-P-LONGER))
 (1 1 (:REWRITE LOGEXT-NEGATIVE))
 )
(R::WRITE-OF-BVCHOP-32-ARG2
 (393 6 (:REWRITE R::WRITE-BYTE-OF-WRITE-BYTE-GEN))
 (368 11 (:REWRITE BVCHOP-IDENTITY))
 (303 3 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 (282 17 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (278 24 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (119 9 (:REWRITE LOGTAIL-BECOMES-0))
 (108 3 (:REWRITE UBP8-LOGTAIL8))
 (105 3 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (99 3 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (80 8 (:REWRITE ZP-OPEN))
 (60 3 (:REWRITE LOGTAIL-OF-LOGTAIL))
 (60 3 (:REWRITE COLLECT-CONSTANTS-OVER-<))
 (58 58 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (54 3 (:REWRITE BVCHOP-OF-BVPLUS-SAME))
 (48 3 (:REWRITE GETBIT-IDENTITY))
 (43 17 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (41 41 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (41 41 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (41 41 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (41 17 (:REWRITE DEFAULT-<-1))
 (41 11 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (36 12 (:REWRITE R::WRITE-BYTE-WHEN-NOT-INTEGERP))
 (30 9 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (28 28 (:TYPE-PRESCRIPTION GETBIT))
 (27 27 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (27 27 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (27 27 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (24 24 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (24 24 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (24 24 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (24 24 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (24 24 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (24 24 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (24 24 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (24 17 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (21 21 (:REWRITE R::WRITE-BYTE-SUBST-TERM-ARG1))
 (21 21 (:REWRITE R::WRITE-BYTE-SUBST-CONST-ARG1))
 (21 21 (:REWRITE R::WRITE-BYTE-SUBST-ARG1))
 (20 20 (:REWRITE DROP->-HYPS))
 (20 20 (:REWRITE DROP-<-HYPS))
 (20 7 (:REWRITE R::WRITE-WHEN-NOT-INTEGERP))
 (17 17 (:REWRITE DEFAULT-<-2))
 (17 17 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (17 17 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (17 17 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (17 17 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (17 17 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (17 17 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (17 17 (:REWRITE BVPLUS-SUBST-VALUE))
 (17 17 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (17 17 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (17 17 (:REWRITE BOUND-WHEN-USB2))
 (17 17 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (17 17 (:REWRITE <-WHEN-BVLT))
 (17 17 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (17 17 (:REWRITE <-OF-BV-AND-CONSTANT))
 (17 17 (:REWRITE <-FROM-<=-FREE))
 (17 11 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (15 15 (:TYPE-PRESCRIPTION BVPLUS))
 (15 3 (:REWRITE HACK1))
 (14 14 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (14 14 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (14 14 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (14 14 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (14 14 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (14 14 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (14 14 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (14 14 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (14 14 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (14 14 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (14 14 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (14 14 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (13 7 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (12 3 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (11 11 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (11 11 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (11 11 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (11 11 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (11 11 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (11 11 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (11 11 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (11 11 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (9 9 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (9 9 (:REWRITE DEFAULT-+-2))
 (9 9 (:REWRITE DEFAULT-+-1))
 (9 9 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (9 9 (:REWRITE +-OF-MINUS))
 (8 8 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (8 8 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (8 8 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (7 7 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (7 7 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (7 7 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (7 7 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (6 6 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (6 6 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (6 6 (:TYPE-PRESCRIPTION LOGTAIL-NON-POSITIVE))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (6 6 (:REWRITE DROP-<=-HYPS))
 (6 3 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (6 3 (:REWRITE GETBIT-WHEN-NOT-1))
 (6 3 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (4 4 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (4 4 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (4 4 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (4 4 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (4 4 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (4 4 (:REWRITE EQUAL-WHEN-<-OF-+))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (3 3 (:TYPE-PRESCRIPTION BITP))
 (3 3 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (3 3 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (3 3 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (3 3 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (3 3 (:REWRITE NOT-<-WHEN-SBVLT))
 (3 3 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (3 3 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (3 3 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (3 3 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (3 3 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (3 3 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (3 3 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN->-FREE))
 (3 3 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (3 3 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (3 3 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (3 3 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (3 3 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (3 3 (:REWRITE GETBIT-IDENTITY-FREE))
 (3 3 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT-ALT))
 (3 3 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-AND-BVPLUS-SAME-ARG2))
 (3 3 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (3 3 (:REWRITE BVPLUS-EQUAL-CONSTANT))
 (3 3 (:REWRITE BVPLUS-1-EQUAL-CONSTANT))
 (3 3 (:REWRITE BOUND-WHEN-USB))
 (3 3 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (3 3 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:TYPE-PRESCRIPTION BOOLEANP))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 )
(R::WRITE-OF-1-BECOMES-WRITE-BYTE
 (66 2 (:REWRITE BVCHOP-IDENTITY))
 (42 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (28 2 (:REWRITE LOGTAIL-BECOMES-0))
 (11 11 (:TYPE-PRESCRIPTION R::WRITE))
 (10 10 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (9 9 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (9 9 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (9 9 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (9 3 (:REWRITE R::WRITE-BYTE-WHEN-NOT-INTEGERP))
 (8 2 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (8 2 (:REWRITE DEFAULT-<-1))
 (8 2 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (8 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (6 2 (:REWRITE R::WRITE-WHEN-NOT-INTEGERP))
 (5 5 (:REWRITE R::WRITE-BYTE-SUBST-TERM-ARG1))
 (5 5 (:REWRITE R::WRITE-BYTE-SUBST-CONST-ARG1))
 (5 5 (:REWRITE R::WRITE-BYTE-SUBST-ARG1))
 (4 4 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (4 4 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (4 4 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4 2 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (4 2 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (2 2 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (2 2 (:TYPE-PRESCRIPTION GETBIT))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (2 2 (:REWRITE DROP->-HYPS))
 (2 2 (:REWRITE DROP-<-HYPS))
 (2 2 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (2 2 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (2 2 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (2 2 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (2 2 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (2 2 (:REWRITE BVPLUS-SUBST-VALUE))
 (2 2 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (2 2 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (2 2 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (2 2 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (2 2 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (2 2 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (2 2 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (2 2 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (2 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (2 2 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (2 2 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (2 2 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (2 2 (:REWRITE BOUND-WHEN-USB2))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (2 2 (:REWRITE <-WHEN-BVLT))
 (2 2 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (2 2 (:REWRITE <-OF-BV-AND-CONSTANT))
 (2 2 (:REWRITE <-FROM-<=-FREE))
 (1 1 (:TYPE-PRESCRIPTION BVPLUS))
 )
(R::WRITE-BYTE-BECOMES-WRITE
 (66 2 (:REWRITE BVCHOP-IDENTITY))
 (42 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (28 2 (:REWRITE LOGTAIL-BECOMES-0))
 (11 11 (:TYPE-PRESCRIPTION R::WRITE))
 (10 10 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (8 8 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (8 8 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (8 8 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 2 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (8 2 (:REWRITE DEFAULT-<-1))
 (8 2 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (8 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (6 3 (:REWRITE R::WRITE-BYTE-WHEN-NOT-INTEGERP))
 (6 2 (:REWRITE R::WRITE-WHEN-NOT-INTEGERP))
 (5 5 (:REWRITE R::WRITE-BYTE-SUBST-TERM-ARG1))
 (5 5 (:REWRITE R::WRITE-BYTE-SUBST-CONST-ARG1))
 (5 5 (:REWRITE R::WRITE-BYTE-SUBST-ARG1))
 (4 4 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (4 4 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (4 4 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4 2 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (4 2 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (2 2 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (2 2 (:TYPE-PRESCRIPTION GETBIT))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (2 2 (:REWRITE DROP->-HYPS))
 (2 2 (:REWRITE DROP-<-HYPS))
 (2 2 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (2 2 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (2 2 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (2 2 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (2 2 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (2 2 (:REWRITE BVPLUS-SUBST-VALUE))
 (2 2 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (2 2 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (2 2 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (2 2 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (2 2 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (2 2 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (2 2 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (2 2 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (2 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (2 2 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (2 2 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (2 2 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (2 2 (:REWRITE BOUND-WHEN-USB2))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (2 2 (:REWRITE <-WHEN-BVLT))
 (2 2 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (2 2 (:REWRITE <-OF-BV-AND-CONSTANT))
 (2 2 (:REWRITE <-FROM-<=-FREE))
 (1 1 (:TYPE-PRESCRIPTION BVPLUS))
 )
(R::ERROR32P-OF-WRITE
 (453 13 (:REWRITE BVCHOP-IDENTITY))
 (393 6 (:REWRITE R::WRITE-BYTE-OF-WRITE-BYTE-GEN))
 (381 32 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (303 3 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 (290 19 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (239 13 (:REWRITE LOGTAIL-BECOMES-0))
 (108 3 (:REWRITE UBP8-LOGTAIL8))
 (105 3 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (99 3 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (82 10 (:REWRITE ZP-OPEN))
 (80 80 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (66 66 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (66 66 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (66 66 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (61 22 (:REWRITE DEFAULT-<-1))
 (61 19 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (60 3 (:REWRITE LOGTAIL-OF-LOGTAIL))
 (60 3 (:REWRITE COLLECT-CONSTANTS-OVER-<))
 (58 16 (:REWRITE R::WRITE-BYTE-WHEN-NOT-INTEGERP))
 (54 3 (:REWRITE BVCHOP-OF-BVPLUS-SAME))
 (52 13 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (49 13 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (48 3 (:REWRITE GETBIT-IDENTITY))
 (38 11 (:REWRITE R::WRITE-WHEN-NOT-INTEGERP))
 (35 35 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (35 35 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (35 35 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (34 34 (:TYPE-PRESCRIPTION GETBIT))
 (32 32 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (32 32 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (32 32 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (32 32 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (32 32 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (32 32 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (32 32 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (32 19 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (26 26 (:REWRITE R::WRITE-BYTE-SUBST-TERM-ARG1))
 (26 26 (:REWRITE R::WRITE-BYTE-SUBST-CONST-ARG1))
 (26 26 (:REWRITE R::WRITE-BYTE-SUBST-ARG1))
 (25 25 (:REWRITE DROP->-HYPS))
 (25 25 (:REWRITE DROP-<-HYPS))
 (22 22 (:REWRITE DEFAULT-<-2))
 (22 22 (:REWRITE BOUND-WHEN-USB2))
 (22 22 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (22 22 (:REWRITE <-WHEN-BVLT))
 (22 22 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (22 22 (:REWRITE <-OF-BV-AND-CONSTANT))
 (22 22 (:REWRITE <-FROM-<=-FREE))
 (19 19 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (19 19 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (19 19 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (19 19 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (19 19 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (19 19 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (19 19 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (19 19 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (19 19 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (19 19 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (19 19 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (19 19 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (19 19 (:REWRITE BVPLUS-SUBST-VALUE))
 (19 19 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (19 19 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (19 13 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (16 16 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (16 16 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (16 16 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (16 16 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (16 16 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (16 16 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (15 15 (:TYPE-PRESCRIPTION BVPLUS))
 (15 3 (:REWRITE HACK1))
 (13 13 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (13 13 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (13 13 (:REWRITE DEFAULT-+-2))
 (13 13 (:REWRITE DEFAULT-+-1))
 (13 13 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (13 13 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (13 13 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (13 13 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (13 13 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (13 13 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (13 13 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (13 13 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (13 13 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (13 13 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (13 13 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (13 13 (:REWRITE +-OF-MINUS))
 (12 3 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (6 6 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (6 6 (:TYPE-PRESCRIPTION LOGTAIL-NON-POSITIVE))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (6 6 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (6 6 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (6 6 (:REWRITE DROP-<=-HYPS))
 (6 6 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (6 6 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (6 3 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (6 3 (:REWRITE GETBIT-WHEN-NOT-1))
 (6 3 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (5 5 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (5 5 (:REWRITE EQUAL-WHEN-<-OF-+))
 (3 3 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (3 3 (:TYPE-PRESCRIPTION BITP))
 (3 3 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (3 3 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (3 3 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (3 3 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (3 3 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (3 3 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (3 3 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (3 3 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (3 3 (:REWRITE NOT-<-WHEN-SBVLT))
 (3 3 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (3 3 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (3 3 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (3 3 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (3 3 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (3 3 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (3 3 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN->-FREE))
 (3 3 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (3 3 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (3 3 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (3 3 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (3 3 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (3 3 (:REWRITE GETBIT-IDENTITY-FREE))
 (3 3 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (3 3 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT-ALT))
 (3 3 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-AND-BVPLUS-SAME-ARG2))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (3 3 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (3 3 (:REWRITE BVPLUS-EQUAL-CONSTANT))
 (3 3 (:REWRITE BVPLUS-1-EQUAL-CONSTANT))
 (3 3 (:REWRITE BOUND-WHEN-USB))
 (3 3 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (3 3 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R::STAT32P-OF-WRITE
 (262 4 (:REWRITE R::WRITE-BYTE-OF-WRITE-BYTE-GEN))
 (247 7 (:REWRITE BVCHOP-IDENTITY))
 (219 18 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (202 2 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 (190 11 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (136 7 (:REWRITE LOGTAIL-BECOMES-0))
 (72 2 (:REWRITE UBP8-LOGTAIL8))
 (70 2 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (66 2 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (54 6 (:REWRITE ZP-OPEN))
 (45 45 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (40 2 (:REWRITE LOGTAIL-OF-LOGTAIL))
 (40 2 (:REWRITE COLLECT-CONSTANTS-OVER-<))
 (36 36 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (36 36 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (36 36 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (36 2 (:REWRITE BVCHOP-OF-BVPLUS-SAME))
 (34 13 (:REWRITE DEFAULT-<-1))
 (34 11 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (32 9 (:REWRITE R::WRITE-BYTE-WHEN-NOT-INTEGERP))
 (32 2 (:REWRITE GETBIT-IDENTITY))
 (28 7 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (26 7 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (21 21 (:TYPE-PRESCRIPTION GETBIT))
 (20 20 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (20 20 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (20 20 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (20 6 (:REWRITE R::WRITE-WHEN-NOT-INTEGERP))
 (18 18 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (18 18 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (18 18 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (18 11 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (15 15 (:REWRITE DROP->-HYPS))
 (15 15 (:REWRITE DROP-<-HYPS))
 (14 14 (:REWRITE R::WRITE-BYTE-SUBST-TERM-ARG1))
 (14 14 (:REWRITE R::WRITE-BYTE-SUBST-CONST-ARG1))
 (14 14 (:REWRITE R::WRITE-BYTE-SUBST-ARG1))
 (13 13 (:REWRITE DEFAULT-<-2))
 (13 13 (:REWRITE BOUND-WHEN-USB2))
 (13 13 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (13 13 (:REWRITE <-WHEN-BVLT))
 (13 13 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (13 13 (:REWRITE <-OF-BV-AND-CONSTANT))
 (13 13 (:REWRITE <-FROM-<=-FREE))
 (11 11 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (11 11 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (11 11 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (11 11 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (11 11 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (11 11 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (11 11 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (11 11 (:REWRITE BVPLUS-SUBST-VALUE))
 (11 11 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (11 11 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (11 7 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (10 10 (:TYPE-PRESCRIPTION BVPLUS))
 (10 2 (:REWRITE HACK1))
 (9 9 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (9 9 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (9 9 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (9 9 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (9 9 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (9 9 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (8 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (7 7 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (7 7 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (7 7 (:REWRITE DEFAULT-+-2))
 (7 7 (:REWRITE DEFAULT-+-1))
 (7 7 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (7 7 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (7 7 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (7 7 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (7 7 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (7 7 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (7 7 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (7 7 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (7 7 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (7 7 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (7 7 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (7 7 (:REWRITE +-OF-MINUS))
 (6 4 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (4 4 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (4 4 (:TYPE-PRESCRIPTION LOGTAIL-NON-POSITIVE))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (4 4 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (4 4 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (4 4 (:REWRITE DROP-<=-HYPS))
 (4 4 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (4 4 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (4 2 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (4 2 (:REWRITE GETBIT-WHEN-NOT-1))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (2 2 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (2 2 (:TYPE-PRESCRIPTION BITP))
 (2 2 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (2 2 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (2 2 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (2 2 (:REWRITE NOT-<-WHEN-SBVLT))
 (2 2 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (2 2 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (2 2 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (2 2 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (2 2 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (2 2 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN->-FREE))
 (2 2 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (2 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (2 2 (:REWRITE GETBIT-IDENTITY-FREE))
 (2 2 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (2 2 (:REWRITE EQUAL-WHEN-<-OF-+))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (2 2 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT-ALT))
 (2 2 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT))
 (2 2 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (2 2 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (2 2 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (2 2 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (2 2 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (2 2 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (2 2 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (2 2 (:REWRITE EQUAL-OF-BVCHOP-AND-BVPLUS-SAME-ARG2))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (2 2 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (2 2 (:REWRITE BVPLUS-EQUAL-CONSTANT))
 (2 2 (:REWRITE BVPLUS-1-EQUAL-CONSTANT))
 (2 2 (:REWRITE BOUND-WHEN-USB))
 (2 2 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (2 2 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R::WRITE32-MEM-UBYTE32-LENDIAN-BECOMES-WRITE
 (389 11 (:REWRITE BVCHOP-IDENTITY))
 (153 3 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (116 31 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (77 6 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (72 4 (:REWRITE LOGTAIL-BECOMES-0))
 (51 3 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (35 31 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (35 3 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (35 1 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (34 31 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (33 3 (:REWRITE COLLECT-CONSTANTS-OVER-<-2))
 (33 1 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (32 20 (:REWRITE R::WRITE-BYTE-WHEN-NOT-INTEGERP))
 (31 31 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (31 31 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (31 31 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (31 31 (:REWRITE DROP->-HYPS))
 (31 31 (:REWRITE DROP-<-HYPS))
 (31 31 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (31 31 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (31 31 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (31 31 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (31 31 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (31 31 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (31 31 (:REWRITE BVPLUS-SUBST-VALUE))
 (31 31 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (31 31 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (29 29 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (29 29 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (29 29 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (28 28 (:REWRITE <-FROM-<=-FREE))
 (27 27 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (27 27 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (27 27 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (27 27 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (26 26 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (25 25 (:REWRITE R::WRITE-BYTE-SUBST-TERM-ARG1))
 (25 25 (:REWRITE R::WRITE-BYTE-SUBST-CONST-ARG1))
 (25 25 (:REWRITE R::WRITE-BYTE-SUBST-ARG1))
 (25 22 (:REWRITE DEFAULT-<-1))
 (25 13 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (24 24 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (22 22 (:REWRITE DEFAULT-<-2))
 (22 22 (:REWRITE BOUND-WHEN-USB2))
 (22 22 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (22 22 (:REWRITE <-WHEN-BVLT))
 (22 22 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (21 21 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (19 19 (:TYPE-PRESCRIPTION R::WRITE))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (16 1 (:REWRITE GETBIT-IDENTITY))
 (14 11 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (13 13 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (13 13 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (13 13 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (12 12 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (12 12 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (12 12 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (12 12 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (12 12 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (12 12 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (12 12 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (12 12 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (12 12 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (12 12 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (12 12 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (12 12 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (12 12 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (12 12 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (12 12 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (12 12 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (12 12 (:REWRITE EQUAL-WHEN-<-OF-+))
 (12 12 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (12 12 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (12 12 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (12 12 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (11 11 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (11 11 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (11 11 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (11 11 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (11 11 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (11 11 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (11 11 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (11 11 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (11 11 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (10 10 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (10 10 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (9 9 (:TYPE-PRESCRIPTION GETBIT))
 (9 9 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT-ALT))
 (9 9 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT))
 (9 9 (:REWRITE BVPLUS-EQUAL-CONSTANT))
 (9 6 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (9 6 (:REWRITE NOT-<-WHEN-SBVLT))
 (7 4 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (6 6 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (6 6 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (6 6 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (6 6 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (6 6 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (6 6 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (6 6 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (6 6 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (6 6 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (6 6 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (6 6 (:REWRITE SLICE-TIGHTEN-TOP))
 (6 6 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (6 6 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (6 6 (:REWRITE SLICE-OUT-OF-ORDER))
 (6 6 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (6 6 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (6 6 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (6 6 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (6 6 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (6 6 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (6 6 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (6 6 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (6 6 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (6 6 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (6 6 (:REWRITE DROP-<=-HYPS))
 (6 6 (:REWRITE BOUND-WHEN-USB))
 (6 6 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (6 6 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (6 3 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (5 5 (:REWRITE BVPLUS-1-EQUAL-CONSTANT))
 (4 4 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (4 4 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (4 4 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (4 4 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-SMALLER-BVCHOPS-EQUAL))
 (3 3 (:REWRITE DEFAULT-+-2))
 (3 3 (:REWRITE DEFAULT-+-1))
 (3 3 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (3 3 (:REWRITE BVCHOPS-SAME-WHEN-BVCHOPS-SAME))
 (3 3 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (3 3 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (3 3 (:REWRITE BVCHOP-SUM-SOLVE-FOR-CONSTANT-ARG2))
 (3 3 (:REWRITE BVCHOP-SUM-SOLVE-FOR-CONSTANT-ARG1))
 (3 3 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (2 2 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (2 2 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (2 2 (:REWRITE R::WRITE-BYTE-OF-WRITE-BYTE-DIFF))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (2 1 (:REWRITE GETBIT-WHEN-NOT-1))
 (2 1 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1 1 (:TYPE-PRESCRIPTION BITP))
 (1 1 (:REWRITE R::WRITE-WHEN-NOT-INTEGERP))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (1 1 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (1 1 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (1 1 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (1 1 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1 1 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN->-FREE))
 (1 1 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (1 1 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (1 1 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1 1 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (1 1 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (1 1 (:REWRITE GETBIT-IDENTITY-FREE))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R::WRITE-OF-+
 (1648 65 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (815 14 (:REWRITE R::WRITE-BYTE-OF-WRITE-BYTE-GEN))
 (811 69 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (711 18 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (669 18 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (590 18 (:REWRITE BVCHOP-IDENTITY))
 (398 23 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 (342 6 (:REWRITE BVCHOP-OF-BVPLUS-SAME))
 (297 3 (:REWRITE EQUAL-OF-BVPLUS-CANCEL-2-OF-MORE-AND-1-OF-MORE))
 (288 6 (:REWRITE GETBIT-0-OF-BVPLUS-TIGHTEN))
 (286 21 (:REWRITE LOGTAIL-BECOMES-0))
 (252 7 (:REWRITE UBP8-LOGTAIL8))
 (240 15 (:REWRITE GETBIT-IDENTITY))
 (182 14 (:REWRITE ZP-OPEN))
 (140 7 (:REWRITE LOGTAIL-OF-LOGTAIL))
 (140 7 (:REWRITE COLLECT-CONSTANTS-OVER-<))
 (137 44 (:REWRITE <-OF-BV-AND-CONSTANT))
 (125 125 (:TYPE-PRESCRIPTION GETBIT))
 (123 123 (:TYPE-PRESCRIPTION BVPLUS))
 (82 59 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (79 65 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (76 76 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (76 76 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (76 76 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (69 69 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (69 21 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (68 41 (:REWRITE DEFAULT-<-1))
 (66 66 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (66 66 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (66 66 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (65 65 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (65 65 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (63 63 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (63 63 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (63 63 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (59 59 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (59 59 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (59 59 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (59 59 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (59 59 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (59 59 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (59 59 (:REWRITE BVPLUS-SUBST-VALUE))
 (53 18 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (51 51 (:REWRITE DROP->-HYPS))
 (51 51 (:REWRITE DROP-<-HYPS))
 (48 24 (:REWRITE R::WRITE-BYTE-WHEN-NOT-INTEGERP))
 (47 47 (:REWRITE R::WRITE-BYTE-SUBST-TERM-ARG1))
 (47 47 (:REWRITE R::WRITE-BYTE-SUBST-CONST-ARG1))
 (47 47 (:REWRITE R::WRITE-BYTE-SUBST-ARG1))
 (47 47 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (47 47 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (47 47 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (45 29 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (44 44 (:REWRITE <-FROM-<=-FREE))
 (43 43 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (43 43 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (43 43 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (43 43 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (43 43 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (43 43 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (42 36 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (42 36 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (41 41 (:REWRITE DEFAULT-<-2))
 (41 41 (:REWRITE BOUND-WHEN-USB2))
 (41 41 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (41 41 (:REWRITE <-WHEN-BVLT))
 (41 41 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (36 18 (:REWRITE GETBIT-WHEN-NOT-1))
 (35 7 (:REWRITE HACK1))
 (32 18 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (32 4 (:REWRITE R::WRITE-BYTE-OF-WRITE-BYTE-SAME))
 (30 15 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (29 29 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (29 29 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (29 29 (:REWRITE DEFAULT-+-2))
 (29 29 (:REWRITE DEFAULT-+-1))
 (29 29 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (29 29 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (29 29 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (29 29 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (26 16 (:REWRITE R::WRITE-WHEN-NOT-INTEGERP))
 (24 24 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (24 24 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (24 24 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (24 24 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (24 24 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (24 24 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (23 23 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (21 21 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (21 21 (:REWRITE +-OF-MINUS))
 (18 18 (:TYPE-PRESCRIPTION BITP))
 (18 18 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (18 18 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (18 18 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (18 18 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (18 18 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (18 18 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (18 18 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (18 18 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (18 18 (:REWRITE GETBIT-WHEN->-FREE))
 (18 18 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (18 18 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (18 18 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (18 18 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (18 18 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (18 18 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (18 18 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (18 18 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (18 18 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (18 18 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (18 18 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (18 18 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (18 18 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (18 18 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (18 18 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (15 15 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (15 15 (:REWRITE GETBIT-IDENTITY-FREE))
 (14 14 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (14 14 (:TYPE-PRESCRIPTION LOGTAIL-NON-POSITIVE))
 (14 14 (:REWRITE DROP-<=-HYPS))
 (14 7 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (12 4 (:REWRITE DEFAULT-CDR))
 (12 4 (:REWRITE DEFAULT-CAR))
 (11 11 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (11 11 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (11 11 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (11 11 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (11 11 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (11 11 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (11 11 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (11 11 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (11 11 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (11 11 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (11 11 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (11 11 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (11 11 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (11 11 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (11 11 (:REWRITE EQUAL-WHEN-<-OF-+))
 (11 11 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (11 11 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (11 11 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (11 11 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (9 9 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (9 9 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT-ALT))
 (9 9 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT))
 (9 9 (:REWRITE BVPLUS-EQUAL-CONSTANT))
 (9 9 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (9 9 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (9 9 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 8 (:REWRITE R::WRITE-BYTE-OF-WRITE-BYTE-DIFF))
 (7 7 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (7 7 (:REWRITE NOT-<-WHEN-SBVLT))
 (7 7 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (7 7 (:REWRITE BOUND-WHEN-USB))
 (7 7 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (7 7 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:REWRITE BVPLUS-OF-+-COMBINE-CONSTANTS))
 (6 6 (:REWRITE BVPLUS-1-EQUAL-CONSTANT))
 (5 5 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (5 5 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (3 3 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-OF-BVPLUS))
 (3 3 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-AND-BVPLUS-SAME-ARG2))
 (3 3 (:REWRITE BVPLUS-OF-1-SUBST-ALT))
 (3 3 (:REWRITE BVPLUS-OF-1-SUBST))
 (2 2 (:TYPE-PRESCRIPTION BOOLEANP))
 )
(R::WRITE-OF-+-BVCHOP-ARG2
 (878 12 (:REWRITE BVCHOP-IDENTITY))
 (440 3 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (398 14 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (230 3 (:REWRITE MOVE-NEGATIVE-ADDEND-2))
 (210 210 (:TYPE-PRESCRIPTION R::WRITE))
 (144 3 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (141 3 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (108 3 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (96 3 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (63 3 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (60 3 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (34 34 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (29 29 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (22 20 (:REWRITE DEFAULT-<-1))
 (20 20 (:REWRITE DROP->-HYPS))
 (20 20 (:REWRITE DROP-<-HYPS))
 (20 20 (:REWRITE DEFAULT-<-2))
 (20 20 (:REWRITE BOUND-WHEN-USB2))
 (20 20 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (20 20 (:REWRITE <-WHEN-BVLT))
 (20 20 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (20 20 (:REWRITE <-OF-BV-AND-CONSTANT))
 (20 20 (:REWRITE <-FROM-<=-FREE))
 (20 16 (:REWRITE DEFAULT-+-2))
 (17 17 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (17 17 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (17 17 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (17 17 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (17 17 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (17 17 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (16 16 (:REWRITE DEFAULT-+-1))
 (16 16 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (14 14 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (14 14 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (14 14 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (12 12 (:TYPE-PRESCRIPTION SBVLT))
 (12 12 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (12 12 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (12 12 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (12 12 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (12 12 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (12 12 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (12 12 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (12 12 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (12 12 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (12 6 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (12 6 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (12 6 (:REWRITE GETBIT-WHEN-NOT-1))
 (11 11 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (11 11 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (11 11 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (11 11 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (11 11 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (11 11 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (10 6 (:REWRITE R::WRITE-WHEN-NOT-INTEGERP))
 (9 5 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (6 6 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (6 6 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN->-FREE))
 (6 6 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (6 6 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (6 6 (:REWRITE COLLECT-CONSTANTS-OVER-<-2))
 (6 6 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (6 6 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (6 6 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (6 3 (:REWRITE NOT-<-WHEN-SBVLT))
 (6 3 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (5 5 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (5 5 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (5 5 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (3 3 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (3 3 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (3 3 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (3 3 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (3 3 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (3 3 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (3 3 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (3 3 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (3 3 (:REWRITE DROP-<=-HYPS))
 (3 3 (:REWRITE DEFAULT-UNARY-MINUS))
 (3 3 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (3 3 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (3 3 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (3 3 (:REWRITE BOUND-WHEN-USB))
 (3 3 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (3 3 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:TYPE-PRESCRIPTION BOOLEANP))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (2 2 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (2 2 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (2 2 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (2 2 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (2 2 (:REWRITE EQUAL-WHEN-<-OF-+))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 )
(R::WRITE-OF-+-SUBST-ARG2
 (42 42 (:TYPE-PRESCRIPTION R::WRITE))
 (30 1 (:REWRITE BVCHOP-IDENTITY))
 (17 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (6 5 (:REWRITE DEFAULT-+-2))
 (5 5 (:REWRITE DEFAULT-+-1))
 (5 5 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (2 2 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (2 2 (:REWRITE R::WRITE-WHEN-NOT-INTEGERP))
 (2 2 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (2 2 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (2 2 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (1 1 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (1 1 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (1 1 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (1 1 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (1 1 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (1 1 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (1 1 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (1 1 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (1 1 (:REWRITE DROP->-HYPS))
 (1 1 (:REWRITE DROP-<-HYPS))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (1 1 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (1 1 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (1 1 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (1 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (1 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (1 1 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (1 1 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (1 1 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (1 1 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (1 1 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (1 1 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (1 1 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (1 1 (:REWRITE BOUND-WHEN-USB2))
 (1 1 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (1 1 (:REWRITE <-WHEN-BVLT))
 (1 1 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE <-OF-BV-AND-CONSTANT))
 (1 1 (:REWRITE <-FROM-<=-FREE))
 )
(R::WRITE-OF-4294967296
 (16 16 (:TYPE-PRESCRIPTION R::WRITE))
 )
(R::WRITE-NORMALIZE-CONSTANT-ARG2
 (6 6 (:TYPE-PRESCRIPTION R::WRITE))
 )
(R::WRITE-NORMALIZE-CONSTANT-ARG3
 (50 50 (:TYPE-PRESCRIPTION R::WRITE))
 (24 1 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (20 1 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (11 1 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (5 5 (:REWRITE DEFAULT-*-2))
 (5 5 (:REWRITE DEFAULT-*-1))
 (5 2 (:REWRITE R::WRITE-WHEN-NOT-INTEGERP))
 (5 2 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (4 4 (:REWRITE DROP->-HYPS))
 (4 4 (:REWRITE DROP-<-HYPS))
 (4 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (4 1 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (3 3 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG2))
 (3 3 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (3 3 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (3 3 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE DROP-<=-HYPS))
 (3 3 (:REWRITE DEFAULT-<-2))
 (3 3 (:REWRITE DEFAULT-<-1))
 (3 3 (:REWRITE BOUND-WHEN-USB2))
 (3 3 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (3 3 (:REWRITE <-WHEN-BVLT))
 (3 3 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (3 3 (:REWRITE <-OF-BV-AND-CONSTANT))
 (3 3 (:REWRITE <-FROM-<=-FREE))
 (3 2 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (3 2 (:REWRITE NOT-<-WHEN-SBVLT))
 (2 2 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (2 2 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (2 2 (:REWRITE BOUND-WHEN-USB))
 (2 2 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (2 2 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (2 2 (:LINEAR <-OF-*-AND-*-LINEAR))
 (2 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (2 1 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (1 1 (:TYPE-PRESCRIPTION ZP))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (1 1 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (1 1 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (1 1 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (1 1 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (1 1 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (1 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (1 1 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (1 1 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (1 1 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (1 1 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (1 1 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (1 1 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (1 1 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (1 1 (:REWRITE BVCHOP-IDENTITY))
 (1 1 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (1 1 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (1 1 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (1 1 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 )
(R::WRITE-OF-WRITE-BYTE-WITHIN-BV
 (6738 218 (:REWRITE BVCHOP-IDENTITY))
 (4983 380 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (1836 51 (:REWRITE UBP8-LOGTAIL8))
 (1777 129 (:REWRITE LOGTAIL-BECOMES-0))
 (1616 60 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (1491 41 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (907 5 (:REWRITE GETBIT-OF-MINUS))
 (832 13 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (831 13 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (731 56 (:REWRITE GETBIT-IDENTITY))
 (725 27 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT-ALT))
 (607 358 (:REWRITE DEFAULT-<-1))
 (488 364 (:REWRITE <-OF-BV-AND-CONSTANT))
 (461 445 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (444 21 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (443 443 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (443 443 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (429 21 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (426 129 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (415 415 (:REWRITE DROP->-HYPS))
 (415 415 (:REWRITE DROP-<-HYPS))
 (408 8 (:REWRITE GETBIT-0-OF-BVPLUS-TIGHTEN))
 (392 392 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (387 183 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (380 12 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (376 376 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (376 376 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (376 376 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (372 372 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (372 372 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (372 372 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (364 364 (:REWRITE <-FROM-<=-FREE))
 (360 360 (:REWRITE BOUND-WHEN-USB2))
 (360 360 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (358 358 (:REWRITE DEFAULT-<-2))
 (358 358 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (341 341 (:REWRITE R::WRITE-BYTE-SUBST-ARG1))
 (327 3 (:REWRITE BVCHOP-OF-BVPLUS))
 (300 300 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (300 300 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (300 300 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (279 279 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (279 279 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (279 279 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (255 255 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (250 250 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (250 250 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (227 149 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (226 113 (:REWRITE GETBIT-WHEN-NOT-1))
 (218 218 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (218 218 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (218 218 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (195 25 (:REWRITE BVPLUS-1-EQUAL-CONSTANT))
 (183 183 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (183 183 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (183 183 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (183 183 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (170 85 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (166 166 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (166 104 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (155 155 (:REWRITE DROP-<=-HYPS))
 (155 113 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (155 113 (:REWRITE GETBIT-WHEN->-FREE))
 (148 148 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (148 148 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (148 148 (:REWRITE BVPLUS-SUBST-VALUE))
 (148 145 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (146 146 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (146 146 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (146 104 (:REWRITE NOT-<-WHEN-SBVLT))
 (145 145 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (145 145 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (144 143 (:REWRITE DEFAULT-+-2))
 (144 143 (:REWRITE DEFAULT-+-1))
 (143 143 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (141 141 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (141 141 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (138 138 (:REWRITE +-OF-MINUS))
 (129 129 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (124 118 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (118 118 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (118 118 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (118 118 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (118 118 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (113 113 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (113 113 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (113 113 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (113 113 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (113 113 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (113 113 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (113 83 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (111 90 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG2))
 (109 109 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (109 109 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (107 99 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (107 99 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (104 104 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (104 104 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (104 104 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (104 104 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (102 102 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (102 102 (:TYPE-PRESCRIPTION LOGTAIL-NON-POSITIVE))
 (102 102 (:REWRITE BOUND-WHEN-USB))
 (98 98 (:TYPE-PRESCRIPTION SBVLT))
 (98 49 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (98 49 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (97 30 (:REWRITE DEFAULT-CDR))
 (97 30 (:REWRITE DEFAULT-CAR))
 (95 83 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (92 92 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (90 90 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG3))
 (89 89 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (86 86 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (86 86 (:REWRITE EQUAL-WHEN-<-OF-+))
 (83 83 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (83 83 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (83 83 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (82 82 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (82 82 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (82 82 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (82 82 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (82 82 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (82 82 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (82 82 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (82 82 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (82 82 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (82 82 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (82 82 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (82 82 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (82 82 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (82 82 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (82 82 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (65 65 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (65 65 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (61 61 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (61 61 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (61 61 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (59 17 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (57 57 (:TYPE-PRESCRIPTION BITP))
 (56 56 (:REWRITE GETBIT-IDENTITY-FREE))
 (45 41 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (42 42 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (41 41 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (41 41 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (41 41 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (41 41 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (41 41 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (41 41 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (41 41 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (40 40 (:REWRITE R::WRITE-BYTE-OF-WRITE-BYTE-DIFF))
 (39 39 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (39 39 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (34 20 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (27 27 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (26 17 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (26 1 (:REWRITE BVCHOP-OF-BVUMINUS))
 (25 23 (:REWRITE BVLT-TIGHTEN))
 (25 1 (:REWRITE BVUMINUS-1))
 (24 17 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (24 17 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (23 23 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (23 23 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT))
 (23 23 (:REWRITE BVPLUS-EQUAL-CONSTANT))
 (21 21 (:TYPE-PRESCRIPTION BITP-OF-BVCHOP-OF-1-TYPE))
 (21 15 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (20 20 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (17 17 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (17 17 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (17 17 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (17 17 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (17 17 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (17 17 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (17 17 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (17 17 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (17 17 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (17 17 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (17 17 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (17 17 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (17 17 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (17 17 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (17 17 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (17 17 (:REWRITE BVLT-WHEN-BOUND))
 (17 17 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (17 17 (:REWRITE BVLT-UNIQUE))
 (17 17 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (17 17 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (17 17 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (17 17 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (17 17 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (17 17 (:REWRITE BVLE-TIGHTEN-32-31))
 (16 16 (:REWRITE BVLT-TRANSITIVE-5-B))
 (16 16 (:REWRITE BVLT-TRANSITIVE-5-A))
 (16 16 (:REWRITE BVLT-TRANSITIVE-4-B))
 (16 16 (:REWRITE BVLT-TRANSITIVE-4-A))
 (16 16 (:REWRITE BVLT-TRANSITIVE-3-B))
 (16 16 (:REWRITE BVLT-TRANSITIVE-3-A))
 (16 16 (:REWRITE BVLT-TRANSITIVE-2-B))
 (16 16 (:REWRITE BVLT-TRANSITIVE-2-A))
 (16 16 (:REWRITE BVLT-TRANSITIVE-1-B))
 (16 16 (:REWRITE BVLT-TRANSITIVE-1-A))
 (16 16 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (15 15 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (15 15 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (13 13 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (11 11 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (11 11 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (11 11 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (11 11 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (10 7 (:REWRITE DEFAULT-UNARY-MINUS))
 (10 2 (:REWRITE R::WRITE-BYTE-OF-BVCHOP-32))
 (8 8 (:REWRITE BVPLUS-OF-MINUS1-TIGHTEN-32))
 (6 6 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (6 6 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-SAFE))
 (6 6 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-OTHER))
 (6 6 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-GEN))
 (6 6 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT))
 (6 6 (:REWRITE BVLT-OF-0-ARG2-POLARITY))
 (6 6 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-OF-BVPLUS))
 (4 4 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (4 4 (:REWRITE BVPLUS-OF-1-SUBST-ALT))
 (4 4 (:REWRITE BVPLUS-OF-1-SUBST))
 (3 3 (:REWRITE R::NOT-EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-DISJOINT-REGIONS32P))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-SMALLER-BVCHOPS-EQUAL))
 (3 3 (:REWRITE BVCHOPS-SAME-WHEN-BVCHOPS-SAME))
 (2 2 (:TYPE-PRESCRIPTION MAX))
 (2 2 (:REWRITE BVCHOP-OF-0-ARG1))
 (1 1 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (1 1 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (1 1 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (1 1 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (1 1 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (1 1 (:REWRITE SLICE-TIGHTEN-TOP))
 (1 1 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (1 1 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (1 1 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-ARG2-WHEN-NOT-BVLT-CHEAP))
 )
(R::WRITE-OF-WRITE-BYTE-WITHIN
 (297009 3747 (:REWRITE BVCHOP-IDENTITY))
 (219575 429 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (125281 244 (:REWRITE R::WRITE-OF-WRITE-BYTE-WITHIN-BV))
 (118877 117 (:REWRITE BVMINUS-BECOMES-BVPLUS-OF-BVUMINUS))
 (97314 608 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (96736 608 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (76365 407 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (73410 376 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (53202 141 (:LINEAR BVUMINUS-UPPER-BOUND-LINEAR-STRONG))
 (46192 796 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (29272 1004 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (27827 331 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (26864 844 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (23551 254 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (21028 422 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (20057 999 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (18768 47 (:REWRITE MOVE-NEGATIVE-ADDEND-2))
 (16902 34 (:REWRITE UNSIGNED-BYTE-P-OF-BVUMINUS-BIGGER-SIMPLE))
 (13813 2177 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (11553 154 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (11226 100 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (9958 154 (:REWRITE GETBIT-IDENTITY))
 (9617 2177 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (8438 8438 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (8438 8438 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (8438 8438 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (7610 6471 (:REWRITE DEFAULT-<-1))
 (6892 6892 (:REWRITE <-FROM-<=-FREE))
 (6638 6638 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (6638 6638 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (6518 6518 (:REWRITE BOUND-WHEN-USB2))
 (6518 6518 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (6518 6518 (:REWRITE <-WHEN-BVLT))
 (6518 6518 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (6480 6471 (:REWRITE DEFAULT-<-2))
 (6216 6216 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (5691 5691 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (5292 147 (:REWRITE UBP8-LOGTAIL8))
 (5115 403 (:REWRITE LOGTAIL-BECOMES-0))
 (4534 4534 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (4354 2177 (:REWRITE GETBIT-WHEN-NOT-1))
 (4327 4327 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (4327 4327 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (4327 4327 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (4327 4327 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (4327 4327 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (4068 36 (:REWRITE USB-OF-ONE-MORE-WHEN-USB))
 (4046 4046 (:TYPE-PRESCRIPTION SBVLT))
 (4046 2023 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (4046 2023 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (3771 3771 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (3747 3747 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (3747 3747 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (3747 3747 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (3747 3747 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (3714 2910 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (3393 3393 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (3393 3393 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (3387 3387 (:REWRITE DROP-<=-HYPS))
 (3240 1870 (:REWRITE NOT-<-WHEN-SBVLT))
 (3017 2619 (:REWRITE DEFAULT-+-2))
 (2910 2910 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (2910 2910 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (2910 2910 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (2910 2910 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (2698 2619 (:REWRITE DEFAULT-+-1))
 (2619 2619 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (2388 39 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (2349 39 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (2336 1168 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (2330 296 (:REWRITE BVCHOP-BOUND-2))
 (2316 2316 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (2244 2244 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (2226 2226 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (2226 2226 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (2177 2177 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (2177 2177 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (2177 2177 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (2177 2177 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (2177 2177 (:REWRITE GETBIT-WHEN->-FREE))
 (2177 2177 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (2177 2177 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (2177 2177 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (2177 2177 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (2177 2177 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (2177 2177 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (2047 1870 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (1998 1998 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (1892 1752 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (1870 1870 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (1870 1870 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1866 1866 (:REWRITE BOUND-WHEN-USB))
 (1763 1763 (:TYPE-PRESCRIPTION BVUMINUS))
 (1752 1752 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1752 1752 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1752 1752 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1695 24 (:REWRITE BVPLUS-COMMUTATIVE))
 (1330 403 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (1185 1185 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (1182 1182 (:REWRITE R::WRITE-BYTE-SUBST-ARG1))
 (1168 1168 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (1148 296 (:REWRITE BVCHOP-BOUND))
 (1014 1014 (:REWRITE +-OF-MINUS))
 (945 41 (:REWRITE BVPLUS-OF-0-ARG2))
 (895 895 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (895 895 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (895 895 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (844 844 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (844 844 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (844 844 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (844 844 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (844 844 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (844 844 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (844 844 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (844 844 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (844 844 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (844 844 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (844 844 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (844 844 (:REWRITE SLICE-TIGHTEN-TOP))
 (844 844 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (844 844 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (844 844 (:REWRITE SLICE-OUT-OF-ORDER))
 (790 158 (:REWRITE BVCHOP-OF-BVUMINUS-SAME))
 (772 772 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (738 216 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (660 660 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (600 24 (:REWRITE BVLT-OF-BVCHOP-ARG2))
 (511 216 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (471 309 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (429 429 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (422 422 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (403 403 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (385 385 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (384 384 (:TYPE-PRESCRIPTION BVLT))
 (379 379 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (368 368 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (368 368 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (368 368 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (344 247 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (314 314 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG3))
 (311 247 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (309 309 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (309 309 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (294 294 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (294 294 (:TYPE-PRESCRIPTION LOGTAIL-NON-POSITIVE))
 (279 192 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (278 278 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (278 278 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (278 278 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (261 247 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (255 255 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (252 252 (:TYPE-PRESCRIPTION SLICE))
 (250 250 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (250 247 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (247 247 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (247 247 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (247 247 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (247 247 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (247 247 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (247 247 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (247 247 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (247 247 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (247 247 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (247 247 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (247 247 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (247 247 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (247 247 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (247 247 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (247 247 (:REWRITE EQUAL-WHEN-<-OF-+))
 (247 247 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (247 247 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (247 247 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (247 247 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (247 247 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (247 247 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (247 247 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (247 247 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (247 247 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (247 247 (:REWRITE BVPLUS-SUBST-VALUE))
 (219 219 (:REWRITE R::WRITE-BYTE-OF-WRITE-BYTE-DIFF))
 (216 216 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (216 216 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (216 216 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (216 216 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (216 216 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (216 216 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (216 216 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (216 216 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (216 216 (:REWRITE BVLT-WHEN-BOUND))
 (216 216 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (216 216 (:REWRITE BVLT-UNIQUE))
 (216 216 (:REWRITE BVLT-TIGHTEN))
 (216 216 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (216 216 (:REWRITE BVLE-TIGHTEN-32-31))
 (197 197 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (197 197 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (192 192 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (192 192 (:REWRITE BVLT-TRANSITIVE-2-B))
 (192 192 (:REWRITE BVLT-TRANSITIVE-2-A))
 (192 192 (:REWRITE BVLT-TRANSITIVE-1-B))
 (192 192 (:REWRITE BVLT-TRANSITIVE-1-A))
 (192 192 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (184 184 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (184 184 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (170 170 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (170 170 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (157 52 (:REWRITE DEFAULT-CDR))
 (157 52 (:REWRITE DEFAULT-CAR))
 (154 154 (:REWRITE GETBIT-IDENTITY-FREE))
 (146 113 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (144 2 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (143 141 (:REWRITE DEFAULT-UNARY-MINUS))
 (141 113 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (139 139 (:TYPE-PRESCRIPTION BITP))
 (123 123 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (123 123 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (113 113 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (113 113 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (113 113 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (113 113 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (113 113 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (113 113 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (113 113 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (113 113 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (82 82 (:REWRITE FOLD-CONSTS-IN-+))
 (64 64 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (64 64 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (56 14 (:REWRITE BVCHOP-BOUND-OTHER))
 (36 36 (:REWRITE BVLT-OF-0-ARG2-POLARITY))
 (22 11 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (20 20 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (17 17 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (17 17 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (16 16 (:TYPE-PRESCRIPTION BOOLAND))
 (12 12 (:REWRITE BVMINUS-OF-+-SAME-ARG2-ALT))
 (6 6 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (5 5 (:REWRITE R::NOT-EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-DISJOINT-REGIONS32P))
 (5 5 (:REWRITE EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-SMALLER-BVCHOPS-EQUAL))
 (5 5 (:REWRITE BVPLUS-OF-BVUMINUS-SAME-ALT))
 (5 5 (:REWRITE BVCHOPS-SAME-WHEN-BVCHOPS-SAME))
 (4 4 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (4 4 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (4 1 (:REWRITE BOOLAND-COMMUTATIVE))
 (2 2 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (2 2 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (2 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 )
(R::WRITE-OF-WRITE-BYTE-DISJOINT-BV
 (1716 77 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (1468 47 (:REWRITE BVCHOP-IDENTITY))
 (1413 104 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (1060 12 (:REWRITE R::WRITE-OF-WRITE-BYTE-WITHIN-BV))
 (1028 12 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 (655 19 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (618 18 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (429 6 (:REWRITE BVLT-OF-BVPLUS-SAME-ARG2))
 (418 10 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (362 26 (:REWRITE LOGTAIL-BECOMES-0))
 (360 10 (:REWRITE UBP8-LOGTAIL8))
 (326 16 (:REWRITE COLLECT-CONSTANTS-OVER-<))
 (310 10 (:REWRITE ZP-OPEN))
 (289 19 (:REWRITE GETBIT-IDENTITY))
 (230 93 (:REWRITE DEFAULT-<-1))
 (210 15 (:REWRITE BVLE-TIGHTEN-32-31))
 (200 10 (:REWRITE LOGTAIL-OF-LOGTAIL))
 (163 47 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (160 105 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (155 155 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (155 155 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (155 155 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (151 69 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (140 52 (:REWRITE R::WRITE-BYTE-WHEN-NOT-INTEGERP))
 (128 104 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (117 93 (:REWRITE BOUND-WHEN-USB2))
 (116 116 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (116 116 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (116 116 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (110 110 (:REWRITE DROP-<-HYPS))
 (109 109 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (109 109 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (109 109 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (104 104 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (104 104 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (104 104 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (104 104 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (104 104 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (93 93 (:REWRITE DEFAULT-<-2))
 (93 93 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (93 93 (:REWRITE <-WHEN-BVLT))
 (93 93 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (93 93 (:REWRITE <-OF-BV-AND-CONSTANT))
 (93 93 (:REWRITE <-FROM-<=-FREE))
 (90 69 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (87 15 (:REWRITE BOUND-WHEN-USB))
 (86 26 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (79 79 (:REWRITE BVPLUS-CONVERT-ARG3-TO-BV))
 (78 78 (:REWRITE R::WRITE-BYTE-SUBST-CONST-ARG1))
 (78 78 (:REWRITE R::WRITE-BYTE-SUBST-ARG1))
 (76 76 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (75 21 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (72 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (69 69 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (69 69 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (69 69 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (69 69 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (69 69 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (69 69 (:REWRITE BVPLUS-SUBST-VALUE))
 (68 41 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (67 47 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (66 66 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (64 64 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (64 64 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (57 15 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (57 8 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-ARG2-WHEN-NOT-BVLT-CHEAP))
 (52 52 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (50 10 (:REWRITE HACK1))
 (47 47 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (47 47 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (47 47 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (47 47 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (47 47 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (47 47 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (46 46 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (46 23 (:REWRITE GETBIT-WHEN-NOT-1))
 (46 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (45 45 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (45 45 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (45 45 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (42 21 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (42 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (41 41 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (41 41 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (40 40 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (40 18 (:REWRITE R::WRITE-WHEN-NOT-INTEGERP))
 (38 38 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (38 38 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (36 36 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (36 36 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (34 10 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (33 24 (:REWRITE BVLT-TIGHTEN))
 (30 30 (:REWRITE DEFAULT-+-2))
 (30 30 (:REWRITE DEFAULT-+-1))
 (30 30 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (29 29 (:REWRITE DROP-<=-HYPS))
 (29 29 (:REWRITE +-OF-MINUS))
 (27 15 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (26 26 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (24 24 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (24 24 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (24 24 (:REWRITE BVLT-CONVERT-ARG2-TO-BV))
 (24 3 (:REWRITE BVLT-OF-1))
 (23 23 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (23 23 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (23 23 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (23 23 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (23 23 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (23 23 (:REWRITE GETBIT-WHEN->-FREE))
 (23 23 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (23 23 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (23 23 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (23 23 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (23 23 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (23 23 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (23 23 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (23 8 (:REWRITE DEFAULT-CDR))
 (23 8 (:REWRITE DEFAULT-CAR))
 (22 1 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (21 21 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (21 21 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (21 21 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (20 20 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (20 20 (:TYPE-PRESCRIPTION LOGTAIL-NON-POSITIVE))
 (20 19 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (20 15 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (19 19 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (19 19 (:REWRITE GETBIT-IDENTITY-FREE))
 (19 19 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (19 19 (:REWRITE EQUAL-WHEN-<-OF-+))
 (19 12 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (18 18 (:TYPE-PRESCRIPTION BITP))
 (18 18 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG3))
 (18 18 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG2))
 (18 18 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (18 18 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (18 18 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (18 18 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (18 18 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (18 18 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (18 18 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (18 18 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (18 18 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (18 18 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (18 18 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (18 18 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (18 18 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (18 18 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (18 18 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (18 15 (:REWRITE NOT-<-WHEN-SBVLT))
 (18 15 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (18 12 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (18 2 (:REWRITE BVPLUS-BOUND-2))
 (16 2 (:REWRITE R::WRITE-BYTE-OF-BVCHOP-32))
 (15 15 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (15 15 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (15 15 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (15 15 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (15 15 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (15 15 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (15 15 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (15 15 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (15 15 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (15 15 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (15 15 (:REWRITE BVLT-WHEN-BOUND))
 (15 15 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (15 15 (:REWRITE BVLT-UNIQUE))
 (15 15 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (15 15 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (14 14 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (14 14 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (14 14 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (14 14 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (14 14 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (14 14 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (14 14 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (14 14 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (13 13 (:REWRITE BVMINUS-OF-CONSTANT-AND-BVPLUS-OF-CONSTANT))
 (13 13 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG3))
 (13 12 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (12 12 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (12 12 (:REWRITE BVMINUS-OF-BVPLUS-SAME-ARG2))
 (12 12 (:REWRITE BVLT-TRANSITIVE-2-B))
 (12 12 (:REWRITE BVLT-TRANSITIVE-2-A))
 (12 12 (:REWRITE BVLT-TRANSITIVE-1-B))
 (12 12 (:REWRITE BVLT-TRANSITIVE-1-A))
 (11 11 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT-ALT))
 (11 11 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT))
 (11 11 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (11 11 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (11 11 (:REWRITE BVPLUS-EQUAL-CONSTANT))
 (11 11 (:REWRITE BVPLUS-1-EQUAL-CONSTANT))
 (10 10 (:TYPE-PRESCRIPTION BVUMINUS))
 (10 10 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (10 10 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (9 9 (:TYPE-PRESCRIPTION MAX))
 (9 9 (:REWRITE R::WRITE-BYTE-OF-WRITE-BYTE-DIFF))
 (9 9 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (9 9 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (9 9 (:REWRITE EQUAL-OF-BVCHOP-AND-BVPLUS-SAME-ARG2))
 (9 9 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (9 9 (:REWRITE BVPLUS-OF-MINUS1-TIGHTEN-32))
 (9 3 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (8 8 (:TYPE-PRESCRIPTION SBVLT))
 (8 4 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (7 7 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (6 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (5 5 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (5 5 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-SAFE))
 (5 5 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-OTHER))
 (5 5 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-GEN))
 (5 5 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT))
 (5 5 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (5 3 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (4 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (4 3 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (4 2 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (4 2 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (4 2 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (3 3 (:REWRITE R::NOT-EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-DISJOINT-REGIONS32P))
 (3 3 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (3 3 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (3 3 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-SMALLER-BVCHOPS-EQUAL))
 (3 3 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (3 3 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (3 3 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (3 3 (:REWRITE BVLT-TRANSITIVE-5-B))
 (3 3 (:REWRITE BVLT-TRANSITIVE-5-A))
 (3 3 (:REWRITE BVLT-TRANSITIVE-4-B))
 (3 3 (:REWRITE BVLT-TRANSITIVE-4-A))
 (3 3 (:REWRITE BVLT-TRANSITIVE-3-B))
 (3 3 (:REWRITE BVLT-TRANSITIVE-3-A))
 (3 3 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (3 3 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (3 3 (:REWRITE BVCHOPS-SAME-WHEN-BVCHOPS-SAME))
 (2 2 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (2 2 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (2 2 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (2 2 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (2 2 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (2 2 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (2 2 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP))
 (2 2 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (2 2 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (2 2 (:REWRITE SLICE-OUT-OF-ORDER))
 (1 1 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P-FORCED))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FORCED-OF-BVPLUS))
 (1 1 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (1 1 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 )
(R::WRITE-OF-WRITE-BYTE-HUGE
 (202 1 (:REWRITE R::WRITE-OF-WRITE-BYTE-DISJOINT-BV))
 (196 2 (:DEFINITION R::WRITE))
 (96 3 (:REWRITE BVCHOP-IDENTITY))
 (89 4 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (79 7 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (47 2 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (35 1 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (33 1 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (28 2 (:REWRITE LOGTAIL-BECOMES-0))
 (17 17 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (16 1 (:REWRITE GETBIT-IDENTITY))
 (11 5 (:REWRITE DEFAULT-<-1))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (10 2 (:REWRITE R::WRITE-BYTE-OF-BVCHOP-8))
 (9 9 (:TYPE-PRESCRIPTION GETBIT))
 (9 3 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (8 2 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (7 7 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (7 7 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (7 7 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (7 7 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (7 7 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (7 7 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:REWRITE DROP->-HYPS))
 (6 6 (:REWRITE DROP-<-HYPS))
 (6 6 (:REWRITE BOUND-WHEN-USB2))
 (6 6 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (6 6 (:REWRITE <-OF-BV-AND-CONSTANT))
 (6 6 (:REWRITE <-FROM-<=-FREE))
 (6 4 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (6 4 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (5 5 (:REWRITE R::WRITE-BYTE-SUBST-TERM-ARG1))
 (5 5 (:REWRITE R::WRITE-BYTE-SUBST-CONST-ARG1))
 (5 5 (:REWRITE R::WRITE-BYTE-SUBST-ARG1))
 (5 5 (:REWRITE DEFAULT-<-2))
 (5 5 (:REWRITE <-WHEN-BVLT))
 (5 5 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (4 4 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (4 4 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (4 4 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (4 4 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (4 4 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (4 4 (:REWRITE BVPLUS-SUBST-VALUE))
 (4 4 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (4 4 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (3 3 (:REWRITE R::WRITE-BYTE-WHEN-NOT-INTEGERP))
 (3 3 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (3 3 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (3 3 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (3 3 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (3 3 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (3 3 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (3 3 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (3 3 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (3 3 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (3 3 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (3 3 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (3 3 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (3 3 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (2 2 (:TYPE-PRESCRIPTION BVUMINUS))
 (2 2 (:TYPE-PRESCRIPTION BVLT))
 (2 2 (:REWRITE R::WRITE-WHEN-NOT-INTEGERP))
 (2 2 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG3))
 (2 2 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG2))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (2 2 (:REWRITE DEFAULT-+-2))
 (2 2 (:REWRITE DEFAULT-+-1))
 (2 2 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (2 2 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (2 2 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (2 2 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (2 2 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (2 2 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (2 2 (:REWRITE +-OF-MINUS))
 (2 1 (:REWRITE NOT-<-WHEN-SBVLT))
 (2 1 (:REWRITE GETBIT-WHEN-NOT-1))
 (2 1 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (2 1 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (1 1 (:TYPE-PRESCRIPTION BITP))
 (1 1 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (1 1 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (1 1 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1 1 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (1 1 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (1 1 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (1 1 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (1 1 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (1 1 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (1 1 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (1 1 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (1 1 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (1 1 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (1 1 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (1 1 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (1 1 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (1 1 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1 1 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN->-FREE))
 (1 1 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (1 1 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (1 1 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1 1 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (1 1 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (1 1 (:REWRITE GETBIT-IDENTITY-FREE))
 (1 1 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (1 1 (:REWRITE DROP-<=-HYPS))
 (1 1 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (1 1 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (1 1 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (1 1 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (1 1 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (1 1 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (1 1 (:REWRITE BVLT-WHEN-BOUND))
 (1 1 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVLT-UNIQUE))
 (1 1 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (1 1 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (1 1 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (1 1 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (1 1 (:REWRITE BVLT-TRANSITIVE-5-B))
 (1 1 (:REWRITE BVLT-TRANSITIVE-5-A))
 (1 1 (:REWRITE BVLT-TRANSITIVE-4-B))
 (1 1 (:REWRITE BVLT-TRANSITIVE-4-A))
 (1 1 (:REWRITE BVLT-TRANSITIVE-3-B))
 (1 1 (:REWRITE BVLT-TRANSITIVE-3-A))
 (1 1 (:REWRITE BVLT-TRANSITIVE-2-B))
 (1 1 (:REWRITE BVLT-TRANSITIVE-2-A))
 (1 1 (:REWRITE BVLT-TRANSITIVE-1-B))
 (1 1 (:REWRITE BVLT-TRANSITIVE-1-A))
 (1 1 (:REWRITE BVLT-TIGHTEN))
 (1 1 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (1 1 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (1 1 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (1 1 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-CONSTANT-VERSION))
 (1 1 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-SAFE))
 (1 1 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-OTHER))
 (1 1 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-GEN))
 (1 1 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT))
 (1 1 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (1 1 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (1 1 (:REWRITE BVLE-TIGHTEN-32-31))
 (1 1 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (1 1 (:REWRITE BOUND-WHEN-USB))
 (1 1 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1 1 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (1 1 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R::WRITE-OF-WRITE-BYTE
 (35 1 (:REWRITE R::WRITE-OF-WRITE-BYTE-WITHIN-BV))
 (27 3 (:REWRITE R::WRITE-OF-WRITE-BYTE-HUGE))
 (22 7 (:REWRITE R::WRITE-WHEN-NOT-INTEGERP))
 (19 7 (:REWRITE BVMINUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (19 7 (:REWRITE BVMINUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (18 6 (:REWRITE R::WRITE-BYTE-WHEN-NOT-INTEGERP))
 (17 17 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (17 17 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (17 17 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (14 4 (:REWRITE DEFAULT-<-1))
 (13 6 (:REWRITE <-OF-BV-AND-CONSTANT))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (11 11 (:REWRITE DROP->-HYPS))
 (10 5 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (7 7 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG3))
 (7 7 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG2))
 (7 7 (:REWRITE BVMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (7 7 (:REWRITE BVMINUS-WHEN-SIZE-IS-NOT-INTEGERP))
 (7 7 (:REWRITE BVMINUS-SUBST-VALUE-ARG-3))
 (7 7 (:REWRITE BVMINUS-SUBST-VALUE-ARG-2))
 (7 7 (:REWRITE BVMINUS-NORMALIZE-CONSTANT-ARG3))
 (7 7 (:REWRITE BVMINUS-NORMALIZE-CONSTANT-ARG2))
 (6 6 (:REWRITE R::WRITE-BYTE-SUBST-TERM-ARG1))
 (6 6 (:REWRITE R::WRITE-BYTE-SUBST-CONST-ARG1))
 (6 6 (:REWRITE R::WRITE-BYTE-SUBST-ARG1))
 (6 6 (:REWRITE DROP-<-HYPS))
 (6 6 (:REWRITE BOUND-WHEN-USB2))
 (6 6 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (6 6 (:REWRITE <-FROM-<=-FREE))
 (5 5 (:REWRITE DROP-<=-HYPS))
 (5 5 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (5 5 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (5 5 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (5 5 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (5 5 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (5 5 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (5 5 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (5 5 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (5 5 (:REWRITE BVLT-WHEN-BOUND))
 (5 5 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE BVLT-UNIQUE))
 (5 5 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (5 5 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (5 5 (:REWRITE BVLT-TRANSITIVE-2-B))
 (5 5 (:REWRITE BVLT-TRANSITIVE-2-A))
 (5 5 (:REWRITE BVLT-TRANSITIVE-1-B))
 (5 5 (:REWRITE BVLT-TRANSITIVE-1-A))
 (5 5 (:REWRITE BVLT-TIGHTEN))
 (5 5 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (5 5 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (5 5 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (5 5 (:REWRITE BVLE-TIGHTEN-32-31))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (4 4 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4 4 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (4 4 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (4 4 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (4 4 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (4 4 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (4 4 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (4 4 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE DEFAULT-<-2))
 (4 4 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (4 4 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (4 4 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (4 4 (:REWRITE BVLT-TRANSITIVE-5-B))
 (4 4 (:REWRITE BVLT-TRANSITIVE-5-A))
 (4 4 (:REWRITE BVLT-TRANSITIVE-4-B))
 (4 4 (:REWRITE BVLT-TRANSITIVE-4-A))
 (4 4 (:REWRITE BVLT-TRANSITIVE-3-B))
 (4 4 (:REWRITE BVLT-TRANSITIVE-3-A))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (4 4 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (3 3 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (3 3 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (3 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (3 3 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 1 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (1 1 (:REWRITE EQUAL-WHEN-<-OF-+))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 )
(R::WRITE-OF-WRITE-SAME-HELPER
 (878 34 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (640 19 (:REWRITE BVCHOP-IDENTITY))
 (637 59 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (360 24 (:REWRITE LOGTAIL-BECOMES-0))
 (360 10 (:REWRITE UBP8-LOGTAIL8))
 (350 10 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (330 10 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (305 305 (:TYPE-PRESCRIPTION R::WRITE))
 (160 10 (:REWRITE GETBIT-IDENTITY))
 (84 84 (:TYPE-PRESCRIPTION GETBIT))
 (84 24 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (78 48 (:REWRITE DEFAULT-<-1))
 (75 15 (:REWRITE BOUND-WHEN-USB))
 (74 74 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (74 74 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (74 74 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (63 63 (:REWRITE DROP-<-HYPS))
 (60 48 (:REWRITE BOUND-WHEN-USB2))
 (59 59 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (59 59 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (59 59 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (59 59 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (59 59 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (59 59 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (59 59 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (57 19 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (52 52 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (52 52 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (52 52 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (49 49 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (49 49 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (49 49 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (48 48 (:REWRITE DEFAULT-<-2))
 (48 48 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (48 48 (:REWRITE <-WHEN-BVLT))
 (48 48 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (48 48 (:REWRITE <-OF-BV-AND-CONSTANT))
 (48 48 (:REWRITE <-FROM-<=-FREE))
 (48 34 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (46 1 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (44 34 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (41 41 (:REWRITE R::WRITE-BYTE-SUBST-TERM-ARG1))
 (41 41 (:REWRITE R::WRITE-BYTE-SUBST-CONST-ARG1))
 (41 41 (:REWRITE R::WRITE-BYTE-SUBST-ARG1))
 (39 39 (:REWRITE DEFAULT-+-2))
 (39 39 (:REWRITE DEFAULT-+-1))
 (39 39 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (39 19 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (35 35 (:REWRITE DROP-<=-HYPS))
 (34 34 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (34 34 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (34 34 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (34 34 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (34 34 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (34 34 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (34 34 (:REWRITE BVPLUS-SUBST-VALUE))
 (34 34 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (34 34 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (33 23 (:REWRITE R::WRITE-BYTE-WHEN-NOT-INTEGERP))
 (30 30 (:TYPE-PRESCRIPTION BVPLUS))
 (30 30 (:REWRITE +-OF-MINUS))
 (27 17 (:REWRITE R::WRITE-WHEN-NOT-INTEGERP))
 (25 15 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (24 24 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (24 24 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (24 24 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (22 13 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (20 20 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (20 20 (:TYPE-PRESCRIPTION LOGTAIL-NON-POSITIVE))
 (20 20 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG3))
 (20 20 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG2))
 (20 20 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (20 20 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (20 20 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (20 20 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (20 20 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (20 20 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (20 20 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (20 15 (:REWRITE NOT-<-WHEN-SBVLT))
 (20 10 (:REWRITE GETBIT-WHEN-NOT-1))
 (20 10 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (19 19 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (19 19 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (19 19 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (19 19 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (19 19 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (19 19 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (17 5 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (15 15 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (15 15 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (15 15 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (15 15 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (13 13 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (13 13 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (13 13 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (11 5 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (10 10 (:TYPE-PRESCRIPTION BITP))
 (10 10 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (10 10 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (10 10 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (10 10 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (10 10 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (10 10 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (10 10 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (10 10 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (10 10 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (10 10 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN->-FREE))
 (10 10 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (10 10 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (10 10 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (10 10 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (10 10 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (10 10 (:REWRITE GETBIT-IDENTITY-FREE))
 (10 10 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (10 10 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (10 10 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (10 5 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (6 6 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (6 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (6 6 (:REWRITE BVLT-TIGHTEN))
 (6 2 (:REWRITE DEFAULT-CDR))
 (6 2 (:REWRITE DEFAULT-CAR))
 (5 5 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (5 5 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (5 5 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (5 5 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (5 5 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (5 5 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (5 5 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (5 5 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (5 5 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (5 5 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (5 5 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (5 5 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (5 5 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (5 5 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (5 5 (:REWRITE BVLT-WHEN-BOUND))
 (5 5 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE BVLT-UNIQUE))
 (5 5 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (5 5 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (5 5 (:REWRITE BVLT-TRANSITIVE-5-B))
 (5 5 (:REWRITE BVLT-TRANSITIVE-5-A))
 (5 5 (:REWRITE BVLT-TRANSITIVE-4-B))
 (5 5 (:REWRITE BVLT-TRANSITIVE-4-A))
 (5 5 (:REWRITE BVLT-TRANSITIVE-3-B))
 (5 5 (:REWRITE BVLT-TRANSITIVE-3-A))
 (5 5 (:REWRITE BVLT-TRANSITIVE-2-B))
 (5 5 (:REWRITE BVLT-TRANSITIVE-2-A))
 (5 5 (:REWRITE BVLT-TRANSITIVE-1-B))
 (5 5 (:REWRITE BVLT-TRANSITIVE-1-A))
 (5 5 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (5 5 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (5 5 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (5 5 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (5 5 (:REWRITE BVLE-TIGHTEN-32-31))
 (4 4 (:REWRITE BVMINUS-OF-CONSTANT-AND-BVPLUS-OF-CONSTANT))
 (4 4 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG3))
 (3 3 (:REWRITE R::WRITE-OF-+-SUBST-ARG2))
 (3 3 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (3 3 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (3 3 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (3 3 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (3 3 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (3 3 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (3 3 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (3 3 (:REWRITE EQUAL-WHEN-<-OF-+))
 (3 3 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:TYPE-PRESCRIPTION BOOLEANP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (2 2 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (2 1 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (1 1 (:REWRITE R::WRITE-BYTE-OF-WRITE-BYTE-GEN))
 (1 1 (:REWRITE R::WRITE-BYTE-OF-WRITE-BYTE-DIFF))
 (1 1 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (1 1 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (1 1 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (1 1 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 )
(R::WRITE-OF-WRITE-SAME
 (113 113 (:TYPE-PRESCRIPTION R::WRITE))
 (10 9 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG2))
 (9 9 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG3))
 (4 4 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (4 4 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (4 4 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 1 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (4 1 (:REWRITE DEFAULT-<-1))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (2 2 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (1 1 (:TYPE-PRESCRIPTION BOOLEANP))
 (1 1 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (1 1 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (1 1 (:REWRITE EQUAL-WHEN-<-OF-+))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE DROP->-HYPS))
 (1 1 (:REWRITE DROP-<-HYPS))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE BOUND-WHEN-USB2))
 (1 1 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (1 1 (:REWRITE <-WHEN-BVLT))
 (1 1 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE <-OF-BV-AND-CONSTANT))
 (1 1 (:REWRITE <-FROM-<=-FREE))
 )
(R::BVLT-OF-BVPLUS-1-WHEN-NOT-BVLT
 (830 22 (:REWRITE BVCHOP-IDENTITY))
 (454 24 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (234 2 (:REWRITE BVCHOP-BOUND-2))
 (176 5 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (118 4 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (112 5 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (102 36 (:REWRITE DEFAULT-<-1))
 (96 10 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (66 66 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (66 10 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (65 37 (:REWRITE <-OF-BV-AND-CONSTANT))
 (57 57 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (57 57 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (57 57 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (53 17 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (51 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (40 40 (:REWRITE DROP->-HYPS))
 (39 36 (:REWRITE DEFAULT-<-2))
 (39 1 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (37 37 (:REWRITE <-FROM-<=-FREE))
 (36 36 (:REWRITE BOUND-WHEN-USB2))
 (36 36 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (36 36 (:REWRITE <-WHEN-BVLT))
 (36 36 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (28 28 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (28 28 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (28 28 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (28 28 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (23 23 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (22 22 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (22 22 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (22 22 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (22 22 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (22 22 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (22 22 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (22 22 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (22 22 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (22 22 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (22 22 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (22 22 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (20 20 (:TYPE-PRESCRIPTION SBVLT))
 (20 20 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (20 20 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (20 20 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (20 10 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (20 10 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (20 10 (:REWRITE GETBIT-WHEN-NOT-1))
 (18 12 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (18 11 (:REWRITE NOT-<-WHEN-SBVLT))
 (17 17 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (17 17 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (17 17 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (17 17 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (17 17 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (17 17 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (17 17 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (17 1 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (14 14 (:REWRITE DROP-<=-HYPS))
 (12 12 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (12 11 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (12 3 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (11 11 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (11 11 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (11 11 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (11 11 (:REWRITE BOUND-WHEN-USB))
 (11 11 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (10 10 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (10 10 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN->-FREE))
 (10 10 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (10 10 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (10 10 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (10 10 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (10 10 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (10 10 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (10 5 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (9 3 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (9 3 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (9 3 (:REWRITE BVCHOP-BOUND-OTHER))
 (8 2 (:REWRITE BVCHOP-BOUND))
 (7 5 (:REWRITE DEFAULT-+-2))
 (6 3 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (5 5 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (5 5 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (5 5 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (5 5 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (5 5 (:REWRITE DEFAULT-+-1))
 (5 5 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (5 5 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (4 3 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (4 3 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 3 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (3 3 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (3 3 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (3 3 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (3 3 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (3 3 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (3 3 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (3 3 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (3 3 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (3 3 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (3 3 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (3 3 (:REWRITE BVLT-WHEN-BOUND))
 (3 3 (:REWRITE BVLT-UNIQUE))
 (3 3 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (3 3 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (3 3 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (3 3 (:REWRITE BVLT-TRANSITIVE-5-B))
 (3 3 (:REWRITE BVLT-TRANSITIVE-5-A))
 (3 3 (:REWRITE BVLT-TRANSITIVE-4-B))
 (3 3 (:REWRITE BVLT-TRANSITIVE-4-A))
 (3 3 (:REWRITE BVLT-TRANSITIVE-3-B))
 (3 3 (:REWRITE BVLT-TRANSITIVE-3-A))
 (3 3 (:REWRITE BVLT-TRANSITIVE-2-B))
 (3 3 (:REWRITE BVLT-TRANSITIVE-2-A))
 (3 3 (:REWRITE BVLT-TRANSITIVE-1-B))
 (3 3 (:REWRITE BVLT-TRANSITIVE-1-A))
 (3 3 (:REWRITE BVLT-TIGHTEN))
 (3 3 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (3 3 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (3 3 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (3 3 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (3 3 (:REWRITE BVLE-TIGHTEN-32-31))
 (3 3 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (2 2 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (2 2 (:REWRITE EQUAL-WHEN-<-OF-+))
 (2 2 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (2 2 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (2 2 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (2 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (2 1 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (2 1 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (2 1 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE COMMUTATIVITY-2-OF-+-WHEN-CONSTANT))
 (1 1 (:REWRITE BVLT-OF-0-ARG2-POLARITY))
 (1 1 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (1 1 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (1 1 (:REWRITE +-OF-MINUS))
 )
(R::BVLT-OF-1-ARG2
 (99 3 (:REWRITE BVCHOP-IDENTITY))
 (61 1 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (60 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (60 1 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (19 19 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (13 4 (:REWRITE DEFAULT-<-1))
 (12 3 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (8 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (7 7 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (7 1 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (7 1 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (7 1 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (7 1 (:REWRITE BVCHOP-BOUND-OTHER))
 (5 5 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (5 5 (:REWRITE EQUAL-WHEN-<-OF-+))
 (5 4 (:REWRITE DEFAULT-<-2))
 (4 4 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (4 4 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (4 4 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (4 4 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (4 4 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (4 4 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (4 4 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (4 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (4 4 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (4 4 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (4 4 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (4 4 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (4 4 (:REWRITE DROP->-HYPS))
 (4 4 (:REWRITE DROP-<-HYPS))
 (4 4 (:REWRITE BOUND-WHEN-USB2))
 (4 4 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (4 4 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (4 4 (:REWRITE <-WHEN-BVLT))
 (4 4 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (4 4 (:REWRITE <-OF-BV-AND-CONSTANT))
 (4 4 (:REWRITE <-FROM-<=-FREE))
 (4 2 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (4 2 (:REWRITE GETBIT-WHEN-NOT-1))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (4 2 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (4 1 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (3 3 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (3 3 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (3 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (3 3 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (3 3 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (3 3 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (3 3 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (3 3 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (3 3 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (3 3 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (3 3 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (3 3 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (3 3 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (3 3 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (3 3 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (3 3 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (3 3 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (3 3 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (3 3 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (3 3 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:TYPE-PRESCRIPTION SBVLT))
 (2 2 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (2 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (2 2 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (2 2 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (2 2 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (2 2 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN->-FREE))
 (2 2 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (2 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (2 2 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (2 2 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (2 2 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (2 2 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (2 2 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (2 2 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (2 2 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (2 1 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (2 1 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (2 1 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (2 1 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (2 1 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (2 1 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (2 1 (:REWRITE GETBIT-IDENTITY))
 (2 1 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (1 1 (:TYPE-PRESCRIPTION BITP))
 (1 1 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (1 1 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (1 1 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (1 1 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (1 1 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (1 1 (:REWRITE NOT-<-WHEN-SBVLT))
 (1 1 (:REWRITE GETBIT-IDENTITY-FREE))
 (1 1 (:REWRITE DROP-<=-HYPS))
 (1 1 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (1 1 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (1 1 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (1 1 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (1 1 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (1 1 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (1 1 (:REWRITE BVLT-WHEN-BOUND))
 (1 1 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVLT-UNIQUE))
 (1 1 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (1 1 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (1 1 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (1 1 (:REWRITE BVLT-TRANSITIVE-5-B))
 (1 1 (:REWRITE BVLT-TRANSITIVE-5-A))
 (1 1 (:REWRITE BVLT-TRANSITIVE-4-B))
 (1 1 (:REWRITE BVLT-TRANSITIVE-4-A))
 (1 1 (:REWRITE BVLT-TRANSITIVE-3-B))
 (1 1 (:REWRITE BVLT-TRANSITIVE-3-A))
 (1 1 (:REWRITE BVLT-TRANSITIVE-2-B))
 (1 1 (:REWRITE BVLT-TRANSITIVE-2-A))
 (1 1 (:REWRITE BVLT-TRANSITIVE-1-B))
 (1 1 (:REWRITE BVLT-TRANSITIVE-1-A))
 (1 1 (:REWRITE BVLT-TIGHTEN))
 (1 1 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (1 1 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (1 1 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (1 1 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (1 1 (:REWRITE BVLE-TIGHTEN-32-31))
 (1 1 (:REWRITE BOUND-WHEN-USB))
 (1 1 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (1 1 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R::WRITE-OF-WRITE-DIFF-BV-HELPER
 (7377 147 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (3593 106 (:REWRITE BVCHOP-IDENTITY))
 (2785 53 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (2679 43 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (1860 4 (:REWRITE UNSIGNED-BYTE-P-OF-BVUMINUS-BIGGER-SIMPLE))
 (1570 51 (:REWRITE GETBIT-IDENTITY))
 (1395 23 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 (969 63 (:REWRITE LOGTAIL-BECOMES-0))
 (917 31 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (828 75 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (695 3 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT-ALT))
 (588 234 (:REWRITE DEFAULT-<-1))
 (525 261 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (508 508 (:TYPE-PRESCRIPTION GETBIT))
 (504 14 (:REWRITE UBP8-LOGTAIL8))
 (489 237 (:REWRITE BOUND-WHEN-USB2))
 (461 41 (:REWRITE ZP-OPEN))
 (460 12 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (421 421 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (421 421 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (421 421 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (374 106 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (364 14 (:REWRITE COLLECT-CONSTANTS-OVER-<))
 (360 12 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (328 64 (:REWRITE BOUND-WHEN-USB))
 (324 269 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (293 293 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (293 293 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (293 293 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (292 144 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (291 75 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (270 12 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (265 265 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (265 265 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (265 265 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (265 265 (:REWRITE DROP-<-HYPS))
 (262 4 (:REWRITE GETBIT-0-OF-BVPLUS-TIGHTEN))
 (261 261 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (261 261 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (261 75 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (257 257 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (257 257 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (257 257 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (241 241 (:REWRITE <-FROM-<=-FREE))
 (238 236 (:REWRITE <-WHEN-BVLT))
 (238 14 (:REWRITE LOGTAIL-OF-LOGTAIL))
 (237 237 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (234 234 (:REWRITE DEFAULT-<-2))
 (234 234 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (195 63 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (183 144 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (179 84 (:REWRITE R::WRITE-BYTE-WHEN-NOT-INTEGERP))
 (150 75 (:REWRITE GETBIT-WHEN-NOT-1))
 (145 145 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (145 145 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (144 144 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (144 144 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (144 144 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (144 144 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (144 144 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (144 144 (:REWRITE BVPLUS-SUBST-VALUE))
 (134 134 (:REWRITE R::WRITE-BYTE-SUBST-TERM-ARG1))
 (134 134 (:REWRITE R::WRITE-BYTE-SUBST-CONST-ARG1))
 (134 134 (:REWRITE R::WRITE-BYTE-SUBST-ARG1))
 (134 106 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (131 113 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (127 127 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (127 127 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (127 127 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (127 127 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (123 123 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (122 61 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (121 51 (:REWRITE R::WRITE-WHEN-NOT-INTEGERP))
 (118 118 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (118 118 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (118 118 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (113 113 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (113 113 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (112 66 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (109 37 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (107 107 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (106 106 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (106 106 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (106 106 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (106 106 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (106 106 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (106 106 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (103 75 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (100 100 (:REWRITE DROP-<=-HYPS))
 (99 61 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (98 38 (:REWRITE BVLE-TIGHTEN-32-31))
 (94 90 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (94 90 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (86 66 (:REWRITE NOT-<-WHEN-SBVLT))
 (84 84 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (84 84 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (84 84 (:REWRITE DEFAULT-+-2))
 (84 84 (:REWRITE DEFAULT-+-1))
 (84 84 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (79 31 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (75 75 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (75 75 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (75 75 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (75 75 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (75 75 (:REWRITE GETBIT-WHEN->-FREE))
 (75 75 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (75 75 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (75 75 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (75 75 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (75 75 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (75 75 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (74 74 (:REWRITE +-OF-MINUS))
 (70 14 (:REWRITE HACK1))
 (69 69 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (66 66 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (66 66 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (66 66 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (66 66 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (63 63 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (63 63 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (63 63 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (63 63 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (62 37 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (56 39 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (53 53 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG3))
 (53 53 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG2))
 (52 37 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (51 51 (:REWRITE GETBIT-IDENTITY-FREE))
 (49 37 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (48 48 (:TYPE-PRESCRIPTION BVUMINUS))
 (45 45 (:TYPE-PRESCRIPTION BITP))
 (45 43 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (45 43 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (44 41 (:REWRITE BVLT-TIGHTEN))
 (44 39 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (43 43 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (43 43 (:REWRITE EQUAL-WHEN-<-OF-+))
 (41 41 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (40 40 (:TYPE-PRESCRIPTION SBVLT))
 (40 20 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (40 20 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (39 39 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (39 39 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (39 39 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (39 39 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (39 39 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (39 39 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (39 39 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (39 39 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (39 39 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (39 39 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (39 39 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (39 39 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (39 39 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (39 39 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (39 39 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (39 39 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (39 39 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (38 38 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (38 38 (:REWRITE BVLT-WHEN-BOUND))
 (38 38 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (37 37 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (37 37 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (37 37 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (37 37 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (37 37 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (37 37 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (37 37 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (37 37 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (37 37 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (37 37 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (37 37 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (37 37 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (37 37 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (37 37 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (37 37 (:REWRITE BVLT-UNIQUE))
 (37 37 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (37 37 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (37 37 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (37 37 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (37 36 (:REWRITE BVLT-TRANSITIVE-2-A))
 (36 36 (:REWRITE BVLT-TRANSITIVE-5-B))
 (36 36 (:REWRITE BVLT-TRANSITIVE-5-A))
 (36 36 (:REWRITE BVLT-TRANSITIVE-4-B))
 (36 36 (:REWRITE BVLT-TRANSITIVE-4-A))
 (36 36 (:REWRITE BVLT-TRANSITIVE-3-B))
 (36 36 (:REWRITE BVLT-TRANSITIVE-3-A))
 (36 36 (:REWRITE BVLT-TRANSITIVE-2-B))
 (36 36 (:REWRITE BVLT-TRANSITIVE-1-B))
 (36 36 (:REWRITE BVLT-TRANSITIVE-1-A))
 (36 36 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (31 31 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (31 31 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (28 28 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (28 28 (:TYPE-PRESCRIPTION LOGTAIL-NON-POSITIVE))
 (28 28 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (28 26 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (26 26 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (26 26 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (25 25 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-SAFE))
 (25 25 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-OTHER))
 (25 25 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-GEN))
 (25 25 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT))
 (24 24 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (23 23 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (23 23 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (22 1 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (21 10 (:REWRITE DEFAULT-CDR))
 (21 10 (:REWRITE DEFAULT-CAR))
 (19 19 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (18 18 (:TYPE-PRESCRIPTION BITP-OF-BVCHOP-OF-1-TYPE))
 (12 12 (:REWRITE BVMINUS-OF-CONSTANT-AND-BVPLUS-OF-CONSTANT))
 (12 12 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG3))
 (10 10 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (7 7 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (7 7 (:REWRITE BVPLUS-OF-MINUS1-TIGHTEN-32))
 (4 4 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (4 4 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (4 4 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (4 4 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (4 4 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (4 4 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (4 4 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (4 4 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (4 4 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (4 2 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (4 2 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (4 2 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (3 3 (:TYPE-PRESCRIPTION MAX))
 (2 2 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (2 2 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (2 2 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (2 2 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (2 2 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (2 2 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (2 2 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP))
 (2 2 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (2 2 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (2 2 (:REWRITE SLICE-OUT-OF-ORDER))
 (2 2 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG2))
 (2 2 (:REWRITE BVPLUS-OF-1-SUBST-ALT))
 (2 2 (:REWRITE BVPLUS-OF-1-SUBST))
 (2 2 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG2))
 (2 2 (:REWRITE BVMINUS-OF-BVPLUS-OF-CONSTANT-AND-CONSTANT))
 (2 2 (:REWRITE BVLT-OF-0-ARG2-POLARITY))
 (1 1 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P-FORCED))
 (1 1 (:TYPE-PRESCRIPTION BOOLEANP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FORCED-OF-BVPLUS))
 (1 1 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (1 1 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT))
 (1 1 (:REWRITE BVPLUS-EQUAL-CONSTANT))
 (1 1 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-ARG2-WHEN-NOT-BVLT-CHEAP))
 )
(R::WRITE-OF-WRITE-DIFF-BV
 (451 6 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (261 6 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (190 5 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (180 5 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (165 5 (:REWRITE BVCHOP-IDENTITY))
 (128 128 (:TYPE-PRESCRIPTION R::WRITE))
 (80 5 (:REWRITE GETBIT-IDENTITY))
 (76 1 (:REWRITE R::WRITE-OF-WRITE-DIFF-BV-HELPER))
 (40 10 (:REWRITE DEFAULT-<-1))
 (35 35 (:TYPE-PRESCRIPTION GETBIT))
 (26 12 (:REWRITE <-OF-BV-AND-CONSTANT))
 (22 22 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (22 22 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (22 22 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (21 6 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (21 6 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (20 5 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (20 5 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (19 19 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (19 19 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (19 19 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (19 19 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (18 18 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (18 18 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (18 18 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (15 15 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (15 15 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (15 15 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (15 15 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (15 15 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (15 15 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (12 12 (:REWRITE DROP->-HYPS))
 (12 12 (:REWRITE DROP-<-HYPS))
 (12 12 (:REWRITE BOUND-WHEN-USB2))
 (12 12 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (12 12 (:REWRITE <-FROM-<=-FREE))
 (12 6 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (10 10 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (10 10 (:REWRITE DEFAULT-<-2))
 (10 10 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (10 10 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (10 10 (:REWRITE <-WHEN-BVLT))
 (10 10 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (10 5 (:REWRITE GETBIT-WHEN-NOT-1))
 (10 5 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (10 4 (:REWRITE R::WRITE-WHEN-NOT-INTEGERP))
 (8 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (6 6 (:TYPE-PRESCRIPTION BVUMINUS))
 (6 6 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (6 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (6 6 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (6 6 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (6 6 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (6 6 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (6 6 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (6 6 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (6 6 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (6 6 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (6 6 (:REWRITE BVPLUS-SUBST-VALUE))
 (6 6 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (6 6 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (6 6 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (6 6 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (6 6 (:REWRITE BVLT-WHEN-BOUND))
 (6 6 (:REWRITE BVLT-TIGHTEN))
 (6 6 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (6 6 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-CONSTANT-VERSION))
 (6 6 (:REWRITE BVLE-TIGHTEN-32-31))
 (5 5 (:TYPE-PRESCRIPTION BITP))
 (5 5 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (5 5 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (5 5 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (5 5 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (5 5 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (5 5 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (5 5 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (5 5 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (5 5 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (5 5 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (5 5 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (5 5 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (5 5 (:REWRITE GETBIT-WHEN->-FREE))
 (5 5 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (5 5 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (5 5 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (5 5 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (5 5 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (5 5 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (5 5 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (5 5 (:REWRITE GETBIT-IDENTITY-FREE))
 (5 5 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (5 5 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (5 5 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (5 5 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (5 5 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (5 5 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (5 5 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (5 5 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (5 5 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (5 5 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (5 5 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (5 5 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (5 5 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (5 5 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (5 5 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (5 5 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (4 4 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG3))
 (4 4 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG2))
 (4 4 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (4 4 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (4 4 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (4 4 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (4 4 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (4 4 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (4 4 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (4 4 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (4 4 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (4 4 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (4 4 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE BVLT-UNIQUE))
 (4 4 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (4 4 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (4 4 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (4 4 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (4 4 (:REWRITE BVLT-TRANSITIVE-5-B))
 (4 4 (:REWRITE BVLT-TRANSITIVE-5-A))
 (4 4 (:REWRITE BVLT-TRANSITIVE-4-B))
 (4 4 (:REWRITE BVLT-TRANSITIVE-4-A))
 (4 4 (:REWRITE BVLT-TRANSITIVE-3-B))
 (4 4 (:REWRITE BVLT-TRANSITIVE-3-A))
 (4 4 (:REWRITE BVLT-TRANSITIVE-2-B))
 (4 4 (:REWRITE BVLT-TRANSITIVE-2-A))
 (4 4 (:REWRITE BVLT-TRANSITIVE-1-B))
 (4 4 (:REWRITE BVLT-TRANSITIVE-1-A))
 (4 4 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (4 4 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (4 4 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-SAFE))
 (4 4 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-OTHER))
 (4 4 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-GEN))
 (4 4 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 )
(R::WRITE-OF-WRITE-OF-WRITE-SAME
 (5902 7 (:REWRITE R::WRITE-OF-WRITE-DIFF-BV))
 (5337 107 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (3213 16 (:REWRITE BVPLUS-COMMUTATIVE))
 (2789 96 (:REWRITE BVCHOP-IDENTITY))
 (2574 6 (:REWRITE UNSIGNED-BYTE-P-OF-BVUMINUS-BIGGER-SIMPLE))
 (2296 14 (:DEFINITION BVLE))
 (2110 26 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (2046 23 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (1746 6 (:REWRITE R::BVLT-OF-BVPLUS-1-WHEN-NOT-BVLT))
 (1571 23 (:REWRITE GETBIT-IDENTITY))
 (1506 7 (:REWRITE R::WRITE-OF-WRITE-DIFF-BV-HELPER))
 (1352 4 (:REWRITE EQUAL-OF-BVPLUS-MOVE-BVMINUS-BETTER))
 (948 19 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (938 19 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (868 20 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 (724 7 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT-ALT))
 (687 19 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (492 38 (:REWRITE LOGTAIL-BECOMES-0))
 (401 19 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (387 19 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (353 6 (:REWRITE BVPLUS-COMMUTATIVE-2))
 (341 341 (:TYPE-PRESCRIPTION GETBIT))
 (340 22 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (333 147 (:REWRITE DEFAULT-<-1))
 (297 6 (:REWRITE GETBIT-0-OF-BVPLUS-TIGHTEN))
 (288 8 (:REWRITE UBP8-LOGTAIL8))
 (275 154 (:REWRITE <-OF-BV-AND-CONSTANT))
 (268 28 (:REWRITE ZP-OPEN))
 (229 96 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (208 8 (:REWRITE COLLECT-CONSTANTS-OVER-<))
 (201 107 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (183 183 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (183 183 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (183 183 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (175 151 (:REWRITE BOUND-WHEN-USB2))
 (169 169 (:REWRITE DROP-<-HYPS))
 (168 168 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (161 161 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (161 161 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (161 161 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (160 160 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (160 160 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (160 160 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (160 8 (:REWRITE LOGTAIL-OF-LOGTAIL))
 (157 157 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (157 157 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (157 157 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (154 154 (:REWRITE <-FROM-<=-FREE))
 (151 151 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (147 147 (:REWRITE DEFAULT-<-2))
 (147 147 (:REWRITE <-WHEN-BVLT))
 (147 147 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (143 107 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (136 136 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (136 136 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (136 136 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (134 107 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (134 38 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (122 61 (:REWRITE GETBIT-WHEN-NOT-1))
 (112 96 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (107 107 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (107 107 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (107 107 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (107 107 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (107 107 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (107 107 (:REWRITE BVPLUS-SUBST-VALUE))
 (107 107 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (107 107 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (100 100 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (100 100 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (100 100 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (100 100 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (100 100 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (96 96 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (96 96 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (96 96 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (96 96 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (96 96 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (96 96 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (96 96 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (96 96 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (84 39 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (82 34 (:REWRITE BOUND-WHEN-USB))
 (81 81 (:REWRITE R::WRITE-BYTE-SUBST-TERM-ARG1))
 (81 81 (:REWRITE R::WRITE-BYTE-SUBST-CONST-ARG1))
 (81 81 (:REWRITE R::WRITE-BYTE-SUBST-ARG1))
 (81 49 (:REWRITE R::WRITE-BYTE-WHEN-NOT-INTEGERP))
 (78 39 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (72 61 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (72 24 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (64 64 (:TYPE-PRESCRIPTION SBVLT))
 (64 32 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (64 32 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (64 4 (:REWRITE BVCHOP-OF-BVPLUS-SAME))
 (62 62 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (62 62 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (62 62 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (61 61 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (61 61 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (61 61 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (61 61 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (61 61 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (61 61 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (61 61 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (61 61 (:REWRITE GETBIT-WHEN->-FREE))
 (61 61 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (61 61 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (61 61 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (61 61 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (61 61 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (61 61 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (61 61 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (60 34 (:REWRITE NOT-<-WHEN-SBVLT))
 (59 59 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (55 49 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (55 49 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (54 54 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (53 53 (:TYPE-PRESCRIPTION BVUMINUS))
 (53 53 (:REWRITE DEFAULT-+-2))
 (53 53 (:REWRITE DEFAULT-+-1))
 (53 53 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (49 32 (:REWRITE R::WRITE-WHEN-NOT-INTEGERP))
 (47 47 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (47 47 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (46 46 (:REWRITE +-OF-MINUS))
 (42 42 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (42 42 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (42 42 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (42 34 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (40 8 (:REWRITE HACK1))
 (38 38 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (38 38 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (38 24 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (38 24 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (34 34 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (34 34 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (34 34 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (34 34 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (34 24 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (32 32 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (32 32 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (32 32 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG3))
 (32 32 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG2))
 (32 32 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (32 32 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (30 18 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-CONSTANT-VERSION))
 (28 28 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (28 28 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (28 28 (:REWRITE BVLT-WHEN-BOUND))
 (28 28 (:REWRITE BVLT-TIGHTEN))
 (28 28 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (28 28 (:REWRITE BVLE-TIGHTEN-32-31))
 (26 26 (:TYPE-PRESCRIPTION BITP))
 (25 22 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (24 24 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (24 24 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (24 24 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (24 24 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (24 24 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (24 24 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (24 24 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (24 24 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (24 24 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (24 24 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (24 24 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (24 24 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (24 24 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (24 24 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (24 24 (:REWRITE BVLT-UNIQUE))
 (24 24 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (24 24 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (24 24 (:REWRITE BVLT-TRANSITIVE-5-B))
 (24 24 (:REWRITE BVLT-TRANSITIVE-5-A))
 (24 24 (:REWRITE BVLT-TRANSITIVE-4-B))
 (24 24 (:REWRITE BVLT-TRANSITIVE-4-A))
 (24 24 (:REWRITE BVLT-TRANSITIVE-3-B))
 (24 24 (:REWRITE BVLT-TRANSITIVE-3-A))
 (24 24 (:REWRITE BVLT-TRANSITIVE-2-B))
 (24 24 (:REWRITE BVLT-TRANSITIVE-2-A))
 (24 24 (:REWRITE BVLT-TRANSITIVE-1-B))
 (24 24 (:REWRITE BVLT-TRANSITIVE-1-A))
 (24 24 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (24 24 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (24 24 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (23 23 (:REWRITE GETBIT-IDENTITY-FREE))
 (22 22 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (22 22 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (22 18 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (21 21 (:TYPE-PRESCRIPTION BITP-OF-BVCHOP-OF-1-TYPE))
 (20 20 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (18 18 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (18 18 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (16 16 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (16 16 (:TYPE-PRESCRIPTION LOGTAIL-NON-POSITIVE))
 (14 14 (:TYPE-PRESCRIPTION BVLE))
 (14 14 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-SAFE))
 (14 14 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-OTHER))
 (14 14 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-GEN))
 (14 14 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT))
 (14 10 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (10 10 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (10 10 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (10 10 (:REWRITE EQUAL-WHEN-<-OF-+))
 (10 10 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (7 7 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (6 6 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (6 6 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (6 6 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (6 6 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (6 6 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (6 6 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (6 6 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (6 6 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG2))
 (6 6 (:REWRITE BVMINUS-OF-CONSTANT-AND-BVPLUS-OF-CONSTANT))
 (6 6 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG3))
 (6 6 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG2))
 (6 6 (:REWRITE BVMINUS-OF-BVPLUS-OF-CONSTANT-AND-CONSTANT))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (4 4 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (4 4 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (4 4 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT))
 (4 4 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (4 4 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (4 4 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (4 4 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (4 4 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (4 4 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (4 4 (:REWRITE BVPLUS-OF-MINUS1-TIGHTEN-32))
 (4 4 (:REWRITE BVPLUS-EQUAL-CONSTANT))
 (4 4 (:REWRITE BVLT-OF-0-ARG2-POLARITY))
 (4 4 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (4 2 (:REWRITE DEFAULT-CDR))
 (4 2 (:REWRITE DEFAULT-CAR))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-OF-BVPLUS))
 (3 3 (:REWRITE BVPLUS-OF-1-SUBST-ALT))
 (3 3 (:REWRITE BVPLUS-OF-1-SUBST))
 (1 1 (:TYPE-PRESCRIPTION BOOLEANP))
 )
(R::READ-BYTE-OF-WRITE-IRREL-GEN
 (18939 70 (:REWRITE R::WRITE-OF-WRITE-BYTE-DISJOINT-BV))
 (12447 70 (:REWRITE R::WRITE-OF-WRITE-BYTE-WITHIN-BV))
 (12153 70 (:REWRITE R::WRITE-OF-WRITE-BYTE-WITHIN))
 (9606 186 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (9424 186 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (6927 211 (:REWRITE LOGTAIL-BECOMES-0))
 (5546 25 (:REWRITE BVPLUS-OF-+-COMBINE-CONSTANTS))
 (3285 120 (:REWRITE R::WRITE-BYTE-OF-WRITE-BYTE-GEN))
 (3009 79 (:REWRITE LOGTAIL-OF-LOGTAIL))
 (2594 156 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (2204 163 (:REWRITE COLLECT-CONSTANTS-OVER-<))
 (2134 1772 (:REWRITE DEFAULT-+-2))
 (2102 125 (:REWRITE BVCHOP-BOUND-2))
 (2044 1333 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (2000 1096 (:REWRITE DEFAULT-<-1))
 (2000 104 (:REWRITE ZP-OPEN))
 (1974 74 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (1892 1892 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (1847 1847 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (1847 1847 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (1847 1847 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (1847 1847 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (1847 1847 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (1841 1772 (:REWRITE DEFAULT-+-1))
 (1810 70 (:REWRITE R::WRITE-OF-WRITE-BYTE-HUGE))
 (1772 1772 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (1693 1693 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (1531 72 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (1333 1333 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (1333 1333 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (1333 1333 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (1333 1333 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (1227 479 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1157 479 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1116 1116 (:REWRITE <-FROM-<=-FREE))
 (1105 1096 (:REWRITE DEFAULT-<-2))
 (1101 1101 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (1100 1100 (:REWRITE BOUND-WHEN-USB2))
 (1100 1100 (:REWRITE <-WHEN-BVLT))
 (1100 1100 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1071 695 (:REWRITE NOT-<-WHEN-SBVLT))
 (1071 175 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (950 475 (:REWRITE GETBIT-WHEN-NOT-1))
 (937 594 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (858 858 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (858 858 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (858 858 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (808 211 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (796 695 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (790 395 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (769 670 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (710 710 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (695 695 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (693 21 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (692 692 (:REWRITE BOUND-WHEN-USB))
 (670 670 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (670 670 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (670 670 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (644 175 (:REWRITE GETBIT-IDENTITY))
 (601 594 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (596 596 (:TYPE-PRESCRIPTION SBVLT))
 (596 298 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (596 298 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (594 594 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (594 594 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (594 594 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (594 594 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (594 594 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (594 594 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (594 594 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (594 594 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (594 594 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (594 594 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (594 594 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (594 594 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (594 594 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (594 594 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (594 594 (:REWRITE EQUAL-WHEN-<-OF-+))
 (594 594 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (594 594 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (594 594 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (594 594 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (594 594 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (531 117 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (530 530 (:REWRITE R::WRITE-BYTE-SUBST-ARG1))
 (527 125 (:REWRITE BVCHOP-BOUND))
 (525 525 (:REWRITE +-OF-MINUS))
 (503 411 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (494 494 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (494 494 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (479 479 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (479 479 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (479 479 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (479 479 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (479 479 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (478 142 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (475 475 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (475 475 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (475 475 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (475 475 (:REWRITE GETBIT-WHEN->-FREE))
 (475 475 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (475 475 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (430 430 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (430 430 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (430 430 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (416 416 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (411 411 (:REWRITE R::READ-BYTE-SUBST-TERM-ARG1))
 (402 402 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (395 395 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (393 381 (:REWRITE DEFAULT-UNARY-MINUS))
 (384 384 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (384 384 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (384 384 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (381 381 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (278 142 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (268 268 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (255 214 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (253 253 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (253 253 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (253 253 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (253 253 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (253 253 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (253 253 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (248 248 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (245 183 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG2))
 (240 214 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (216 216 (:TYPE-PRESCRIPTION BVLT))
 (214 214 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (214 214 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (214 214 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (214 214 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (214 214 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (214 214 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (214 214 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (214 214 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (211 211 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (211 211 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (211 211 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (211 211 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (183 183 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG3))
 (175 175 (:TYPE-PRESCRIPTION BITP))
 (175 175 (:REWRITE GETBIT-IDENTITY-FREE))
 (175 175 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (175 175 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (158 158 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (158 158 (:TYPE-PRESCRIPTION LOGTAIL-NON-POSITIVE))
 (144 144 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (142 142 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (142 142 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (142 142 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (142 142 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (142 142 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (142 142 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (142 142 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (142 142 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (142 142 (:REWRITE BVLT-WHEN-BOUND))
 (142 142 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (142 142 (:REWRITE BVLT-UNIQUE))
 (142 142 (:REWRITE BVLT-TRANSITIVE-2-B))
 (142 142 (:REWRITE BVLT-TRANSITIVE-2-A))
 (142 142 (:REWRITE BVLT-TRANSITIVE-1-B))
 (142 142 (:REWRITE BVLT-TRANSITIVE-1-A))
 (142 142 (:REWRITE BVLT-TIGHTEN))
 (142 142 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (142 142 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (142 142 (:REWRITE BVLE-TIGHTEN-32-31))
 (131 131 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (130 86 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (128 72 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (128 72 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (127 127 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (127 127 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (125 125 (:REWRITE FOLD-CONSTS-IN-+))
 (116 116 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (95 95 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (95 95 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (95 95 (:REWRITE BVPLUS-SUBST-VALUE))
 (94 82 (:REWRITE BVMINUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (88 88 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (88 88 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (87 87 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (87 87 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (87 87 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (86 86 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (85 82 (:REWRITE BVMINUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (84 82 (:REWRITE BVMINUS-NORMALIZE-CONSTANT-ARG2))
 (83 83 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (83 83 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (82 82 (:REWRITE BVMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (82 82 (:REWRITE BVMINUS-WHEN-SIZE-IS-NOT-INTEGERP))
 (82 82 (:REWRITE BVMINUS-SUBST-VALUE-ARG-3))
 (82 82 (:REWRITE BVMINUS-SUBST-VALUE-ARG-2))
 (82 82 (:REWRITE BVMINUS-NORMALIZE-CONSTANT-ARG3))
 (72 72 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (72 72 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (72 72 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (72 72 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (72 72 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (72 72 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (72 72 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (72 72 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (72 72 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (72 72 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (72 72 (:REWRITE BVLT-TRANSITIVE-5-B))
 (72 72 (:REWRITE BVLT-TRANSITIVE-5-A))
 (72 72 (:REWRITE BVLT-TRANSITIVE-4-B))
 (72 72 (:REWRITE BVLT-TRANSITIVE-4-A))
 (72 72 (:REWRITE BVLT-TRANSITIVE-3-B))
 (72 72 (:REWRITE BVLT-TRANSITIVE-3-A))
 (72 72 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (72 72 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (55 19 (:REWRITE BVCHOP-BOUND-OTHER))
 (42 42 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (42 42 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (26 13 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (22 22 (:REWRITE R::NOT-EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-DISJOINT-REGIONS32P))
 (22 22 (:REWRITE EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-SMALLER-BVCHOPS-EQUAL))
 (22 22 (:REWRITE BVCHOPS-SAME-WHEN-BVCHOPS-SAME))
 (16 16 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (15 15 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (14 14 (:REWRITE EQUAL-OF-SAME-CANCEL-4))
 (12 12 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (4 4 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (4 4 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (2 2 (:REWRITE R::WRITE-BYTE-OF-WRITE-BYTE-DIFF))
 )
(R::READ-BYTE-OF-WRITE-WITHIN
 (26066 28 (:REWRITE R::WRITE-OF-WRITE-BYTE-DISJOINT-BV))
 (19664 44 (:REWRITE GETBIT-OF+-OF-4294967296))
 (19400 44 (:REWRITE GETBIT-OF-MINUS))
 (17505 138 (:REWRITE BVPLUS-OF-+-COMBINE-CONSTANTS))
 (17251 277 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (14964 28 (:REWRITE R::WRITE-OF-WRITE-BYTE-WITHIN))
 (14846 28 (:REWRITE R::WRITE-OF-WRITE-BYTE-WITHIN-BV))
 (13669 262 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (8832 48 (:REWRITE GETBIT-OF-ONE-MORE))
 (7828 277 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (7454 7447 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (7454 7447 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (7447 7447 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (7030 5818 (:REWRITE DEFAULT-+-2))
 (6836 384 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (6738 280 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (6693 281 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (6683 5067 (:REWRITE DEFAULT-<-1))
 (6664 44 (:REWRITE BVCHOP-SUM-DROP-BVCHOP-ALT))
 (6289 5818 (:REWRITE DEFAULT-+-1))
 (6214 136 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (5818 5818 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (5710 125 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (5701 219 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (5629 125 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (5435 5435 (:REWRITE <-FROM-<=-FREE))
 (5286 5067 (:REWRITE DEFAULT-<-2))
 (5104 5104 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (5098 5098 (:REWRITE BOUND-WHEN-USB2))
 (5098 5098 (:REWRITE <-WHEN-BVLT))
 (5098 5098 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (5075 280 (:REWRITE GETBIT-IDENTITY))
 (4705 4705 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (4662 388 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (4603 19 (:REWRITE GETBIT-0-OF-PLUS))
 (4584 19 (:REWRITE BITXOR-OF-UNARY-MINUS-ARG2))
 (4501 1156 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4488 4488 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (4488 4488 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (4488 4488 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (4488 4488 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (4336 4336 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (4325 19 (:REWRITE BVUMINUS-1))
 (4107 4107 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (4078 28 (:REWRITE R::WRITE-BYTE-OF-WRITE-BYTE-GEN))
 (3997 3817 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (3817 3817 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (3774 3774 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (3655 2873 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (3281 3236 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (3197 2288 (:REWRITE NOT-<-WHEN-SBVLT))
 (3137 108 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (2873 2873 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (2873 2873 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (2873 2873 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (2873 2873 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (2858 153 (:REWRITE LOGTAIL-BECOMES-0))
 (2768 2288 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (2649 2649 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (2617 2617 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (2458 2402 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (2402 2402 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (2392 2392 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (2392 2392 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (2392 2392 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (2368 64 (:REWRITE UBP8-LOGTAIL8))
 (2288 2288 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2282 2282 (:REWRITE BOUND-WHEN-USB))
 (2264 1132 (:REWRITE GETBIT-WHEN-NOT-1))
 (2201 238 (:REWRITE SLICE-OUT-OF-ORDER))
 (2064 1207 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (1984 1132 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (1791 812 (:REWRITE DEFAULT-*-2))
 (1689 1569 (:REWRITE DEFAULT-UNARY-MINUS))
 (1568 1568 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (1566 1566 (:TYPE-PRESCRIPTION SBVLT))
 (1566 783 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (1566 783 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (1549 1156 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1469 812 (:REWRITE DEFAULT-*-1))
 (1467 126 (:REWRITE ZP-OPEN))
 (1452 726 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1310 386 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (1241 938 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (1207 1207 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (1207 1207 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (1207 1207 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (1207 1207 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (1132 1132 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1132 1132 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (1132 1132 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1132 1132 (:REWRITE GETBIT-WHEN->-FREE))
 (1132 1132 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1127 58 (:REWRITE LOGTAIL-OF-LOGTAIL))
 (1103 279 (:REWRITE BVCHOP-BOUND))
 (964 964 (:REWRITE +-OF-MINUS))
 (938 938 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (938 938 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (938 938 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (892 218 (:REWRITE BVCHOP-BOUND-OTHER))
 (875 875 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (864 48 (:REWRITE BVCHOP-OF-BVCHOP))
 (854 34 (:REWRITE MOVE-NEGATIVE-ADDEND-2))
 (834 834 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (803 4 (:REWRITE SLICE-OF-LOGTAIL))
 (736 726 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (687 475 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (668 668 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (668 668 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (668 668 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (627 627 (:REWRITE FOLD-CONSTS-IN-+))
 (617 38 (:REWRITE <-OF-+-AND-+-COMBINE-CONSTANTS))
 (608 217 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (608 152 (:REWRITE BOOLAND-COMMUTATIVE))
 (583 583 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (555 153 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (554 554 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (551 475 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (532 4 (:REWRITE UNSIGNED-BYTE-P-OF-LOGTAIL-STRONG))
 (531 531 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (500 500 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (475 475 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (475 475 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (475 475 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (475 475 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (475 475 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (475 475 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (475 475 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (475 475 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (475 475 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (475 475 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (475 475 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (475 475 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (475 475 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (475 475 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (475 475 (:REWRITE EQUAL-WHEN-<-OF-+))
 (475 475 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (475 475 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (475 475 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (475 475 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (475 475 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (448 28 (:REWRITE R::WRITE-OF-WRITE-BYTE-HUGE))
 (420 84 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (408 12 (:REWRITE EQUAL-OF-0-AND-BITNOT))
 (388 388 (:TYPE-PRESCRIPTION BITNOT))
 (386 386 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (370 370 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (360 40 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (358 358 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (358 358 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (333 333 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (333 333 (:REWRITE BVPLUS-SUBST-VALUE))
 (332 332 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (326 318 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (326 318 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (316 316 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (308 308 (:REWRITE R::WRITE-BYTE-SUBST-ARG1))
 (307 205 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (298 298 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (298 298 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (298 298 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (290 58 (:REWRITE HACK1))
 (285 285 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (285 285 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (280 280 (:REWRITE GETBIT-IDENTITY-FREE))
 (277 277 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (277 277 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (277 277 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (277 277 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (277 277 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (277 277 (:REWRITE SLICE-TIGHTEN-TOP))
 (254 127 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (253 253 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (244 244 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (244 244 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (240 104 (:REWRITE <-OF-+-CANCEL-2-1))
 (238 238 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (229 229 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (224 224 (:TYPE-PRESCRIPTION BITP))
 (221 217 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (220 5 (:REWRITE <-OF-0-AND-*))
 (219 219 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (212 212 (:TYPE-PRESCRIPTION BOOLAND))
 (212 84 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (205 205 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (205 205 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (205 205 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (205 205 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (205 205 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (205 205 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (205 205 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (205 205 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (203 203 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (200 200 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (195 153 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (189 145 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (166 148 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (153 153 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (153 153 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (153 153 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (146 109 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG2))
 (145 145 (:REWRITE R::READ-BYTE-SUBST-TERM-ARG1))
 (144 12 (:REWRITE BITXOR-OF-GETBIT-ARG2))
 (142 142 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (142 142 (:TYPE-PRESCRIPTION LOGTAIL-NON-POSITIVE))
 (114 114 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (109 109 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG3))
 (104 56 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (104 56 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (98 98 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (98 98 (:LINEAR EXPT-BOUND-LINEAR))
 (98 98 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (98 98 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (98 98 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (98 98 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (86 86 (:TYPE-PRESCRIPTION BVLT))
 (86 86 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (86 86 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (84 84 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (84 84 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (84 84 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (84 84 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (84 84 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (84 84 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (84 84 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (84 84 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (84 84 (:REWRITE BVLT-WHEN-BOUND))
 (84 84 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (84 84 (:REWRITE BVLT-UNIQUE))
 (84 84 (:REWRITE BVLT-TRANSITIVE-2-B))
 (84 84 (:REWRITE BVLT-TRANSITIVE-2-A))
 (84 84 (:REWRITE BVLT-TRANSITIVE-1-B))
 (84 84 (:REWRITE BVLT-TRANSITIVE-1-A))
 (84 84 (:REWRITE BVLT-TIGHTEN))
 (84 84 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (84 84 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (84 84 (:REWRITE BVLE-TIGHTEN-32-31))
 (83 83 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (80 40 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (75 75 (:REWRITE BVPLUS-OF-MINUS1-TIGHTEN-32))
 (68 34 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (60 2 (:LINEAR <=-OF-LOGTAIL-SAME-LINEAR))
 (56 56 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (56 56 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (56 56 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (56 56 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (56 56 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (56 56 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (56 56 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (56 56 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (56 56 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (56 56 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (56 56 (:REWRITE BVLT-TRANSITIVE-5-B))
 (56 56 (:REWRITE BVLT-TRANSITIVE-5-A))
 (56 56 (:REWRITE BVLT-TRANSITIVE-4-B))
 (56 56 (:REWRITE BVLT-TRANSITIVE-4-A))
 (56 56 (:REWRITE BVLT-TRANSITIVE-3-B))
 (56 56 (:REWRITE BVLT-TRANSITIVE-3-A))
 (56 56 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (56 56 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (53 7 (:REWRITE BVMINUS-BOUND-2))
 (51 51 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG3))
 (51 2 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG2))
 (50 36 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (49 49 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (49 49 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (49 49 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (49 49 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (49 49 (:LINEAR EXPT-BOUND-LINEAR-2))
 (48 48 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (46 2 (:REWRITE LOGTAIL-NON-NEG))
 (46 2 (:LINEAR LOGTAIL-NON-NEGATIVE-LINEAR))
 (46 2 (:DEFINITION NATP))
 (44 2 (:REWRITE GETBIT-OF-LOGTAIL))
 (38 38 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (36 36 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (36 24 (:REWRITE BITXOR-WHEN-Y-IS-NOT-AN-INTEGER))
 (36 12 (:REWRITE BITXOR-OF-CONSTANT-CHOP-ARG1))
 (24 24 (:REWRITE BITXOR-WHEN-X-IS-NOT-AN-INTEGER))
 (24 24 (:REWRITE BITXOR-SUBST-ARG2-ONE-VERSION))
 (24 24 (:REWRITE BITXOR-SUBST-ARG2))
 (24 24 (:REWRITE BITXOR-SUBST-ARG1-ONE-VERSION))
 (24 24 (:REWRITE BITXOR-SUBST-ARG1))
 (24 24 (:REWRITE BITXOR-COMMUTATIVE-ALT))
 (22 14 (:REWRITE EQUAL-OF-SAME-CANCEL-4))
 (21 21 (:TYPE-PRESCRIPTION EVENP))
 (18 18 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (18 18 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (14 14 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (14 14 (:REWRITE <-OF-*-AND-*))
 (12 12 (:REWRITE BITXOR-OF-CONSTANT-CHOP-ARG2))
 (12 12 (:REWRITE BITXOR-OF-1-BECOMES-BITNOT-ARG1))
 (8 8 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (8 2 (:REWRITE <-OF-LOGTAIL-ARG1))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-BVCHOP-SAME))
 (6 6 (:REWRITE R::NOT-EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-DISJOINT-REGIONS32P))
 (6 6 (:REWRITE EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-SMALLER-BVCHOPS-EQUAL))
 (6 6 (:REWRITE BVCHOPS-SAME-WHEN-BVCHOPS-SAME))
 (2 2 (:REWRITE USE-ALL-NATP-2))
 (2 2 (:REWRITE USE-ALL-NATP))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 )
(R::READ-BYTE-OF-WRITE-BOTH
 (1005 26 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (536 26 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (491 42 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (418 11 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (396 11 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (330 10 (:REWRITE BVCHOP-IDENTITY))
 (185 10 (:REWRITE BVPLUS-BOUND-2))
 (176 11 (:REWRITE GETBIT-IDENTITY))
 (147 15 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (137 45 (:REWRITE <-OF-BV-AND-CONSTANT))
 (114 41 (:REWRITE DEFAULT-<-1))
 (97 7 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (77 77 (:TYPE-PRESCRIPTION GETBIT))
 (67 7 (:REWRITE SLICE-OUT-OF-ORDER))
 (63 63 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (63 63 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (63 63 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (59 26 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (59 26 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (54 42 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (52 26 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (51 51 (:REWRITE DROP->-HYPS))
 (51 51 (:REWRITE DROP-<-HYPS))
 (45 45 (:REWRITE <-FROM-<=-FREE))
 (44 44 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (44 44 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (44 44 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (44 11 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (42 42 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (42 42 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (42 42 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (42 42 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (42 42 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (42 42 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (41 41 (:REWRITE DEFAULT-<-2))
 (41 41 (:REWRITE BOUND-WHEN-USB2))
 (41 41 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (41 41 (:REWRITE <-WHEN-BVLT))
 (41 41 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (40 10 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (38 38 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (38 38 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (38 38 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (33 9 (:REWRITE R::READ-BYTE-WHEN-NOT-INTEGERP))
 (26 26 (:TYPE-PRESCRIPTION BVUMINUS))
 (26 26 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (26 26 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (26 26 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (26 26 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (26 26 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (26 26 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (26 26 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (26 26 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (26 26 (:REWRITE BVPLUS-SUBST-VALUE))
 (26 26 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (26 26 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (26 26 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (26 26 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (25 7 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (22 15 (:REWRITE NOT-<-WHEN-SBVLT))
 (22 11 (:REWRITE GETBIT-WHEN-NOT-1))
 (22 11 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (22 11 (:REWRITE DEFAULT-+-2))
 (21 21 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (21 21 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (21 21 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (20 10 (:REWRITE DEFAULT-*-2))
 (19 19 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (19 19 (:REWRITE DROP-<=-HYPS))
 (19 19 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (18 15 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (17 11 (:REWRITE DEFAULT-+-1))
 (15 15 (:REWRITE BOUND-WHEN-USB))
 (15 15 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (14 7 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (13 12 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (12 12 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (12 12 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (12 12 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (12 3 (:REWRITE R::WRITE-WHEN-NOT-INTEGERP))
 (11 11 (:TYPE-PRESCRIPTION BITP))
 (11 11 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (11 11 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (11 11 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (11 11 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (11 11 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (11 11 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (11 11 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (11 11 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (11 11 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (11 11 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (11 11 (:REWRITE GETBIT-WHEN->-FREE))
 (11 11 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (11 11 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (11 11 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (11 11 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (11 11 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (11 11 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (11 11 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (11 11 (:REWRITE GETBIT-IDENTITY-FREE))
 (11 11 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (10 10 (:REWRITE DEFAULT-*-1))
 (10 10 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (10 10 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (10 10 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (10 10 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (10 10 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (10 10 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (10 10 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (10 10 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (10 10 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (10 10 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (10 10 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (10 10 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (10 10 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (10 10 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (9 9 (:REWRITE R::READ-BYTE-SUBST-TERM-ARG1))
 (9 9 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (7 7 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (7 7 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (7 7 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (7 7 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (7 7 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (7 7 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (7 7 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (7 7 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (7 7 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (7 7 (:REWRITE SLICE-TIGHTEN-TOP))
 (7 7 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (7 7 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (6 6 (:TYPE-PRESCRIPTION ZP))
 (6 6 (:REWRITE COLLECT-CONSTANTS-OVER-<-2))
 (6 6 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (6 6 (:REWRITE <-OF-+-CANCEL-2-1))
 (6 6 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-OF-BVPLUS))
 (4 2 (:REWRITE DEFAULT-UNARY-MINUS))
 (3 3 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG3))
 (3 3 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG2))
 (2 2 (:REWRITE +-OF-MINUS))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (1 1 (:REWRITE EQUAL-WHEN-<-OF-+))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 )
(R::READ-BYTE-OF-WRITE-BOTH-NEW
 (455 10 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (192 17 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (190 5 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (180 5 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (111 9 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (96 3 (:REWRITE BVCHOP-IDENTITY))
 (80 5 (:REWRITE GETBIT-IDENTITY))
 (49 1 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (48 3 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (40 14 (:REWRITE DEFAULT-<-1))
 (35 35 (:TYPE-PRESCRIPTION GETBIT))
 (33 5 (:REWRITE BVPLUS-BOUND-2))
 (33 3 (:REWRITE SLICE-OUT-OF-ORDER))
 (27 15 (:REWRITE <-OF-BV-AND-CONSTANT))
 (25 25 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (25 25 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (25 25 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (25 10 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (24 9 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (23 17 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (20 20 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (20 20 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (20 20 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (20 10 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (20 5 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (18 18 (:REWRITE DROP-<-HYPS))
 (17 17 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (17 17 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (17 17 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (15 15 (:REWRITE BOUND-WHEN-USB2))
 (15 15 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (15 15 (:REWRITE <-WHEN-BVLT))
 (15 15 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (15 15 (:REWRITE <-FROM-<=-FREE))
 (14 14 (:REWRITE DEFAULT-<-2))
 (12 6 (:REWRITE DEFAULT-*-2))
 (12 3 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (12 3 (:REWRITE R::READ-BYTE-WHEN-NOT-INTEGERP))
 (12 3 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (10 10 (:TYPE-PRESCRIPTION BVUMINUS))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (10 10 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (10 10 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (10 10 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (10 10 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (10 10 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (10 10 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (10 10 (:REWRITE BVPLUS-SUBST-VALUE))
 (10 10 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (10 10 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (10 10 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (10 10 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (10 5 (:REWRITE GETBIT-WHEN-NOT-1))
 (10 5 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (9 9 (:REWRITE DROP-<=-HYPS))
 (9 9 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (9 9 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (8 6 (:REWRITE NOT-<-WHEN-SBVLT))
 (7 7 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (7 7 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (7 7 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (7 6 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (6 6 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (6 6 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (6 6 (:REWRITE DEFAULT-*-1))
 (6 6 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (6 6 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 3 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (6 3 (:REWRITE DEFAULT-+-2))
 (5 5 (:TYPE-PRESCRIPTION BITP))
 (5 5 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (5 5 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (5 5 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (5 5 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (5 5 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (5 5 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (5 5 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (5 5 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (5 5 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (5 5 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (5 5 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (5 5 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (5 5 (:REWRITE GETBIT-WHEN->-FREE))
 (5 5 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (5 5 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (5 5 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (5 5 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (5 5 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (5 5 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (5 5 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (5 5 (:REWRITE GETBIT-IDENTITY-FREE))
 (5 5 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (5 5 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (5 5 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (5 5 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (5 5 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (5 5 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (5 5 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (4 4 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (4 1 (:REWRITE R::WRITE-WHEN-NOT-INTEGERP))
 (3 3 (:TYPE-PRESCRIPTION ZP))
 (3 3 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (3 3 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (3 3 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (3 3 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (3 3 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (3 3 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (3 3 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (3 3 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (3 3 (:REWRITE SLICE-TIGHTEN-TOP))
 (3 3 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (3 3 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (3 3 (:REWRITE R::READ-BYTE-SUBST-TERM-ARG1))
 (3 3 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (3 3 (:REWRITE DEFAULT-+-1))
 (3 3 (:REWRITE COLLECT-CONSTANTS-OVER-<-2))
 (3 3 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (3 3 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (3 3 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (3 3 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (3 3 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (3 3 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (3 3 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (3 3 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (3 3 (:REWRITE <-OF-+-CANCEL-2-1))
 (3 3 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (3 3 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (2 1 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG3))
 (1 1 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG2))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (1 1 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (1 1 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (1 1 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (1 1 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (1 1 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (1 1 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (1 1 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (1 1 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (1 1 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (1 1 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (1 1 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (1 1 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P-SPEC))
 (1 1 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (1 1 (:REWRITE R::IN-REGION32P-MONOTONE))
 (1 1 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (1 1 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (1 1 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (1 1 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (1 1 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (1 1 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (1 1 (:REWRITE BVLT-WHEN-BOUND))
 (1 1 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVLT-UNIQUE))
 (1 1 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (1 1 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (1 1 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (1 1 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (1 1 (:REWRITE BVLT-TRANSITIVE-5-B))
 (1 1 (:REWRITE BVLT-TRANSITIVE-5-A))
 (1 1 (:REWRITE BVLT-TRANSITIVE-4-B))
 (1 1 (:REWRITE BVLT-TRANSITIVE-4-A))
 (1 1 (:REWRITE BVLT-TRANSITIVE-3-B))
 (1 1 (:REWRITE BVLT-TRANSITIVE-3-A))
 (1 1 (:REWRITE BVLT-TRANSITIVE-2-B))
 (1 1 (:REWRITE BVLT-TRANSITIVE-2-A))
 (1 1 (:REWRITE BVLT-TRANSITIVE-1-B))
 (1 1 (:REWRITE BVLT-TRANSITIVE-1-A))
 (1 1 (:REWRITE BVLT-TIGHTEN))
 (1 1 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (1 1 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (1 1 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (1 1 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-CONSTANT-VERSION))
 (1 1 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-SAFE))
 (1 1 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-OTHER))
 (1 1 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-GEN))
 (1 1 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT))
 (1 1 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (1 1 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (1 1 (:REWRITE BVLE-TIGHTEN-32-31))
 )
(R::READ-OF-WRITE-WHEN-DISJOINT-REGIONS32P
 (5371 22 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (5184 6 (:REWRITE R::BVCHOP-OF-READ))
 (4680 78 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (4563 6 (:REWRITE BVMINUS-BECOMES-BVPLUS-OF-BVUMINUS))
 (4377 3 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (3273 12 (:REWRITE BVPLUS-COMMUTATIVE))
 (2574 6 (:REWRITE UNSIGNED-BYTE-P-OF-BVUMINUS-BIGGER-SIMPLE))
 (1827 68 (:REWRITE BVCHOP-IDENTITY))
 (1825 20 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (1773 17 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (1475 17 (:REWRITE GETBIT-IDENTITY))
 (1470 100 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (855 3 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (808 17 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (802 17 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (796 20 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 (787 28 (:REWRITE COLLECT-CONSTANTS-OVER-<))
 (702 3 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT-ALT))
 (690 24 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (664 20 (:DEFINITION POSP))
 (615 17 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (606 24 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (498 4 (:DEFINITION R::WRITE))
 (486 4 (:REWRITE R::SUBREGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (477 6 (:REWRITE BVPLUS-COMMUTATIVE-2))
 (366 7 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-DISJOINT-REGIONS32P-AND-SUBREGION32P-AND-SUBREGION32P-ALT))
 (346 70 (:REWRITE BOUND-WHEN-USB))
 (345 17 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (340 17 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (297 6 (:REWRITE GETBIT-0-OF-BVPLUS-TIGHTEN))
 (286 286 (:TYPE-PRESCRIPTION GETBIT))
 (259 154 (:REWRITE <-OF-BV-AND-CONSTANT))
 (249 20 (:REWRITE ZP-OPEN))
 (210 210 (:REWRITE DROP-<-HYPS))
 (180 151 (:REWRITE DEFAULT-<-1))
 (157 151 (:REWRITE BOUND-WHEN-USB2))
 (154 154 (:REWRITE <-FROM-<=-FREE))
 (151 151 (:REWRITE DEFAULT-<-2))
 (151 151 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (151 151 (:REWRITE <-WHEN-BVLT))
 (151 151 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (141 6 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (139 139 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (139 139 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (139 139 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (139 139 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (139 139 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (139 139 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (123 123 (:REWRITE DROP-<=-HYPS))
 (120 70 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (110 78 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (110 78 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (110 4 (:REWRITE R::SUBREGION32P-SUBST-CONSTANT-ARG4))
 (107 101 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (102 51 (:REWRITE GETBIT-WHEN-NOT-1))
 (101 101 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (101 101 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (100 100 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (97 97 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (97 97 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (97 97 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (96 78 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (94 94 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (94 94 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (94 94 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (90 6 (:REWRITE BVCHOP-OF-BVPLUS-SAME))
 (89 70 (:REWRITE NOT-<-WHEN-SBVLT))
 (85 6 (:REWRITE R::DISJOINT-REGIONS32P-CORRECT-BACKWARD))
 (81 2 (:REWRITE R::SUBREGION32P-WHEN-ZP-ARG1))
 (80 68 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (79 3 (:REWRITE R::DISJOINT-REGIONS32P-CORRECT))
 (78 78 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (78 78 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (78 78 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (78 78 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (78 78 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (78 78 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (78 78 (:REWRITE BVPLUS-SUBST-VALUE))
 (78 78 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (78 78 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (74 74 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (74 74 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (74 74 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (74 74 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (74 44 (:REWRITE R::READ-WHEN-NOT-POSP-CHEAP))
 (70 70 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (70 70 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (70 70 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (70 70 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (70 67 (:REWRITE DEFAULT-+-2))
 (68 68 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (68 68 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (68 68 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (68 68 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (68 68 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (68 68 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (68 68 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (68 68 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (68 68 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (67 67 (:REWRITE DEFAULT-+-1))
 (67 67 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (64 6 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (63 63 (:REWRITE +-OF-MINUS))
 (62 31 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (61 61 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (60 12 (:REWRITE HACK1))
 (56 56 (:TYPE-PRESCRIPTION SBVLT))
 (56 28 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (56 28 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (56 4 (:REWRITE LOGTAIL-BECOMES-0))
 (54 48 (:REWRITE DEFAULT-*-2))
 (54 24 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (51 51 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (51 51 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (51 51 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (51 51 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (51 51 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (51 51 (:REWRITE GETBIT-WHEN->-FREE))
 (51 51 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (51 51 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (51 51 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (51 51 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (51 51 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (51 51 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (51 51 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (50 50 (:TYPE-PRESCRIPTION POSP))
 (49 46 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (49 22 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (48 48 (:REWRITE DEFAULT-*-1))
 (48 24 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (48 3 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (48 3 (:REWRITE R::IN-REGION32P-CANCEL-2-1))
 (46 46 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (46 46 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (46 46 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (46 46 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (44 44 (:REWRITE R::READ-WHEN-EQUAL-OF-READ-BYTES-AND-SUBREGION32P-ALT))
 (44 44 (:REWRITE R::READ-WHEN-EQUAL-OF-READ-BYTES-AND-SUBREGION32P))
 (44 44 (:REWRITE R::READ-WHEN-EQUAL-OF-READ-BYTES-ALT))
 (44 44 (:REWRITE R::READ-WHEN-EQUAL-OF-READ-BYTES))
 (43 43 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (43 37 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (43 37 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (40 40 (:REWRITE POSP-WHEN-MEMBER-EQUAL-OF-ZP-LISTP))
 (34 34 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (34 34 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (34 34 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (34 34 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (34 31 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (33 33 (:TYPE-PRESCRIPTION BVUMINUS))
 (33 3 (:REWRITE SLICE-OUT-OF-ORDER))
 (32 32 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (32 32 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (32 24 (:REWRITE R::READ-BYTE-WHEN-NOT-INTEGERP))
 (30 22 (:REWRITE R::READ-WHEN-NOT-INTEGERP))
 (29 29 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P-SPEC))
 (29 29 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (27 4 (:REWRITE R::SUBREGION32P-REDUCE-SIZES))
 (24 24 (:TYPE-PRESCRIPTION R::READ-BYTE))
 (24 24 (:REWRITE R::READ-BYTE-SUBST-TERM-ARG1))
 (24 24 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (24 24 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (24 24 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (24 24 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (24 24 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (24 24 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (22 22 (:REWRITE R::READ-NORMALIZE-CONSTANT-ARG2))
 (21 21 (:TYPE-PRESCRIPTION BITP-OF-BVCHOP-OF-1-TYPE))
 (20 20 (:TYPE-PRESCRIPTION BITP))
 (20 20 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (20 4 (:REWRITE R::WRITE-BYTE-OF-BVCHOP-8))
 (19 19 (:REWRITE R::IN-REGION32P-MONOTONE))
 (17 17 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (17 17 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (17 17 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (17 17 (:REWRITE GETBIT-IDENTITY-FREE))
 (16 4 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (12 12 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (12 12 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (12 3 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (10 10 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (9 9 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (9 9 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (9 9 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 8 (:REWRITE R::WRITE-BYTE-SUBST-TERM-ARG1))
 (8 8 (:REWRITE R::WRITE-BYTE-SUBST-CONST-ARG1))
 (8 8 (:REWRITE R::WRITE-BYTE-SUBST-ARG1))
 (8 2 (:REWRITE BVCHOP-BOUND-2))
 (8 2 (:REWRITE BVCHOP-BOUND))
 (6 6 (:TYPE-PRESCRIPTION RATIONALP-OF-MOD))
 (6 6 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (6 6 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (6 6 (:TYPE-PRESCRIPTION R::DISJOINT-REGIONS32P-SPEC))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (6 6 (:REWRITE R::IN-REGION32P-CANCEL-CONSTANTS-1+-1))
 (6 6 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (6 6 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (6 6 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (6 6 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (6 6 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG2))
 (6 6 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG2))
 (6 6 (:REWRITE BVMINUS-OF-BVPLUS-OF-CONSTANT-AND-CONSTANT))
 (6 3 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (5 5 (:TYPE-PRESCRIPTION ZP))
 (4 4 (:REWRITE R::WRITE-WHEN-NOT-INTEGERP))
 (4 4 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG3))
 (4 4 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG2))
 (4 4 (:REWRITE R::WRITE-BYTE-WHEN-NOT-INTEGERP))
 (4 4 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (3 3 (:TYPE-PRESCRIPTION SLICE))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-OF-BVPLUS))
 (3 3 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (3 3 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (3 3 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (3 3 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (3 3 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (3 3 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (3 3 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (3 3 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (3 3 (:REWRITE SLICE-TIGHTEN-TOP))
 (3 3 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (3 3 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (3 3 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (3 3 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (3 3 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (3 3 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (3 3 (:REWRITE R::NOT-EQUAL-OF-CONSTANT-AND-READ))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (3 3 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (3 3 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE R::NOT-DISJOINT-REGIONS32P-WHEN-ADDRESS-IN-BOTH))
 (3 3 (:REWRITE R::IN-REGION32P-OF-BVPLUS-TIGHTEN-ARG1))
 (3 3 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (3 3 (:REWRITE EQUAL-WHEN-<-OF-+))
 (3 3 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (3 3 (:REWRITE BVPLUS-OF-1-SUBST-ALT))
 (3 3 (:REWRITE BVPLUS-OF-1-SUBST))
 (3 3 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (3 3 (:REWRITE <-OF-+-CANCEL-2-1))
 (3 3 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:REWRITE R::SUBREGION32P-CANCEL-CONSTANTS-1+-1))
 (2 2 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (2 2 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (1 1 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 )
(R::READ-OF-WRITE-SAME-HELPER
 (1812 2 (:REWRITE R::WRITE-OF-WRITE-BYTE-DISJOINT-BV))
 (1166 4 (:REWRITE R::READ-BYTE-OF-WRITE-BOTH))
 (1137 44 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (1136 4 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (899 27 (:REWRITE BVCHOP-IDENTITY))
 (856 4 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (854 2 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (718 14 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (642 4 (:REWRITE R::READ-BYTE-OF-WRITE-WITHIN))
 (641 79 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (632 4 (:REWRITE R::READ-BYTE-OF-WRITE-BOTH-NEW))
 (611 573 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (573 573 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (456 26 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (404 4 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (386 2 (:REWRITE R::WRITE-OF-WRITE-BYTE-HUGE))
 (378 10 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (358 142 (:REWRITE DEFAULT-<-2))
 (311 32 (:REWRITE COLLECT-CONSTANTS-OVER-<))
 (303 3 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 (286 17 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (273 142 (:REWRITE DEFAULT-<-1))
 (270 4 (:REWRITE R::WRITE-BYTE-OF-WRITE-BYTE-GEN))
 (249 8 (:REWRITE LOGTAIL-BECOMES-0))
 (240 44 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (237 6 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (232 232 (:REWRITE DROP->-HYPS))
 (232 232 (:REWRITE DROP-<-HYPS))
 (231 6 (:REWRITE BVMINUS-BECOMES-BVPLUS-OF-BVUMINUS))
 (228 228 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (228 228 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (226 5 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (225 6 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (212 2 (:REWRITE R::WRITE-OF-WRITE-BYTE))
 (210 5 (:REWRITE NATP-OF-*-WHEN-NATP-AND-NATP))
 (201 6 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (196 112 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (190 112 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (177 71 (:REWRITE DEFAULT-+-2))
 (176 7 (:DEFINITION POSP))
 (173 4 (:REWRITE R::READ-OF-WRITE-WHEN-DISJOINT-REGIONS32P))
 (153 56 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (142 142 (:REWRITE BOUND-WHEN-USB2))
 (142 142 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (142 142 (:REWRITE <-WHEN-BVLT))
 (142 142 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (142 142 (:REWRITE <-OF-BV-AND-CONSTANT))
 (142 142 (:REWRITE <-FROM-<=-FREE))
 (139 14 (:REWRITE R::DISJOINT-REGIONS32P-CORRECT-BACKWARD))
 (130 130 (:REWRITE DROP-<=-HYPS))
 (129 6 (:REWRITE R::DISJOINT-REGIONS32P-CORRECT))
 (128 4 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (122 6 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (119 79 (:REWRITE NOT-<-WHEN-SBVLT))
 (116 4 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (114 114 (:TYPE-PRESCRIPTION EVENP))
 (112 112 (:LINEAR EXPT-BOUND-LINEAR))
 (112 112 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (112 112 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (112 2 (:REWRITE LOGTAIL-OF-LOGTAIL))
 (108 4 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (108 3 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (105 79 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (104 4 (:REWRITE BOOL-FIX-IFF))
 (95 56 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (95 56 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (87 87 (:TYPE-PRESCRIPTION GETBIT))
 (83 10 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (81 9 (:REWRITE ZP-OPEN))
 (79 79 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (79 79 (:REWRITE BOUND-WHEN-USB))
 (79 79 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (79 79 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (79 2 (:REWRITE BVMINUS-OF-BVPLUS-AND-BVPLUS-SAME))
 (78 50 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (71 71 (:REWRITE DEFAULT-+-1))
 (71 71 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (70 25 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (59 5 (:REWRITE SLICE-OUT-OF-ORDER))
 (58 2 (:REWRITE R::WRITE-OF-WRITE-BYTE-WITHIN-BV))
 (56 56 (:LINEAR EXPT-BOUND-LINEAR-2))
 (50 4 (:REWRITE GETBIT-IDENTITY))
 (48 48 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (48 48 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (48 48 (:REWRITE +-OF-MINUS))
 (47 2 (:REWRITE R::DISJOINT-REGIONS32P-CANCEL-2-2))
 (44 44 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (44 44 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (44 44 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (44 44 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (44 44 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (44 44 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (36 36 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (36 36 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (36 36 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (36 2 (:REWRITE R::WRITE-OF-WRITE-BYTE-WITHIN))
 (35 10 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (34 34 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (34 34 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (34 34 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (34 2 (:REWRITE BVCAT-OF-SLICE-TIGHTEN))
 (34 1 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (33 28 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (32 16 (:REWRITE GETBIT-WHEN-NOT-1))
 (30 2 (:REWRITE BVCHOP-OF-BVPLUS-SAME))
 (30 1 (:LINEAR <=-OF-LOGTAIL-SAME-LINEAR))
 (29 29 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (29 25 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (29 25 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (29 8 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (28 17 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (27 27 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (27 27 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (27 27 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (27 27 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (27 27 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (26 26 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (26 26 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (26 26 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (25 25 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (23 1 (:REWRITE LOGTAIL-NON-NEG))
 (23 1 (:LINEAR LOGTAIL-NON-NEGATIVE-LINEAR))
 (23 1 (:DEFINITION NATP))
 (21 21 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (21 21 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (21 21 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (20 17 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (20 5 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (20 4 (:REWRITE HACK1))
 (20 2 (:REWRITE R::DISJOINT-REGIONS32P-CANCEL-1-2))
 (18 18 (:TYPE-PRESCRIPTION POSP))
 (18 9 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (17 17 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (17 17 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (17 17 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (17 17 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (17 17 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (17 17 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (17 17 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (17 17 (:REWRITE BVPLUS-SUBST-VALUE))
 (17 17 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (17 17 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (16 16 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (16 16 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (16 16 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (16 16 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (16 16 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (16 16 (:REWRITE GETBIT-WHEN->-FREE))
 (16 16 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (16 16 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (16 16 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (16 16 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (16 16 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (16 16 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (16 16 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (14 14 (:TYPE-PRESCRIPTION DISJOINT-REGIONS32P))
 (14 14 (:REWRITE POSP-WHEN-MEMBER-EQUAL-OF-ZP-LISTP))
 (14 14 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-DISJOINT-REGIONS32P-AND-SUBREGION32P-AND-SUBREGION32P-ALT))
 (14 14 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-DISJOINT-REGIONS32P-AND-SUBREGION32P-AND-SUBREGION32P))
 (14 14 (:REWRITE DEFAULT-*-2))
 (14 14 (:REWRITE DEFAULT-*-1))
 (14 14 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (14 14 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (12 12 (:TYPE-PRESCRIPTION R::DISJOINT-REGIONS32P-SPEC))
 (12 12 (:REWRITE R::WRITE-BYTE-SUBST-TERM-ARG1))
 (12 12 (:REWRITE R::WRITE-BYTE-SUBST-CONST-ARG1))
 (12 12 (:REWRITE R::WRITE-BYTE-SUBST-ARG1))
 (12 2 (:REWRITE EQUAL-OF-*-AND-CONSTANT))
 (11 9 (:REWRITE R::WRITE-BYTE-WHEN-NOT-INTEGERP))
 (11 9 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (10 10 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (9 9 (:REWRITE R::READ-WHEN-EQUAL-OF-READ-BYTES-AND-SUBREGION32P-ALT))
 (9 9 (:REWRITE R::READ-WHEN-EQUAL-OF-READ-BYTES-AND-SUBREGION32P))
 (9 9 (:REWRITE R::READ-WHEN-EQUAL-OF-READ-BYTES-ALT))
 (9 9 (:REWRITE R::READ-WHEN-EQUAL-OF-READ-BYTES))
 (9 9 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (9 9 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (9 9 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (8 8 (:TYPE-PRESCRIPTION BVLT))
 (8 8 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (8 8 (:REWRITE EQUAL-OF-EXPT2-AND-CONSTANT))
 (8 8 (:REWRITE BVMINUS-OF-CONSTANT-AND-BVPLUS-OF-CONSTANT))
 (8 8 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG3))
 (8 6 (:REWRITE R::WRITE-WHEN-NOT-INTEGERP))
 (6 6 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (6 6 (:TYPE-PRESCRIPTION LOGTAIL-NON-POSITIVE))
 (6 6 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG3))
 (6 6 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG2))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (6 6 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (6 6 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (6 6 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (6 6 (:REWRITE BVPLUS-OF-BVUMINUS-SAME-ALT))
 (6 5 (:REWRITE R::READ-WHEN-NOT-INTEGERP))
 (6 4 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (6 3 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (6 3 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (5 5 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (5 5 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (5 5 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (5 5 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (5 5 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (5 5 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (5 5 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (5 5 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (5 5 (:REWRITE SLICE-TIGHTEN-TOP))
 (5 5 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (5 5 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (5 5 (:REWRITE R::READ-NORMALIZE-CONSTANT-ARG2))
 (5 5 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (5 5 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (5 5 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (5 5 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (5 5 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (5 5 (:REWRITE EQUAL-WHEN-<-OF-+))
 (5 5 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (5 5 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (5 5 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (5 5 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (4 4 (:TYPE-PRESCRIPTION BITP))
 (4 4 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (4 4 (:REWRITE GETBIT-IDENTITY-FREE))
 (4 4 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (4 4 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (4 4 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (4 4 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (4 4 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (4 4 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (4 4 (:REWRITE R::DISJOINT-REGIONS32P-OF-BVPLUS-TIGHTEN-ARG4))
 (4 4 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (4 4 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (4 4 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (4 4 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (4 4 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (4 4 (:REWRITE BVLT-WHEN-BOUND))
 (4 4 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE BVLT-UNIQUE))
 (4 4 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (4 4 (:REWRITE BVLT-TRANSITIVE-2-B))
 (4 4 (:REWRITE BVLT-TRANSITIVE-2-A))
 (4 4 (:REWRITE BVLT-TRANSITIVE-1-B))
 (4 4 (:REWRITE BVLT-TRANSITIVE-1-A))
 (4 4 (:REWRITE BVLT-TIGHTEN))
 (4 4 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (4 4 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLE-TIGHTEN-32-31))
 (4 4 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (4 4 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (4 3 (:REWRITE R::READ-BYTE-WHEN-NOT-INTEGERP))
 (4 2 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (4 2 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 1 (:REWRITE <-OF-LOGTAIL-ARG1))
 (3 3 (:TYPE-PRESCRIPTION R::READ-BYTE))
 (3 3 (:REWRITE R::READ-BYTE-SUBST-TERM-ARG1))
 (3 3 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (3 3 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (3 3 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (3 3 (:REWRITE R::NOT-EQUAL-OF-CONSTANT-AND-READ))
 (3 3 (:REWRITE EXPT-OF-1-ARG2))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (3 3 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (3 3 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (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-CONSTANT-WHEN-USB))
 (2 2 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (2 2 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT-ALT))
 (2 2 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT))
 (2 2 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (2 2 (:REWRITE EQUAL-OF-BVCHOP-AND-BVPLUS-SAME-ARG2))
 (2 2 (:REWRITE R::DISJOINT-REGIONS32P-OF-BVPLUS-TIGHTEN-ARG2))
 (2 2 (:REWRITE R::DISJOINT-REGIONS32P-OF-BVPLUS-OF-CONSTANT-AND-CONSTANT))
 (2 2 (:REWRITE COMMUTATIVITY-2-OF-+-WHEN-CONSTANT))
 (2 2 (:REWRITE COLLECT-CONSTANTS-TIMES-EQUAL))
 (2 2 (:REWRITE BVPLUS-EQUAL-CONSTANT))
 (2 2 (:REWRITE BVPLUS-1-EQUAL-CONSTANT))
 (2 2 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (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-FALSE-WHEN-BVLT-BETTER))
 (2 2 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (2 2 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (2 1 (:REWRITE GETBIT-OF-LOGTAIL))
 (1 1 (:REWRITE USE-ALL-NATP-2))
 (1 1 (:REWRITE USE-ALL-NATP))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (1 1 (:REWRITE <-OF-ONE-MORE))
 )
(R::READ-OF-WRITE-SAME
 (168 4 (:REWRITE NATP-WHEN-INTEGERP-CHEAP))
 (156 9 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (91 3 (:REWRITE R::READ-OF-WRITE-WHEN-DISJOINT-REGIONS32P))
 (89 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (88 1 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (84 6 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (84 2 (:REWRITE NATP-OF-*-WHEN-NATP-AND-NATP))
 (73 6 (:REWRITE R::DISJOINT-REGIONS32P-CORRECT-BACKWARD))
 (72 3 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (67 3 (:REWRITE R::DISJOINT-REGIONS32P-CORRECT))
 (52 6 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (45 3 (:REWRITE BVCHOP-IDENTITY))
 (41 41 (:REWRITE DROP->-HYPS))
 (41 41 (:REWRITE DROP-<-HYPS))
 (40 2 (:DEFINITION POSP))
 (37 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (37 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (36 1 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (30 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (30 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (28 25 (:REWRITE DEFAULT-<-1))
 (27 27 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (27 18 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (27 18 (:REWRITE NOT-<-WHEN-SBVLT))
 (26 26 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (26 26 (:REWRITE <-OF-BV-AND-CONSTANT))
 (26 26 (:REWRITE <-FROM-<=-FREE))
 (26 19 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (25 25 (:REWRITE DROP-<=-HYPS))
 (25 25 (:REWRITE DEFAULT-<-2))
 (25 25 (:REWRITE BOUND-WHEN-USB2))
 (25 25 (:REWRITE <-WHEN-BVLT))
 (25 25 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (23 2 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (23 1 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (21 21 (:TYPE-PRESCRIPTION EVENP))
 (21 1 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (19 19 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (18 18 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (18 18 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (18 18 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (17 17 (:REWRITE BOUND-WHEN-USB))
 (15 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (15 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (12 3 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (9 9 (:TYPE-PRESCRIPTION GETBIT))
 (9 9 (:TYPE-PRESCRIPTION DISJOINT-REGIONS32P))
 (9 9 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (9 9 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (7 7 (:TYPE-PRESCRIPTION POSP))
 (7 7 (:TYPE-PRESCRIPTION NATP))
 (7 7 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (7 7 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (7 7 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:TYPE-PRESCRIPTION R::DISJOINT-REGIONS32P-SPEC))
 (6 6 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-DISJOINT-REGIONS32P-AND-SUBREGION32P-AND-SUBREGION32P-ALT))
 (6 6 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-DISJOINT-REGIONS32P-AND-SUBREGION32P-AND-SUBREGION32P))
 (6 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (6 3 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (6 3 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (4 4 (:REWRITE POSP-WHEN-MEMBER-EQUAL-OF-ZP-LISTP))
 (4 4 (:LINEAR EXPT-BOUND-LINEAR))
 (4 4 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (4 3 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG2))
 (4 3 (:REWRITE R::READ-NORMALIZE-CONSTANT-ARG2))
 (4 2 (:REWRITE R::READ-WHEN-NOT-POSP-CHEAP))
 (4 2 (:REWRITE GETBIT-WHEN-NOT-1))
 (3 3 (:TYPE-PRESCRIPTION ZP))
 (3 3 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG3))
 (3 3 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (3 3 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (3 3 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (3 3 (:REWRITE R::READ-WHEN-EQUAL-OF-READ-BYTES-AND-SUBREGION32P-ALT))
 (3 3 (:REWRITE R::READ-WHEN-EQUAL-OF-READ-BYTES-AND-SUBREGION32P))
 (3 3 (:REWRITE R::READ-WHEN-EQUAL-OF-READ-BYTES-ALT))
 (3 3 (:REWRITE R::READ-WHEN-EQUAL-OF-READ-BYTES))
 (3 3 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (3 3 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (3 3 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (3 3 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (3 3 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (3 3 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (3 3 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (3 3 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (3 3 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (3 3 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (3 2 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (2 2 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (2 2 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (2 2 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (2 2 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN->-FREE))
 (2 2 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (2 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (2 2 (:REWRITE DEFAULT-+-2))
 (2 2 (:REWRITE DEFAULT-+-1))
 (2 2 (:REWRITE DEFAULT-*-2))
 (2 2 (:REWRITE DEFAULT-*-1))
 (2 2 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (2 2 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (2 2 (:REWRITE +-OF-MINUS))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR-2))
 (2 1 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE R::NOT-EQUAL-OF-CONSTANT-AND-READ))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1 1 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (1 1 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (1 1 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (1 1 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (1 1 (:REWRITE EQUAL-WHEN-<-OF-+))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1 1 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R::READ-OF-WRITE-WHEN-DISJOINT-REGIONS32P-GEN
 (732 3 (:REWRITE R::SUBREGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (310 3 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-DISJOINT-REGIONS32P-AND-SUBREGION32P-AND-SUBREGION32P-ALT))
 (306 13 (:REWRITE BVCHOP-IDENTITY))
 (214 13 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (184 2 (:DEFINITION R::READ))
 (141 3 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (141 3 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (138 3 (:REWRITE R::SUBREGION32P-SUBST-CONSTANT-ARG4))
 (108 3 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (99 1 (:DEFINITION R::WRITE))
 (91 3 (:DEFINITION POSP))
 (76 2 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (63 3 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (60 3 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (60 2 (:REWRITE COLLECT-CONSTANTS-OVER-<))
 (52 2 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (42 24 (:REWRITE <-OF-BV-AND-CONSTANT))
 (36 24 (:REWRITE DEFAULT-<-1))
 (35 2 (:REWRITE R::DISJOINT-REGIONS32P-CORRECT-BACKWARD))
 (33 3 (:REWRITE R::SUBREGION32P-REDUCE-SIZES))
 (33 1 (:REWRITE R::DISJOINT-REGIONS32P-CORRECT))
 (30 30 (:TYPE-PRESCRIPTION GETBIT))
 (28 28 (:REWRITE DROP->-HYPS))
 (28 28 (:REWRITE DROP-<-HYPS))
 (28 2 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (26 26 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (24 24 (:REWRITE DEFAULT-<-2))
 (24 24 (:REWRITE BOUND-WHEN-USB2))
 (24 24 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (24 24 (:REWRITE <-WHEN-BVLT))
 (24 24 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (24 24 (:REWRITE <-FROM-<=-FREE))
 (21 21 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (21 9 (:REWRITE BOUND-WHEN-USB))
 (21 3 (:REWRITE BVCHOP-BOUND-2))
 (21 3 (:REWRITE BVCHOP-BOUND))
 (16 13 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (15 9 (:REWRITE NOT-<-WHEN-SBVLT))
 (14 2 (:REWRITE DISTRIBUTIVITY))
 (14 1 (:REWRITE LOGTAIL-BECOMES-0))
 (13 13 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (13 13 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (13 13 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (13 13 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (13 13 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (13 13 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (13 13 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (13 13 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (13 13 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (13 13 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (13 13 (:REWRITE DROP-<=-HYPS))
 (13 13 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (13 13 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (13 13 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (13 13 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (13 13 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (13 13 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (13 13 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (13 13 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (13 13 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (13 13 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (13 13 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (13 13 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (13 13 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (12 12 (:TYPE-PRESCRIPTION SBVLT))
 (12 12 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (12 9 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (12 6 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (12 6 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (12 6 (:REWRITE GETBIT-WHEN-NOT-1))
 (12 3 (:REWRITE R::SUBREGION32P-WHEN-ZP-ARG1))
 (9 9 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (9 9 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (9 9 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (9 9 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 4 (:REWRITE R::READ-WHEN-NOT-POSP-CHEAP))
 (7 7 (:TYPE-PRESCRIPTION POSP))
 (7 7 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (7 7 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (7 7 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (7 7 (:REWRITE DEFAULT-+-2))
 (7 7 (:REWRITE DEFAULT-+-1))
 (7 7 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (7 7 (:REWRITE +-OF-MINUS))
 (6 6 (:TYPE-PRESCRIPTION ZP))
 (6 6 (:REWRITE ZP-OPEN))
 (6 6 (:REWRITE POSP-WHEN-MEMBER-EQUAL-OF-ZP-LISTP))
 (6 6 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (6 6 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN->-FREE))
 (6 6 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (6 6 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (6 6 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (6 6 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (6 6 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (6 3 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (6 3 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (6 3 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (5 1 (:REWRITE R::WRITE-BYTE-OF-BVCHOP-8))
 (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-ALT))
 (4 4 (:REWRITE R::READ-WHEN-EQUAL-OF-READ-BYTES))
 (4 4 (:REWRITE DEFAULT-*-2))
 (4 4 (:REWRITE DEFAULT-*-1))
 (4 2 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (4 2 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (4 1 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (3 3 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (3 3 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (3 3 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (3 3 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (3 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (3 3 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (3 3 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (3 3 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (3 3 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (3 3 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (3 3 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (3 3 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (3 3 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (3 3 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (3 3 (:REWRITE BVPLUS-SUBST-VALUE))
 (3 3 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (3 3 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (3 3 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (3 3 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (3 3 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (3 3 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (3 3 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (2 2 (:TYPE-PRESCRIPTION R::READ-BYTE))
 (2 2 (:TYPE-PRESCRIPTION R::DISJOINT-REGIONS32P-SPEC))
 (2 2 (:REWRITE R::WRITE-BYTE-SUBST-TERM-ARG1))
 (2 2 (:REWRITE R::WRITE-BYTE-SUBST-CONST-ARG1))
 (2 2 (:REWRITE R::WRITE-BYTE-SUBST-ARG1))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (2 2 (:REWRITE R::READ-WHEN-NOT-INTEGERP))
 (2 2 (:REWRITE R::READ-NORMALIZE-CONSTANT-ARG2))
 (2 2 (:REWRITE R::READ-BYTE-WHEN-NOT-INTEGERP))
 (2 2 (:REWRITE R::READ-BYTE-SUBST-TERM-ARG1))
 (2 2 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (2 2 (:REWRITE R::NOT-SUBREGION32P-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (2 2 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (2 2 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (2 2 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (2 2 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (2 2 (:DEFINITION IFIX))
 (1 1 (:REWRITE R::WRITE-WHEN-NOT-INTEGERP))
 (1 1 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG3))
 (1 1 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG2))
 (1 1 (:REWRITE R::WRITE-BYTE-WHEN-NOT-INTEGERP))
 (1 1 (:REWRITE R::NOT-DISJOINT-REGIONS32P-WHEN-ADDRESS-IN-BOTH))
 (1 1 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 )
(R::READ-OF-WRITE-WHEN-DISJOINT-REGIONS32P-GEN-ALT
 (1716 10 (:REWRITE R::SUBREGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (638 29 (:REWRITE BVCHOP-IDENTITY))
 (341 10 (:REWRITE R::SUBREGION32P-SUBST-CONSTANT-ARG4))
 (331 2 (:REWRITE R::READ-OF-WRITE-WHEN-DISJOINT-REGIONS32P-GEN))
 (329 7 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (329 7 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (252 7 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (147 7 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (140 7 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (87 45 (:REWRITE <-OF-BV-AND-CONSTANT))
 (86 10 (:REWRITE R::SUBREGION32P-REDUCE-SIZES))
 (63 63 (:TYPE-PRESCRIPTION GETBIT))
 (58 45 (:REWRITE DEFAULT-<-1))
 (53 53 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (53 53 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (53 53 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (51 51 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (51 45 (:REWRITE DEFAULT-<-2))
 (45 45 (:REWRITE DROP->-HYPS))
 (45 45 (:REWRITE DROP-<-HYPS))
 (45 45 (:REWRITE BOUND-WHEN-USB2))
 (45 45 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (45 45 (:REWRITE <-WHEN-BVLT))
 (45 45 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (45 45 (:REWRITE <-FROM-<=-FREE))
 (43 7 (:REWRITE BVCHOP-BOUND-2))
 (43 7 (:REWRITE BVCHOP-BOUND))
 (35 2 (:REWRITE R::DISJOINT-REGIONS32P-CORRECT-BACKWARD))
 (33 1 (:REWRITE R::DISJOINT-REGIONS32P-CORRECT))
 (29 29 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (29 29 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (29 29 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (29 29 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (29 29 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (29 29 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (29 29 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (29 29 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (29 29 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (29 29 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (29 29 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (29 29 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (29 29 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (29 29 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (29 29 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (29 8 (:REWRITE R::SUBREGION32P-WHEN-ZP-ARG1))
 (28 28 (:TYPE-PRESCRIPTION SBVLT))
 (28 15 (:REWRITE NOT-<-WHEN-SBVLT))
 (28 14 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (28 14 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (28 14 (:REWRITE GETBIT-WHEN-NOT-1))
 (28 2 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (25 25 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (25 25 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (25 25 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (25 25 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (23 23 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (23 23 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (23 23 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (23 23 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (23 23 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (23 23 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (23 1 (:DEFINITION POSP))
 (16 15 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (15 15 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (15 15 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (15 15 (:REWRITE DROP-<=-HYPS))
 (15 15 (:REWRITE BOUND-WHEN-USB))
 (15 15 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (15 15 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (14 14 (:TYPE-PRESCRIPTION ZP))
 (14 14 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (14 14 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (14 14 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (14 14 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (14 14 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (14 14 (:REWRITE GETBIT-WHEN->-FREE))
 (14 14 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (14 14 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (14 14 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (14 14 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (14 14 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (14 14 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (14 14 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (14 14 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (14 7 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (9 9 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (9 9 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (8 4 (:REWRITE R::READ-WHEN-NOT-POSP-CHEAP))
 (7 7 (:REWRITE ZP-OPEN))
 (7 7 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (7 7 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (7 7 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (7 7 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (7 7 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (7 7 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (7 7 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (7 7 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (7 7 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (7 7 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (5 5 (:TYPE-PRESCRIPTION POSP))
 (5 5 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (5 5 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (5 5 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (4 4 (:REWRITE R::READ-WHEN-NOT-INTEGERP))
 (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-ALT))
 (4 4 (:REWRITE R::READ-WHEN-EQUAL-OF-READ-BYTES))
 (4 4 (:REWRITE R::READ-NORMALIZE-CONSTANT-ARG2))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (4 4 (:REWRITE R::NOT-SUBREGION32P-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:TYPE-PRESCRIPTION R::DISJOINT-REGIONS32P-SPEC))
 (2 2 (:REWRITE R::WRITE-WHEN-NOT-INTEGERP))
 (2 2 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG3))
 (2 2 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG2))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (2 2 (:REWRITE POSP-WHEN-MEMBER-EQUAL-OF-ZP-LISTP))
 (2 2 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-DISJOINT-REGIONS32P-AND-SUBREGION32P-AND-SUBREGION32P))
 (1 1 (:REWRITE R::NOT-DISJOINT-REGIONS32P-WHEN-ADDRESS-IN-BOTH))
 )
(R::READ-OF-WRITE-BYTE-IRREL
 (231109 1241 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (93403 1687 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (68584 720 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (54176 1714 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (45532 1214 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (42514 857 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (30182 2953 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (26512 1213 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (19695 2953 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (18984 168 (:REWRITE USB-OF-ONE-MORE-WHEN-USB))
 (18750 18750 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (18750 18750 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (18750 18750 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (17361 14594 (:REWRITE DEFAULT-<-1))
 (15568 15568 (:REWRITE <-FROM-<=-FREE))
 (15221 14594 (:REWRITE DEFAULT-<-2))
 (14772 14772 (:REWRITE BOUND-WHEN-USB2))
 (14772 14772 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (14772 14772 (:REWRITE <-WHEN-BVLT))
 (14772 14772 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (14495 232 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (14311 232 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (12392 12392 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (12392 12392 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (11996 164 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (11535 11535 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (10647 10647 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (10227 571 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (9227 8503 (:REWRITE DEFAULT-+-2))
 (9048 8503 (:REWRITE DEFAULT-+-1))
 (8503 8503 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (8474 8474 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (7993 7993 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (7949 7949 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (7949 7949 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (7949 7949 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (7949 7949 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (7754 7754 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (7754 7754 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (7754 7754 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (7754 7754 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (7754 7754 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (7628 7628 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (7271 7271 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (7124 4765 (:REWRITE NOT-<-WHEN-SBVLT))
 (5906 2953 (:REWRITE GETBIT-WHEN-NOT-1))
 (5710 4765 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (5561 5561 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (5526 4641 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (5152 5152 (:TYPE-PRESCRIPTION SBVLT))
 (5152 2576 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (5152 2576 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (5023 5023 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (5023 5023 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (4765 4765 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4765 4765 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4742 4742 (:REWRITE BOUND-WHEN-USB))
 (4641 4641 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (4641 4641 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (4641 4641 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (4641 4641 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (4134 4134 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (3575 1139 (:REWRITE BVCHOP-BOUND))
 (3499 3499 (:REWRITE +-OF-MINUS))
 (3440 1720 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (3307 3096 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (3175 309 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (3079 3079 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (3079 3079 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (3079 3079 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (2953 2953 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (2953 2953 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (2953 2953 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (2953 2953 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (2953 2953 (:REWRITE GETBIT-WHEN->-FREE))
 (2953 2953 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (2953 2953 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (2953 2953 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (2953 2953 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (2953 2953 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (2953 2953 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (2557 77 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (2426 2426 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (1908 1908 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (1748 309 (:REWRITE GETBIT-IDENTITY))
 (1747 1747 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (1720 1720 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (1714 1714 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (1714 1714 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (1714 1714 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (1714 1714 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (1714 1714 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (1714 1714 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (1714 1714 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (1714 1714 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (1714 1714 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (1714 1714 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (1714 1714 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (1714 1714 (:REWRITE SLICE-TIGHTEN-TOP))
 (1714 1714 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (1714 1714 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (1714 1714 (:REWRITE SLICE-OUT-OF-ORDER))
 (1665 1665 (:REWRITE DEFAULT-*-2))
 (1665 1665 (:REWRITE DEFAULT-*-1))
 (1559 974 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1378 1378 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (1244 1244 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (1176 1176 (:TYPE-PRESCRIPTION SLICE))
 (1165 1165 (:REWRITE R::READ-WHEN-EQUAL-OF-READ-BYTES-AND-SUBREGION32P-ALT))
 (1165 1165 (:REWRITE R::READ-WHEN-EQUAL-OF-READ-BYTES-AND-SUBREGION32P))
 (1165 1165 (:REWRITE R::READ-WHEN-EQUAL-OF-READ-BYTES-ALT))
 (1165 1165 (:REWRITE R::READ-WHEN-EQUAL-OF-READ-BYTES))
 (1127 504 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (1110 1110 (:REWRITE POSP-WHEN-MEMBER-EQUAL-OF-ZP-LISTP))
 (1008 504 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (991 991 (:REWRITE EQUAL-WHEN-<-OF-+))
 (980 974 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (974 974 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (974 974 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (974 974 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (974 974 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (974 974 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (974 974 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (974 974 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (974 974 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (974 974 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (974 974 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (974 974 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (974 974 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (974 974 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (974 974 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (974 974 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (921 921 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (921 921 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (921 921 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (858 714 (:REWRITE DEFAULT-UNARY-MINUS))
 (857 857 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (822 822 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (723 723 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (723 723 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (722 626 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (722 494 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (648 648 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (647 602 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (626 626 (:REWRITE R::READ-BYTE-WHEN-NOT-INTEGERP))
 (626 626 (:REWRITE R::READ-BYTE-SUBST-TERM-ARG1))
 (608 608 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (602 602 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (602 602 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (506 506 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (504 504 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (494 494 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (494 494 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (494 494 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (494 494 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (478 478 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (478 478 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (478 478 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (478 478 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (478 478 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (478 478 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (478 478 (:REWRITE BVPLUS-SUBST-VALUE))
 (468 342 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (455 455 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (455 455 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (455 455 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (390 342 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (383 383 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (383 383 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (383 383 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (372 342 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (342 342 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (342 342 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (342 342 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (342 342 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (342 342 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (342 342 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (342 342 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (309 309 (:TYPE-PRESCRIPTION BITP))
 (309 309 (:REWRITE GETBIT-IDENTITY-FREE))
 (237 75 (:REWRITE BVCHOP-BOUND-OTHER))
 (223 223 (:REWRITE FOLD-CONSTS-IN-+))
 (201 201 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (201 201 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (199 199 (:TYPE-PRESCRIPTION BOOLAND))
 (198 198 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (198 198 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (158 158 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (158 158 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (146 146 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (146 146 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (142 142 (:REWRITE R::WRITE-BYTE-SUBST-ARG1))
 (127 127 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (112 56 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (106 106 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (103 103 (:REWRITE R::NOT-EQUAL-OF-CONSTANT-AND-READ))
 (75 75 (:REWRITE R::READ-BYTE-OF-+-SUBST-CONSTANT-ARG2))
 (75 75 (:REWRITE R::READ-BYTE-OF-+-SUBST-CONSTANT-ARG1))
 (64 64 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (61 61 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (61 61 (:REWRITE MOD-WHEN-<-OF-0))
 (61 61 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG2))
 (61 61 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG1))
 (61 61 (:REWRITE <-OF-*-AND-*))
 (52 52 (:REWRITE R::NOT-EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-DISJOINT-REGIONS32P))
 (52 52 (:REWRITE EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-SMALLER-BVCHOPS-EQUAL))
 (52 52 (:REWRITE BVCHOPS-SAME-WHEN-BVCHOPS-SAME))
 (41 2 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (26 2 (:REWRITE BVCAT-OF-BVCHOP-LOW))
 (8 2 (:REWRITE BOOLAND-COMMUTATIVE))
 (2 2 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 )
(R::READ-OF-WRITE-1-WITHIN
 (176893 1047 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (69149 1683 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (68659 667 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (62421 2034 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (45345 536 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (34862 36 (:REWRITE UNSIGNED-BYTE-P-OF-BVCAT-ALL-CASES))
 (33017 503 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (33012 628 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (32159 211 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (31822 503 (:REWRITE GETBIT-IDENTITY))
 (26912 32 (:REWRITE GETBIT-OF-ONE-LESS))
 (17728 15397 (:REWRITE DEFAULT-<-1))
 (17082 17082 (:REWRITE <-FROM-<=-FREE))
 (16062 16062 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (16056 16056 (:REWRITE <-WHEN-BVLT))
 (16056 16056 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (15851 15397 (:REWRITE DEFAULT-<-2))
 (14844 84 (:REWRITE GETBIT-OF+-OF-4294967296))
 (14546 4904 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (14364 73 (:REWRITE GETBIT-OF-MINUS))
 (12608 11459 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (12583 10923 (:REWRITE DEFAULT-+-2))
 (12318 12318 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (12309 12309 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (11686 11686 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (11459 11459 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (11424 32 (:REWRITE BVCHOP-OF-SUM-OF-MINUS-OF-BVCHOP-GEN-ARG2))
 (11096 10923 (:REWRITE DEFAULT-+-1))
 (10923 10923 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (10803 7143 (:REWRITE NOT-<-WHEN-SBVLT))
 (10556 91 (:REWRITE USB-OF-ONE-MORE-WHEN-USB))
 (10552 4904 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (10437 10437 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (10391 7530 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (9916 9916 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (9808 4904 (:REWRITE GETBIT-WHEN-NOT-1))
 (9588 9588 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (9577 9577 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (9553 9553 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (9161 7143 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (9100 36 (:REWRITE BVCAT-NUMERIC-BOUND))
 (8986 8986 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (8700 8700 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (8588 8588 (:TYPE-PRESCRIPTION SBVLT))
 (8588 4294 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (8588 4294 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (8163 8163 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (8129 8102 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (8014 879 (:REWRITE BVCHOP-BOUND-2))
 (7951 6822 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (7530 7530 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (7375 7375 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (7339 7339 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (7339 7339 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (7143 7143 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6822 6822 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (6822 6822 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (6822 6822 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (6822 6822 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (6621 335 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (6519 335 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (6425 12 (:REWRITE BVCHOP-SUM-DROP-BVCHOP))
 (6318 10 (:REWRITE MOVE-NEGATIVE-ADDEND-2))
 (6060 4904 (:REWRITE GETBIT-WHEN->-FREE))
 (6043 65 (:REWRITE GETBIT-0-OF-PLUS))
 (5945 165 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (5932 19 (:REWRITE BITXOR-OF-UNARY-MINUS-ARG2))
 (5623 4904 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (5507 4904 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (5380 2690 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (5173 48 (:REWRITE EQUAL-OF-0-AND-BITNOT))
 (5042 4977 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (5029 4904 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (5009 5009 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (4978 4977 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (4977 4977 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (4977 4977 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (4955 19 (:REWRITE BVUMINUS-1))
 (4904 4904 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (4904 4904 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (4311 4311 (:REWRITE +-OF-MINUS))
 (4151 3905 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (4068 4068 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (3897 3897 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (3897 3897 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (3897 3897 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (3453 603 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (3447 3447 (:TYPE-PRESCRIPTION EVENP))
 (3049 3049 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (2907 2907 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (2857 2857 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (2834 2690 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (2814 2814 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (2331 730 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (2258 2091 (:REWRITE DEFAULT-*-2))
 (2091 2091 (:REWRITE DEFAULT-*-1))
 (2062 2041 (:REWRITE DEFAULT-UNARY-MINUS))
 (1830 739 (:REWRITE BVCAT-WHEN-LOWVAL-IS-NOT-AN-INTEGER))
 (1828 526 (:REWRITE BVCHOP-BOUND-OTHER))
 (1478 739 (:REWRITE BVCAT-WHEN-HIGHVAL-IS-NOT-AN-INTEGER))
 (1432 1432 (:REWRITE POSP-WHEN-MEMBER-EQUAL-OF-ZP-LISTP))
 (1386 879 (:REWRITE BVCHOP-BOUND))
 (1332 1332 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (1332 1332 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (1332 1332 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (1332 1332 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (1332 1332 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (1332 1332 (:REWRITE SLICE-TIGHTEN-TOP))
 (1332 1332 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (1332 1332 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (1328 1291 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (1328 1291 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (1324 1324 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (1309 123 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (1292 1292 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (1291 1291 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (1215 1215 (:REWRITE R::READ-WHEN-EQUAL-OF-READ-BYTES-AND-SUBREGION32P-ALT))
 (1215 1215 (:REWRITE R::READ-WHEN-EQUAL-OF-READ-BYTES-AND-SUBREGION32P))
 (1215 1215 (:REWRITE R::READ-WHEN-EQUAL-OF-READ-BYTES-ALT))
 (1215 1215 (:REWRITE R::READ-WHEN-EQUAL-OF-READ-BYTES))
 (1176 560 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (1152 64 (:REWRITE BVCHOP-OF-BVCHOP))
 (1104 672 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (1061 1061 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (973 973 (:REWRITE FOLD-CONSTS-IN-+))
 (973 614 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (972 972 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (938 938 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (936 936 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (936 936 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (922 837 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (881 881 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (842 182 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (839 839 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (839 839 (:REWRITE EQUAL-WHEN-<-OF-+))
 (829 829 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (829 829 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (829 829 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (829 829 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (829 829 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (829 829 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (829 829 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (829 829 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (829 829 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (829 829 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (829 829 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (829 829 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (829 829 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (829 829 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (829 829 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (828 828 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (812 13 (:LINEAR EXPT-HALF-LINEAR))
 (806 794 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (806 19 (:REWRITE BITXOR-OF-GETBIT-ARG2))
 (798 794 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (794 794 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (792 792 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (792 792 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (792 792 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (766 766 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (739 739 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (736 450 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (681 649 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (681 649 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (672 672 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (654 556 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (644 4 (:REWRITE BVCAT-HACK-GROSS))
 (635 36 (:REWRITE BITXOR-OF-CONSTANT-CHOP-ARG1))
 (624 624 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (620 366 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (614 614 (:REWRITE R::READ-BYTE-WHEN-NOT-INTEGERP))
 (614 614 (:REWRITE R::READ-BYTE-SUBST-TERM-ARG1))
 (605 605 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (605 605 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (603 603 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (603 603 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (556 556 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (556 556 (:REWRITE BVPLUS-SUBST-VALUE))
 (534 366 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (512 512 (:TYPE-PRESCRIPTION BITNOT))
 (503 503 (:REWRITE GETBIT-IDENTITY-FREE))
 (494 494 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (494 494 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (482 482 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (462 462 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (450 450 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (450 450 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (450 450 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (450 450 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (450 450 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (450 450 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (450 450 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (450 450 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (450 9 (:REWRITE BVCHOP-OF-MINUS-OF-BVCHOP-GEN))
 (445 445 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (445 445 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (445 445 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (442 221 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (440 110 (:REWRITE BOOLAND-COMMUTATIVE))
 (428 385 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (425 17 (:REWRITE BITXOR-OF-0-ARG1))
 (398 398 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (398 398 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (398 398 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (366 366 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (364 364 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (319 297 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (313 313 (:TYPE-PRESCRIPTION BITP))
 (302 182 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (302 182 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (300 300 (:TYPE-PRESCRIPTION BOOLAND))
 (298 298 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (298 298 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (273 72 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (248 37 (:REWRITE <-OF-BVCAT-WITH-LOW-CONSTANT-AND-CONSTANT))
 (217 43 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (212 1 (:REWRITE BVPLUS-OF-BVCHOP-ARG3-GEN))
 (189 189 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (171 168 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (168 168 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (168 168 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (129 129 (:REWRITE R::WRITE-BYTE-SUBST-ARG1))
 (109 109 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (109 109 (:REWRITE MOD-WHEN-<-OF-0))
 (109 109 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG2))
 (109 109 (:REWRITE MOD-OF-*-SUBST-CONSTANT-ARG1))
 (109 109 (:REWRITE <-OF-*-AND-*))
 (101 57 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (100 13 (:REWRITE +-OF-EXPT2-OF-ONE-LESS-AND-EXPT2-OF-ONE-LESS))
 (97 72 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (74 55 (:REWRITE BITXOR-WHEN-Y-IS-NOT-AN-INTEGER))
 (72 57 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (71 57 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (71 57 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (69 69 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (66 66 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (65 65 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (65 65 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (59 59 (:REWRITE R::NOT-EQUAL-OF-CONSTANT-AND-READ))
 (58 2 (:REWRITE GETBIT-OF-SLICE-GEN))
 (57 57 (:REWRITE R::READ-BYTE-OF-+-SUBST-CONSTANT-ARG2))
 (57 57 (:REWRITE R::READ-BYTE-OF-+-SUBST-CONSTANT-ARG1))
 (57 57 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (57 57 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (57 57 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (57 57 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (57 57 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (57 57 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (57 57 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (57 57 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (57 57 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (57 57 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (57 57 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (57 57 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (57 57 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (57 57 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (57 57 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (57 57 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (57 57 (:REWRITE BVLT-WHEN-BOUND))
 (57 57 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (57 57 (:REWRITE BVLT-UNIQUE))
 (57 57 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (57 57 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (57 57 (:REWRITE BVLT-TIGHTEN))
 (57 57 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (57 57 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (57 57 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (57 57 (:REWRITE BVLE-TIGHTEN-32-31))
 (57 43 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (57 43 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (55 55 (:REWRITE BITXOR-WHEN-X-IS-NOT-AN-INTEGER))
 (55 55 (:REWRITE BITXOR-SUBST-ARG2-ONE-VERSION))
 (55 55 (:REWRITE BITXOR-SUBST-ARG2))
 (55 55 (:REWRITE BITXOR-SUBST-ARG1-ONE-VERSION))
 (55 55 (:REWRITE BITXOR-SUBST-ARG1))
 (55 55 (:REWRITE BITXOR-COMMUTATIVE-ALT))
 (48 48 (:REWRITE BITXOR-OF-1-BECOMES-BITNOT-ARG1))
 (43 43 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (43 43 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (43 43 (:REWRITE BVLT-TRANSITIVE-5-B))
 (43 43 (:REWRITE BVLT-TRANSITIVE-5-A))
 (43 43 (:REWRITE BVLT-TRANSITIVE-4-B))
 (43 43 (:REWRITE BVLT-TRANSITIVE-4-A))
 (43 43 (:REWRITE BVLT-TRANSITIVE-3-B))
 (43 43 (:REWRITE BVLT-TRANSITIVE-3-A))
 (43 43 (:REWRITE BVLT-TRANSITIVE-2-B))
 (43 43 (:REWRITE BVLT-TRANSITIVE-2-A))
 (43 43 (:REWRITE BVLT-TRANSITIVE-1-B))
 (43 43 (:REWRITE BVLT-TRANSITIVE-1-A))
 (43 43 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (43 43 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG2-CONSTANT))
 (36 36 (:REWRITE BITXOR-OF-CONSTANT-CHOP-ARG2))
 (36 6 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (36 2 (:REWRITE BVCHOP-OF-SLICE-BOTH))
 (28 28 (:REWRITE R::NOT-EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-DISJOINT-REGIONS32P))
 (28 28 (:REWRITE EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-SMALLER-BVCHOPS-EQUAL))
 (28 28 (:REWRITE BVCHOPS-SAME-WHEN-BVCHOPS-SAME))
 (26 26 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (14 14 (:REWRITE BVLT-OF-0-ARG2-POLARITY))
 (14 8 (:REWRITE SLICE-OF-+-OF-CONSTANT-IRREL))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-BVCHOP-SAME))
 (10 1 (:REWRITE SLICE-BOUND-2))
 (10 1 (:REWRITE SLICE-BOUND))
 (10 1 (:REWRITE <-OF-SLICE-AND-CONSTANT))
 (9 9 (:REWRITE BVCHOP-OF-0-ARG1))
 (7 1 (:DEFINITION NATP))
 (4 4 (:REWRITE BVPLUS-OF-MINUS1-TIGHTEN-32))
 (4 4 (:REWRITE BVCAT-WHEN-EQUAL-OF-GETBIT-0-LOW))
 (4 4 (:REWRITE BVCAT-OF-SLICE-TIGHTEN))
 (2 2 (:REWRITE MOVE-MINUS-TO-CONSTANT))
 (2 2 (:REWRITE EQUAL-OF---WHEN-VARIABLE))
 (2 2 (:REWRITE EQUAL-OF---AND-CONSTANT))
 (1 1 (:REWRITE USE-ALL-NATP-2))
 (1 1 (:REWRITE USE-ALL-NATP))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 )
(R::READ-1-OF-WRITE-WITHIN
 (72960 112 (:REWRITE GETBIT-OF-ONE-LESS))
 (71145 1690 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (66197 1098 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (65520 894 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (57295 847 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (53545 1781 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (52224 208 (:REWRITE GETBIT-OF+-OF-4294967296))
 (52056 576 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (42192 228 (:REWRITE GETBIT-OF-MINUS))
 (30868 27507 (:REWRITE DEFAULT-+-2))
 (29149 27507 (:REWRITE DEFAULT-+-1))
 (28325 437 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (27507 27507 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (23083 273 (:REWRITE MOVE-NEGATIVE-ADDEND-2))
 (22116 66 (:REWRITE GETBIT-0-OF-PLUS))
 (22050 66 (:REWRITE BITXOR-OF-UNARY-MINUS-ARG2))
 (20528 66 (:REWRITE BVUMINUS-1))
 (20088 56 (:REWRITE BVCHOP-OF-SUM-OF-MINUS-OF-BVCHOP-GEN-ARG2))
 (19305 19305 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (19191 647 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (17985 408 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (17789 17789 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (17727 17727 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (17727 17727 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (17538 17538 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (17094 17094 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (16184 518 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (15673 13349 (:REWRITE DEFAULT-<-1))
 (15399 15399 (:REWRITE <-FROM-<=-FREE))
 (14366 14366 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (13800 13800 (:REWRITE <-WHEN-BVLT))
 (13800 13800 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (13497 13349 (:REWRITE DEFAULT-<-2))
 (12309 11586 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (11801 10879 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (11773 11601 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (11608 647 (:REWRITE GETBIT-IDENTITY))
 (11601 11601 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (11601 11601 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (11582 11582 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (11438 1793 (:REWRITE SLICE-OUT-OF-ORDER))
 (10933 10933 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (10879 10879 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (10879 10879 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (10879 10879 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (10879 10879 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (10017 1781 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (9703 7607 (:REWRITE NOT-<-WHEN-SBVLT))
 (9599 7607 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (9087 6291 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (8889 8853 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (8763 2680 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (8640 8640 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (7607 7607 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (7486 7263 (:REWRITE DEFAULT-UNARY-MINUS))
 (7338 7338 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (6745 6717 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (6291 6291 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (6277 6277 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (6277 6277 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (6277 6277 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (6158 535 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (6083 535 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (5484 2672 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (5344 2672 (:REWRITE GETBIT-WHEN-NOT-1))
 (4609 14 (:REWRITE UNSIGNED-BYTE-P-OF-LOGTAIL-STRONG))
 (4523 2617 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (4404 1101 (:REWRITE BOOLAND-COMMUTATIVE))
 (4376 4376 (:REWRITE FOLD-CONSTS-IN-+))
 (4288 156 (:REWRITE <-OF-+-AND-+-COMBINE-CONSTANTS))
 (4032 224 (:REWRITE BVCHOP-OF-BVCHOP))
 (3976 2672 (:REWRITE GETBIT-WHEN->-FREE))
 (3962 3962 (:TYPE-PRESCRIPTION SBVLT))
 (3962 1981 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (3962 1981 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (3923 2680 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (3919 1075 (:REWRITE BVCHOP-BOUND-2))
 (3724 3724 (:REWRITE +-OF-MINUS))
 (3596 2672 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (3252 1626 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (3182 1781 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (3036 2672 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (3020 3020 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (3001 2679 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (2916 2908 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (2912 2908 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (2908 2908 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (2908 2908 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (2862 2862 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (2679 2679 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (2679 2679 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (2679 2679 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (2672 2672 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (2672 2672 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (2617 2617 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (2320 20 (:REWRITE USB-OF-ONE-MORE-WHEN-USB))
 (2234 15 (:REWRITE SLICE-OF-LOGTAIL))
 (2233 134 (:REWRITE LOGTAIL-BECOMES-0))
 (2172 2172 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (2144 2144 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (2111 105 (:REWRITE <-OF-*-AND-*-CANCEL-ARG1-AND-ARG1))
 (2108 62 (:REWRITE EQUAL-OF-0-AND-BITNOT))
 (1998 1998 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (1998 1998 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (1998 1998 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (1998 1998 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (1998 1998 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (1998 1998 (:REWRITE SLICE-TIGHTEN-TOP))
 (1998 54 (:REWRITE UBP8-LOGTAIL8))
 (1906 138 (:REWRITE BOOL-FIX-IFF))
 (1905 1626 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (1811 1781 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (1797 1797 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (1797 1797 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (1797 1797 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (1793 1793 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (1781 1781 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (1668 834 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (1518 1518 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (1500 1075 (:REWRITE BVCHOP-BOUND))
 (1416 102 (:REWRITE ZP-OPEN))
 (1378 1378 (:TYPE-PRESCRIPTION BOOLAND))
 (1368 1368 (:TYPE-PRESCRIPTION BITNOT))
 (1366 1366 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (1366 952 (:REWRITE DEFAULT-*-2))
 (1363 918 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1288 1288 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (1202 1202 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (1166 918 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1152 1152 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (1140 212 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (1119 596 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (1112 4 (:REWRITE <-OF-+-CANCEL-1+-2+))
 (1056 54 (:REWRITE LOGTAIL-OF-LOGTAIL))
 (1000 1000 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (1000 1000 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (1000 1000 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (954 954 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (952 952 (:REWRITE DEFAULT-*-1))
 (928 66 (:REWRITE BITXOR-OF-GETBIT-ARG2))
 (918 918 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (918 918 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (918 918 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (918 918 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (918 918 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (918 918 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (918 918 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (918 918 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (918 918 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (918 918 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (918 918 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (918 918 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (918 918 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (918 918 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (918 918 (:REWRITE EQUAL-WHEN-<-OF-+))
 (918 918 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (918 918 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (918 918 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (918 918 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (918 918 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (910 910 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (910 910 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (873 193 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (827 827 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (827 827 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (742 658 (:REWRITE BVCHOP-BOUND-OTHER))
 (734 734 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (708 705 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (707 705 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (705 705 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (705 705 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (705 705 (:REWRITE BVPLUS-SUBST-VALUE))
 (701 701 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (701 701 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (680 680 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (647 647 (:REWRITE GETBIT-IDENTITY-FREE))
 (642 642 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (628 628 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (596 596 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (596 596 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (596 596 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (596 596 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (596 596 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (596 596 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (596 596 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (596 596 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (580 580 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (516 516 (:TYPE-PRESCRIPTION EVENP))
 (493 493 (:TYPE-PRESCRIPTION BITP))
 (479 134 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (425 266 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (390 390 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (378 378 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (378 378 (:LINEAR EXPT-BOUND-LINEAR))
 (378 378 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (378 378 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (378 378 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (378 378 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (364 364 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (364 364 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (364 364 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (344 172 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (334 70 (:REWRITE BITXOR-OF-CONSTANT-CHOP-ARG1))
 (328 212 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (296 266 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (296 266 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (296 266 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (270 54 (:REWRITE HACK1))
 (266 266 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (266 266 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (266 266 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (266 266 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (266 266 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (266 266 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (266 266 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (266 266 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (266 266 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (266 266 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (266 266 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (266 266 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (266 266 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (266 266 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (266 266 (:REWRITE BVLT-WHEN-BOUND))
 (266 266 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (266 266 (:REWRITE BVLT-UNIQUE))
 (266 266 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (266 266 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (266 266 (:REWRITE BVLT-TIGHTEN))
 (266 266 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (266 266 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (266 266 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (266 266 (:REWRITE BVLE-TIGHTEN-32-31))
 (264 264 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (252 252 (:REWRITE R::WRITE-BYTE-SUBST-ARG1))
 (244 136 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (226 226 (:REWRITE BVLT-TRANSITIVE-5-B))
 (226 226 (:REWRITE BVLT-TRANSITIVE-5-A))
 (226 226 (:REWRITE BVLT-TRANSITIVE-4-B))
 (226 226 (:REWRITE BVLT-TRANSITIVE-4-A))
 (226 226 (:REWRITE BVLT-TRANSITIVE-3-B))
 (226 226 (:REWRITE BVLT-TRANSITIVE-3-A))
 (226 226 (:REWRITE BVLT-TRANSITIVE-2-B))
 (226 226 (:REWRITE BVLT-TRANSITIVE-2-A))
 (226 226 (:REWRITE BVLT-TRANSITIVE-1-B))
 (226 226 (:REWRITE BVLT-TRANSITIVE-1-A))
 (226 226 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (213 170 (:REWRITE R::READ-BYTE-OF-CONSTANT-ARG2))
 (204 200 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (202 136 (:REWRITE BITXOR-WHEN-Y-IS-NOT-AN-INTEGER))
 (200 200 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (200 200 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (197 197 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (197 197 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (197 197 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P-SPEC))
 (197 197 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (196 196 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (196 196 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (196 196 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (193 193 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (193 193 (:REWRITE R::IN-REGION32P-MONOTONE))
 (189 189 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (189 189 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (189 189 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (189 189 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (189 189 (:LINEAR EXPT-BOUND-LINEAR-2))
 (184 32 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (170 170 (:REWRITE R::READ-BYTE-WHEN-NOT-INTEGERP))
 (170 170 (:REWRITE R::READ-BYTE-SUBST-TERM-ARG1))
 (138 138 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (138 138 (:TYPE-PRESCRIPTION LOGTAIL-NON-POSITIVE))
 (136 136 (:REWRITE BITXOR-WHEN-X-IS-NOT-AN-INTEGER))
 (136 136 (:REWRITE BITXOR-SUBST-ARG2-ONE-VERSION))
 (136 136 (:REWRITE BITXOR-SUBST-ARG2))
 (136 136 (:REWRITE BITXOR-SUBST-ARG1-ONE-VERSION))
 (136 136 (:REWRITE BITXOR-SUBST-ARG1))
 (136 136 (:REWRITE BITXOR-COMMUTATIVE-ALT))
 (134 134 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (119 119 (:REWRITE BVPLUS-OF-MINUS1-TIGHTEN-32))
 (119 91 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG2))
 (112 12 (:REWRITE INTEGERP-OF-*))
 (105 105 (:REWRITE <-OF-*-AND-*))
 (100 4 (:REWRITE BITXOR-OF-0-ARG1))
 (91 91 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG3))
 (90 90 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (90 90 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (89 89 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (89 89 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (70 70 (:REWRITE BITXOR-OF-CONSTANT-CHOP-ARG2))
 (63 14 (:REWRITE UNSIGNED-BYTE-P-OF-0-ARG2))
 (62 62 (:REWRITE BITXOR-OF-1-BECOMES-BITNOT-ARG1))
 (60 60 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (60 60 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (60 4 (:REWRITE R::READ-OF-WRITE-WHEN-DISJOINT-REGIONS32P))
 (52 52 (:REWRITE R::READ-WHEN-EQUAL-OF-READ-BYTES-AND-SUBREGION32P-ALT))
 (52 52 (:REWRITE R::READ-WHEN-EQUAL-OF-READ-BYTES-AND-SUBREGION32P))
 (52 52 (:REWRITE R::READ-WHEN-EQUAL-OF-READ-BYTES-ALT))
 (52 52 (:REWRITE R::READ-WHEN-EQUAL-OF-READ-BYTES))
 (46 23 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (36 36 (:REWRITE POSP-WHEN-MEMBER-EQUAL-OF-ZP-LISTP))
 (36 8 (:REWRITE R::DISJOINT-REGIONS32P-CORRECT-BACKWARD))
 (35 29 (:REWRITE R::READ-NORMALIZE-CONSTANT-ARG2))
 (33 33 (:REWRITE R::NOT-EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-DISJOINT-REGIONS32P))
 (33 33 (:REWRITE EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-SMALLER-BVCHOPS-EQUAL))
 (33 33 (:REWRITE BVCHOPS-SAME-WHEN-BVCHOPS-SAME))
 (28 4 (:REWRITE R::DISJOINT-REGIONS32P-CORRECT))
 (23 23 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (23 23 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (12 12 (:TYPE-PRESCRIPTION DISJOINT-REGIONS32P))
 (12 12 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (8 8 (:TYPE-PRESCRIPTION R::DISJOINT-REGIONS32P-SPEC))
 (8 8 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (8 8 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-DISJOINT-REGIONS32P-AND-SUBREGION32P-AND-SUBREGION32P-ALT))
 (8 8 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-DISJOINT-REGIONS32P-AND-SUBREGION32P-AND-SUBREGION32P))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-BVCHOP-SAME))
 (4 4 (:REWRITE R::READ-OF-WRITE-WHEN-DISJOINT-REGIONS32P-GEN-ALT))
 (4 4 (:REWRITE R::READ-OF-WRITE-WHEN-DISJOINT-REGIONS32P-GEN))
 (4 4 (:REWRITE BVLT-OF-0-ARG2-POLARITY))
 (4 4 (:REWRITE BVCHOP-OF-0-ARG1))
 (3 3 (:TYPE-PRESCRIPTION R::WRITE))
 )
(R::READ-ARRAY-AUX
 (216 2 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (104 2 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (100 2 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (91 91 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (91 91 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (91 91 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (32 2 (:REWRITE GETBIT-IDENTITY))
 (31 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (23 16 (:REWRITE BOUND-WHEN-USB2))
 (22 13 (:REWRITE NOT-<-WHEN-SBVLT))
 (20 20 (:REWRITE DROP->-HYPS))
 (20 20 (:REWRITE DROP-<-HYPS))
 (18 15 (:REWRITE DEFAULT-<-1))
 (17 17 (:REWRITE <-FROM-<=-FREE))
 (16 16 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (16 16 (:REWRITE <-WHEN-BVLT))
 (16 16 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (15 15 (:REWRITE DEFAULT-<-2))
 (14 14 (:TYPE-PRESCRIPTION GETBIT))
 (14 2 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (13 13 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (13 13 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (13 13 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (13 13 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (13 13 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (12 12 (:REWRITE BOUND-WHEN-USB))
 (12 1 (:REWRITE BV-ARRAYP-WHEN-NOT-CONSP))
 (10 10 (:REWRITE DEFAULT-+-2))
 (10 10 (:REWRITE DEFAULT-+-1))
 (10 10 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (10 1 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (8 1 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (7 7 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (7 7 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (7 7 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (7 7 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (5 5 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (5 5 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE USE-ALL-NATP-2))
 (5 5 (:REWRITE USE-ALL-NATP))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (5 5 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (5 5 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE NATP-WHEN-INTEGERP-CHEAP))
 (4 4 (:TYPE-PRESCRIPTION LEN))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (4 4 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (4 4 (:REWRITE DEFAULT-*-2))
 (4 4 (:REWRITE DEFAULT-*-1))
 (4 4 (:REWRITE +-OF-MINUS))
 (4 2 (:REWRITE GETBIT-WHEN-NOT-1))
 (4 2 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (4 1 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 (3 3 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (3 3 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (3 3 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (2 2 (:TYPE-PRESCRIPTION BITP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (2 2 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (2 2 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (2 2 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (2 2 (:REWRITE LEN-WHEN-BV-ARRAYP))
 (2 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (2 2 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (2 2 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (2 2 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (2 2 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN->-FREE))
 (2 2 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (2 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (2 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (2 2 (:REWRITE GETBIT-IDENTITY-FREE))
 (2 2 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (2 2 (:REWRITE DEFAULT-UNARY-MINUS))
 (2 2 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (2 2 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (2 2 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (2 2 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (2 2 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (2 2 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (2 2 (:REWRITE BVPLUS-SUBST-VALUE))
 (2 2 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (2 2 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (2 2 (:REWRITE BV-ARRAYP-CONSTANT-OPENER))
 (2 2 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (2 2 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR))
 (2 2 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (2 1 (:REWRITE R::READ-WHEN-NOT-POSP-CHEAP))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (1 1 (:REWRITE R::READ-WHEN-NOT-INTEGERP))
 (1 1 (:REWRITE R::READ-WHEN-EQUAL-OF-READ-BYTES-AND-SUBREGION32P-ALT))
 (1 1 (:REWRITE R::READ-WHEN-EQUAL-OF-READ-BYTES-AND-SUBREGION32P))
 (1 1 (:REWRITE R::READ-WHEN-EQUAL-OF-READ-BYTES-ALT))
 (1 1 (:REWRITE R::READ-WHEN-EQUAL-OF-READ-BYTES))
 (1 1 (:REWRITE R::READ-NORMALIZE-CONSTANT-ARG2))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE FOLD-CONSTS-IN-+))
 (1 1 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (1 1 (:REWRITE COLLECT-CONSTANTS-OVER-<))
 (1 1 (:REWRITE BV-ARRAYP-WHEN-BV-ARRAYP-NARROWER))
 (1 1 (:REWRITE BV-ARRAY-WRITE-WHEN-LEN-IS-NOT-NATP))
 (1 1 (:REWRITE BV-ARRAY-WRITE-WHEN-INDEX-NOT-INTEGER-CHEAP))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE <-OF-2-AND-EXPT2))
 (1 1 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (1 1 (:REWRITE +-COMBINE-CONSTANTS))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (1 1 (:LINEAR EXPT-BOUND-LINEAR-2))
 )
(R::READ-ARRAY
 (64 64 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (64 64 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (64 64 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (8 1 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (6 3 (:REWRITE DEFAULT-<-1))
 (4 2 (:REWRITE NOT-<-WHEN-SBVLT))
 (3 3 (:REWRITE DROP->-HYPS))
 (3 3 (:REWRITE DROP-<-HYPS))
 (3 3 (:REWRITE DEFAULT-<-2))
 (3 3 (:REWRITE BOUND-WHEN-USB2))
 (3 3 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (3 3 (:REWRITE <-WHEN-BVLT))
 (3 3 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (3 3 (:REWRITE <-OF-BV-AND-CONSTANT))
 (3 3 (:REWRITE <-FROM-<=-FREE))
 (2 2 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (2 2 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2 2 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (2 2 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (2 2 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (2 2 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (2 2 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE DROP-<=-HYPS))
 (2 2 (:REWRITE DEFAULT-*-2))
 (2 2 (:REWRITE DEFAULT-*-1))
 (2 2 (:REWRITE BOUND-WHEN-USB))
 (2 2 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (2 2 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR))
 (2 2 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (1 1 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (1 1 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE BV-ARRAYP-CONSTANT-OPENER))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (1 1 (:LINEAR EXPT-BOUND-LINEAR-2))
 )
(R::CLEAR
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 )
(R::WRITE-OF-CLEAR
 (66 62 (:TYPE-PRESCRIPTION R::WRITE))
 (36 36 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (36 36 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (36 36 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (21 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (8 1 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (6 3 (:REWRITE R::WRITE-WHEN-NOT-INTEGERP))
 (4 4 (:TYPE-PRESCRIPTION R::CLEAR))
 (4 1 (:REWRITE DEFAULT-<-1))
 (3 3 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG3))
 (3 3 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG2))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR))
 (2 2 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (1 1 (:REWRITE R::WRITE-OF-WRITE-DIFF-BV-HELPER))
 (1 1 (:REWRITE R::WRITE-OF-WRITE-DIFF-BV))
 (1 1 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (1 1 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (1 1 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (1 1 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (1 1 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE DROP->-HYPS))
 (1 1 (:REWRITE DROP-<-HYPS))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE BOUND-WHEN-USB2))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (1 1 (:REWRITE <-WHEN-BVLT))
 (1 1 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE <-OF-BV-AND-CONSTANT))
 (1 1 (:REWRITE <-FROM-<=-FREE))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (1 1 (:LINEAR EXPT-BOUND-LINEAR-2))
 )
(R::CLEAR-OF-WRITE-OF-CLEAR
 (215 1 (:REWRITE R::WRITE-OF-WRITE-DIFF-BV))
 (179 2 (:REWRITE BVMINUS-BECOMES-BVPLUS-OF-BVUMINUS))
 (122 118 (:TYPE-PRESCRIPTION R::WRITE))
 (108 2 (:DEFINITION BVLE))
 (92 2 (:REWRITE BVPLUS-WHEN-LOW-BITS-ARE-ZERO))
 (84 84 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (84 84 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (84 84 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (84 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (76 1 (:REWRITE R::WRITE-OF-WRITE-DIFF-BV-HELPER))
 (48 2 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (39 1 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (37 1 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (31 1 (:REWRITE BVCHOP-IDENTITY))
 (20 12 (:TYPE-PRESCRIPTION R::CLEAR))
 (16 1 (:REWRITE GETBIT-IDENTITY))
 (13 4 (:REWRITE DEFAULT-<-1))
 (9 6 (:REWRITE R::WRITE-WHEN-NOT-INTEGERP))
 (8 1 (:LINEAR <=-OF-2-AND-EXPT2-LINEAR))
 (7 7 (:TYPE-PRESCRIPTION GETBIT))
 (6 6 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG3))
 (6 6 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG2))
 (5 5 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (5 5 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (5 5 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (5 2 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (4 4 (:TYPE-PRESCRIPTION BVLT))
 (4 4 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (4 4 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (4 4 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE DROP->-HYPS))
 (4 4 (:REWRITE DROP-<-HYPS))
 (4 4 (:REWRITE DEFAULT-<-2))
 (4 4 (:REWRITE BOUND-WHEN-USB2))
 (4 4 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (4 4 (:REWRITE <-WHEN-BVLT))
 (4 4 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (4 4 (:REWRITE <-OF-BV-AND-CONSTANT))
 (4 4 (:REWRITE <-FROM-<=-FREE))
 (4 2 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (4 2 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (4 1 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (3 3 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:TYPE-PRESCRIPTION BVUMINUS))
 (2 2 (:TYPE-PRESCRIPTION BVPLUS))
 (2 2 (:TYPE-PRESCRIPTION BVLE))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (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 BVUMINUS-WHEN-SMALLER))
 (2 2 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (2 2 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (2 2 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (2 2 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (2 2 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (2 2 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (2 2 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (2 2 (:REWRITE BVPLUS-SUBST-VALUE))
 (2 2 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (2 2 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (2 2 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (2 2 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (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-ARG2))
 (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-TIGHTEN))
 (2 2 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (2 2 (:REWRITE BVLT-OF-MAX-ARG3-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 (:REWRITE BVLE-TIGHTEN-32-31))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR-WEAK))
 (2 2 (:LINEAR EXPT-BOUND-LINEAR))
 (2 2 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (2 2 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (2 1 (:REWRITE GETBIT-WHEN-NOT-1))
 (2 1 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1 1 (:TYPE-PRESCRIPTION BITP))
 (1 1 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (1 1 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1 1 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1 1 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (1 1 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (1 1 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (1 1 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (1 1 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1 1 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN->-FREE))
 (1 1 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (1 1 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (1 1 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (1 1 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1 1 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (1 1 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (1 1 (:REWRITE GETBIT-IDENTITY-FREE))
 (1 1 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (1 1 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (1 1 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (1 1 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (1 1 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (1 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (1 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (1 1 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (1 1 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (1 1 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (1 1 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (1 1 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (1 1 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (1 1 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (1 1 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (1 1 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (1 1 (:LINEAR EXPT-BOUND-LINEAR-2))
 )
