(IN-REGION32P)
(R::BVLT-WHEN-IN-REGION32P
 (4 2 (:REWRITE NOT-<-WHEN-SBVLT))
 (3 3 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (3 3 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 1 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (3 1 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (2 2 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (2 2 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (2 2 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (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-BVLT))
 (2 2 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (2 2 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 1 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (1 1 (:TYPE-PRESCRIPTION BVPLUS))
 (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 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-TRIM-LEADING-CONSTANT))
 (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 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::NOT-BVLT-WHEN-NOT-IN-REGION32P
 (52 2 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (47 3 (:REWRITE BVCHOP-IDENTITY))
 (22 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (9 3 (:REWRITE DEFAULT-<-1))
 (6 6 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (6 6 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 2 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (6 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (5 2 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (4 4 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (3 3 (:REWRITE DEFAULT-<-2))
 (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-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (3 3 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (3 3 (:REWRITE BOUND-WHEN-USB2))
 (3 3 (:REWRITE <-WHEN-BVLT))
 (3 3 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (3 1 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (2 2 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (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 RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (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 BVCHOP-WITH-N-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (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-SUBST-CONSTANT-FROM-LOGEXT))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 1 (:REWRITE NOT-<-WHEN-SBVLT))
 (1 1 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (1 1 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVUMINUS-BIGGER-SIMPLE))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVUMINUS))
 (1 1 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (1 1 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (1 1 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (1 1 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (1 1 (:REWRITE BVLT-WHEN-BOUND))
 (1 1 (:REWRITE BVLT-TIGHTEN))
 (1 1 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (1 1 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-CONSTANT-VERSION))
 (1 1 (:REWRITE BVLE-TIGHTEN-32-31))
 (1 1 (:REWRITE BOUND-WHEN-USB))
 (1 1 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R::NOT-IN-REGION32P-OF-0-ARG2)
(R::IN-REGION32P-SAME
 (1212 21 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (669 10 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (664 4 (:REWRITE GETBIT-OF+-OF-4294967296))
 (640 4 (:REWRITE GETBIT-OF-MINUS))
 (546 2 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (515 10 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (495 16 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (434 10 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (208 8 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (181 2 (:REWRITE BVCHOP-BOUND-2))
 (180 7 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (177 7 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (114 114 (:REWRITE BOUND-WHEN-USB2))
 (114 114 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (111 97 (:REWRITE DEFAULT-<-1))
 (109 2 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (107 107 (:REWRITE <-WHEN-BVLT))
 (98 97 (:REWRITE DEFAULT-<-2))
 (89 89 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (89 89 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (85 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (82 55 (:REWRITE NOT-<-WHEN-SBVLT))
 (81 81 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (80 80 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (80 80 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (80 80 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (79 79 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (77 77 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (77 77 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (76 38 (:REWRITE GETBIT-WHEN-NOT-1))
 (74 55 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (72 4 (:REWRITE BVCHOP-OF-BVCHOP))
 (70 57 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (68 53 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (67 62 (:REWRITE DEFAULT-+-2))
 (65 62 (:REWRITE DEFAULT-+-1))
 (64 17 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (62 62 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (62 62 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (60 10 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (55 55 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (55 55 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (53 53 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (53 53 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (53 53 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (53 53 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (53 53 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (48 48 (:REWRITE BOUND-WHEN-USB))
 (47 8 (:REWRITE BOOL-FIX-IFF))
 (44 22 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (44 2 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (42 42 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (42 42 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (42 42 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (42 42 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (42 42 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (42 41 (:REWRITE DEFAULT-UNARY-MINUS))
 (39 39 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (39 39 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (39 39 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (38 38 (:TYPE-PRESCRIPTION SBVLT))
 (38 38 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (38 38 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (38 38 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (38 38 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (38 38 (:REWRITE GETBIT-WHEN->-FREE))
 (38 38 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (38 38 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (38 38 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (38 19 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (38 19 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (38 1 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (38 1 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (37 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (30 30 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (30 30 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (30 30 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (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))
 (24 22 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (22 13 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (21 21 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (21 7 (:REWRITE BVCHOP-BOUND-OTHER))
 (20 20 (:TYPE-PRESCRIPTION BITNOT))
 (20 20 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (19 19 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (17 17 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (17 13 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (14 7 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (13 13 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (13 13 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (13 13 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (13 13 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (13 13 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (13 13 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (13 13 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (13 13 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (13 13 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (13 13 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (13 13 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (13 13 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (13 13 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (13 13 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (13 13 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (13 13 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (13 13 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (13 13 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (12 12 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (11 11 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (11 11 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (9 9 (:TYPE-PRESCRIPTION BOOLAND))
 (9 1 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (8 8 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (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 3 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (6 6 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (6 3 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (6 3 (:REWRITE GETBIT-IDENTITY))
 (5 5 (:REWRITE FOLD-CONSTS-IN-+))
 (4 1 (:REWRITE COMMUTATIVITY-OF-+))
 (3 3 (:TYPE-PRESCRIPTION BITP))
 (3 3 (:REWRITE GETBIT-IDENTITY-FREE))
 (3 1 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (3 1 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (2 2 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (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-TIGHTEN-TOP-QUOTEP))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (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 BVCHOP-BOUND))
 (2 2 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (2 1 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (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 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 BVUMINUS-WHEN-SMALLER))
 (1 1 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (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-TRIM-LEADING-CONSTANT))
 (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-COMMUTATIVE-SMART))
 (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-FALSE-WHEN-BVLT-BETTER))
 (1 1 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (1 1 (:REWRITE BVLE-TIGHTEN-32-31))
 (1 1 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (1 1 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (1 1 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R::IN-REGION32P-SAME-END
 (47340 108 (:REWRITE BVCHOP-OF-SUM-OF-MINUS-OF-BVCHOP-GEN-ARG3))
 (12418 50 (:REWRITE BVCHOP-OF-SUM-OF-BVCHOP-GEN-ARG3))
 (9006 3746 (:REWRITE DEFAULT-+-2))
 (5132 1777 (:REWRITE DEFAULT-<-1))
 (4784 3746 (:REWRITE DEFAULT-+-1))
 (4715 91 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (4125 183 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (3288 3288 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (3288 3288 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (3062 3062 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (3062 3062 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (3062 3062 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (2699 2699 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2656 16 (:REWRITE GETBIT-OF+-OF-4294967296))
 (2644 1791 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (2560 16 (:REWRITE GETBIT-OF-MINUS))
 (2248 64 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (2228 162 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (2152 2152 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (2000 128 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (1899 1899 (:REWRITE BOUND-WHEN-USB2))
 (1899 1899 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1827 1827 (:REWRITE <-WHEN-BVLT))
 (1816 1777 (:REWRITE DEFAULT-<-2))
 (1791 1791 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (1791 1791 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (1791 1791 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (1791 1791 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (1791 1791 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (1776 365 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (1757 365 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (1600 77 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (1560 954 (:REWRITE NOT-<-WHEN-SBVLT))
 (1276 1276 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (1136 1136 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (1091 1091 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (1091 1091 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (1083 954 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (954 954 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (954 954 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (882 882 (:REWRITE BOUND-WHEN-USB))
 (850 627 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (832 32 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (814 428 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (813 774 (:REWRITE DEFAULT-UNARY-MINUS))
 (731 366 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (659 659 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (648 324 (:REWRITE GETBIT-WHEN-NOT-1))
 (627 627 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (593 593 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (593 593 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (593 593 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (585 18 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF--1))
 (524 324 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (460 324 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (452 324 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (452 324 (:REWRITE GETBIT-WHEN->-FREE))
 (445 428 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (428 428 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (428 428 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (428 428 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (428 428 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (428 428 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (428 428 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (428 428 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (428 428 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (428 428 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (428 428 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (428 428 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (428 428 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (428 428 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (428 428 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (428 428 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (428 428 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (419 419 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (419 419 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (413 413 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (413 413 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (404 340 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (395 7 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (384 384 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (366 366 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (366 366 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (366 366 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (366 366 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (366 366 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (366 366 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (366 366 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (366 366 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (364 364 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (354 177 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (340 340 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (340 340 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (340 340 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (324 324 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (324 324 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (324 324 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (324 324 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (316 316 (:TYPE-PRESCRIPTION SBVLT))
 (316 158 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (316 158 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (311 311 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (311 311 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (300 50 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (288 16 (:REWRITE BVCHOP-OF-BVCHOP))
 (276 177 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (236 236 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (224 224 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (209 209 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (190 190 (:TYPE-PRESCRIPTION BITNOT))
 (188 128 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (185 185 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (160 64 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (130 130 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (130 128 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (130 128 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (128 128 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (128 128 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (128 128 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (128 128 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (128 128 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (128 128 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (128 128 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (128 128 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (128 128 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (128 128 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (128 128 (:REWRITE SLICE-OUT-OF-ORDER))
 (124 124 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (112 64 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (104 40 (:REWRITE BVCHOP-BOUND))
 (74 74 (:TYPE-PRESCRIPTION BOOLAND))
 (64 64 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (64 64 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (55 10 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (46 46 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (45 45 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (44 44 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (43 43 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (43 43 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (40 20 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (38 19 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (38 19 (:REWRITE GETBIT-IDENTITY))
 (19 19 (:TYPE-PRESCRIPTION BITP))
 (19 19 (:REWRITE GETBIT-IDENTITY-FREE))
 (15 10 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (12 12 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (11 11 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (11 11 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (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-SUBST-VALUE-ALT))
 (10 10 (:REWRITE BVPLUS-SUBST-VALUE))
 (7 7 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (7 7 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (7 7 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (7 7 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (7 7 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (7 7 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (7 7 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (7 7 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (7 7 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (7 7 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (7 7 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (7 7 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (7 7 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (7 7 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (7 7 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (7 7 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (7 7 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (7 7 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (7 7 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (7 7 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (7 7 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (7 7 (:REWRITE BVLT-WHEN-BOUND))
 (7 7 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (7 7 (:REWRITE BVLT-UNIQUE))
 (7 7 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (7 7 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (7 7 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (7 7 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (7 7 (:REWRITE BVLT-TRANSITIVE-5-B))
 (7 7 (:REWRITE BVLT-TRANSITIVE-5-A))
 (7 7 (:REWRITE BVLT-TRANSITIVE-4-B))
 (7 7 (:REWRITE BVLT-TRANSITIVE-4-A))
 (7 7 (:REWRITE BVLT-TRANSITIVE-3-B))
 (7 7 (:REWRITE BVLT-TRANSITIVE-3-A))
 (7 7 (:REWRITE BVLT-TRANSITIVE-2-B))
 (7 7 (:REWRITE BVLT-TRANSITIVE-2-A))
 (7 7 (:REWRITE BVLT-TRANSITIVE-1-B))
 (7 7 (:REWRITE BVLT-TRANSITIVE-1-A))
 (7 7 (:REWRITE BVLT-TIGHTEN))
 (7 7 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (7 7 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (7 7 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (7 7 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (7 7 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (7 7 (:REWRITE BVLE-TIGHTEN-32-31))
 (6 6 (:REWRITE BVPLUS-OF-MINUS1-TIGHTEN-32))
 (6 4 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (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 1 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 )
(R::IN-REGION32P-SAME-END-ALT
 (47340 108 (:REWRITE BVCHOP-OF-SUM-OF-MINUS-OF-BVCHOP-GEN-ARG3))
 (12418 50 (:REWRITE BVCHOP-OF-SUM-OF-BVCHOP-GEN-ARG3))
 (9001 3741 (:REWRITE DEFAULT-+-2))
 (5130 1775 (:REWRITE DEFAULT-<-1))
 (4779 3741 (:REWRITE DEFAULT-+-1))
 (4715 91 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (4125 183 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (3287 3287 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (3287 3287 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (3061 3061 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (3061 3061 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (3061 3061 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (2698 2698 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2656 16 (:REWRITE GETBIT-OF+-OF-4294967296))
 (2644 1791 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (2560 16 (:REWRITE GETBIT-OF-MINUS))
 (2248 64 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (2228 162 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (2152 2152 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (2000 128 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (1897 1897 (:REWRITE BOUND-WHEN-USB2))
 (1897 1897 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1825 1825 (:REWRITE <-WHEN-BVLT))
 (1814 1775 (:REWRITE DEFAULT-<-2))
 (1791 1791 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (1791 1791 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (1791 1791 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (1791 1791 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (1791 1791 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (1776 365 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (1757 365 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (1600 77 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (1557 952 (:REWRITE NOT-<-WHEN-SBVLT))
 (1275 1275 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (1135 1135 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (1091 1091 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (1091 1091 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (1081 952 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (952 952 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (952 952 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (880 880 (:REWRITE BOUND-WHEN-USB))
 (850 627 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (832 32 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (814 428 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (813 774 (:REWRITE DEFAULT-UNARY-MINUS))
 (731 366 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (659 659 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (648 324 (:REWRITE GETBIT-WHEN-NOT-1))
 (627 627 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (593 593 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (593 593 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (593 593 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (585 18 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF--1))
 (524 324 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (460 324 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (452 324 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (452 324 (:REWRITE GETBIT-WHEN->-FREE))
 (445 428 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (428 428 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (428 428 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (428 428 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (428 428 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (428 428 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (428 428 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (428 428 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (428 428 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (428 428 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (428 428 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (428 428 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (428 428 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (428 428 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (428 428 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (428 428 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (428 428 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (419 419 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (419 419 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (413 413 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (413 413 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (404 340 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (395 7 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (384 384 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (366 366 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (366 366 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (366 366 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (366 366 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (366 366 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (366 366 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (366 366 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (366 366 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (364 364 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (354 177 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (340 340 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (340 340 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (340 340 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (324 324 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (324 324 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (324 324 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (324 324 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (316 316 (:TYPE-PRESCRIPTION SBVLT))
 (316 158 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (316 158 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (311 311 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (311 311 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (300 50 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (288 16 (:REWRITE BVCHOP-OF-BVCHOP))
 (276 177 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (236 236 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (224 224 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (209 209 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (190 190 (:TYPE-PRESCRIPTION BITNOT))
 (188 128 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (184 184 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (160 64 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (130 130 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (130 128 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (130 128 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (128 128 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (128 128 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (128 128 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (128 128 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (128 128 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (128 128 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (128 128 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (128 128 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (128 128 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (128 128 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (128 128 (:REWRITE SLICE-OUT-OF-ORDER))
 (124 124 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (112 64 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (104 40 (:REWRITE BVCHOP-BOUND))
 (73 73 (:TYPE-PRESCRIPTION BOOLAND))
 (64 64 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (64 64 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (55 10 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (46 46 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (45 45 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (44 44 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (43 43 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (43 43 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (40 20 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (38 19 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (38 19 (:REWRITE GETBIT-IDENTITY))
 (19 19 (:TYPE-PRESCRIPTION BITP))
 (19 19 (:REWRITE GETBIT-IDENTITY-FREE))
 (15 10 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (12 12 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (11 11 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (11 11 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (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-SUBST-VALUE-ALT))
 (10 10 (:REWRITE BVPLUS-SUBST-VALUE))
 (7 7 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (7 7 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (7 7 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (7 7 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (7 7 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (7 7 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (7 7 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (7 7 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (7 7 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (7 7 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (7 7 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (7 7 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (7 7 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (7 7 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (7 7 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (7 7 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (7 7 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (7 7 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (7 7 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (7 7 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (7 7 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (7 7 (:REWRITE BVLT-WHEN-BOUND))
 (7 7 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (7 7 (:REWRITE BVLT-UNIQUE))
 (7 7 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (7 7 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (7 7 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (7 7 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (7 7 (:REWRITE BVLT-TRANSITIVE-5-B))
 (7 7 (:REWRITE BVLT-TRANSITIVE-5-A))
 (7 7 (:REWRITE BVLT-TRANSITIVE-4-B))
 (7 7 (:REWRITE BVLT-TRANSITIVE-4-A))
 (7 7 (:REWRITE BVLT-TRANSITIVE-3-B))
 (7 7 (:REWRITE BVLT-TRANSITIVE-3-A))
 (7 7 (:REWRITE BVLT-TRANSITIVE-2-B))
 (7 7 (:REWRITE BVLT-TRANSITIVE-2-A))
 (7 7 (:REWRITE BVLT-TRANSITIVE-1-B))
 (7 7 (:REWRITE BVLT-TRANSITIVE-1-A))
 (7 7 (:REWRITE BVLT-TIGHTEN))
 (7 7 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (7 7 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (7 7 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (7 7 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (7 7 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (7 7 (:REWRITE BVLE-TIGHTEN-32-31))
 (6 6 (:REWRITE BVPLUS-OF-MINUS1-TIGHTEN-32))
 (6 4 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (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 1 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 )
(R::NOT-IN-REGION32P-ONE-PAST-END
 (7145 119 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (2324 14 (:REWRITE GETBIT-OF+-OF-4294967296))
 (2254 58 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (2240 14 (:REWRITE GETBIT-OF-MINUS))
 (2019 64 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (1566 44 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (1176 14 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (890 642 (:REWRITE DEFAULT-<-1))
 (728 28 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (712 712 (:REWRITE BOUND-WHEN-USB2))
 (712 712 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (679 679 (:REWRITE <-WHEN-BVLT))
 (657 642 (:REWRITE DEFAULT-<-2))
 (656 25 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (645 25 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (598 28 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (594 462 (:REWRITE DEFAULT-+-2))
 (569 569 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (525 14 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (521 521 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (521 521 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (508 462 (:REWRITE DEFAULT-+-1))
 (493 493 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (482 482 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (482 482 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (472 472 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (472 472 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (472 472 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (439 294 (:REWRITE NOT-<-WHEN-SBVLT))
 (416 260 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (410 253 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (374 374 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (360 180 (:REWRITE GETBIT-WHEN-NOT-1))
 (358 294 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (294 294 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (294 294 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (266 14 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (263 263 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (261 261 (:REWRITE BOUND-WHEN-USB))
 (260 260 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (253 253 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (253 253 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (253 253 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (253 253 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (253 253 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (252 14 (:REWRITE BVCHOP-OF-BVCHOP))
 (222 37 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (207 192 (:REWRITE DEFAULT-UNARY-MINUS))
 (204 180 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (202 194 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (200 100 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (196 180 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (194 194 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (194 194 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (194 194 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (194 194 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (180 180 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (180 180 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (180 180 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (180 180 (:REWRITE GETBIT-WHEN->-FREE))
 (180 180 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (180 180 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (178 178 (:TYPE-PRESCRIPTION SBVLT))
 (178 89 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (178 89 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (129 129 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (128 128 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (125 125 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (125 125 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (125 125 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (124 100 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (119 119 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (116 116 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (101 101 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (90 30 (:REWRITE BVCHOP-BOUND-OTHER))
 (87 87 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (84 84 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (80 47 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (76 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (73 73 (:REWRITE FOLD-CONSTS-IN-+))
 (70 70 (:TYPE-PRESCRIPTION BITNOT))
 (61 47 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (54 54 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (50 25 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (47 47 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (47 47 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (47 47 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (47 47 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (47 47 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (47 47 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (47 47 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (47 47 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (47 47 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (47 47 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (47 47 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (47 47 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (47 47 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (47 47 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (47 47 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (47 47 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (47 47 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (47 47 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (44 44 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (44 44 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (42 27 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (35 35 (:TYPE-PRESCRIPTION BOOLAND))
 (32 16 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (30 28 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (30 28 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (28 28 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (28 28 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (28 28 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (28 28 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (28 28 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (28 28 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (28 28 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (28 28 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (28 28 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (28 28 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (28 28 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (28 28 (:REWRITE SLICE-OUT-OF-ORDER))
 (28 28 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (25 25 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (25 25 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (25 25 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (25 25 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (25 25 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (25 25 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (25 25 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (25 25 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (25 11 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (24 16 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (22 22 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (22 22 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (22 11 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (22 11 (:REWRITE GETBIT-IDENTITY))
 (14 14 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (14 14 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (14 4 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (11 11 (:TYPE-PRESCRIPTION BITP))
 (11 11 (:REWRITE GETBIT-IDENTITY-FREE))
 (11 11 (:REWRITE BVCHOP-BOUND))
 (8 8 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (8 8 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (8 8 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (6 4 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (5 5 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 4 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (5 3 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (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 BVUMINUS-WHEN-SMALLER))
 (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-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))
 (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-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-BOUND))
 (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-TIGHTEN))
 (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-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (4 4 (:REWRITE BVLE-TIGHTEN-32-31))
 (3 3 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (3 3 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 )
(R::IN-REGION32P-OF-2^NUM-ADDRESS-BITS-1
 (3516 314 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (2370 38 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (1715 57 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (1578 52 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (1372 29 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (1328 8 (:REWRITE GETBIT-OF+-OF-4294967296))
 (1296 19 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (1280 8 (:REWRITE GETBIT-OF-MINUS))
 (1065 1 (:REWRITE BVLE-TIGHTEN-32-31))
 (731 21 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (692 548 (:REWRITE DEFAULT-<-1))
 (663 524 (:REWRITE DEFAULT-+-2))
 (659 524 (:REWRITE DEFAULT-+-1))
 (621 621 (:REWRITE BOUND-WHEN-USB2))
 (621 621 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (608 608 (:REWRITE <-WHEN-BVLT))
 (598 34 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (587 18 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (577 18 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (571 17 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (551 551 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (551 551 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (550 548 (:REWRITE DEFAULT-<-2))
 (535 535 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (497 497 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (495 495 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (495 495 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (478 478 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (434 434 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (416 16 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (369 369 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (369 369 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (369 315 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (347 310 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (336 56 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (331 223 (:REWRITE NOT-<-WHEN-SBVLT))
 (316 158 (:REWRITE GETBIT-WHEN-NOT-1))
 (315 315 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (315 315 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (315 315 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (315 315 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (315 315 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (313 313 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (310 310 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (262 223 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (228 211 (:REWRITE DEFAULT-UNARY-MINUS))
 (223 223 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (223 223 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (210 210 (:REWRITE BOUND-WHEN-USB))
 (190 158 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (166 166 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (166 166 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (166 166 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (166 166 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (166 166 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (164 82 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (158 158 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (158 158 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (158 158 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (158 158 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (158 158 (:REWRITE GETBIT-WHEN->-FREE))
 (158 158 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (158 158 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (158 65 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (144 8 (:REWRITE BVCHOP-OF-BVCHOP))
 (136 13 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (132 132 (:TYPE-PRESCRIPTION SBVLT))
 (132 66 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (132 66 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (124 124 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (124 124 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (124 124 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (114 114 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (105 105 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (98 98 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (96 96 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (93 13 (:REWRITE BOOL-FIX-IFF))
 (90 59 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (70 59 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (68 68 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (68 68 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (65 65 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (59 59 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (59 59 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (59 59 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (59 59 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (59 59 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (59 59 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (59 59 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (59 59 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (59 59 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (59 59 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (59 59 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (59 59 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (59 59 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (59 59 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (59 59 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (59 59 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (52 52 (:TYPE-PRESCRIPTION BOOLAND))
 (50 28 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (46 22 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (41 41 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (41 41 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (40 40 (:TYPE-PRESCRIPTION BITNOT))
 (38 38 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (38 1 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (36 20 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (34 34 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (34 34 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (34 34 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (34 34 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (34 34 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (34 34 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (34 34 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (34 34 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (34 34 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (34 34 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (34 34 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (34 34 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (34 34 (:REWRITE SLICE-OUT-OF-ORDER))
 (34 28 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (34 22 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (33 11 (:REWRITE BVCHOP-BOUND-OTHER))
 (32 32 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (32 32 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (31 31 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (31 31 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (29 29 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (29 29 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (29 29 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (28 28 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (28 28 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (28 28 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (28 28 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (28 28 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (28 28 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (28 28 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (24 4 (:REWRITE <-OF-+-OF---AND-0-ARG2))
 (22 22 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (20 10 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (20 10 (:REWRITE GETBIT-IDENTITY))
 (17 17 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (16 16 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (15 15 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (13 13 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (13 13 (:REWRITE BVCHOP-BOUND))
 (10 10 (:TYPE-PRESCRIPTION BITP))
 (10 10 (:REWRITE GETBIT-IDENTITY-FREE))
 (9 1 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (7 7 (:TYPE-PRESCRIPTION SLICE))
 (6 6 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (5 2 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (4 2 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (4 2 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (3 2 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (3 1 (: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-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))
 (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-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (1 1 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (1 1 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (1 1 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (1 1 (:REWRITE BVPLUS-OF-MINUS1-TIGHTEN-32))
 (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-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-CONSTANT-WHEN-<-OF-CONSTANT))
 (1 1 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (1 1 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 )
(R::IN-REGION32P-MONOTONE
 (11168 54 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (6761 424 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (2818 50 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (2711 112 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (2710 26 (:REWRITE +-OF---AND-0))
 (1448 12 (:REWRITE GETBIT-OF+-OF-4294967296))
 (1280 8 (:REWRITE GETBIT-OF-MINUS))
 (1243 35 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (1225 39 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (1157 17 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (1093 878 (:REWRITE DEFAULT-<-1))
 (1029 768 (:REWRITE DEFAULT-+-2))
 (985 985 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (930 930 (:REWRITE <-WHEN-BVLT))
 (919 768 (:REWRITE DEFAULT-+-1))
 (881 878 (:REWRITE DEFAULT-<-2))
 (750 750 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (750 750 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (739 484 (:REWRITE NOT-<-WHEN-SBVLT))
 (734 734 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (685 685 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (684 684 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (654 654 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (578 578 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (563 470 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (540 30 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (528 484 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (528 264 (:REWRITE GETBIT-WHEN-NOT-1))
 (510 15 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (492 492 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (492 492 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (484 484 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (484 484 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (473 16 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (470 470 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (470 470 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (470 470 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (470 470 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (470 470 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (465 16 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (419 405 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (416 16 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (415 415 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (405 405 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (346 14 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (312 264 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (306 51 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (284 264 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (280 140 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (272 272 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (272 272 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (272 272 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (272 272 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (272 272 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (268 253 (:REWRITE DEFAULT-UNARY-MINUS))
 (264 264 (:TYPE-PRESCRIPTION SBVLT))
 (264 264 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (264 264 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (264 264 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (264 264 (:REWRITE GETBIT-WHEN->-FREE))
 (264 264 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (264 264 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (264 132 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (264 132 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (224 224 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (215 86 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (178 140 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (171 163 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (163 163 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (163 163 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (163 163 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (158 158 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (156 156 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (144 8 (:REWRITE BVCHOP-OF-BVCHOP))
 (129 18 (:REWRITE BOOL-FIX-IFF))
 (90 90 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (86 86 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (73 51 (:REWRITE BVCHOP-BOUND))
 (68 68 (:TYPE-PRESCRIPTION BOOLAND))
 (65 65 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (56 56 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (56 32 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (54 54 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (51 21 (:REWRITE BVCHOP-BOUND-OTHER))
 (47 47 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (46 22 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (44 44 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (44 44 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (42 42 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (42 42 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (40 40 (:TYPE-PRESCRIPTION BITNOT))
 (40 32 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (38 38 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (34 34 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (34 34 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (34 22 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (32 32 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (32 32 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (32 32 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (32 32 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (32 32 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (32 32 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (32 32 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (32 32 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (32 32 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (32 32 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (32 32 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (32 32 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (32 32 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (32 32 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (32 32 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (32 32 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (32 32 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (32 32 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (32 22 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (32 22 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (32 16 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (30 30 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (30 30 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (30 30 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (30 30 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (30 30 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (30 30 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (30 30 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (30 30 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (30 30 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (30 30 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (30 30 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (30 30 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (30 30 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (30 30 (:REWRITE SLICE-OUT-OF-ORDER))
 (30 16 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (28 22 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (27 22 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (27 16 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (26 16 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (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))
 (24 12 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (22 22 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (22 22 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (22 22 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (22 22 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (22 22 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (22 22 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (22 22 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (22 22 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (22 22 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (22 22 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (22 22 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (22 22 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (22 22 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (22 22 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (22 22 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (22 22 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (22 22 (:REWRITE BVLT-WHEN-BOUND))
 (22 22 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (22 22 (:REWRITE BVLT-UNIQUE))
 (22 22 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (22 22 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (22 22 (:REWRITE BVLT-TIGHTEN))
 (22 22 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (22 22 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (22 22 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (22 22 (:REWRITE BVLE-TIGHTEN-32-31))
 (21 16 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (20 20 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (20 8 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (16 16 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (16 16 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (16 16 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (16 16 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (16 16 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (16 16 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (16 16 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (16 16 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (16 16 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (16 16 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (16 16 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (16 16 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (16 16 (:REWRITE BVPLUS-SUBST-VALUE))
 (16 16 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (16 16 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (16 16 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (16 16 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (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))
 (16 16 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (16 8 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (16 8 (:REWRITE GETBIT-IDENTITY))
 (15 15 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (9 9 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (9 9 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (8 8 (:TYPE-PRESCRIPTION BITP))
 (8 8 (:REWRITE GETBIT-IDENTITY-FREE))
 (7 5 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (5 5 (:REWRITE BVLT-OF-0-ARG2-POLARITY))
 (4 4 (:REWRITE BVPLUS-OF-+-COMBINE-CONSTANTS))
 )
(R::NOT-IN-REGION32P-TOO-FAR
 (63504 460 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (22093 490 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (21903 775 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (15768 128 (:REWRITE GETBIT-OF+-OF-4294967296))
 (14080 88 (:REWRITE GETBIT-OF-MINUS))
 (12626 272 (:REWRITE +-OF---AND-0))
 (11975 382 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (10538 8805 (:REWRITE DEFAULT-+-2))
 (10363 142 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (10273 311 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (9770 8805 (:REWRITE DEFAULT-+-1))
 (8487 7307 (:REWRITE DEFAULT-<-1))
 (8386 8386 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (7884 7884 (:REWRITE <-WHEN-BVLT))
 (7632 7632 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (7632 7632 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (7456 7456 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (7342 7307 (:REWRITE DEFAULT-<-2))
 (6911 6911 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (6897 6897 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (6700 6700 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (5363 3700 (:REWRITE NOT-<-WHEN-SBVLT))
 (5255 4594 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (4920 4920 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (4841 268 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (4594 4594 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (4594 4594 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (4594 4594 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (4594 4594 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (4594 4594 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (4582 134 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (4576 176 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (4192 156 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (4102 3700 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (4072 4072 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (4072 4072 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (3884 1942 (:REWRITE GETBIT-WHEN-NOT-1))
 (3825 152 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (3761 152 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (3700 3700 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (3700 3700 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3468 3449 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (3438 3326 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (3402 567 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (3326 3326 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (2843 2774 (:REWRITE DEFAULT-UNARY-MINUS))
 (2558 1942 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (2102 1942 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (2088 1044 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (2030 2030 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (2030 2030 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (2030 2030 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (2030 2030 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (2030 2030 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (2009 848 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (1956 1956 (:TYPE-PRESCRIPTION SBVLT))
 (1956 978 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (1956 978 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (1942 1942 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1942 1942 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (1942 1942 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1942 1942 (:REWRITE GETBIT-WHEN->-FREE))
 (1942 1942 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1942 1942 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1584 88 (:REWRITE BVCHOP-OF-BVCHOP))
 (1550 1550 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (1328 1240 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (1240 1240 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1240 1240 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1240 1240 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1231 1231 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (1220 1220 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (1187 217 (:REWRITE BVLE-TIGHTEN-32-31))
 (1161 162 (:REWRITE BOOL-FIX-IFF))
 (848 848 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (804 804 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (686 686 (:TYPE-PRESCRIPTION BOOLAND))
 (474 474 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (474 474 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (472 280 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (469 369 (:REWRITE BVCHOP-BOUND))
 (460 460 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (454 217 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (440 440 (:TYPE-PRESCRIPTION BITNOT))
 (408 408 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (397 397 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (378 378 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (378 378 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (368 280 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (316 196 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (310 310 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (304 152 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (288 268 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (286 155 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (280 280 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (280 280 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (280 280 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (280 280 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (280 280 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (280 280 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (280 280 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (280 280 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (280 280 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (280 280 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (280 280 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (280 280 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (280 280 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (280 280 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (280 280 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (280 280 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (280 280 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (280 280 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (268 268 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (268 268 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (268 268 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (268 268 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (268 268 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (268 268 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (268 268 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (268 268 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (268 268 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (268 268 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (268 268 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (268 268 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (268 268 (:REWRITE SLICE-OUT-OF-ORDER))
 (256 196 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (252 217 (:REWRITE BVLT-TIGHTEN))
 (249 217 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (249 217 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (246 246 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (245 217 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (245 217 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (217 217 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (217 217 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (217 217 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (217 217 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (217 217 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (217 217 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (217 217 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (217 217 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (217 217 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (217 217 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (217 217 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (217 217 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (217 217 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (217 217 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (217 217 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (217 217 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (217 217 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (217 217 (:REWRITE BVLT-WHEN-BOUND))
 (217 217 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (217 217 (:REWRITE BVLT-UNIQUE))
 (217 217 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (217 217 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (217 217 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (217 217 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (217 217 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (201 201 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (191 191 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (191 191 (:REWRITE BVPLUS-SUBST-VALUE))
 (176 176 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (172 140 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (168 84 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (162 140 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (160 64 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (156 140 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (152 152 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (152 152 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (152 152 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (152 152 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (152 152 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (152 152 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (152 152 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (152 152 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (151 140 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (140 140 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (140 140 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (140 140 (:REWRITE BVLT-TRANSITIVE-5-B))
 (140 140 (:REWRITE BVLT-TRANSITIVE-5-A))
 (140 140 (:REWRITE BVLT-TRANSITIVE-4-B))
 (140 140 (:REWRITE BVLT-TRANSITIVE-4-A))
 (140 140 (:REWRITE BVLT-TRANSITIVE-3-B))
 (140 140 (:REWRITE BVLT-TRANSITIVE-3-A))
 (140 140 (:REWRITE BVLT-TRANSITIVE-2-B))
 (140 140 (:REWRITE BVLT-TRANSITIVE-2-A))
 (140 140 (:REWRITE BVLT-TRANSITIVE-1-B))
 (140 140 (:REWRITE BVLT-TRANSITIVE-1-A))
 (136 136 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (134 134 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (128 64 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (128 64 (:REWRITE GETBIT-IDENTITY))
 (127 127 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (127 127 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (127 127 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (91 89 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (89 89 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (85 85 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (85 85 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (64 64 (:TYPE-PRESCRIPTION BITP))
 (64 64 (:REWRITE GETBIT-IDENTITY-FREE))
 (35 35 (:TYPE-PRESCRIPTION MAX))
 (28 28 (:REWRITE BVLT-OF-0-ARG2-POLARITY))
 (1 1 (:TYPE-PRESCRIPTION NATP))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 )
(R::IN-REGION32P-OF-BVCHOP-ARG1
 (76 2 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (50 3 (:REWRITE BVCHOP-IDENTITY))
 (23 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (13 7 (:REWRITE DEFAULT-<-1))
 (11 11 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (10 10 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (10 10 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (10 5 (:REWRITE NOT-<-WHEN-SBVLT))
 (9 3 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (8 3 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (7 7 (:REWRITE DEFAULT-<-2))
 (7 7 (:REWRITE BOUND-WHEN-USB2))
 (7 7 (:REWRITE <-WHEN-BVLT))
 (7 7 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (6 3 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (6 2 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (5 5 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (5 5 (:REWRITE BOUND-WHEN-USB))
 (5 5 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 2 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (3 3 (:TYPE-PRESCRIPTION BVUMINUS))
 (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))
 (3 3 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (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-TRIM-LEADING-CONSTANT))
 (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-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (3 3 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (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 RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (2 2 (:TYPE-PRESCRIPTION BVPLUS))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (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 NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (2 2 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (2 2 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (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 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 )
(R::IN-REGION32P-OF-BVPLUS-TIGHTEN-ARG1
 (76 2 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (40 2 (:REWRITE BVCHOP-IDENTITY))
 (22 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (17 7 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (15 7 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (14 14 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (14 14 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (13 7 (:REWRITE DEFAULT-<-1))
 (9 9 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (9 5 (:REWRITE NOT-<-WHEN-SBVLT))
 (7 7 (:REWRITE DEFAULT-<-2))
 (7 7 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (7 7 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (7 7 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (7 7 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (7 7 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (7 7 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (7 7 (:REWRITE BVPLUS-SUBST-VALUE))
 (7 7 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (7 7 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (7 7 (:REWRITE BOUND-WHEN-USB2))
 (7 7 (:REWRITE <-WHEN-BVLT))
 (7 7 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (6 5 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (6 2 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (6 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (5 5 (:REWRITE BOUND-WHEN-USB))
 (5 5 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:TYPE-PRESCRIPTION BVPLUS))
 (4 4 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (4 4 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (4 2 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (2 2 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (2 2 (:TYPE-PRESCRIPTION BVUMINUS))
 (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))
 (2 2 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (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 NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (2 2 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (2 2 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (2 2 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (2 2 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 (2 2 (:REWRITE BVMINUS-OF-BVPLUS-OF-CONSTANT-AND-CONSTANT))
 (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 (: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-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R::IN-REGION32P-OF-LOGEXT-ARG1
 (229 4 (:REWRITE LOGEXT-WHEN-NON-NEGATIVE-BECOMES-BVCHOP))
 (144 2 (:DEFINITION EXPT))
 (96 2 (:REWRITE ZIP-OPEN))
 (96 1 (:LINEAR <-OF-LOGEXT-LINEAR-LOWER))
 (95 1 (:LINEAR <=-OF-LOGEXT-LINEAR-UPPER))
 (76 2 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (56 4 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (46 2 (:REWRITE EQUAL-OF-0-AND-+-OF---ALT))
 (43 4 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (40 2 (:REWRITE BVCHOP-IDENTITY))
 (34 1 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (23 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (18 18 (:TYPE-PRESCRIPTION GETBIT))
 (17 10 (:REWRITE DEFAULT-<-1))
 (16 16 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (14 8 (:REWRITE NOT-<-WHEN-SBVLT))
 (13 11 (:REWRITE DEFAULT-+-2))
 (12 12 (:TYPE-PRESCRIPTION LOGEXT))
 (12 2 (:REWRITE COMMUTATIVITY-OF-+))
 (11 11 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (11 11 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (11 11 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (11 11 (:REWRITE DEFAULT-+-1))
 (10 10 (:REWRITE DEFAULT-<-2))
 (10 10 (:REWRITE BOUND-WHEN-USB2))
 (10 10 (:REWRITE <-WHEN-BVLT))
 (10 10 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (10 8 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (10 1 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (8 8 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (8 8 (:REWRITE BOUND-WHEN-USB))
 (8 8 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (7 6 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (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))
 (6 4 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (6 2 (:REWRITE FOLD-CONSTS-IN-+))
 (6 2 (:REWRITE DEFAULT-*-2))
 (6 2 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (6 2 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (6 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (5 5 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (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 LOGEXT-WHEN-USB-CHEAP))
 (4 4 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (4 4 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (4 4 (:REWRITE LOGEXT-IDENTITY2))
 (4 4 (:REWRITE LOGEXT-HACK))
 (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 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (4 2 (:REWRITE GETBIT-WHEN-NOT-1))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (4 2 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (4 2 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (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))
 (3 3 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (3 1 (:REWRITE DEFAULT-UNARY-MINUS))
 (3 1 (:REWRITE <-OF-LOGEXT-TRUE))
 (3 1 (:REWRITE <-OF-LOGEXT-FALSE))
 (2 2 (:TYPE-PRESCRIPTION BVUMINUS))
 (2 2 (:TYPE-PRESCRIPTION BVPLUS))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (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 NOT-0-WHEN-BIT-NOT-0))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (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-0-WHEN-BVLT))
 (2 2 (:REWRITE DEFAULT-*-1))
 (2 2 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (2 2 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (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 BVPLUS-COMMUTATIVE-SMART))
 (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 (: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-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 1 (:LINEAR <-OF-LOGEXT-SAME-LINEAR))
 (1 1 (:TYPE-PRESCRIPTION NATP))
 (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::IN-REGION32P-OF-BVSX-ARG1
 (229 4 (:REWRITE LOGEXT-WHEN-NON-NEGATIVE-BECOMES-BVCHOP))
 (144 2 (:DEFINITION EXPT))
 (96 2 (:REWRITE ZIP-OPEN))
 (96 1 (:LINEAR <-OF-LOGEXT-LINEAR-LOWER))
 (95 1 (:LINEAR <=-OF-LOGEXT-LINEAR-UPPER))
 (56 4 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (46 2 (:REWRITE EQUAL-OF-0-AND-+-OF---ALT))
 (43 4 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (34 1 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (18 18 (:TYPE-PRESCRIPTION GETBIT))
 (14 14 (:TYPE-PRESCRIPTION LOGEXT))
 (14 12 (:REWRITE DEFAULT-+-2))
 (13 13 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (12 12 (:REWRITE DEFAULT-+-1))
 (12 2 (:REWRITE COMMUTATIVITY-OF-+))
 (12 1 (:REWRITE BVSX-TOO-HIGH))
 (12 1 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (11 1 (:REWRITE BVCHOP-OF-LOGEXT))
 (10 7 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (10 1 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (10 1 (:REWRITE BVCHOP-IDENTITY))
 (9 9 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (9 9 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (9 8 (:REWRITE DEFAULT-<-1))
 (9 7 (:REWRITE NOT-<-WHEN-SBVLT))
 (8 8 (:REWRITE DEFAULT-<-2))
 (8 8 (:REWRITE BOUND-WHEN-USB2))
 (8 8 (:REWRITE <-WHEN-BVLT))
 (8 8 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (8 7 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (7 7 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (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 BOUND-WHEN-USB))
 (7 7 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (7 7 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 4 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (6 2 (:REWRITE FOLD-CONSTS-IN-+))
 (6 2 (:REWRITE DEFAULT-*-2))
 (6 1 (:REWRITE BVCHOP-OF-LOGEXT-BECOMES-BVSX))
 (5 5 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (5 1 (:REWRITE BVSX-WHEN-SIZES-MATCH))
 (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 LOGEXT-WHEN-USB-CHEAP))
 (4 4 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (4 4 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (4 4 (:REWRITE LOGEXT-IDENTITY2))
 (4 4 (:REWRITE LOGEXT-HACK))
 (4 4 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (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 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (4 2 (:REWRITE GETBIT-WHEN-NOT-1))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (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))
 (3 3 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (3 1 (:REWRITE DEFAULT-UNARY-MINUS))
 (3 1 (:REWRITE <-OF-LOGEXT-TRUE))
 (3 1 (:REWRITE <-OF-LOGEXT-FALSE))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (2 2 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (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-0-WHEN-BVLT))
 (2 2 (:REWRITE DEFAULT-*-1))
 (2 1 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (2 1 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (2 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (2 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (2 1 (:LINEAR <-OF-LOGEXT-SAME-LINEAR))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (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 NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE LOGEXT-NEGATIVE))
 (1 1 (:REWRITE BVSX-TOO-HIGH-SYNTACTIC))
 (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-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))
 )
(R::IN-REGION32P-OF-BVCHOP-ARG3
 (76 2 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (50 3 (:REWRITE BVCHOP-IDENTITY))
 (23 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (13 7 (:REWRITE DEFAULT-<-1))
 (11 11 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (11 11 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (11 11 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (10 5 (:REWRITE NOT-<-WHEN-SBVLT))
 (9 3 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (7 7 (:REWRITE DEFAULT-<-2))
 (7 7 (:REWRITE BOUND-WHEN-USB2))
 (7 7 (:REWRITE <-WHEN-BVLT))
 (7 7 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (6 2 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (6 2 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (5 5 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (5 5 (:REWRITE BOUND-WHEN-USB))
 (5 5 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 2 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (4 2 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (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))
 (3 3 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (3 3 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (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))
 (3 1 (:REWRITE BVMINUS-OF-BVCHOP-GEN-ARG2))
 (2 2 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (2 2 (:TYPE-PRESCRIPTION BVUMINUS))
 (2 2 (:TYPE-PRESCRIPTION BVPLUS))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (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 NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (2 2 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (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 BVPLUS-COMMUTATIVE-SMART))
 (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 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R::IN-REGION32P-OF-BVPLUS-TIGHTEN-ARG3
 (152 4 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (80 4 (:REWRITE BVCHOP-IDENTITY))
 (44 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (21 9 (:REWRITE DEFAULT-<-1))
 (17 17 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (17 17 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (17 7 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (15 7 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (13 13 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (12 4 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (12 4 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (9 9 (:REWRITE DEFAULT-<-2))
 (9 9 (:REWRITE BOUND-WHEN-USB2))
 (9 9 (:REWRITE <-WHEN-BVLT))
 (9 9 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (9 5 (:REWRITE NOT-<-WHEN-SBVLT))
 (7 7 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (7 7 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (7 7 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (7 7 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (7 7 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (7 7 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (7 7 (:REWRITE BVPLUS-SUBST-VALUE))
 (7 7 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (7 7 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (7 7 (:REWRITE BVPLUS-COMMUTATIVE-SMART))
 (6 6 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (6 5 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (5 5 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (5 5 (:REWRITE BOUND-WHEN-USB))
 (5 5 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (4 4 (:TYPE-PRESCRIPTION BVUMINUS))
 (4 4 (:TYPE-PRESCRIPTION BVPLUS))
 (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))
 (4 4 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (4 4 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (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-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))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 2 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (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 NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (2 2 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (2 2 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (2 2 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (2 2 (:REWRITE BVPLUS-COMMUTATIVE-2-SMART))
 (2 2 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 (2 2 (:REWRITE BVMINUS-OF-CONSTANT-AND-BVPLUS-OF-CONSTANT))
 (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))
 )
(R::IN-REGION32P-OF-LOGEXT-ARG3
 (229 4 (:REWRITE LOGEXT-WHEN-NON-NEGATIVE-BECOMES-BVCHOP))
 (144 2 (:DEFINITION EXPT))
 (96 2 (:REWRITE ZIP-OPEN))
 (96 1 (:LINEAR <-OF-LOGEXT-LINEAR-LOWER))
 (95 1 (:LINEAR <=-OF-LOGEXT-LINEAR-UPPER))
 (76 2 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (56 4 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (46 2 (:REWRITE EQUAL-OF-0-AND-+-OF---ALT))
 (43 4 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (40 2 (:REWRITE BVCHOP-IDENTITY))
 (34 1 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (23 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (18 18 (:TYPE-PRESCRIPTION GETBIT))
 (17 10 (:REWRITE DEFAULT-<-1))
 (16 16 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (14 8 (:REWRITE NOT-<-WHEN-SBVLT))
 (13 11 (:REWRITE DEFAULT-+-2))
 (12 12 (:TYPE-PRESCRIPTION LOGEXT))
 (12 2 (:REWRITE COMMUTATIVITY-OF-+))
 (11 11 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (11 11 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (11 11 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (11 11 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (11 11 (:REWRITE DEFAULT-+-1))
 (10 10 (:REWRITE DEFAULT-<-2))
 (10 10 (:REWRITE BOUND-WHEN-USB2))
 (10 10 (:REWRITE <-WHEN-BVLT))
 (10 10 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (10 8 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (10 1 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (8 8 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (8 8 (:REWRITE BOUND-WHEN-USB))
 (8 8 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (7 6 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (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))
 (6 4 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (6 2 (:REWRITE FOLD-CONSTS-IN-+))
 (6 2 (:REWRITE DEFAULT-*-2))
 (6 2 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (6 2 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (6 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (5 5 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (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 LOGEXT-WHEN-USB-CHEAP))
 (4 4 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (4 4 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (4 4 (:REWRITE LOGEXT-IDENTITY2))
 (4 4 (:REWRITE LOGEXT-HACK))
 (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 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (4 2 (:REWRITE GETBIT-WHEN-NOT-1))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (4 2 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (4 2 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (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))
 (3 3 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (3 1 (:REWRITE DEFAULT-UNARY-MINUS))
 (3 1 (:REWRITE <-OF-LOGEXT-TRUE))
 (3 1 (:REWRITE <-OF-LOGEXT-FALSE))
 (2 2 (:TYPE-PRESCRIPTION BVUMINUS))
 (2 2 (:TYPE-PRESCRIPTION BVPLUS))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (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 NOT-0-WHEN-BIT-NOT-0))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (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-0-WHEN-BVLT))
 (2 2 (:REWRITE DEFAULT-*-1))
 (2 2 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (2 2 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (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 BVPLUS-COMMUTATIVE-SMART))
 (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 (: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-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 1 (:LINEAR <-OF-LOGEXT-SAME-LINEAR))
 (1 1 (:TYPE-PRESCRIPTION NATP))
 (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::IN-REGION32P-OF-BVSX-ARG3
 (229 4 (:REWRITE LOGEXT-WHEN-NON-NEGATIVE-BECOMES-BVCHOP))
 (144 2 (:DEFINITION EXPT))
 (96 2 (:REWRITE ZIP-OPEN))
 (96 1 (:LINEAR <-OF-LOGEXT-LINEAR-LOWER))
 (95 1 (:LINEAR <=-OF-LOGEXT-LINEAR-UPPER))
 (56 4 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (46 2 (:REWRITE EQUAL-OF-0-AND-+-OF---ALT))
 (43 4 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (34 1 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (18 18 (:TYPE-PRESCRIPTION GETBIT))
 (14 14 (:TYPE-PRESCRIPTION LOGEXT))
 (14 12 (:REWRITE DEFAULT-+-2))
 (13 13 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (12 12 (:REWRITE DEFAULT-+-1))
 (12 2 (:REWRITE COMMUTATIVITY-OF-+))
 (12 1 (:REWRITE BVSX-TOO-HIGH))
 (12 1 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (11 1 (:REWRITE BVCHOP-OF-LOGEXT))
 (10 7 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (10 1 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (10 1 (:REWRITE BVCHOP-IDENTITY))
 (9 9 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (9 9 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (9 8 (:REWRITE DEFAULT-<-1))
 (9 7 (:REWRITE NOT-<-WHEN-SBVLT))
 (8 8 (:REWRITE DEFAULT-<-2))
 (8 8 (:REWRITE BOUND-WHEN-USB2))
 (8 8 (:REWRITE <-WHEN-BVLT))
 (8 8 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (8 7 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (7 7 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (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 BOUND-WHEN-USB))
 (7 7 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (7 7 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 4 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (6 2 (:REWRITE FOLD-CONSTS-IN-+))
 (6 2 (:REWRITE DEFAULT-*-2))
 (6 1 (:REWRITE BVCHOP-OF-LOGEXT-BECOMES-BVSX))
 (5 5 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (5 1 (:REWRITE BVSX-WHEN-SIZES-MATCH))
 (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 LOGEXT-WHEN-USB-CHEAP))
 (4 4 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (4 4 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (4 4 (:REWRITE LOGEXT-IDENTITY2))
 (4 4 (:REWRITE LOGEXT-HACK))
 (4 4 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (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 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (4 2 (:REWRITE GETBIT-WHEN-NOT-1))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (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))
 (3 3 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (3 1 (:REWRITE DEFAULT-UNARY-MINUS))
 (3 1 (:REWRITE <-OF-LOGEXT-TRUE))
 (3 1 (:REWRITE <-OF-LOGEXT-FALSE))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (2 2 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (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-0-WHEN-BVLT))
 (2 2 (:REWRITE DEFAULT-*-1))
 (2 1 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (2 1 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (2 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (2 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (2 1 (:LINEAR <-OF-LOGEXT-SAME-LINEAR))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (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 NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE LOGEXT-NEGATIVE))
 (1 1 (:REWRITE BVSX-TOO-HIGH-SYNTACTIC))
 (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-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))
 )
(R::IN-REGION32P-OF-+-ARG1
 (402 9 (:REWRITE BVCHOP-IDENTITY))
 (228 6 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (196 14 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (184 4 (:LINEAR BVUMINUS-UPPER-BOUND-LINEAR-STRONG))
 (135 3 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (41 19 (:REWRITE DEFAULT-<-1))
 (37 3 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (34 2 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (32 32 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (23 9 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (19 19 (:REWRITE DEFAULT-<-2))
 (19 19 (:REWRITE BOUND-WHEN-USB2))
 (19 19 (:REWRITE <-WHEN-BVLT))
 (19 19 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (18 6 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (17 13 (:REWRITE DEFAULT-+-2))
 (17 13 (:REWRITE DEFAULT-+-1))
 (16 16 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (16 16 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (15 15 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (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))
 (14 14 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (11 9 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (9 9 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (9 9 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (9 9 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (9 9 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (9 9 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (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-SUBST-CONSTANT))
 (9 9 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (9 9 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (9 9 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (8 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (8 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (6 6 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (6 6 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (6 6 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (6 6 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (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-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 NOT-<-WHEN-SBVLT-ALT))
 (4 4 (:REWRITE FOLD-CONSTS-IN-+))
 (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-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-BOUND))
 (4 4 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE BVLT-UNIQUE))
 (4 4 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (4 4 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (4 4 (:REWRITE BVLT-TIGHTEN))
 (4 4 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (4 4 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (4 4 (:REWRITE BVLE-TIGHTEN-32-31))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 2 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (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))
 (2 2 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (2 2 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (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-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 BVPLUS-OF-+-COMBINE-CONSTANTS))
 (2 2 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (2 2 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (2 2 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (2 2 (:REWRITE BVLT-TRANSITIVE-5-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-5-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-4-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-4-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-3-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-3-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-2-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-2-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-1-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-1-A))
 (2 2 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 )
(R::IN-REGION32P-OF-+-ARG3
 (544 9 (:REWRITE BVCHOP-IDENTITY))
 (390 6 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (284 4 (:LINEAR BVUMINUS-UPPER-BOUND-LINEAR-STRONG))
 (264 18 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (229 9 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (163 9 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (40 40 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (35 31 (:REWRITE DEFAULT-<-1))
 (32 2 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (31 31 (:REWRITE DEFAULT-<-2))
 (31 31 (:REWRITE BOUND-WHEN-USB2))
 (31 31 (:REWRITE <-WHEN-BVLT))
 (31 31 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (27 27 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (27 27 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (20 20 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (20 20 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (20 20 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (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-FROM-BOUND))
 (15 13 (:REWRITE DEFAULT-+-2))
 (13 13 (:REWRITE DEFAULT-+-1))
 (11 9 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (11 9 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (9 9 (:REWRITE DEFAULT-UNARY-MINUS))
 (9 9 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (9 9 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (9 9 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (9 9 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (9 9 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (9 9 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (9 9 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (9 9 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (9 9 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (9 9 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (9 9 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (9 9 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (9 9 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (9 9 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (9 9 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (9 9 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (8 8 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (8 8 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (8 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (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 2 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (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-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 NOT-<-WHEN-SBVLT-ALT))
 (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-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-BOUND))
 (4 4 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE BVLT-UNIQUE))
 (4 4 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (4 4 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (4 4 (:REWRITE BVLT-TIGHTEN))
 (4 4 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (4 4 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (4 4 (:REWRITE BVLE-TIGHTEN-32-31))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 2 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (2 2 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (2 2 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (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 BVPLUS-COMMUTATIVE-SMART))
 (2 2 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (2 2 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (2 2 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (2 2 (:REWRITE BVLT-TRANSITIVE-5-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-5-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-4-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-4-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-3-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-3-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-2-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-2-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-1-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-1-A))
 (2 2 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 )
(R::IN-REGION32P-CANCEL-1-1+
 (114 3 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (33 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (16 7 (:REWRITE DEFAULT-<-1))
 (10 10 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (10 10 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (9 3 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (9 3 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (8 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (7 7 (:REWRITE DEFAULT-<-2))
 (7 7 (:REWRITE BOUND-WHEN-USB2))
 (7 7 (:REWRITE <-WHEN-BVLT))
 (7 7 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (7 3 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (6 3 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (5 5 (:TYPE-PRESCRIPTION BVUMINUS))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (5 5 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (5 5 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (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-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (5 5 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (4 4 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (4 4 (:REWRITE BVPLUS-COMMUTATIVE-SMART))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 3 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (4 2 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (3 3 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (3 3 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (3 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (3 3 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (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-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 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-FROM-LOGEXT))
 (3 3 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (3 3 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (3 3 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-BVUMINUS-BIGGER-SIMPLE))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (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 NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (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-FALSE-WHEN-BVLT-BETTER))
 (2 2 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (2 2 (:REWRITE BVLE-TIGHTEN-32-31))
 (1 1 (:REWRITE R::IN-REGION32P-OF-BVPLUS-TIGHTEN-ARG3))
 (1 1 (:REWRITE BVPLUS-COMMUTATIVE-2-SMART))
 (1 1 (:REWRITE BVMINUS-OF-CONSTANT-AND-BVPLUS-OF-CONSTANT))
 (1 1 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG3))
 )
(R::IN-REGION32P-CANCEL-1+-1
 (40 2 (:REWRITE BVCHOP-IDENTITY))
 (22 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (12 6 (:REWRITE DEFAULT-<-1))
 (10 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (9 9 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (9 9 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (9 9 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (6 6 (:REWRITE DEFAULT-<-2))
 (6 6 (:REWRITE BOUND-WHEN-USB2))
 (6 6 (:REWRITE <-WHEN-BVLT))
 (6 6 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (6 2 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (6 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (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-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 NOT-<-WHEN-SBVLT-ALT))
 (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-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-BOUND))
 (4 4 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE BVLT-UNIQUE))
 (4 4 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (4 4 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (4 4 (:REWRITE BVLT-TIGHTEN))
 (4 4 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (4 4 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (4 4 (:REWRITE BVLE-TIGHTEN-32-31))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 2 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (3 2 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (2 2 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (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))
 (2 2 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (2 2 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (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-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 BVLT-WHEN-NOT-POSP-ARG1))
 (2 2 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (2 2 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (2 2 (:REWRITE BVLT-TRANSITIVE-5-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-5-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-4-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-4-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-3-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-3-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-2-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-2-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-1-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-1-A))
 (2 2 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (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-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE R::IN-REGION32P-OF-BVPLUS-TIGHTEN-ARG1))
 (1 1 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG2))
 (1 1 (:REWRITE BVMINUS-OF-BVPLUS-OF-CONSTANT-AND-CONSTANT))
 )
(R::IN-REGION32P-CANCEL-1+-1+
 (76 2 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (40 2 (:REWRITE BVCHOP-IDENTITY))
 (22 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (12 6 (:REWRITE DEFAULT-<-1))
 (11 11 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (11 11 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (10 4 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (10 4 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (8 8 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (8 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (6 6 (:REWRITE DEFAULT-<-2))
 (6 6 (:REWRITE BOUND-WHEN-USB2))
 (6 6 (:REWRITE <-WHEN-BVLT))
 (6 6 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (6 2 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (6 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (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-TRIM-LEADING-CONSTANT))
 (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))
 (4 4 (:REWRITE BVPLUS-COMMUTATIVE-SMART))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 2 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (2 2 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (2 2 (:TYPE-PRESCRIPTION BVUMINUS))
 (2 2 (:TYPE-PRESCRIPTION BVPLUS))
 (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))
 (2 2 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (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 NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (2 2 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (2 2 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (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 (: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-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE R::IN-REGION32P-OF-BVPLUS-TIGHTEN-ARG3))
 (1 1 (:REWRITE R::IN-REGION32P-OF-BVPLUS-TIGHTEN-ARG1))
 )
(R::IN-REGION32P-CANCEL-1-2
 (76 2 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (22 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (12 6 (:REWRITE DEFAULT-<-1))
 (8 8 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (8 8 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (7 3 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (6 6 (:REWRITE DEFAULT-<-2))
 (6 6 (:REWRITE BOUND-WHEN-USB2))
 (6 6 (:REWRITE <-WHEN-BVLT))
 (6 6 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (6 2 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (6 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (5 3 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (5 3 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (4 4 (:TYPE-PRESCRIPTION BVUMINUS))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (4 4 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4 4 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (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-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (4 4 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 2 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (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-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))
 (2 2 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (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-OF-BVUMINUS-BIGGER-SIMPLE))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (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 NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (2 2 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (2 2 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (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-FALSE-WHEN-BVLT-BETTER))
 (2 2 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (2 2 (:REWRITE BVLE-TIGHTEN-32-31))
 (2 2 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (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-SUBST-CONSTANT-FROM-LOGEXT))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R::IN-REGION32P-CANCEL-2-1
 (40 2 (:REWRITE BVCHOP-IDENTITY))
 (22 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (12 6 (:REWRITE DEFAULT-<-1))
 (10 10 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (10 10 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (10 10 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (10 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (9 3 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (8 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (6 6 (:REWRITE DEFAULT-<-2))
 (6 6 (:REWRITE BOUND-WHEN-USB2))
 (6 6 (:REWRITE <-WHEN-BVLT))
 (6 6 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (6 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (5 3 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (5 3 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (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-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 NOT-<-WHEN-SBVLT-ALT))
 (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-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-BOUND))
 (4 4 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE BVLT-UNIQUE))
 (4 4 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (4 4 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (4 4 (:REWRITE BVLT-TIGHTEN))
 (4 4 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (4 4 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (4 4 (:REWRITE BVLE-TIGHTEN-32-31))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (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-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))
 (2 2 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (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))
 (2 2 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (2 2 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (2 2 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (2 2 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (2 2 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (2 2 (:REWRITE BVLT-TRANSITIVE-5-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-5-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-4-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-4-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-3-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-3-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-2-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-2-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-1-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-1-A))
 (2 2 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (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-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R::IN-REGION32P-CANCEL-2-1+
 (76 2 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (40 2 (:REWRITE BVCHOP-IDENTITY))
 (22 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (12 6 (:REWRITE DEFAULT-<-1))
 (11 11 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (11 11 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (10 4 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (10 4 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (8 8 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (8 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (6 6 (:REWRITE DEFAULT-<-2))
 (6 6 (:REWRITE BOUND-WHEN-USB2))
 (6 6 (:REWRITE <-WHEN-BVLT))
 (6 6 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (6 2 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (6 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (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-TRIM-LEADING-CONSTANT))
 (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))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 2 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (2 2 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (2 2 (:TYPE-PRESCRIPTION BVUMINUS))
 (2 2 (:TYPE-PRESCRIPTION BVPLUS))
 (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))
 (2 2 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (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 NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (2 2 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (2 2 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (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 (: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-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R::IN-REGION32P-CANCEL-2+-1
 (11 6 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (10 6 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (8 6 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (8 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (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-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))
 (5 5 (:TYPE-PRESCRIPTION BVPLUS))
 (5 5 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (5 5 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (4 4 (:REWRITE DEFAULT-<-2))
 (4 4 (:REWRITE DEFAULT-<-1))
 (4 4 (:REWRITE BOUND-WHEN-USB2))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE <-WHEN-BVLT))
 (4 4 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 2 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (2 2 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (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 NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE R::IN-REGION32P-OF-BVPLUS-TIGHTEN-ARG1))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (2 2 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG2))
 (2 2 (:REWRITE BVMINUS-OF-BVPLUS-OF-CONSTANT-AND-CONSTANT))
 (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 (: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-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (2 2 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (1 1 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 )
(R::IN-REGION32P-CANCEL-1+-2
 (76 2 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (40 2 (:REWRITE BVCHOP-IDENTITY))
 (22 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (12 6 (:REWRITE DEFAULT-<-1))
 (11 11 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (11 11 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (10 4 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (10 4 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (8 8 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (8 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (6 6 (:REWRITE DEFAULT-<-2))
 (6 6 (:REWRITE BOUND-WHEN-USB2))
 (6 6 (:REWRITE <-WHEN-BVLT))
 (6 6 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (6 2 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (6 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (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-TRIM-LEADING-CONSTANT))
 (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))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 2 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (2 2 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (2 2 (:TYPE-PRESCRIPTION BVUMINUS))
 (2 2 (:TYPE-PRESCRIPTION BVPLUS))
 (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))
 (2 2 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (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 NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (2 2 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (2 2 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (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 (: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-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R::IN-REGION32P-CANCEL-2-2
 (76 2 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (40 2 (:REWRITE BVCHOP-IDENTITY))
 (22 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (12 6 (:REWRITE DEFAULT-<-1))
 (11 11 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (11 11 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (10 4 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (10 4 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (8 8 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (8 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (6 6 (:REWRITE DEFAULT-<-2))
 (6 6 (:REWRITE BOUND-WHEN-USB2))
 (6 6 (:REWRITE <-WHEN-BVLT))
 (6 6 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (6 2 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (6 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (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-TRIM-LEADING-CONSTANT))
 (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))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 2 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (2 2 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (2 2 (:TYPE-PRESCRIPTION BVUMINUS))
 (2 2 (:TYPE-PRESCRIPTION BVPLUS))
 (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))
 (2 2 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (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 NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (2 2 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (2 2 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (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 (: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-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R::IN-REGION32P-CANCEL-3-1
 (11 6 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (10 6 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (8 6 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (8 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (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-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))
 (5 5 (:TYPE-PRESCRIPTION BVPLUS))
 (5 5 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (5 5 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (4 4 (:REWRITE DEFAULT-<-2))
 (4 4 (:REWRITE DEFAULT-<-1))
 (4 4 (:REWRITE BOUND-WHEN-USB2))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE <-WHEN-BVLT))
 (4 4 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 2 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (2 2 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (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 NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE R::IN-REGION32P-OF-BVPLUS-TIGHTEN-ARG1))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (2 2 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG2))
 (2 2 (:REWRITE BVMINUS-OF-BVPLUS-OF-CONSTANT-AND-CONSTANT))
 (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 (: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-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (2 2 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (1 1 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 )
(R::IN-REGION32P-CANCEL-1-3
 (162 2 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (96 6 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (96 3 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (88 4 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (44 4 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (44 2 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (32 30 (:REWRITE DEFAULT-<-1))
 (30 30 (:REWRITE DEFAULT-<-2))
 (30 30 (:REWRITE BOUND-WHEN-USB2))
 (30 30 (:REWRITE <-WHEN-BVLT))
 (30 30 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (26 2 (:REWRITE BVCHOP-BOUND-2))
 (21 21 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (19 19 (:REWRITE DEFAULT-+-2))
 (19 19 (:REWRITE DEFAULT-+-1))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (18 18 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (18 14 (:REWRITE NOT-<-WHEN-SBVLT))
 (15 15 (:REWRITE DEFAULT-UNARY-MINUS))
 (14 14 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (14 14 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (14 14 (:REWRITE BOUND-WHEN-USB))
 (14 14 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (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-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (12 12 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (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-FROM-BOUND))
 (10 10 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (10 10 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (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-I-IS-NOT-AN-INTEGER))
 (10 10 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (10 10 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (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-CHOP-LEADING-CONSTANT))
 (9 9 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (9 9 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (6 4 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (6 4 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (6 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (5 4 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (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-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 FOLD-CONSTS-IN-+))
 (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-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))
 (4 4 (:REWRITE BVPLUS-COMMUTATIVE-SMART))
 (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-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-BOUND))
 (4 4 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE BVLT-UNIQUE))
 (4 4 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (4 4 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (4 4 (:REWRITE BVLT-TIGHTEN))
 (4 4 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (4 4 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (4 4 (:REWRITE BVLE-TIGHTEN-32-31))
 (3 3 (:TYPE-PRESCRIPTION BOOLAND))
 (3 3 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (3 3 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (3 3 (:DEFINITION NOT))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (2 2 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (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-+-COMBINE-CONSTANTS))
 (2 2 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (2 2 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (2 2 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (2 2 (:REWRITE BVLT-TRANSITIVE-5-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-5-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-4-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-4-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-3-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-3-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-2-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-2-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-1-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-1-A))
 (2 2 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (2 2 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (2 2 (:REWRITE BVCHOP-BOUND))
 (2 2 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (2 2 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 )
(R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE
 (90 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (68 42 (:REWRITE NOT-<-WHEN-SBVLT))
 (52 4 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (52 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (44 42 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (42 42 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (42 42 (:REWRITE BOUND-WHEN-USB2))
 (42 42 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (42 42 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (38 38 (:REWRITE BOUND-WHEN-USB))
 (38 38 (:REWRITE <-WHEN-BVLT))
 (36 36 (:REWRITE DEFAULT-<-2))
 (36 36 (:REWRITE DEFAULT-<-1))
 (30 30 (:REWRITE DEFAULT-+-2))
 (30 30 (:REWRITE DEFAULT-+-1))
 (30 2 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (30 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (30 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (30 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (28 28 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (28 28 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (28 28 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (28 28 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (28 28 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (28 28 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (28 28 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (26 26 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (26 26 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (24 2 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (20 4 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (12 12 (:REWRITE FOLD-CONSTS-IN-+))
 (12 4 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (12 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (8 8 (:REWRITE DEFAULT-UNARY-MINUS))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-1))
 (8 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (6 6 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (6 6 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 4 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (6 4 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (6 4 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (4 4 (:TYPE-PRESCRIPTION SBVLT))
 (4 4 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (4 4 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (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 NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (4 4 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE R::IN-REGION32P-MONOTONE))
 (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->-FREE))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (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 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-ARG2-IS-NOT-AN-INTEGER))
 (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))
 (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-SMALLER))
 (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-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-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-TIGHTEN))
 (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-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (4 4 (:REWRITE BVLE-TIGHTEN-32-31))
 (4 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (4 2 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (4 2 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (2 2 (:TYPE-PRESCRIPTION NATP))
 (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 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 EQUAL-OF-BOOLEANS-CHEAP))
 (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-+-COMBINE-CONSTANTS))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 )
(R::IN-REGION32P-CANCEL-CONSTANTS-1+-1+
 (204 6 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (127 7 (:REWRITE BVCHOP-IDENTITY))
 (66 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (38 18 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (38 18 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (28 10 (:REWRITE DEFAULT-<-1))
 (22 22 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (22 22 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (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-TRIM-LEADING-CONSTANT))
 (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 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (17 17 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (15 5 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (14 14 (:TYPE-PRESCRIPTION BVUMINUS))
 (10 10 (:REWRITE DEFAULT-<-2))
 (10 10 (:REWRITE BOUND-WHEN-USB2))
 (10 10 (:REWRITE <-WHEN-BVLT))
 (10 10 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (9 9 (:TYPE-PRESCRIPTION BVPLUS))
 (9 9 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (9 9 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (9 9 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (8 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (7 7 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (7 7 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (7 7 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 (7 7 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (7 7 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (7 7 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (7 7 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (7 7 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (7 7 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6 6 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (6 6 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (6 6 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (6 6 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (6 6 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (6 6 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (6 6 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (6 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (6 6 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (6 6 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (6 6 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (6 6 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 5 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 2 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (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 NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (2 2 (:REWRITE R::IN-REGION32P-OF-BVPLUS-TIGHTEN-ARG3))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (2 2 (:REWRITE BVMINUS-OF-CONSTANT-AND-BVPLUS-OF-CONSTANT))
 (2 2 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG3))
 (2 2 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (2 2 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (2 2 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (2 2 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (2 2 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (2 2 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (2 2 (:REWRITE BVLT-WHEN-BOUND))
 (2 2 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVLT-UNIQUE))
 (2 2 (:REWRITE BVLT-TRIM-CONSTANT-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))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVUMINUS-BIGGER-SIMPLE))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVUMINUS))
 (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 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 NOT-0-WHEN-BIT-NOT-0))
 (1 1 (:REWRITE R::IN-REGION32P-OF-BVPLUS-TIGHTEN-ARG1))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (1 1 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (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 BVMINUS-OF-BVPLUS-TIGHTEN-ARG2))
 (1 1 (:REWRITE BVMINUS-OF-BVPLUS-OF-CONSTANT-AND-CONSTANT))
 (1 1 (:REWRITE BVMINUS-OF-BVPLUS-OF-CONSTANT-AND-BVPLUS-OF-CONSTANT))
 (1 1 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 )
(R::IN-REGION32P-CANCEL-CONSTANTS-1-1+
 (204 6 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (66 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (28 10 (:REWRITE DEFAULT-<-1))
 (25 12 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (24 12 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (18 18 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (18 18 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (18 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (15 5 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (13 12 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (12 12 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (12 12 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (12 12 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (12 12 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (12 12 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (12 12 (:REWRITE BVPLUS-SUBST-VALUE))
 (12 12 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (12 12 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (10 10 (:TYPE-PRESCRIPTION BVUMINUS))
 (10 10 (:REWRITE DEFAULT-<-2))
 (10 10 (:REWRITE BOUND-WHEN-USB2))
 (10 10 (:REWRITE <-WHEN-BVLT))
 (10 10 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (9 9 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (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-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (8 8 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (8 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (6 6 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (6 6 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (6 6 (:TYPE-PRESCRIPTION BVPLUS))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (6 6 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (6 6 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (6 6 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (6 6 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (6 6 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (6 6 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (6 6 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (6 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (6 6 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (6 6 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (6 6 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (6 6 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 5 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (4 4 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 2 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (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 NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (2 2 (:REWRITE R::IN-REGION32P-OF-BVPLUS-TIGHTEN-ARG3))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (2 2 (:REWRITE BVMINUS-OF-CONSTANT-AND-BVPLUS-OF-CONSTANT))
 (2 2 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG3))
 (2 2 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (2 2 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (2 2 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (2 2 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (2 2 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (2 2 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (2 2 (:REWRITE BVLT-WHEN-BOUND))
 (2 2 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVLT-UNIQUE))
 (2 2 (:REWRITE BVLT-TRIM-CONSTANT-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))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVUMINUS-BIGGER-SIMPLE))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVUMINUS))
 (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 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 NOT-0-WHEN-BIT-NOT-0))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (1 1 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (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::IN-REGION32P-CANCEL-CONSTANTS-1+-1
 (128 4 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (87 5 (:REWRITE BVCHOP-IDENTITY))
 (44 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (20 8 (:REWRITE DEFAULT-<-1))
 (20 8 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (18 8 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (16 16 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (16 16 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (13 13 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (12 4 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (9 3 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (8 8 (:REWRITE DEFAULT-<-2))
 (8 8 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (8 8 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (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-TRIM-LEADING-CONSTANT))
 (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 BOUND-WHEN-USB2))
 (8 8 (:REWRITE <-WHEN-BVLT))
 (8 8 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (8 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (5 5 (:TYPE-PRESCRIPTION BVUMINUS))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (5 5 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (5 5 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (5 5 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (5 5 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (5 5 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (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-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (5 5 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (4 4 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (4 4 (:TYPE-PRESCRIPTION BVPLUS))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (4 4 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (4 4 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (4 4 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (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-SUBST-CONSTANT-FROM-LOGEXT))
 (4 4 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (4 4 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 2 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (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 NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (2 2 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (2 2 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 (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))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVUMINUS-BIGGER-SIMPLE))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVUMINUS))
 (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 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 NOT-0-WHEN-BIT-NOT-0))
 (1 1 (:REWRITE R::IN-REGION32P-OF-BVPLUS-TIGHTEN-ARG3))
 (1 1 (:REWRITE R::IN-REGION32P-OF-BVPLUS-TIGHTEN-ARG1))
 (1 1 (:REWRITE R::IN-REGION32P-CANCEL-CONSTANTS-1-1+))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (1 1 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (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 BVMINUS-OF-CONSTANT-AND-BVPLUS-OF-CONSTANT))
 (1 1 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG3))
 (1 1 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG2))
 (1 1 (:REWRITE BVMINUS-OF-BVPLUS-OF-CONSTANT-AND-CONSTANT))
 (1 1 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 )
(R::IN-REGION32P-OF-0-ARG3
 (20 1 (:REWRITE BVCHOP-IDENTITY))
 (11 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (9 6 (:REWRITE DEFAULT-<-1))
 (9 5 (:REWRITE NOT-<-WHEN-SBVLT))
 (8 3 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (7 7 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (6 6 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (6 6 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:REWRITE DEFAULT-<-2))
 (6 6 (:REWRITE BOUND-WHEN-USB2))
 (6 6 (:REWRITE <-WHEN-BVLT))
 (6 6 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (5 5 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (5 5 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (5 5 (:REWRITE BOUND-WHEN-USB))
 (5 5 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 1 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (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 NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (3 3 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (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-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE BVLT-UNIQUE))
 (3 3 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (3 3 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (3 3 (:REWRITE BVLT-TIGHTEN))
 (3 3 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-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 1 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (3 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (2 2 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (2 2 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (2 2 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (2 2 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (2 2 (:REWRITE BVLT-TRANSITIVE-5-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-5-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-4-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-4-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-3-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-3-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-2-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-2-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-1-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-1-A))
 (2 2 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (2 1 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (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))
 (1 1 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (1 1 (:REWRITE R::IN-REGION32P-MONOTONE))
 (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-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 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 ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R::IN-REGION32P-SUBST-CONSTANT-ARG1
 (76 2 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (60 3 (:REWRITE BVCHOP-IDENTITY))
 (33 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (16 7 (:REWRITE DEFAULT-<-1))
 (10 10 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (9 9 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (9 9 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (9 3 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (8 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (7 7 (:REWRITE DEFAULT-<-2))
 (7 7 (:REWRITE BOUND-WHEN-USB2))
 (7 7 (:REWRITE <-WHEN-BVLT))
 (7 7 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (6 2 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (6 2 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 2 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (4 2 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (3 3 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (3 3 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (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))
 (3 3 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (3 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (3 3 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (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 BVUMINUS))
 (2 2 (:TYPE-PRESCRIPTION BVPLUS))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (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 NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (2 2 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (2 2 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (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 BVPLUS-COMMUTATIVE-SMART))
 (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))
 )
(R::IN-REGION32P-OPENER
 (23352 20 (:REWRITE GETBIT-OF-ONE-LESS))
 (19512 20 (:REWRITE BVCHOP-SUM-DROP-BVCHOP))
 (16116 92 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (2192 16 (:REWRITE GETBIT-OF+-OF-4294967296))
 (2096 16 (:REWRITE GETBIT-OF-MINUS))
 (2071 1238 (:REWRITE DEFAULT-+-2))
 (1767 802 (:REWRITE DEFAULT-<-1))
 (1574 30 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (1505 1238 (:REWRITE DEFAULT-+-1))
 (1304 1304 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (1304 1304 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (1284 1284 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (1284 1284 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (1109 1109 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (890 888 (:REWRITE BOUND-WHEN-USB2))
 (887 887 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (885 885 (:REWRITE <-WHEN-BVLT))
 (882 549 (:REWRITE NOT-<-WHEN-SBVLT))
 (803 802 (:REWRITE DEFAULT-<-2))
 (750 637 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (688 688 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (637 637 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (637 637 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (637 637 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (637 637 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (637 637 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (629 549 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (616 616 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (556 168 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (552 168 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (549 549 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (549 549 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (494 494 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (456 228 (:REWRITE GETBIT-WHEN-NOT-1))
 (451 334 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (451 47 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (437 54 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (384 384 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (384 384 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (380 222 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (364 363 (:REWRITE DEFAULT-UNARY-MINUS))
 (360 228 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (343 343 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (343 175 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (334 334 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (324 228 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (313 7 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (305 10 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF--1))
 (293 293 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (293 293 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (293 293 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (278 139 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (276 228 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (268 244 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (256 256 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (244 244 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (244 244 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (244 244 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (241 222 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (240 222 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (234 23 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (228 228 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (228 228 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (228 228 (:REWRITE GETBIT-WHEN->-FREE))
 (228 228 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (228 228 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (223 222 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (222 222 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (222 222 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (222 222 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (222 222 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (222 222 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (222 222 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (222 222 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (222 222 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (222 222 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (222 222 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (222 222 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (222 222 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (222 222 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (222 222 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (211 211 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (211 211 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (208 8 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (198 198 (:TYPE-PRESCRIPTION SBVLT))
 (198 99 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (198 99 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (186 186 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (186 186 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (184 184 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (177 177 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (177 177 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (177 177 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (175 175 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (175 175 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (175 175 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (175 175 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (175 175 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (175 175 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (175 175 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (175 175 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (150 150 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (150 150 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (147 147 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (146 8 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (140 140 (:TYPE-PRESCRIPTION BITNOT))
 (137 4 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (136 136 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (136 136 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (120 52 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (97 97 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (86 52 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (76 2 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (72 4 (:REWRITE BVCHOP-OF-BVCHOP))
 (58 29 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (49 2 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (38 1 (:REWRITE BVCHOP-PLUS-1-SPLIT))
 (30 30 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (30 2 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (27 27 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (25 25 (:TYPE-PRESCRIPTION BOOLAND))
 (24 24 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (24 24 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (19 19 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (19 19 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (18 18 (:REWRITE ZP-OPEN))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (18 18 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (17 9 (:REWRITE BVCHOP-BOUND))
 (15 11 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (12 2 (:REWRITE <-OF-+-OF---AND-0-ARG2))
 (11 11 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (10 10 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (10 10 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (8 8 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (8 8 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (8 8 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (8 8 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (8 8 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (8 8 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (8 8 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (8 8 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (8 8 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (8 8 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (8 8 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (8 8 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (8 8 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (8 8 (:REWRITE SLICE-OUT-OF-ORDER))
 (8 4 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (8 4 (:REWRITE GETBIT-IDENTITY))
 (6 2 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (4 4 (:TYPE-PRESCRIPTION BITP))
 (4 4 (:REWRITE GETBIT-IDENTITY-FREE))
 (4 4 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (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 R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (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-WHEN-ARG2-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 BVPLUS-COMMUTATIVE-SMART))
 (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-FALSE-WHEN-BVLT-BETTER))
 (2 2 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (2 2 (:REWRITE BVLE-TIGHTEN-32-31))
 (1 1 (:REWRITE BVPLUS-OF-+-COMBINE-CONSTANTS))
 )
(R::IN-REGION32P-ALT-DEF
 (2048 16 (:REWRITE GETBIT-OF+-OF-4294967296))
 (1952 16 (:REWRITE GETBIT-OF-MINUS))
 (1629 19 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (1578 18 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (1412 19 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (427 304 (:REWRITE NOT-<-WHEN-SBVLT))
 (383 304 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (334 334 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (333 333 (:REWRITE <-WHEN-BVLT))
 (324 273 (:REWRITE DEFAULT-<-1))
 (304 304 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (294 291 (:REWRITE DEFAULT-+-2))
 (291 291 (:REWRITE DEFAULT-+-1))
 (273 273 (:REWRITE DEFAULT-<-2))
 (259 14 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (163 163 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (163 163 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (157 157 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (157 157 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (147 147 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (142 142 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (126 54 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (121 42 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (118 54 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (110 3 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (108 54 (:REWRITE GETBIT-WHEN-NOT-1))
 (106 106 (:REWRITE DEFAULT-UNARY-MINUS))
 (102 70 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (100 4 (:REWRITE <-OF-+-OF---AND-0-ARG2))
 (86 86 (:TYPE-PRESCRIPTION SBVLT))
 (86 54 (:REWRITE GETBIT-WHEN->-FREE))
 (86 43 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (86 43 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (86 43 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (80 80 (:TYPE-PRESCRIPTION BITNOT))
 (74 74 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (74 74 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (70 70 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (70 70 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (70 70 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (70 70 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (70 54 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (68 68 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (57 5 (:REWRITE BVCHOP-BOUND-2))
 (54 54 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (54 54 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (54 54 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (54 54 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (54 54 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (54 54 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (52 52 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (52 52 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (52 52 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (51 43 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (46 34 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (46 34 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (43 43 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (43 43 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (43 43 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (42 42 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (42 42 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (41 25 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (38 38 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (34 34 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (34 34 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (34 34 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (34 34 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (34 34 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (34 25 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (32 32 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (32 16 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (32 16 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (32 16 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (25 25 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (25 25 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (25 25 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (25 25 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (25 25 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (25 25 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (25 25 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (25 25 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (25 25 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (25 25 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (25 25 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (25 25 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (25 25 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (25 25 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (25 25 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (25 25 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (25 25 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (25 25 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (20 20 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (20 20 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (19 19 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (19 19 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (18 18 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (16 16 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (16 16 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (16 16 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (16 16 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (16 16 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (16 16 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (16 16 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (16 16 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (16 16 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (16 8 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (14 14 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (14 1 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (13 13 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (13 13 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (13 13 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (12 8 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (8 4 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (7 1 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (7 1 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (6 6 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (6 6 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (6 6 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (5 5 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (5 1 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE BVCHOP-BOUND))
 (3 3 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (3 3 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:TYPE-PRESCRIPTION NATP))
 (2 2 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (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-MONOTONE))
 (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 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-TRIM-LEADING-CONSTANT))
 (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-COMMUTATIVE-SMART))
 (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-FALSE-WHEN-BVLT-BETTER))
 (1 1 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (1 1 (:REWRITE BVLE-TIGHTEN-32-31))
 )
(DISJOINT-REGIONS32P)
(R::DISJOINT-REGIONS32P-WHEN-NOT-POSP)
(R::DISJOINT-REGIONS32P-SYMMETRIC
 (152 4 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (80 4 (:REWRITE BVCHOP-IDENTITY))
 (44 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (32 2 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (28 2 (:DEFINITION POSP))
 (22 10 (:REWRITE DEFAULT-<-1))
 (14 14 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (14 14 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (12 12 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (12 4 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (12 4 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (10 10 (:REWRITE DEFAULT-<-2))
 (10 10 (:REWRITE BOUND-WHEN-USB2))
 (10 10 (:REWRITE <-WHEN-BVLT))
 (10 10 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (10 4 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (10 4 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (9 1 (:DEFINITION IFF))
 (8 6 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (8 6 (:REWRITE NOT-<-WHEN-SBVLT))
 (8 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (6 6 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (6 6 (:REWRITE BOUND-WHEN-USB))
 (6 6 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (4 4 (:TYPE-PRESCRIPTION BVUMINUS))
 (4 4 (:TYPE-PRESCRIPTION BVPLUS))
 (4 4 (:REWRITE ZP-OPEN))
 (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))
 (4 4 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (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 BVUMINUS-WHEN-SMALLER))
 (4 4 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (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-TRIM-LEADING-CONSTANT))
 (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))
 (4 4 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (4 4 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (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-SMALLER))
 (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-BOUND))
 (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-TIGHTEN))
 (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-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-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))
 (4 4 (:REWRITE BVLE-TIGHTEN-32-31))
 (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-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))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:TYPE-PRESCRIPTION POSP))
 )
(R::NOT-EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-DISJOINT-REGIONS32P
 (34147 264 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (19083 615 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (16029 502 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (15824 148 (:REWRITE GETBIT-OF+-OF-4294967296))
 (13749 277 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (13440 84 (:REWRITE GETBIT-OF-MINUS))
 (9747 342 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (9674 7851 (:REWRITE DEFAULT-<-1))
 (9620 143 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (9278 8114 (:REWRITE DEFAULT-+-2))
 (9278 8114 (:REWRITE DEFAULT-+-1))
 (9080 9080 (:REWRITE BOUND-WHEN-USB2))
 (9080 9080 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (8912 8912 (:REWRITE <-WHEN-BVLT))
 (7854 7851 (:REWRITE DEFAULT-<-2))
 (7841 7841 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (7777 77 (:REWRITE +-OF---AND-0))
 (7565 7565 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (7005 7005 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (6998 6998 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (6998 6998 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6762 6762 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (6538 195 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (6427 195 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (5388 5388 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (5270 4542 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (5046 841 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (4857 3418 (:REWRITE NOT-<-WHEN-SBVLT))
 (4737 165 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (4636 4636 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (4636 4636 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4542 4542 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (4542 4542 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (4542 4542 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (4542 4542 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (4542 4542 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (4369 254 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (4368 168 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (4241 127 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (4106 4106 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (4097 3971 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (3971 3971 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (3705 3418 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (3632 220 (:REWRITE <-OF-+-OF---AND-0-ARG2))
 (3418 3418 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (3418 3418 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3408 1704 (:REWRITE GETBIT-WHEN-NOT-1))
 (3327 3327 (:REWRITE BOUND-WHEN-USB))
 (2758 2746 (:REWRITE DEFAULT-UNARY-MINUS))
 (2392 1704 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1922 961 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1896 1704 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (1788 1788 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (1788 1788 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (1788 1788 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (1788 1788 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (1788 1788 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (1704 1704 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1704 1704 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (1704 1704 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1704 1704 (:REWRITE GETBIT-WHEN->-FREE))
 (1704 1704 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1704 1704 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1682 1682 (:TYPE-PRESCRIPTION SBVLT))
 (1682 841 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (1682 841 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (1512 84 (:REWRITE BVCHOP-OF-BVCHOP))
 (1402 1254 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (1254 1254 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1254 1254 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1254 1254 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1230 1230 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (1163 1163 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (1129 1129 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (923 752 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (814 481 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (762 762 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (754 110 (:REWRITE BVLE-TIGHTEN-32-31))
 (752 752 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (728 728 (:TYPE-PRESCRIPTION BOOLAND))
 (708 708 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (708 708 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (565 481 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (483 483 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (483 483 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (481 481 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (481 481 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (481 481 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (481 481 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (481 481 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (481 481 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (481 481 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (481 481 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (481 481 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (481 481 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (481 481 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (481 481 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (481 481 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (481 481 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (481 481 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (481 481 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (453 259 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (420 420 (:TYPE-PRESCRIPTION BITNOT))
 (417 417 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (417 417 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (410 410 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (410 410 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (410 410 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (364 364 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (362 242 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (357 192 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (335 110 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (334 334 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (302 242 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (294 294 (:REWRITE BVCHOP-BOUND))
 (291 175 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (282 254 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (270 270 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (264 264 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (259 259 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (259 259 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (259 259 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (259 259 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (259 259 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (259 259 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (259 259 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (259 259 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (255 255 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (254 254 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (254 254 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (254 254 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (254 254 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (254 254 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (254 254 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (254 254 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (254 254 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (254 254 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (254 254 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (254 254 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (254 254 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (254 254 (:REWRITE SLICE-OUT-OF-ORDER))
 (222 111 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (222 111 (:REWRITE GETBIT-IDENTITY))
 (171 24 (:REWRITE BOOL-FIX-IFF))
 (168 168 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (150 150 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (134 110 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (134 110 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (127 127 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (122 110 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (122 80 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (117 110 (:REWRITE BVLT-TIGHTEN))
 (111 111 (:TYPE-PRESCRIPTION BITP))
 (111 111 (:REWRITE GETBIT-IDENTITY-FREE))
 (110 110 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (110 110 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (110 110 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (110 110 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (110 110 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (110 110 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (110 110 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (110 110 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (110 110 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (110 110 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (110 110 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (110 110 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (110 110 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (110 110 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (110 110 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (110 110 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (110 110 (:REWRITE BVLT-WHEN-BOUND))
 (110 110 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (110 110 (:REWRITE BVLT-UNIQUE))
 (110 110 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (110 110 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (110 110 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (110 110 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (110 110 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (108 54 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (104 80 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (94 80 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (92 80 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (90 48 (:REWRITE BVCHOP-BOUND-OTHER))
 (87 80 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (80 80 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (80 80 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (80 80 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (80 80 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (80 80 (:REWRITE BVPLUS-SUBST-VALUE))
 (80 80 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (80 80 (:REWRITE BVLT-TRANSITIVE-5-B))
 (80 80 (:REWRITE BVLT-TRANSITIVE-5-A))
 (80 80 (:REWRITE BVLT-TRANSITIVE-4-B))
 (80 80 (:REWRITE BVLT-TRANSITIVE-4-A))
 (80 80 (:REWRITE BVLT-TRANSITIVE-3-B))
 (80 80 (:REWRITE BVLT-TRANSITIVE-3-A))
 (80 80 (:REWRITE BVLT-TRANSITIVE-2-B))
 (80 80 (:REWRITE BVLT-TRANSITIVE-2-A))
 (80 80 (:REWRITE BVLT-TRANSITIVE-1-B))
 (80 80 (:REWRITE BVLT-TRANSITIVE-1-A))
 (64 64 (:REWRITE EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-SMALLER-BVCHOPS-EQUAL))
 (64 64 (:REWRITE BVCHOPS-SAME-WHEN-BVCHOPS-SAME))
 (60 60 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (60 60 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (60 60 (:REWRITE BVPLUS-OF-+-COMBINE-CONSTANTS))
 (44 38 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (38 38 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (14 1 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (12 12 (:REWRITE BVLT-OF-0-ARG2-POLARITY))
 (12 1 (:DEFINITION POSP))
 (7 7 (:TYPE-PRESCRIPTION MAX))
 (2 2 (:REWRITE ZP-OPEN))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 )
(R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P
 (37419 264 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (17961 549 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (16029 502 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (15824 148 (:REWRITE GETBIT-OF+-OF-4294967296))
 (13749 277 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (13440 84 (:REWRITE GETBIT-OF-MINUS))
 (9747 342 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (9620 143 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (9278 8114 (:REWRITE DEFAULT-+-2))
 (9278 8114 (:REWRITE DEFAULT-+-1))
 (8661 8661 (:REWRITE BOUND-WHEN-USB2))
 (8661 8661 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (8493 8493 (:REWRITE <-WHEN-BVLT))
 (8232 7432 (:REWRITE DEFAULT-<-1))
 (7777 77 (:REWRITE +-OF---AND-0))
 (7435 7432 (:REWRITE DEFAULT-<-2))
 (7380 7380 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (7380 7380 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (7212 7212 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (6652 6652 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (6645 6645 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (6645 6645 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6409 6409 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (5046 841 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (5035 5035 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (4737 165 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (4725 3352 (:REWRITE NOT-<-WHEN-SBVLT))
 (4720 220 (:REWRITE <-OF-+-OF---AND-0-ARG2))
 (4710 4290 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (4372 157 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (4369 254 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (4368 168 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (4299 157 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (4290 4290 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (4290 4290 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (4290 4290 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (4290 4290 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (4290 4290 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (4283 4283 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (4283 4283 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4241 127 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (3753 3753 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (3744 3618 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (3639 3352 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (3618 3618 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (3352 3352 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (3352 3352 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3261 3261 (:REWRITE BOUND-WHEN-USB))
 (2992 1496 (:REWRITE GETBIT-WHEN-NOT-1))
 (2758 2746 (:REWRITE DEFAULT-UNARY-MINUS))
 (2184 1496 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1688 1496 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (1668 834 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1580 1580 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (1580 1580 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (1580 1580 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (1580 1580 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (1580 1580 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (1512 1512 (:TYPE-PRESCRIPTION SBVLT))
 (1512 756 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (1512 756 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (1512 84 (:REWRITE BVCHOP-OF-BVCHOP))
 (1496 1496 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1496 1496 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (1496 1496 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1496 1496 (:REWRITE GETBIT-WHEN->-FREE))
 (1496 1496 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1496 1496 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1113 1029 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (1098 1098 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (1029 1029 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1029 1029 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1029 1029 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1021 1021 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (1002 1002 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (923 752 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (762 762 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (754 110 (:REWRITE BVLE-TIGHTEN-32-31))
 (752 752 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (728 728 (:TYPE-PRESCRIPTION BOOLAND))
 (554 554 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (554 554 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (522 303 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (483 483 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (483 483 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (420 420 (:TYPE-PRESCRIPTION BITNOT))
 (387 303 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (364 364 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (362 242 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (357 192 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (335 110 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (334 334 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (313 157 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (303 303 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (303 303 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (303 303 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (303 303 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (303 303 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (303 303 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (303 303 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (303 303 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (303 303 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (303 303 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (303 303 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (303 303 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (303 303 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (303 303 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (303 303 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (303 303 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (303 303 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (303 303 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (302 242 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (294 294 (:REWRITE BVCHOP-BOUND))
 (282 254 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (270 270 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (264 264 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (255 255 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (254 254 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (254 254 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (254 254 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (254 254 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (254 254 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (254 254 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (254 254 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (254 254 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (254 254 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (254 254 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (254 254 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (254 254 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (254 254 (:REWRITE SLICE-OUT-OF-ORDER))
 (189 73 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (171 24 (:REWRITE BOOL-FIX-IFF))
 (168 168 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (157 157 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (157 157 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (157 157 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (157 157 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (157 157 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (157 157 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (157 157 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (157 157 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (150 150 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (146 73 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (146 73 (:REWRITE GETBIT-IDENTITY))
 (134 110 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (134 110 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (127 127 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (122 110 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (122 80 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (117 110 (:REWRITE BVLT-TIGHTEN))
 (110 110 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (110 110 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (110 110 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (110 110 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (110 110 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (110 110 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (110 110 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (110 110 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (110 110 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (110 110 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (110 110 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (110 110 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (110 110 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (110 110 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (110 110 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (110 110 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (110 110 (:REWRITE BVLT-WHEN-BOUND))
 (110 110 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (110 110 (:REWRITE BVLT-UNIQUE))
 (110 110 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (110 110 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (110 110 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (110 110 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (110 110 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (108 54 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (104 80 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (94 80 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (92 80 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (90 48 (:REWRITE BVCHOP-BOUND-OTHER))
 (87 80 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (80 80 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (80 80 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (80 80 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (80 80 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (80 80 (:REWRITE BVPLUS-SUBST-VALUE))
 (80 80 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (80 80 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (80 80 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (80 80 (:REWRITE BVLT-TRANSITIVE-5-B))
 (80 80 (:REWRITE BVLT-TRANSITIVE-5-A))
 (80 80 (:REWRITE BVLT-TRANSITIVE-4-B))
 (80 80 (:REWRITE BVLT-TRANSITIVE-4-A))
 (80 80 (:REWRITE BVLT-TRANSITIVE-3-B))
 (80 80 (:REWRITE BVLT-TRANSITIVE-3-A))
 (80 80 (:REWRITE BVLT-TRANSITIVE-2-B))
 (80 80 (:REWRITE BVLT-TRANSITIVE-2-A))
 (80 80 (:REWRITE BVLT-TRANSITIVE-1-B))
 (80 80 (:REWRITE BVLT-TRANSITIVE-1-A))
 (73 73 (:TYPE-PRESCRIPTION BITP))
 (73 73 (:REWRITE GETBIT-IDENTITY-FREE))
 (69 69 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (69 69 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (69 69 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (60 60 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (60 60 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (44 38 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (38 38 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (35 35 (:REWRITE BVPLUS-OF-+-COMBINE-CONSTANTS))
 (14 1 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (12 12 (:REWRITE BVLT-OF-0-ARG2-POLARITY))
 (12 1 (:DEFINITION POSP))
 (7 7 (:TYPE-PRESCRIPTION MAX))
 (2 2 (:REWRITE ZP-OPEN))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 )
(R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT
 (37419 264 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (18003 549 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (16029 502 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (15908 148 (:REWRITE GETBIT-OF+-OF-4294967296))
 (13749 277 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (13524 84 (:REWRITE GETBIT-OF-MINUS))
 (9747 342 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (9620 143 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (9278 8114 (:REWRITE DEFAULT-+-2))
 (9278 8114 (:REWRITE DEFAULT-+-1))
 (8661 8661 (:REWRITE BOUND-WHEN-USB2))
 (8661 8661 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (8493 8493 (:REWRITE <-WHEN-BVLT))
 (8232 7432 (:REWRITE DEFAULT-<-1))
 (7777 77 (:REWRITE +-OF---AND-0))
 (7435 7432 (:REWRITE DEFAULT-<-2))
 (7380 7380 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (7380 7380 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (7212 7212 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (6652 6652 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (6645 6645 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (6645 6645 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6409 6409 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (5046 841 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (5035 5035 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (4737 165 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (4725 3352 (:REWRITE NOT-<-WHEN-SBVLT))
 (4720 220 (:REWRITE <-OF-+-OF---AND-0-ARG2))
 (4710 4290 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (4445 157 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (4372 157 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (4369 254 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (4368 168 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (4290 4290 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (4290 4290 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (4290 4290 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (4290 4290 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (4290 4290 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (4283 4283 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (4283 4283 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4241 127 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (3753 3753 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (3744 3618 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (3639 3352 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (3618 3618 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (3352 3352 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (3352 3352 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3261 3261 (:REWRITE BOUND-WHEN-USB))
 (2992 1496 (:REWRITE GETBIT-WHEN-NOT-1))
 (2758 2746 (:REWRITE DEFAULT-UNARY-MINUS))
 (2184 1496 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1688 1496 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (1668 834 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1580 1580 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (1580 1580 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (1580 1580 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (1580 1580 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (1580 1580 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (1512 1512 (:TYPE-PRESCRIPTION SBVLT))
 (1512 756 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (1512 756 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (1512 84 (:REWRITE BVCHOP-OF-BVCHOP))
 (1496 1496 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1496 1496 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (1496 1496 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1496 1496 (:REWRITE GETBIT-WHEN->-FREE))
 (1496 1496 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1496 1496 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1113 1029 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (1098 1098 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (1029 1029 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1029 1029 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1029 1029 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1021 1021 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (1002 1002 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (923 752 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (762 762 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (754 110 (:REWRITE BVLE-TIGHTEN-32-31))
 (752 752 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (728 728 (:TYPE-PRESCRIPTION BOOLAND))
 (554 554 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (554 554 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (522 303 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (483 483 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (483 483 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (420 420 (:TYPE-PRESCRIPTION BITNOT))
 (387 303 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (364 364 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (362 242 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (357 192 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (335 110 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (334 334 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (313 157 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (303 303 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (303 303 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (303 303 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (303 303 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (303 303 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (303 303 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (303 303 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (303 303 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (303 303 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (303 303 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (303 303 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (303 303 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (303 303 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (303 303 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (303 303 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (303 303 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (303 303 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (303 303 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (303 303 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (302 242 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (294 294 (:REWRITE BVCHOP-BOUND))
 (282 254 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (270 270 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (264 264 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (255 255 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (254 254 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (254 254 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (254 254 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (254 254 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (254 254 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (254 254 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (254 254 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (254 254 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (254 254 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (254 254 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (254 254 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (254 254 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (254 254 (:REWRITE SLICE-OUT-OF-ORDER))
 (189 73 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (171 24 (:REWRITE BOOL-FIX-IFF))
 (168 168 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (157 157 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (157 157 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (157 157 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (157 157 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (157 157 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (157 157 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (157 157 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (157 157 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (150 150 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (146 73 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (146 73 (:REWRITE GETBIT-IDENTITY))
 (134 110 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (134 110 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (127 127 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (122 110 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (122 80 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (117 110 (:REWRITE BVLT-TIGHTEN))
 (110 110 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (110 110 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (110 110 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (110 110 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (110 110 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (110 110 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (110 110 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (110 110 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (110 110 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (110 110 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (110 110 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (110 110 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (110 110 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (110 110 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (110 110 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (110 110 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (110 110 (:REWRITE BVLT-WHEN-BOUND))
 (110 110 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (110 110 (:REWRITE BVLT-UNIQUE))
 (110 110 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (110 110 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (110 110 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (110 110 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (110 110 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (108 54 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (104 80 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (94 80 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (92 80 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (90 48 (:REWRITE BVCHOP-BOUND-OTHER))
 (87 80 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (80 80 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (80 80 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (80 80 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (80 80 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (80 80 (:REWRITE BVPLUS-SUBST-VALUE))
 (80 80 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (80 80 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (80 80 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (80 80 (:REWRITE BVLT-TRANSITIVE-5-B))
 (80 80 (:REWRITE BVLT-TRANSITIVE-5-A))
 (80 80 (:REWRITE BVLT-TRANSITIVE-4-B))
 (80 80 (:REWRITE BVLT-TRANSITIVE-4-A))
 (80 80 (:REWRITE BVLT-TRANSITIVE-3-B))
 (80 80 (:REWRITE BVLT-TRANSITIVE-3-A))
 (80 80 (:REWRITE BVLT-TRANSITIVE-2-B))
 (80 80 (:REWRITE BVLT-TRANSITIVE-2-A))
 (80 80 (:REWRITE BVLT-TRANSITIVE-1-B))
 (80 80 (:REWRITE BVLT-TRANSITIVE-1-A))
 (73 73 (:TYPE-PRESCRIPTION BITP))
 (73 73 (:REWRITE GETBIT-IDENTITY-FREE))
 (69 69 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (69 69 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (69 69 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (60 60 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (60 60 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (44 38 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (38 38 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (35 35 (:REWRITE BVPLUS-OF-+-COMBINE-CONSTANTS))
 (14 1 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (12 12 (:REWRITE BVLT-OF-0-ARG2-POLARITY))
 (12 1 (:DEFINITION POSP))
 (7 7 (:TYPE-PRESCRIPTION MAX))
 (2 2 (:REWRITE ZP-OPEN))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 )
(R::NOT-DISJOINT-REGIONS32P-WHEN-ADDRESS-IN-BOTH
 (86568 892 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (76822 29 (:REWRITE R::IN-REGION32P-OF-BVCHOP-ARG1))
 (52855 304 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (29303 304 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (23459 743 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (22575 754 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (17664 356 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (17632 124 (:REWRITE GETBIT-OF+-OF-4294967296))
 (16360 100 (:REWRITE GETBIT-OF-MINUS))
 (11337 277 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (10420 168 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (9331 9331 (:REWRITE BOUND-WHEN-USB2))
 (9331 9331 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (9277 8143 (:REWRITE DEFAULT-<-1))
 (8913 8913 (:REWRITE <-WHEN-BVLT))
 (8582 7541 (:REWRITE DEFAULT-+-2))
 (8523 7541 (:REWRITE DEFAULT-+-1))
 (8314 86 (:REWRITE +-OF---AND-0))
 (8192 8143 (:REWRITE DEFAULT-<-2))
 (7889 7889 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (7505 7505 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (7001 7001 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (6980 6980 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (6980 6980 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6610 6610 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (5917 4239 (:REWRITE NOT-<-WHEN-SBVLT))
 (5785 5785 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (5367 4540 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (5360 200 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (4932 266 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (4834 4239 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (4704 4704 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (4704 4704 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4594 133 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (4540 4540 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (4540 4540 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (4540 4540 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (4540 4540 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (4540 4540 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (4239 4239 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4239 4239 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4190 166 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (4124 166 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (4044 674 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (3907 3907 (:REWRITE BOUND-WHEN-USB))
 (3880 1940 (:REWRITE GETBIT-WHEN-NOT-1))
 (3452 3368 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (3447 3447 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (3368 3368 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (3169 3036 (:REWRITE DEFAULT-UNARY-MINUS))
 (3090 96 (:REWRITE <-OF-+-OF---AND-0-ARG2))
 (3029 1081 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (2773 120 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (2500 1940 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (2082 1041 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (2076 1940 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (2040 2040 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (2040 2040 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (2040 2040 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (2040 2040 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (2040 2040 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (1950 1950 (:TYPE-PRESCRIPTION SBVLT))
 (1950 975 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (1950 975 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (1948 327 (:REWRITE BOOL-FIX-IFF))
 (1940 1940 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1940 1940 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (1940 1940 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1940 1940 (:REWRITE GETBIT-WHEN->-FREE))
 (1940 1940 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1940 1940 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1800 100 (:REWRITE BVCHOP-OF-BVCHOP))
 (1508 1508 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (1346 1246 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (1325 1041 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (1248 1248 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (1246 1246 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1246 1246 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1246 1246 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1241 1241 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (1081 1081 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (946 76 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (892 892 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (872 872 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (858 302 (:REWRITE BVCHOP-BOUND-OTHER))
 (798 798 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (754 754 (:TYPE-PRESCRIPTION BOOLAND))
 (638 638 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (502 304 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (500 500 (:TYPE-PRESCRIPTION BITNOT))
 (492 492 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (492 492 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (461 228 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (450 450 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (404 304 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (396 396 (:REWRITE BVCHOP-BOUND))
 (361 361 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (361 361 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (347 347 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (338 172 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (308 228 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (308 204 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (304 304 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (304 304 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (304 304 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (304 304 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (304 304 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (304 304 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (304 304 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (304 304 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (304 304 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (304 304 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (304 304 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (304 304 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (304 304 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (304 304 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (304 304 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (304 304 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (298 298 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (298 298 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (266 266 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (266 266 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (266 266 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (266 266 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (266 266 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (266 266 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (266 266 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (266 266 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (266 266 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (266 266 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (266 266 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (266 266 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (266 266 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (266 266 (:REWRITE SLICE-OUT-OF-ORDER))
 (256 204 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (228 228 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (228 228 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (228 228 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (228 228 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (228 228 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (228 228 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (228 228 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (228 228 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (228 228 (:REWRITE BVLT-WHEN-BOUND))
 (228 228 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (228 228 (:REWRITE BVLT-UNIQUE))
 (228 228 (:REWRITE BVLT-TIGHTEN))
 (228 228 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (228 228 (:REWRITE BVLE-TIGHTEN-32-31))
 (228 170 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (213 173 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (200 200 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (199 170 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (190 190 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (190 190 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (186 128 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (184 103 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (173 173 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (173 173 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (173 173 (:REWRITE BVLT-TRANSITIVE-2-B))
 (173 173 (:REWRITE BVLT-TRANSITIVE-2-A))
 (173 173 (:REWRITE BVLT-TRANSITIVE-1-B))
 (173 173 (:REWRITE BVLT-TRANSITIVE-1-A))
 (173 173 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (172 172 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (172 172 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (172 172 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (172 172 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (172 172 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (172 172 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (172 172 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (172 172 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (170 170 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (170 170 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (170 170 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (170 170 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (170 170 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (170 170 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (170 170 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (170 170 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (170 170 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (170 170 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (170 170 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (170 170 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (158 158 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (149 149 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (149 149 (:REWRITE BVPLUS-SUBST-VALUE))
 (133 133 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (132 66 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (132 66 (:REWRITE GETBIT-IDENTITY))
 (128 128 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (128 128 (:REWRITE BVLT-TRANSITIVE-5-B))
 (128 128 (:REWRITE BVLT-TRANSITIVE-5-A))
 (128 128 (:REWRITE BVLT-TRANSITIVE-4-B))
 (128 128 (:REWRITE BVLT-TRANSITIVE-4-A))
 (128 128 (:REWRITE BVLT-TRANSITIVE-3-B))
 (128 128 (:REWRITE BVLT-TRANSITIVE-3-A))
 (121 87 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (120 72 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (120 16 (:REWRITE ASSOCIATIVITY-OF-+))
 (103 103 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (103 103 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (101 101 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (96 48 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (87 87 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (76 76 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (70 70 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (70 70 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (70 70 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (66 66 (:TYPE-PRESCRIPTION BITP))
 (66 66 (:REWRITE GETBIT-IDENTITY-FREE))
 (61 61 (:REWRITE R::IN-REGION32P-MONOTONE))
 (40 40 (:REWRITE BVLT-OF-0-ARG2-POLARITY))
 (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))
 )
(R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE)
(R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO)
(R::NOT-IN-BOTH-WHEN-DISJOINT-REGIONS32P
 (37419 264 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (18045 549 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (16029 502 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (15992 148 (:REWRITE GETBIT-OF+-OF-4294967296))
 (13749 277 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (13608 84 (:REWRITE GETBIT-OF-MINUS))
 (9747 342 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (9620 143 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (9278 8114 (:REWRITE DEFAULT-+-2))
 (9278 8114 (:REWRITE DEFAULT-+-1))
 (8661 8661 (:REWRITE BOUND-WHEN-USB2))
 (8661 8661 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (8493 8493 (:REWRITE <-WHEN-BVLT))
 (8232 7432 (:REWRITE DEFAULT-<-1))
 (7777 77 (:REWRITE +-OF---AND-0))
 (7435 7432 (:REWRITE DEFAULT-<-2))
 (7380 7380 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (7380 7380 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (7212 7212 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (6652 6652 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (6645 6645 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (6645 6645 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6409 6409 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (5046 841 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (5035 5035 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (4737 165 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (4725 3352 (:REWRITE NOT-<-WHEN-SBVLT))
 (4720 220 (:REWRITE <-OF-+-OF---AND-0-ARG2))
 (4710 4290 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (4518 157 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (4445 157 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (4369 254 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (4368 168 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (4290 4290 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (4290 4290 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (4290 4290 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (4290 4290 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (4290 4290 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (4283 4283 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (4283 4283 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4241 127 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (3753 3753 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (3744 3618 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (3639 3352 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (3618 3618 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (3352 3352 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (3352 3352 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3261 3261 (:REWRITE BOUND-WHEN-USB))
 (2992 1496 (:REWRITE GETBIT-WHEN-NOT-1))
 (2758 2746 (:REWRITE DEFAULT-UNARY-MINUS))
 (2184 1496 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1688 1496 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (1668 834 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1580 1580 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (1580 1580 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (1580 1580 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (1580 1580 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (1580 1580 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (1512 1512 (:TYPE-PRESCRIPTION SBVLT))
 (1512 756 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (1512 756 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (1512 84 (:REWRITE BVCHOP-OF-BVCHOP))
 (1496 1496 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1496 1496 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (1496 1496 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1496 1496 (:REWRITE GETBIT-WHEN->-FREE))
 (1496 1496 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1496 1496 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1113 1029 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (1098 1098 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (1029 1029 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1029 1029 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1029 1029 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1021 1021 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (1002 1002 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (923 752 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (762 762 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (754 110 (:REWRITE BVLE-TIGHTEN-32-31))
 (752 752 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (728 728 (:TYPE-PRESCRIPTION BOOLAND))
 (554 554 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (554 554 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (522 303 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (483 483 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (483 483 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (420 420 (:TYPE-PRESCRIPTION BITNOT))
 (387 303 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (364 364 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (362 242 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (357 192 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (335 110 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (334 334 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (313 157 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (303 303 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (303 303 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (303 303 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (303 303 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (303 303 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (303 303 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (303 303 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (303 303 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (303 303 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (303 303 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (303 303 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (303 303 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (303 303 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (303 303 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (303 303 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (303 303 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (303 303 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (303 303 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (303 303 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (303 303 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (302 242 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (294 294 (:REWRITE BVCHOP-BOUND))
 (282 254 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (270 270 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (264 264 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (255 255 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (254 254 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (254 254 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (254 254 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (254 254 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (254 254 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (254 254 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (254 254 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (254 254 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (254 254 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (254 254 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (254 254 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (254 254 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (254 254 (:REWRITE SLICE-OUT-OF-ORDER))
 (189 73 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (171 24 (:REWRITE BOOL-FIX-IFF))
 (168 168 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (157 157 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (157 157 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (157 157 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (157 157 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (157 157 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (157 157 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (157 157 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (157 157 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (150 150 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (146 73 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (146 73 (:REWRITE GETBIT-IDENTITY))
 (134 110 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (134 110 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (127 127 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (122 110 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (122 80 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (117 110 (:REWRITE BVLT-TIGHTEN))
 (110 110 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (110 110 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (110 110 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (110 110 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (110 110 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (110 110 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (110 110 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (110 110 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (110 110 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (110 110 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (110 110 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (110 110 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (110 110 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (110 110 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (110 110 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (110 110 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (110 110 (:REWRITE BVLT-WHEN-BOUND))
 (110 110 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (110 110 (:REWRITE BVLT-UNIQUE))
 (110 110 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (110 110 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (110 110 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (110 110 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (110 110 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (108 54 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (104 80 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (94 80 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (92 80 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (90 48 (:REWRITE BVCHOP-BOUND-OTHER))
 (87 80 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (80 80 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (80 80 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (80 80 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (80 80 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (80 80 (:REWRITE BVPLUS-SUBST-VALUE))
 (80 80 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (80 80 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (80 80 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (80 80 (:REWRITE BVLT-TRANSITIVE-5-B))
 (80 80 (:REWRITE BVLT-TRANSITIVE-5-A))
 (80 80 (:REWRITE BVLT-TRANSITIVE-4-B))
 (80 80 (:REWRITE BVLT-TRANSITIVE-4-A))
 (80 80 (:REWRITE BVLT-TRANSITIVE-3-B))
 (80 80 (:REWRITE BVLT-TRANSITIVE-3-A))
 (80 80 (:REWRITE BVLT-TRANSITIVE-2-B))
 (80 80 (:REWRITE BVLT-TRANSITIVE-2-A))
 (80 80 (:REWRITE BVLT-TRANSITIVE-1-B))
 (80 80 (:REWRITE BVLT-TRANSITIVE-1-A))
 (73 73 (:TYPE-PRESCRIPTION BITP))
 (73 73 (:REWRITE GETBIT-IDENTITY-FREE))
 (69 69 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (69 69 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (69 69 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (60 60 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (60 60 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (44 38 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (38 38 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (35 35 (:REWRITE BVPLUS-OF-+-COMBINE-CONSTANTS))
 (14 1 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (12 12 (:REWRITE BVLT-OF-0-ARG2-POLARITY))
 (12 1 (:DEFINITION POSP))
 (7 7 (:TYPE-PRESCRIPTION MAX))
 (2 2 (:REWRITE ZP-OPEN))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (1 1 (:REWRITE R::NOT-DISJOINT-REGIONS32P-WHEN-ADDRESS-IN-BOTH))
 )
(R::IN-ONE-WHEN-NOT-DISJOINT-REGIONS32P
 (13524 108 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (12024 92 (:REWRITE GETBIT-OF+-OF-4294967296))
 (11048 68 (:REWRITE GETBIT-OF-MINUS))
 (10718 246 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (8939 285 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (6839 159 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (6411 91 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (6405 162 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (3823 3823 (:REWRITE BOUND-WHEN-USB2))
 (3823 3823 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (3813 3744 (:REWRITE DEFAULT-+-2))
 (3785 3744 (:REWRITE DEFAULT-+-1))
 (3716 3716 (:REWRITE <-WHEN-BVLT))
 (3604 3331 (:REWRITE DEFAULT-<-1))
 (3568 136 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (3474 3474 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (3474 3474 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (3338 3338 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (3334 3331 (:REWRITE DEFAULT-<-2))
 (3102 3102 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (3086 3086 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (3086 3086 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (2942 2942 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2920 170 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (2820 85 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (2676 111 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (2633 111 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (2245 2245 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (2201 1628 (:REWRITE NOT-<-WHEN-SBVLT))
 (2182 1885 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (2058 343 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (1922 1628 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (1885 1885 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (1885 1885 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (1885 1885 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (1885 1885 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (1885 1885 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (1813 1813 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (1813 1813 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (1628 1628 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (1628 1628 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1610 1512 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (1564 782 (:REWRITE GETBIT-WHEN-NOT-1))
 (1559 1559 (:REWRITE BOUND-WHEN-USB))
 (1550 1550 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (1512 1512 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (1408 1405 (:REWRITE DEFAULT-UNARY-MINUS))
 (1380 64 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (1224 68 (:REWRITE BVCHOP-OF-BVCHOP))
 (1166 782 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1102 42 (:REWRITE <-OF-+-OF---AND-0-ARG2))
 (1078 38 (:REWRITE +-OF---AND-0))
 (914 782 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (877 432 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (862 431 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (850 850 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (850 850 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (850 850 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (850 850 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (850 850 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (782 782 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (782 782 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (782 782 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (782 782 (:REWRITE GETBIT-WHEN->-FREE))
 (782 782 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (782 782 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (776 776 (:TYPE-PRESCRIPTION SBVLT))
 (776 388 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (776 388 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (627 559 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (580 580 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (567 567 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (559 559 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (559 559 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (559 559 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (510 510 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (492 492 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (483 431 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (445 62 (:REWRITE BOOL-FIX-IFF))
 (432 432 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (370 370 (:TYPE-PRESCRIPTION BOOLAND))
 (340 340 (:TYPE-PRESCRIPTION BITNOT))
 (326 197 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (279 279 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (279 279 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (265 197 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (226 226 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (226 226 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (226 134 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (221 111 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (197 197 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (197 197 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (197 197 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (197 197 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (197 197 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (197 197 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (197 197 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (197 197 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (197 197 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (197 197 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (197 197 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (197 197 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (197 197 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (197 197 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (197 197 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (197 197 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (197 197 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (197 197 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (197 197 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (197 197 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (180 134 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (170 170 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (170 170 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (170 170 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (170 170 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (170 170 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (170 170 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (170 170 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (170 170 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (170 170 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (170 170 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (170 170 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (170 170 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (170 170 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (170 170 (:REWRITE SLICE-OUT-OF-ORDER))
 (169 59 (:REWRITE BVCHOP-BOUND-OTHER))
 (164 76 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (149 149 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (138 138 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (136 136 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (135 135 (:REWRITE BVCHOP-BOUND))
 (111 111 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (111 111 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (111 111 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (111 111 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (111 111 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (111 111 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (111 111 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (111 111 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (108 108 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (105 105 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (98 76 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (98 76 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (95 43 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (92 48 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (87 76 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (86 43 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (86 43 (:REWRITE GETBIT-IDENTITY))
 (85 85 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (81 81 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (81 81 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (76 76 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (76 76 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (76 76 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (76 76 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (76 76 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (76 76 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (76 76 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (76 76 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (76 76 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (76 76 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (76 76 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (76 76 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (76 76 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (76 76 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (76 76 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (76 76 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (76 76 (:REWRITE BVLT-WHEN-BOUND))
 (76 76 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (76 76 (:REWRITE BVLT-UNIQUE))
 (76 76 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (76 76 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (76 76 (:REWRITE BVLT-TIGHTEN))
 (76 76 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (76 76 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (76 76 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (76 76 (:REWRITE BVLE-TIGHTEN-32-31))
 (76 76 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (76 54 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (72 4 (:DEFINITION NATP))
 (65 54 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (56 43 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (54 54 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (54 54 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (54 54 (:REWRITE R::IN-REGION32P-MONOTONE))
 (54 54 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (54 54 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (54 54 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (54 54 (:REWRITE BVLT-TRANSITIVE-5-B))
 (54 54 (:REWRITE BVLT-TRANSITIVE-5-A))
 (54 54 (:REWRITE BVLT-TRANSITIVE-4-B))
 (54 54 (:REWRITE BVLT-TRANSITIVE-4-A))
 (54 54 (:REWRITE BVLT-TRANSITIVE-3-B))
 (54 54 (:REWRITE BVLT-TRANSITIVE-3-A))
 (54 54 (:REWRITE BVLT-TRANSITIVE-2-B))
 (54 54 (:REWRITE BVLT-TRANSITIVE-2-A))
 (54 54 (:REWRITE BVLT-TRANSITIVE-1-B))
 (54 54 (:REWRITE BVLT-TRANSITIVE-1-A))
 (54 54 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (53 53 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (53 53 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (52 52 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (49 43 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (47 47 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (47 47 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (47 47 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (43 43 (:TYPE-PRESCRIPTION BITP))
 (43 43 (:REWRITE GETBIT-IDENTITY-FREE))
 (43 43 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (43 43 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (43 43 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (43 43 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (43 43 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (43 43 (:REWRITE BVPLUS-SUBST-VALUE))
 (33 27 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (27 27 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (16 8 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (11 11 (:REWRITE BVLT-OF-0-ARG2-POLARITY))
 (4 4 (:TYPE-PRESCRIPTION NATP))
 (4 4 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (4 4 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 )
(R::DISJOINT-REGIONS32P-OF-+-ARG2
 (208 6 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (108 6 (:REWRITE BVCHOP-IDENTITY))
 (54 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (23 13 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (21 13 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (17 11 (:REWRITE DEFAULT-<-1))
 (17 2 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (15 15 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (14 1 (:DEFINITION POSP))
 (13 13 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (13 13 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (13 13 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (13 13 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (13 13 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (13 13 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (13 13 (:REWRITE BVPLUS-SUBST-VALUE))
 (13 13 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (13 13 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (11 11 (:REWRITE DEFAULT-<-2))
 (11 11 (:REWRITE BOUND-WHEN-USB2))
 (11 11 (:REWRITE <-WHEN-BVLT))
 (11 11 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (10 10 (:TYPE-PRESCRIPTION BVUMINUS))
 (10 6 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (10 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (9 9 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (9 9 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 8 (:TYPE-PRESCRIPTION BVPLUS))
 (8 8 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (8 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (7 5 (:REWRITE NOT-<-WHEN-SBVLT))
 (6 6 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (6 6 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (6 6 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (6 6 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (6 6 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (6 6 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (6 6 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (6 6 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (6 6 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (6 6 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (6 6 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (6 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (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-SUBST-CONSTANT))
 (6 6 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (6 6 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (6 6 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6 5 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (5 5 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (5 5 (:REWRITE BOUND-WHEN-USB))
 (5 5 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE ZP-OPEN))
 (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 BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (4 4 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 (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-SMALLER))
 (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-BOUND))
 (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-TIGHTEN))
 (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-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-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))
 (4 4 (:REWRITE BVLE-TIGHTEN-32-31))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE R::NOT-DISJOINT-REGIONS32P-WHEN-ADDRESS-IN-BOTH))
 (2 2 (:REWRITE DEFAULT-+-2))
 (2 2 (:REWRITE DEFAULT-+-1))
 (2 2 (:REWRITE BVMINUS-OF-CONSTANT-AND-BVPLUS-OF-CONSTANT))
 (2 2 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG3))
 (2 2 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG2))
 (2 2 (:REWRITE BVMINUS-OF-BVPLUS-OF-CONSTANT-AND-CONSTANT))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 )
(R::DISJOINT-REGIONS32P-OF-+-ARG4
 (208 6 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (108 6 (:REWRITE BVCHOP-IDENTITY))
 (54 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (17 11 (:REWRITE DEFAULT-<-1))
 (17 9 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (17 2 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (15 15 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (15 9 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (14 1 (:DEFINITION POSP))
 (11 11 (:REWRITE DEFAULT-<-2))
 (11 11 (:REWRITE BOUND-WHEN-USB2))
 (11 11 (:REWRITE <-WHEN-BVLT))
 (11 11 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (10 6 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (10 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (9 9 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (9 9 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (9 9 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (9 9 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (9 9 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (9 9 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (9 9 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (9 9 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (9 9 (:REWRITE BVPLUS-SUBST-VALUE))
 (9 9 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (9 9 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (8 8 (:TYPE-PRESCRIPTION BVPLUS))
 (8 8 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (8 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (7 5 (:REWRITE NOT-<-WHEN-SBVLT))
 (6 6 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (6 6 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (6 6 (:TYPE-PRESCRIPTION BVUMINUS))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (6 6 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (6 6 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (6 6 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (6 6 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (6 6 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (6 6 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (6 6 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (6 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (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-SUBST-CONSTANT))
 (6 6 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (6 6 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (6 6 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6 5 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (5 5 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (5 5 (:REWRITE BOUND-WHEN-USB))
 (5 5 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE ZP-OPEN))
 (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 BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (4 4 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (4 4 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (4 4 (:REWRITE BVPLUS-COMMUTATIVE-2-SMART))
 (4 4 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 (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-SMALLER))
 (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-BOUND))
 (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-TIGHTEN))
 (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-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-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))
 (4 4 (:REWRITE BVLE-TIGHTEN-32-31))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE R::NOT-DISJOINT-REGIONS32P-WHEN-ADDRESS-IN-BOTH))
 (2 2 (:REWRITE DEFAULT-+-2))
 (2 2 (:REWRITE DEFAULT-+-1))
 (2 2 (:REWRITE BVMINUS-OF-CONSTANT-AND-BVPLUS-OF-CONSTANT))
 (2 2 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG3))
 (2 2 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG2))
 (2 2 (:REWRITE BVMINUS-OF-BVPLUS-OF-CONSTANT-AND-CONSTANT))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 )
(R::DISJOINT-REGIONS32P-CANCEL-1-1+
 (114 3 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (55 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (25 10 (:REWRITE DEFAULT-<-1))
 (17 2 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (15 5 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (14 14 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (14 14 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (14 6 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (14 1 (:DEFINITION POSP))
 (10 10 (:REWRITE DEFAULT-<-2))
 (10 10 (:REWRITE BOUND-WHEN-USB2))
 (10 10 (:REWRITE <-WHEN-BVLT))
 (10 10 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (10 4 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (9 3 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (7 7 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (7 7 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (7 7 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (7 7 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (7 7 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (7 7 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (7 7 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (7 5 (:REWRITE NOT-<-WHEN-SBVLT))
 (7 4 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (6 6 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (6 6 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (6 6 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (6 6 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (6 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (6 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (6 6 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (6 6 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (6 6 (:REWRITE BVLT-WHEN-BOUND))
 (6 6 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (6 6 (:REWRITE BVLT-UNIQUE))
 (6 6 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (6 6 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (6 6 (:REWRITE BVLT-TIGHTEN))
 (6 6 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (6 6 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (6 6 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (6 6 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (6 6 (:REWRITE BVLE-TIGHTEN-32-31))
 (6 5 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (5 5 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (5 5 (:TYPE-PRESCRIPTION BVUMINUS))
 (5 5 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (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-FROM-LOGEXT))
 (5 5 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (5 5 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (5 5 (:REWRITE BOUND-WHEN-USB))
 (5 5 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 5 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 4 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (4 4 (:REWRITE ZP-OPEN))
 (4 4 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (4 4 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (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-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))
 (4 4 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (4 4 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (4 4 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (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-ARG3-CONSTANT-VERSION))
 (3 3 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (2 2 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-BVUMINUS-BIGGER-SIMPLE))
 (2 2 (:REWRITE R::NOT-DISJOINT-REGIONS32P-WHEN-ADDRESS-IN-BOTH))
 (2 2 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (2 2 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (1 1 (:REWRITE BVPLUS-COMMUTATIVE-2-SMART))
 (1 1 (:REWRITE BVMINUS-OF-CONSTANT-AND-BVPLUS-OF-CONSTANT))
 (1 1 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG3))
 (1 1 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG2))
 (1 1 (:REWRITE BVMINUS-OF-BVPLUS-OF-CONSTANT-AND-CONSTANT))
 )
(R::DISJOINT-REGIONS32P-CANCEL-1+-1
 (114 3 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (55 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (25 10 (:REWRITE DEFAULT-<-1))
 (17 2 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (15 5 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (14 14 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (14 14 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (14 6 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (14 1 (:DEFINITION POSP))
 (10 10 (:REWRITE DEFAULT-<-2))
 (10 10 (:REWRITE BOUND-WHEN-USB2))
 (10 10 (:REWRITE <-WHEN-BVLT))
 (10 10 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (10 4 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (9 3 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (7 7 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (7 7 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (7 7 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (7 7 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (7 7 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (7 7 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (7 7 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (7 5 (:REWRITE NOT-<-WHEN-SBVLT))
 (7 4 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (6 6 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (6 6 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (6 6 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (6 6 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (6 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (6 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (6 6 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (6 6 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (6 6 (:REWRITE BVLT-WHEN-BOUND))
 (6 6 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (6 6 (:REWRITE BVLT-UNIQUE))
 (6 6 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (6 6 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (6 6 (:REWRITE BVLT-TIGHTEN))
 (6 6 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (6 6 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (6 6 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (6 6 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (6 6 (:REWRITE BVLE-TIGHTEN-32-31))
 (6 5 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (5 5 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (5 5 (:TYPE-PRESCRIPTION BVUMINUS))
 (5 5 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (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-FROM-LOGEXT))
 (5 5 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (5 5 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (5 5 (:REWRITE BOUND-WHEN-USB))
 (5 5 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 5 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 4 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (4 4 (:REWRITE ZP-OPEN))
 (4 4 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (4 4 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (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-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))
 (4 4 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (4 4 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (4 4 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (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-ARG3-CONSTANT-VERSION))
 (3 3 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (2 2 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-BVUMINUS-BIGGER-SIMPLE))
 (2 2 (:REWRITE R::NOT-DISJOINT-REGIONS32P-WHEN-ADDRESS-IN-BOTH))
 (2 2 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (2 2 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (1 1 (:REWRITE BVPLUS-COMMUTATIVE-2-SMART))
 (1 1 (:REWRITE BVMINUS-OF-CONSTANT-AND-BVPLUS-OF-CONSTANT))
 (1 1 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG3))
 (1 1 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG2))
 (1 1 (:REWRITE BVMINUS-OF-BVPLUS-OF-CONSTANT-AND-CONSTANT))
 )
(R::DISJOINT-REGIONS32P-CANCEL-1+-1+
 (152 4 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (80 4 (:REWRITE BVCHOP-IDENTITY))
 (44 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (21 9 (:REWRITE DEFAULT-<-1))
 (17 2 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (16 16 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (16 16 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (16 6 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (14 6 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (14 1 (:DEFINITION POSP))
 (12 4 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (12 4 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (11 11 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (9 9 (:REWRITE DEFAULT-<-2))
 (9 9 (:REWRITE BOUND-WHEN-USB2))
 (9 9 (:REWRITE <-WHEN-BVLT))
 (9 9 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (8 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (7 5 (:REWRITE NOT-<-WHEN-SBVLT))
 (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 5 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (5 5 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (5 5 (:REWRITE BOUND-WHEN-USB))
 (5 5 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (4 4 (:TYPE-PRESCRIPTION BVUMINUS))
 (4 4 (:TYPE-PRESCRIPTION BVPLUS))
 (4 4 (:REWRITE ZP-OPEN))
 (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))
 (4 4 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (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 BVUMINUS-WHEN-SMALLER))
 (4 4 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (4 4 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (4 4 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (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-SMALLER))
 (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-BOUND))
 (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-TIGHTEN))
 (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-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-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))
 (4 4 (:REWRITE BVLE-TIGHTEN-32-31))
 (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-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))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE R::NOT-DISJOINT-REGIONS32P-WHEN-ADDRESS-IN-BOTH))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 )
(R::DISJOINT-REGIONS32P-CANCEL-1-2
 (76 2 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (44 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (21 9 (:REWRITE DEFAULT-<-1))
 (17 2 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (14 6 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (14 1 (:DEFINITION POSP))
 (13 13 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (13 13 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (13 5 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (12 4 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (9 9 (:REWRITE DEFAULT-<-2))
 (9 9 (:REWRITE BOUND-WHEN-USB2))
 (9 9 (:REWRITE <-WHEN-BVLT))
 (9 9 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (7 5 (:REWRITE NOT-<-WHEN-SBVLT))
 (7 5 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (7 5 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (6 6 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (6 6 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (6 6 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (6 6 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (6 6 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (6 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (6 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (6 6 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (6 6 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (6 6 (:REWRITE BVLT-WHEN-BOUND))
 (6 6 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (6 6 (:REWRITE BVLT-UNIQUE))
 (6 6 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (6 6 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (6 6 (:REWRITE BVLT-TIGHTEN))
 (6 6 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (6 6 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (6 6 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (6 6 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (6 6 (:REWRITE BVLE-TIGHTEN-32-31))
 (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-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (6 6 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6 5 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (6 2 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (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-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-USB))
 (5 5 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (4 4 (:TYPE-PRESCRIPTION BVUMINUS))
 (4 4 (:REWRITE ZP-OPEN))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (4 4 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (4 4 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (4 4 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (4 4 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (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-ARG3-CONSTANT-VERSION))
 (4 4 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (4 4 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (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-SUBST-CONSTANT-FROM-LOGEXT))
 (4 4 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (4 4 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-BVUMINUS-BIGGER-SIMPLE))
 (2 2 (:REWRITE R::NOT-DISJOINT-REGIONS32P-WHEN-ADDRESS-IN-BOTH))
 (2 2 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (2 2 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (2 2 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (2 2 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 )
(R::DISJOINT-REGIONS32P-CANCEL-2-1
 (76 2 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (44 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (21 9 (:REWRITE DEFAULT-<-1))
 (17 2 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (14 6 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (14 1 (:DEFINITION POSP))
 (13 13 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (13 13 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (13 5 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (12 4 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (9 9 (:REWRITE DEFAULT-<-2))
 (9 9 (:REWRITE BOUND-WHEN-USB2))
 (9 9 (:REWRITE <-WHEN-BVLT))
 (9 9 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (7 5 (:REWRITE NOT-<-WHEN-SBVLT))
 (7 5 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (7 5 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (6 6 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (6 6 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (6 6 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (6 6 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (6 6 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (6 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (6 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (6 6 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (6 6 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (6 6 (:REWRITE BVLT-WHEN-BOUND))
 (6 6 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (6 6 (:REWRITE BVLT-UNIQUE))
 (6 6 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (6 6 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (6 6 (:REWRITE BVLT-TIGHTEN))
 (6 6 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (6 6 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (6 6 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (6 6 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (6 6 (:REWRITE BVLE-TIGHTEN-32-31))
 (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-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (6 6 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6 5 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (6 2 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (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-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-USB))
 (5 5 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (4 4 (:TYPE-PRESCRIPTION BVUMINUS))
 (4 4 (:REWRITE ZP-OPEN))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (4 4 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (4 4 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (4 4 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (4 4 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (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-ARG3-CONSTANT-VERSION))
 (4 4 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (4 4 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (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-SUBST-CONSTANT-FROM-LOGEXT))
 (4 4 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (4 4 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-BVUMINUS-BIGGER-SIMPLE))
 (2 2 (:REWRITE R::NOT-DISJOINT-REGIONS32P-WHEN-ADDRESS-IN-BOTH))
 (2 2 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (2 2 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (2 2 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (2 2 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 )
(R::DISJOINT-REGIONS32P-CANCEL-1+-2
 (152 4 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (80 4 (:REWRITE BVCHOP-IDENTITY))
 (44 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (21 9 (:REWRITE DEFAULT-<-1))
 (17 2 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (16 16 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (16 16 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (16 6 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (14 6 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (14 1 (:DEFINITION POSP))
 (12 4 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (12 4 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (11 11 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (9 9 (:REWRITE DEFAULT-<-2))
 (9 9 (:REWRITE BOUND-WHEN-USB2))
 (9 9 (:REWRITE <-WHEN-BVLT))
 (9 9 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (8 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (7 5 (:REWRITE NOT-<-WHEN-SBVLT))
 (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 5 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (5 5 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (5 5 (:REWRITE BOUND-WHEN-USB))
 (5 5 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (4 4 (:TYPE-PRESCRIPTION BVUMINUS))
 (4 4 (:TYPE-PRESCRIPTION BVPLUS))
 (4 4 (:REWRITE ZP-OPEN))
 (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))
 (4 4 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (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 BVUMINUS-WHEN-SMALLER))
 (4 4 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (4 4 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (4 4 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (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-SMALLER))
 (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-BOUND))
 (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-TIGHTEN))
 (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-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-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))
 (4 4 (:REWRITE BVLE-TIGHTEN-32-31))
 (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-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))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE R::NOT-DISJOINT-REGIONS32P-WHEN-ADDRESS-IN-BOTH))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 )
(R::DISJOINT-REGIONS32P-CANCEL-2-1+
 (152 4 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (80 4 (:REWRITE BVCHOP-IDENTITY))
 (44 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (21 9 (:REWRITE DEFAULT-<-1))
 (17 2 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (16 16 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (16 16 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (16 6 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (14 6 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (14 1 (:DEFINITION POSP))
 (12 4 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (12 4 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (11 11 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (9 9 (:REWRITE DEFAULT-<-2))
 (9 9 (:REWRITE BOUND-WHEN-USB2))
 (9 9 (:REWRITE <-WHEN-BVLT))
 (9 9 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (8 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (7 5 (:REWRITE NOT-<-WHEN-SBVLT))
 (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 5 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (5 5 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (5 5 (:REWRITE BOUND-WHEN-USB))
 (5 5 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (4 4 (:TYPE-PRESCRIPTION BVUMINUS))
 (4 4 (:TYPE-PRESCRIPTION BVPLUS))
 (4 4 (:REWRITE ZP-OPEN))
 (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))
 (4 4 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (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 BVUMINUS-WHEN-SMALLER))
 (4 4 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (4 4 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (4 4 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (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-SMALLER))
 (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-BOUND))
 (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-TIGHTEN))
 (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-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-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))
 (4 4 (:REWRITE BVLE-TIGHTEN-32-31))
 (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-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))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE R::NOT-DISJOINT-REGIONS32P-WHEN-ADDRESS-IN-BOTH))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 )
(R::DISJOINT-REGIONS32P-CANCEL-2-2
 (152 4 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (80 4 (:REWRITE BVCHOP-IDENTITY))
 (44 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (21 9 (:REWRITE DEFAULT-<-1))
 (17 2 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (16 16 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (16 16 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (16 6 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (14 6 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (14 1 (:DEFINITION POSP))
 (12 4 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (12 4 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (11 11 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (9 9 (:REWRITE DEFAULT-<-2))
 (9 9 (:REWRITE BOUND-WHEN-USB2))
 (9 9 (:REWRITE <-WHEN-BVLT))
 (9 9 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (8 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (7 5 (:REWRITE NOT-<-WHEN-SBVLT))
 (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 5 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (5 5 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (5 5 (:REWRITE BOUND-WHEN-USB))
 (5 5 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (4 4 (:TYPE-PRESCRIPTION BVUMINUS))
 (4 4 (:TYPE-PRESCRIPTION BVPLUS))
 (4 4 (:REWRITE ZP-OPEN))
 (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))
 (4 4 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (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 BVUMINUS-WHEN-SMALLER))
 (4 4 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (4 4 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (4 4 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (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-SMALLER))
 (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-BOUND))
 (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-TIGHTEN))
 (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-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-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))
 (4 4 (:REWRITE BVLE-TIGHTEN-32-31))
 (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-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))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE R::NOT-DISJOINT-REGIONS32P-WHEN-ADDRESS-IN-BOTH))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 )
(R::DISJOINT-REGIONS32P-CANCEL-2+-2
 (267 8 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (77 7 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (44 20 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (44 20 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (33 12 (:REWRITE DEFAULT-<-1))
 (29 29 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (29 29 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (24 8 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (21 7 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (20 20 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (20 20 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (20 20 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (20 20 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (20 20 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (20 20 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (20 20 (:REWRITE BVPLUS-SUBST-VALUE))
 (20 20 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (20 20 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (17 2 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (14 1 (:DEFINITION POSP))
 (13 13 (:TYPE-PRESCRIPTION BVUMINUS))
 (13 13 (:TYPE-PRESCRIPTION BVPLUS))
 (12 12 (:REWRITE DEFAULT-<-2))
 (12 12 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (12 12 (:REWRITE BOUND-WHEN-USB2))
 (12 12 (:REWRITE <-WHEN-BVLT))
 (12 12 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (9 9 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (9 9 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (9 9 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 (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-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (9 9 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (8 8 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (8 8 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (8 8 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (8 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (7 7 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (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-FROM-BOUND))
 (7 7 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (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-SUBST-CONSTANT-FROM-LOGEXT))
 (7 7 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (7 7 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (7 7 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (7 7 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (7 5 (:REWRITE NOT-<-WHEN-SBVLT))
 (6 5 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (5 5 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (5 5 (:REWRITE BOUND-WHEN-USB))
 (5 5 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE ZP-OPEN))
 (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 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-SMALLER))
 (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-BOUND))
 (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-TIGHTEN))
 (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-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-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))
 (4 4 (:REWRITE BVLE-TIGHTEN-32-31))
 (3 3 (:REWRITE BVMINUS-OF-CONSTANT-AND-BVPLUS-OF-CONSTANT))
 (3 3 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG3))
 (3 3 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG2))
 (3 3 (:REWRITE BVMINUS-OF-BVPLUS-OF-CONSTANT-AND-CONSTANT))
 (2 2 (:REWRITE R::NOT-DISJOINT-REGIONS32P-WHEN-ADDRESS-IN-BOTH))
 (2 2 (:REWRITE BVMINUS-OF-BVPLUS-OF-CONSTANT-AND-BVPLUS-OF-CONSTANT))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 )
(R::DISJOINT-REGIONS32P-OF-BVPLUS-OF-CONSTANT-AND-CONSTANT
 (242 7 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (147 8 (:REWRITE BVCHOP-IDENTITY))
 (77 7 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (33 12 (:REWRITE DEFAULT-<-1))
 (30 13 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (30 13 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (23 23 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (23 23 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (21 7 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (18 18 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (18 6 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (17 2 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (14 1 (:DEFINITION POSP))
 (13 13 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (13 13 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (13 13 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (13 13 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (13 13 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (13 13 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (13 13 (:REWRITE BVPLUS-SUBST-VALUE))
 (13 13 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (13 13 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (12 12 (:REWRITE DEFAULT-<-2))
 (12 12 (:REWRITE BOUND-WHEN-USB2))
 (12 12 (:REWRITE <-WHEN-BVLT))
 (12 12 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (11 11 (:TYPE-PRESCRIPTION BVUMINUS))
 (9 9 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (9 9 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (9 9 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (8 8 (:TYPE-PRESCRIPTION BVPLUS))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (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-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (8 8 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (8 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (7 7 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (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-FROM-BOUND))
 (7 7 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (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-SUBST-CONSTANT-FROM-LOGEXT))
 (7 7 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (7 7 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (7 7 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (7 7 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (7 5 (:REWRITE NOT-<-WHEN-SBVLT))
 (6 6 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (6 5 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (5 5 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (5 5 (:REWRITE BOUND-WHEN-USB))
 (5 5 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE ZP-OPEN))
 (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 BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (4 4 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 (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-SMALLER))
 (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-BOUND))
 (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-TIGHTEN))
 (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-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-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))
 (4 4 (:REWRITE BVLE-TIGHTEN-32-31))
 (2 2 (:REWRITE R::NOT-DISJOINT-REGIONS32P-WHEN-ADDRESS-IN-BOTH))
 (2 2 (:REWRITE BVMINUS-OF-CONSTANT-AND-BVPLUS-OF-CONSTANT))
 (2 2 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG3))
 (2 2 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG2))
 (2 2 (:REWRITE BVMINUS-OF-BVPLUS-OF-CONSTANT-AND-CONSTANT))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVUMINUS-BIGGER-SIMPLE))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVUMINUS))
 )
(R::DISJOINT-REGIONS32P-OF-1-AND-1
 (112 10 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (110 2 (:REWRITE BVLE-TIGHTEN-32-31))
 (40 2 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (24 6 (:REWRITE DEFAULT-<-1))
 (18 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (14 14 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (10 10 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (10 10 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (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-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (8 8 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (8 8 (:REWRITE BOUND-WHEN-USB2))
 (8 4 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (8 4 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (8 4 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (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 RATIONALP-IMPLIES-ACL2-NUMBERP))
 (6 6 (:REWRITE DEFAULT-<-2))
 (6 6 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (6 6 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (6 6 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (6 6 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (6 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (6 6 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (6 6 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (6 6 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (6 6 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (6 6 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:REWRITE <-WHEN-BVLT))
 (6 6 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (6 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (6 2 (:REWRITE BVMINUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (6 2 (:REWRITE BVMINUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (5 5 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (4 4 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (4 4 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (4 4 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (4 4 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (4 4 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (4 4 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (4 4 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (4 4 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (4 4 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (4 4 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (4 4 (:REWRITE SLICE-OUT-OF-ORDER))
 (4 4 (:REWRITE 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-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 2 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (4 2 (:REWRITE BVLT-TIGHTEN))
 (2 2 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P-FORCED))
 (2 2 (:TYPE-PRESCRIPTION MAX))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FORCED-OF-BVMINUS))
 (2 2 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (2 2 (:REWRITE R::NOT-EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-DISJOINT-REGIONS32P))
 (2 2 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (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 NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (2 2 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (2 2 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (2 2 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (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-BVCHOP-WHEN-SMALLER-BVCHOPS-EQUAL))
 (2 2 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (2 2 (:REWRITE BVMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (2 2 (:REWRITE BVMINUS-WHEN-SIZE-IS-NOT-INTEGERP))
 (2 2 (:REWRITE BVMINUS-SUBST-VALUE-ARG-3))
 (2 2 (:REWRITE BVMINUS-SUBST-VALUE-ARG-2))
 (2 2 (:REWRITE BVMINUS-SOLVE2))
 (2 2 (:REWRITE BVMINUS-SOLVE))
 (2 2 (:REWRITE BVMINUS-NORMALIZE-CONSTANT-ARG3))
 (2 2 (:REWRITE BVMINUS-NORMALIZE-CONSTANT-ARG2))
 (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-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (2 2 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (2 2 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-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 BVCHOPS-SAME-WHEN-BVCHOPS-SAME))
 (2 2 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (1 1 (:REWRITE R::NOT-DISJOINT-REGIONS32P-WHEN-ADDRESS-IN-BOTH))
 (1 1 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 )
(R::DISJOINT-REGIONS32P-OF-BVCHOP-ARG2
 (152 4 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (90 5 (:REWRITE BVCHOP-IDENTITY))
 (45 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (22 10 (:REWRITE DEFAULT-<-1))
 (17 2 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (16 16 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (16 16 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (15 5 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (14 14 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (14 1 (:DEFINITION POSP))
 (12 5 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (12 5 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (12 4 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (10 10 (:REWRITE DEFAULT-<-2))
 (10 10 (:REWRITE BOUND-WHEN-USB2))
 (10 10 (:REWRITE <-WHEN-BVLT))
 (10 10 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (9 6 (:REWRITE NOT-<-WHEN-SBVLT))
 (8 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (7 6 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (6 6 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (6 6 (:REWRITE BOUND-WHEN-USB))
 (6 6 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 5 (:TYPE-PRESCRIPTION BVUMINUS))
 (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))
 (5 5 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (5 5 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (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-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 BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (5 5 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (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-OF-EXPT-ALT))
 (5 5 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (4 4 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (4 4 (:TYPE-PRESCRIPTION BVPLUS))
 (4 4 (:REWRITE ZP-OPEN))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (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 BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (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-SMALLER))
 (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-BOUND))
 (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-TIGHTEN))
 (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-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-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))
 (4 4 (:REWRITE BVLE-TIGHTEN-32-31))
 (4 4 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 1 (:REWRITE BVMINUS-OF-BVCHOP-GEN-ARG2))
 (2 2 (:REWRITE R::NOT-DISJOINT-REGIONS32P-WHEN-ADDRESS-IN-BOTH))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (1 1 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 )
(R::DISJOINT-REGIONS32P-OF-BVCHOP-ARG4
 (152 4 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (90 5 (:REWRITE BVCHOP-IDENTITY))
 (45 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (22 10 (:REWRITE DEFAULT-<-1))
 (17 2 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (16 16 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (16 16 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (15 5 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (14 14 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (14 1 (:DEFINITION POSP))
 (12 5 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (12 5 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (12 4 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (10 10 (:REWRITE DEFAULT-<-2))
 (10 10 (:REWRITE BOUND-WHEN-USB2))
 (10 10 (:REWRITE <-WHEN-BVLT))
 (10 10 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (9 6 (:REWRITE NOT-<-WHEN-SBVLT))
 (8 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (7 6 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (6 6 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (6 6 (:REWRITE BOUND-WHEN-USB))
 (6 6 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 5 (:TYPE-PRESCRIPTION BVUMINUS))
 (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))
 (5 5 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (5 5 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (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-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 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-OF-EXPT-ALT))
 (5 5 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (4 4 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (4 4 (:TYPE-PRESCRIPTION BVPLUS))
 (4 4 (:REWRITE ZP-OPEN))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (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 BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (4 4 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (4 4 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (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-SMALLER))
 (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-BOUND))
 (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-TIGHTEN))
 (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-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-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))
 (4 4 (:REWRITE BVLE-TIGHTEN-32-31))
 (4 4 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 1 (:REWRITE BVMINUS-OF-BVCHOP-GEN-ARG2))
 (2 2 (:REWRITE R::NOT-DISJOINT-REGIONS32P-WHEN-ADDRESS-IN-BOTH))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (1 1 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 )
(R::DISJOINT-REGIONS32P-OF-LOGEXT-ARG2
 (237 4 (:REWRITE LOGEXT-WHEN-NON-NEGATIVE-BECOMES-BVCHOP))
 (152 4 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (152 2 (:DEFINITION EXPT))
 (104 2 (:REWRITE ZIP-OPEN))
 (100 1 (:LINEAR <-OF-LOGEXT-LINEAR-LOWER))
 (99 1 (:LINEAR <=-OF-LOGEXT-LINEAR-UPPER))
 (80 4 (:REWRITE BVCHOP-IDENTITY))
 (56 4 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (50 2 (:REWRITE EQUAL-OF-0-AND-+-OF---ALT))
 (45 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (43 4 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (34 1 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (26 13 (:REWRITE DEFAULT-<-1))
 (19 19 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (18 18 (:TYPE-PRESCRIPTION GETBIT))
 (17 2 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (16 16 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (16 16 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (14 1 (:DEFINITION POSP))
 (13 13 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (13 13 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (13 13 (:REWRITE DEFAULT-<-2))
 (13 13 (:REWRITE BOUND-WHEN-USB2))
 (13 13 (:REWRITE <-WHEN-BVLT))
 (13 13 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (13 11 (:REWRITE DEFAULT-+-2))
 (13 9 (:REWRITE NOT-<-WHEN-SBVLT))
 (12 12 (:TYPE-PRESCRIPTION LOGEXT))
 (12 9 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (12 4 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (12 4 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (12 2 (:REWRITE COMMUTATIVITY-OF-+))
 (11 11 (:REWRITE DEFAULT-+-1))
 (10 4 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (10 4 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (10 1 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (9 9 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (9 9 (:REWRITE BOUND-WHEN-USB))
 (9 9 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (7 6 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (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))
 (6 4 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (6 2 (:REWRITE FOLD-CONSTS-IN-+))
 (6 2 (:REWRITE DEFAULT-*-2))
 (5 5 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (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))
 (5 5 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4 4 (:TYPE-PRESCRIPTION BVUMINUS))
 (4 4 (:TYPE-PRESCRIPTION BVPLUS))
 (4 4 (:REWRITE ZP-OPEN))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (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-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 LOGEXT-WHEN-USB-CHEAP))
 (4 4 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (4 4 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (4 4 (:REWRITE LOGEXT-IDENTITY2))
 (4 4 (:REWRITE LOGEXT-HACK))
 (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 BVUMINUS-WHEN-SMALLER))
 (4 4 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (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-TRIM-LEADING-CONSTANT))
 (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))
 (4 4 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (4 4 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (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-SMALLER))
 (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-BOUND))
 (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-TIGHTEN))
 (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-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-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))
 (4 4 (:REWRITE BVLE-TIGHTEN-32-31))
 (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-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))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (4 2 (:REWRITE GETBIT-WHEN-NOT-1))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (3 1 (:REWRITE DEFAULT-UNARY-MINUS))
 (3 1 (:REWRITE <-OF-LOGEXT-TRUE))
 (3 1 (:REWRITE <-OF-LOGEXT-FALSE))
 (2 2 (:REWRITE R::NOT-DISJOINT-REGIONS32P-WHEN-ADDRESS-IN-BOTH))
 (2 2 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (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-0-WHEN-BVLT))
 (2 2 (:REWRITE DEFAULT-*-1))
 (2 1 (:LINEAR <-OF-LOGEXT-SAME-LINEAR))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (1 1 (:TYPE-PRESCRIPTION NATP))
 (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::DISJOINT-REGIONS32P-OF-LOGEXT-ARG4
 (237 4 (:REWRITE LOGEXT-WHEN-NON-NEGATIVE-BECOMES-BVCHOP))
 (152 4 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (152 2 (:DEFINITION EXPT))
 (104 2 (:REWRITE ZIP-OPEN))
 (100 1 (:LINEAR <-OF-LOGEXT-LINEAR-LOWER))
 (99 1 (:LINEAR <=-OF-LOGEXT-LINEAR-UPPER))
 (80 4 (:REWRITE BVCHOP-IDENTITY))
 (56 4 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (50 2 (:REWRITE EQUAL-OF-0-AND-+-OF---ALT))
 (45 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (43 4 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (34 1 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (26 13 (:REWRITE DEFAULT-<-1))
 (19 19 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (18 18 (:TYPE-PRESCRIPTION GETBIT))
 (17 2 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (16 16 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (16 16 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (14 1 (:DEFINITION POSP))
 (13 13 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (13 13 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (13 13 (:REWRITE DEFAULT-<-2))
 (13 13 (:REWRITE BOUND-WHEN-USB2))
 (13 13 (:REWRITE <-WHEN-BVLT))
 (13 13 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (13 11 (:REWRITE DEFAULT-+-2))
 (13 9 (:REWRITE NOT-<-WHEN-SBVLT))
 (12 12 (:TYPE-PRESCRIPTION LOGEXT))
 (12 9 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (12 4 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (12 4 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (12 2 (:REWRITE COMMUTATIVITY-OF-+))
 (11 11 (:REWRITE DEFAULT-+-1))
 (10 4 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (10 4 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (10 1 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (9 9 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (9 9 (:REWRITE BOUND-WHEN-USB))
 (9 9 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (7 6 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (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))
 (6 4 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (6 2 (:REWRITE FOLD-CONSTS-IN-+))
 (6 2 (:REWRITE DEFAULT-*-2))
 (5 5 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (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))
 (5 5 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4 4 (:TYPE-PRESCRIPTION BVUMINUS))
 (4 4 (:TYPE-PRESCRIPTION BVPLUS))
 (4 4 (:REWRITE ZP-OPEN))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (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-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 LOGEXT-WHEN-USB-CHEAP))
 (4 4 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (4 4 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (4 4 (:REWRITE LOGEXT-IDENTITY2))
 (4 4 (:REWRITE LOGEXT-HACK))
 (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 BVUMINUS-WHEN-SMALLER))
 (4 4 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (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-TRIM-LEADING-CONSTANT))
 (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))
 (4 4 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (4 4 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (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-SMALLER))
 (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-BOUND))
 (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-TIGHTEN))
 (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-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-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))
 (4 4 (:REWRITE BVLE-TIGHTEN-32-31))
 (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-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))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (4 2 (:REWRITE GETBIT-WHEN-NOT-1))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (3 1 (:REWRITE DEFAULT-UNARY-MINUS))
 (3 1 (:REWRITE <-OF-LOGEXT-TRUE))
 (3 1 (:REWRITE <-OF-LOGEXT-FALSE))
 (2 2 (:REWRITE R::NOT-DISJOINT-REGIONS32P-WHEN-ADDRESS-IN-BOTH))
 (2 2 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (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-0-WHEN-BVLT))
 (2 2 (:REWRITE DEFAULT-*-1))
 (2 1 (:LINEAR <-OF-LOGEXT-SAME-LINEAR))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (1 1 (:TYPE-PRESCRIPTION NATP))
 (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::DISJOINT-REGIONS32P-OF-BVPLUS-TIGHTEN-ARG2
 (228 6 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (120 6 (:REWRITE BVCHOP-IDENTITY))
 (66 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (32 14 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (32 14 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (30 12 (:REWRITE DEFAULT-<-1))
 (25 25 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (25 25 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (18 6 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (18 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (17 2 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (16 16 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (14 14 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (14 14 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (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-TRIM-LEADING-CONSTANT))
 (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 1 (:DEFINITION POSP))
 (12 12 (:REWRITE DEFAULT-<-2))
 (12 12 (:REWRITE BOUND-WHEN-USB2))
 (12 12 (:REWRITE <-WHEN-BVLT))
 (12 12 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (10 10 (:TYPE-PRESCRIPTION BVUMINUS))
 (8 8 (:TYPE-PRESCRIPTION BVPLUS))
 (8 8 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (8 8 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (8 8 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (8 6 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (8 6 (:REWRITE NOT-<-WHEN-SBVLT))
 (8 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (6 6 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (6 6 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (6 6 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (6 6 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (6 6 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (6 6 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (6 6 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (6 6 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (6 6 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (6 6 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (6 6 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (6 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (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-SUBST-CONSTANT))
 (6 6 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (6 6 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (6 6 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6 6 (:REWRITE BOUND-WHEN-USB))
 (6 6 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE ZP-OPEN))
 (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 BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (4 4 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 (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-SMALLER))
 (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-BOUND))
 (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-TIGHTEN))
 (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-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-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))
 (4 4 (:REWRITE BVLE-TIGHTEN-32-31))
 (2 2 (:REWRITE R::NOT-DISJOINT-REGIONS32P-WHEN-ADDRESS-IN-BOTH))
 (2 2 (:REWRITE BVMINUS-OF-CONSTANT-AND-BVPLUS-OF-CONSTANT))
 (2 2 (:REWRITE BVMINUS-OF-BVPLUS-OF-CONSTANT-AND-CONSTANT))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (1 1 (:REWRITE R::DISJOINT-REGIONS32P-OF-BVPLUS-OF-CONSTANT-AND-CONSTANT))
 )
(R::DISJOINT-REGIONS32P-OF-BVPLUS-TIGHTEN-ARG4
 (228 6 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (120 6 (:REWRITE BVCHOP-IDENTITY))
 (66 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (30 12 (:REWRITE DEFAULT-<-1))
 (24 10 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (22 22 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (22 22 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (22 10 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (18 6 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (18 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (17 2 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (16 16 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (14 1 (:DEFINITION POSP))
 (12 12 (:REWRITE DEFAULT-<-2))
 (12 12 (:REWRITE BOUND-WHEN-USB2))
 (12 12 (:REWRITE <-WHEN-BVLT))
 (12 12 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-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))
 (8 8 (:TYPE-PRESCRIPTION BVPLUS))
 (8 8 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (8 6 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (8 6 (:REWRITE NOT-<-WHEN-SBVLT))
 (8 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (6 6 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (6 6 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (6 6 (:TYPE-PRESCRIPTION BVUMINUS))
 (6 6 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (6 6 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (6 6 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (6 6 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (6 6 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (6 6 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (6 6 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (6 6 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (6 6 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (6 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (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-SUBST-CONSTANT))
 (6 6 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (6 6 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (6 6 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6 6 (:REWRITE BOUND-WHEN-USB))
 (6 6 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE ZP-OPEN))
 (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 BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (4 4 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (4 4 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (4 4 (:REWRITE BVPLUS-COMMUTATIVE-2-SMART))
 (4 4 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 (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-SMALLER))
 (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-BOUND))
 (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-TIGHTEN))
 (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-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-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))
 (4 4 (:REWRITE BVLE-TIGHTEN-32-31))
 (2 2 (:REWRITE R::NOT-DISJOINT-REGIONS32P-WHEN-ADDRESS-IN-BOTH))
 (2 2 (:REWRITE BVMINUS-OF-CONSTANT-AND-BVPLUS-OF-CONSTANT))
 (2 2 (:REWRITE BVMINUS-OF-BVPLUS-OF-CONSTANT-AND-CONSTANT))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 )
(R::DISJOINT-REGIONS32P-SPEC)
(R::DISJOINT-REGIONS32P-SPEC-NECC)
(R::DISJOINT-REGIONS32P-SPEC-NECC-BETTER)
(R::DISJOINT-REGIONS32P-SPEC-NECC-BETTER-ALT)
(R::DISJOINT-REGIONS32P-SPEC-OF-BVCHOP-ARG2-FW
 (131 4 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (101 6 (:REWRITE BVCHOP-IDENTITY))
 (66 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (24 6 (:REWRITE DEFAULT-<-1))
 (22 3 (:REWRITE R::IN-REGION32P-MONOTONE))
 (16 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (12 12 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (6 6 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (6 6 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (6 6 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (6 6 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (6 6 (:REWRITE DEFAULT-<-2))
 (6 6 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (6 6 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (6 6 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (6 6 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (6 6 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (6 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (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-SUBST-CONSTANT))
 (6 6 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (6 6 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (6 6 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6 6 (:REWRITE BOUND-WHEN-USB2))
 (6 6 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:REWRITE <-WHEN-BVLT))
 (6 6 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (5 5 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (5 5 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (2 2 (:REWRITE R::DISJOINT-REGIONS32P-SPEC-NECC-BETTER))
 (2 2 (:REWRITE R::DISJOINT-REGIONS32P-SPEC-NECC))
 )
(R::DISJOINT-REGIONS32P-SPEC-OF-BVCHOP-ARG2-BK
 (93 3 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (61 4 (:REWRITE BVCHOP-IDENTITY))
 (33 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (12 3 (:REWRITE DEFAULT-<-1))
 (10 4 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (6 6 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (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-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 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (3 3 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (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))
 (3 3 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (3 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (3 3 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (3 3 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (3 3 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (3 3 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (3 3 (:REWRITE DEFAULT-<-2))
 (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-BVLT))
 (3 3 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (2 2 (:REWRITE R::DISJOINT-REGIONS32P-SPEC-NECC-BETTER))
 (2 2 (:REWRITE R::DISJOINT-REGIONS32P-SPEC-NECC))
 )
(R::DISJOINT-REGIONS32P-SPEC-OF-BVCHOP-ARG2
 (20 1 (:REWRITE BVCHOP-IDENTITY))
 (11 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (4 1 (:REWRITE DEFAULT-<-1))
 (3 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (2 2 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (2 2 (:REWRITE R::DISJOINT-REGIONS32P-SPEC-NECC-BETTER-ALT))
 (2 2 (:REWRITE R::DISJOINT-REGIONS32P-SPEC-NECC-BETTER))
 (2 2 (:REWRITE R::DISJOINT-REGIONS32P-SPEC-NECC))
 (1 1 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (1 1 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (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))
 (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-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (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-BVLT))
 (1 1 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 )
(R::DISJOINT-REGIONS32P-SPEC-OF-BVCHOP-ARG4-FW
 (131 4 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (101 6 (:REWRITE BVCHOP-IDENTITY))
 (66 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (24 6 (:REWRITE DEFAULT-<-1))
 (22 3 (:REWRITE R::IN-REGION32P-MONOTONE))
 (16 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (12 12 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (6 6 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (6 6 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (6 6 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (6 6 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (6 6 (:REWRITE DEFAULT-<-2))
 (6 6 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (6 6 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (6 6 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (6 6 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (6 6 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (6 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (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-SUBST-CONSTANT))
 (6 6 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (6 6 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (6 6 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6 6 (:REWRITE BOUND-WHEN-USB2))
 (6 6 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:REWRITE <-WHEN-BVLT))
 (6 6 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (5 5 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (5 5 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (3 3 (:REWRITE R::DISJOINT-REGIONS32P-SPEC-NECC-BETTER-ALT))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (2 2 (:REWRITE R::DISJOINT-REGIONS32P-SPEC-NECC))
 )
(R::DISJOINT-REGIONS32P-SPEC-OF-BVCHOP-ARG4-BK
 (93 3 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (61 4 (:REWRITE BVCHOP-IDENTITY))
 (33 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (12 3 (:REWRITE DEFAULT-<-1))
 (10 4 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (6 6 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (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-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 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (3 3 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (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))
 (3 3 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (3 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (3 3 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (3 3 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (3 3 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (3 3 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (3 3 (:REWRITE DEFAULT-<-2))
 (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-BVLT))
 (3 3 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (2 2 (:REWRITE R::DISJOINT-REGIONS32P-SPEC-NECC-BETTER))
 (2 2 (:REWRITE R::DISJOINT-REGIONS32P-SPEC-NECC))
 )
(R::DISJOINT-REGIONS32P-SPEC-OF-BVCHOP-ARG4
 (20 1 (:REWRITE BVCHOP-IDENTITY))
 (11 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (4 1 (:REWRITE DEFAULT-<-1))
 (3 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (2 2 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (2 2 (:REWRITE R::DISJOINT-REGIONS32P-SPEC-NECC-BETTER-ALT))
 (2 2 (:REWRITE R::DISJOINT-REGIONS32P-SPEC-NECC-BETTER))
 (2 2 (:REWRITE R::DISJOINT-REGIONS32P-SPEC-NECC))
 (1 1 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (1 1 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (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))
 (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-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (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-BVLT))
 (1 1 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 )
(R::DISJOINT-REGIONS32P-SPEC-OF-ONE-SMALLER
 (207 6 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (138 5 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (121 7 (:REWRITE BVCHOP-IDENTITY))
 (110 10 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (58 7 (:REWRITE ZP-OPEN))
 (46 16 (:REWRITE DEFAULT-<-1))
 (19 7 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (16 16 (:REWRITE DEFAULT-<-2))
 (16 16 (:REWRITE BOUND-WHEN-USB2))
 (16 16 (:REWRITE <-WHEN-BVLT))
 (16 16 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (15 15 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (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))
 (10 10 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (10 10 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (10 10 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (10 10 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (9 6 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (8 5 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (7 7 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (7 7 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (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-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (7 7 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (7 7 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (7 7 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (7 7 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (7 7 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (7 7 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (7 7 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (7 7 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (7 6 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (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 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 INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (6 6 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (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 DEFAULT-+-2))
 (6 6 (:REWRITE DEFAULT-+-1))
 (6 6 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (6 3 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (5 5 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (5 5 (:REWRITE R::IN-REGION32P-MONOTONE))
 (5 5 (:REWRITE R::DISJOINT-REGIONS32P-SPEC-NECC))
 (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-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 BVPLUS-OF-1-TIGHTEN))
 (5 5 (:REWRITE BVPLUS-COMMUTATIVE-SMART))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (3 3 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (3 3 (:REWRITE NOT-<-WHEN-SBVLT))
 (3 3 (:REWRITE R::IN-REGION32P-OF-BVPLUS-TIGHTEN-ARG3))
 (3 3 (:REWRITE R::IN-REGION32P-CANCEL-CONSTANTS-1-1+))
 (3 3 (:REWRITE BOUND-WHEN-USB))
 (3 3 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (1 1 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (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 BVCHOP-IMPOSSIBLE-VALUE))
 )
(INDF)
(R::DISJOINT-REGIONS32P-OPENER
 (145328 112 (:REWRITE GETBIT-OF-ONE-LESS))
 (123200 112 (:REWRITE BVCHOP-SUM-DROP-BVCHOP))
 (120997 828 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (40896 272 (:REWRITE GETBIT-OF+-OF-4294967296))
 (39264 272 (:REWRITE GETBIT-OF-MINUS))
 (25294 1361 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (21943 17032 (:REWRITE DEFAULT-+-2))
 (18776 17032 (:REWRITE DEFAULT-+-1))
 (14337 14337 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (14337 14337 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (13108 13108 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (13098 13098 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (11810 9278 (:REWRITE DEFAULT-<-1))
 (11420 162 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (10795 10795 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (10717 10717 (:REWRITE <-WHEN-BVLT))
 (10129 10129 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (9921 9921 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (9279 9278 (:REWRITE DEFAULT-<-2))
 (8555 5780 (:REWRITE NOT-<-WHEN-SBVLT))
 (7904 304 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (7849 6213 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (6909 1230 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (6831 1230 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (6830 5780 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (6795 6365 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (6726 6726 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (6633 4251 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (6213 6213 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (6213 6213 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (6213 6213 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (6213 6213 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (6213 6213 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (5780 5780 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (5780 5780 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5766 941 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (5512 5511 (:REWRITE DEFAULT-UNARY-MINUS))
 (5364 2452 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (5332 5332 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (5332 5332 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (5178 304 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (5021 152 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (4904 2452 (:REWRITE GETBIT-WHEN-NOT-1))
 (4416 4416 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (4305 4305 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (4251 4251 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (4076 2452 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (3823 64 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (3572 412 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (2964 2724 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (2932 2452 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (2848 1424 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (2788 2788 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (2786 1672 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (2756 2756 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (2756 2756 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (2752 2752 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (2736 152 (:REWRITE BVCHOP-OF-BVCHOP))
 (2724 2724 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (2724 2724 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (2724 2724 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (2692 2692 (:TYPE-PRESCRIPTION SBVLT))
 (2692 1346 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (2692 1346 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (2460 1230 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (2452 2452 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (2452 2452 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (2452 2452 (:REWRITE GETBIT-WHEN->-FREE))
 (2452 2452 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (2452 2452 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (2355 2355 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (2355 2355 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2180 988 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (2170 68 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF--1))
 (1944 1672 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1792 1792 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (1728 1728 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (1700 1424 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (1695 1672 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1680 1680 (:TYPE-PRESCRIPTION BITNOT))
 (1673 1673 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (1673 1673 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (1672 1672 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1672 1672 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1672 1672 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1668 1668 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (1668 1668 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (1668 1668 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1668 1668 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1668 1668 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1668 1668 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1668 1668 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1668 1668 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1668 1668 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1668 1668 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1668 1668 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1656 1656 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (1584 988 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (1567 1567 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (1567 1567 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (1285 1285 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (1230 1230 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (1230 1230 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (1230 1230 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (1230 1230 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (1230 1230 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1230 1230 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1230 1230 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1230 1230 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1199 1199 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (1199 1199 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (912 912 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (694 694 (:TYPE-PRESCRIPTION BOOLAND))
 (491 251 (:REWRITE BVCHOP-BOUND))
 (404 196 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (336 28 (:REWRITE <-OF-+-OF---AND-0-ARG2))
 (304 304 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (304 304 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (304 304 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (304 304 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (304 304 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (304 304 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (304 304 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (304 304 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (304 304 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (304 304 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (304 304 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (304 304 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (304 304 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (304 304 (:REWRITE SLICE-OUT-OF-ORDER))
 (264 44 (:REWRITE +-OF---AND-0))
 (261 261 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (257 257 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (240 240 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (174 78 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (165 5 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (156 78 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (156 78 (:REWRITE GETBIT-IDENTITY))
 (152 152 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (145 145 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (145 145 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (123 123 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (123 123 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (120 120 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (82 82 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (82 82 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (82 82 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (78 78 (:TYPE-PRESCRIPTION BITP))
 (78 78 (:REWRITE GETBIT-IDENTITY-FREE))
 (72 24 (:REWRITE BVCHOP-BOUND-OTHER))
 (64 64 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (60 60 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (49 5 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (34 1 (:DEFINITION IFF))
 (28 28 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (15 2 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (11 5 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (9 5 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (8 5 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (7 1 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (5 5 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (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 NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (5 5 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (5 5 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (5 5 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (5 5 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (5 5 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (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-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 BVPLUS-COMMUTATIVE-SMART))
 (5 5 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (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-UNIQUE))
 (5 5 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (5 5 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (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-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 BVLT-FALSE-WHEN-BVLT-BETTER))
 (5 5 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (5 5 (:REWRITE BVLE-TIGHTEN-32-31))
 (2 2 (:REWRITE R::NOT-DISJOINT-REGIONS32P-WHEN-ADDRESS-IN-BOTH))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (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 R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (1 1 (:REWRITE R::IN-REGION32P-MONOTONE))
 (1 1 (:REWRITE BVPLUS-OF-+-COMBINE-CONSTANTS))
 )
(R::DISJOINT-REGIONS32P-CORRECT-BACKWARD
 (117 5 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (54 6 (:DEFINITION POSP))
 (33 15 (:REWRITE DEFAULT-<-1))
 (26 8 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (25 3 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (22 4 (:REWRITE R::IN-REGION32P-CANCEL-CONSTANTS-1-1+))
 (19 1 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (15 15 (:REWRITE DEFAULT-<-2))
 (15 15 (:REWRITE BOUND-WHEN-USB2))
 (15 15 (:REWRITE <-WHEN-BVLT))
 (15 15 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (13 2 (:REWRITE R::IN-REGION32P-CANCEL-1-2))
 (12 6 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (12 3 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (10 7 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (10 6 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (8 8 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (6 6 (:TYPE-PRESCRIPTION POSP))
 (6 6 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (6 6 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (6 6 (:REWRITE NOT-<-WHEN-SBVLT))
 (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 6 (:REWRITE BVPLUS-COMMUTATIVE-SMART))
 (6 6 (:REWRITE BOUND-WHEN-USB))
 (6 6 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 3 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE R::NOT-DISJOINT-REGIONS32P-WHEN-ADDRESS-IN-BOTH))
 (5 5 (:REWRITE R::IN-REGION32P-MONOTONE))
 (5 5 (:REWRITE DEFAULT-+-2))
 (5 5 (:REWRITE DEFAULT-+-1))
 (5 5 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (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 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 INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (3 3 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (3 3 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (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 R::DISJOINT-REGIONS32P-SPEC-NECC-BETTER))
 (3 3 (:REWRITE R::DISJOINT-REGIONS32P-SPEC-NECC))
 (3 3 (:REWRITE R::DISJOINT-REGIONS32P-OF-BVPLUS-TIGHTEN-ARG2))
 (3 3 (:REWRITE R::DISJOINT-REGIONS32P-OF-BVPLUS-OF-CONSTANT-AND-CONSTANT))
 (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-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (3 3 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (3 3 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1 1 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (1 1 (:REWRITE ZP-OPEN))
 (1 1 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (1 1 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (1 1 (:REWRITE R::IN-REGION32P-OF-BVPLUS-TIGHTEN-ARG3))
 )
(R::DISJOINT-REGIONS32P-CORRECT-FORWARD
 (55 2 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (44 2 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (21 2 (:REWRITE BVCHOP-IDENTITY))
 (16 1 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (14 1 (:DEFINITION POSP))
 (11 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (5 2 (:REWRITE DEFAULT-<-1))
 (4 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (3 3 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (2 2 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (2 2 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (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-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-BVLT))
 (2 2 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (2 1 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (1 1 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (1 1 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (1 1 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (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))
 (1 1 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (1 1 (:REWRITE R::NOT-DISJOINT-REGIONS32P-WHEN-ADDRESS-IN-BOTH))
 (1 1 (:REWRITE NOT-<-WHEN-SBVLT))
 (1 1 (:REWRITE R::DISJOINT-REGIONS32P-SPEC-NECC-BETTER-ALT))
 (1 1 (:REWRITE R::DISJOINT-REGIONS32P-SPEC-NECC-BETTER))
 (1 1 (:REWRITE R::DISJOINT-REGIONS32P-SPEC-NECC))
 (1 1 (:REWRITE R::DISJOINT-REGIONS32P-CORRECT-BACKWARD))
 (1 1 (:REWRITE BOUND-WHEN-USB))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R::DISJOINT-REGIONS32P-CORRECT
 (120 6 (:REWRITE BVCHOP-IDENTITY))
 (66 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (48 3 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (42 3 (:DEFINITION POSP))
 (27 9 (:REWRITE DEFAULT-<-1))
 (18 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (9 9 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (9 9 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (9 9 (:REWRITE DEFAULT-<-2))
 (9 9 (:REWRITE BOUND-WHEN-USB2))
 (9 9 (:REWRITE <-WHEN-BVLT))
 (9 9 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (6 6 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (6 6 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (6 6 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (6 6 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (6 6 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (6 6 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (6 6 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (6 6 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (6 6 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (6 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (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-SUBST-CONSTANT))
 (6 6 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (6 6 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (6 6 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6 6 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 3 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (3 3 (:TYPE-PRESCRIPTION POSP))
 (3 3 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (3 3 (:REWRITE R::NOT-DISJOINT-REGIONS32P-WHEN-ADDRESS-IN-BOTH))
 (3 3 (:REWRITE NOT-<-WHEN-SBVLT))
 (3 3 (:REWRITE R::DISJOINT-REGIONS32P-SPEC-NECC-BETTER-ALT))
 (3 3 (:REWRITE R::DISJOINT-REGIONS32P-SPEC-NECC-BETTER))
 (3 3 (:REWRITE R::DISJOINT-REGIONS32P-SPEC-NECC))
 (3 3 (:REWRITE BOUND-WHEN-USB))
 (3 3 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(SUBREGION32P)
(R::SUBREGION32P-REFLEXIVE)
(R::SUBREGION32P-SAME-ADS-SAME-LENS)
(R::SUBREGION32P-FORWARD-TO-<=
 (38 1 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (8 5 (:REWRITE DEFAULT-<-1))
 (5 5 (:REWRITE DEFAULT-<-2))
 (5 5 (:REWRITE BOUND-WHEN-USB2))
 (5 5 (:REWRITE <-WHEN-BVLT))
 (5 5 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (4 3 (:REWRITE NOT-<-WHEN-SBVLT))
 (3 3 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (3 3 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (3 3 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (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-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (3 3 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (3 3 (:REWRITE BOUND-WHEN-USB))
 (3 3 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE ZP-OPEN))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (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 INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (1 1 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (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-WHEN-ARG1-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-FALSE-WHEN-BVLT-BETTER))
 (1 1 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (1 1 (:REWRITE BVLE-TIGHTEN-32-31))
 (1 1 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (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-SUBST-CONSTANT-FROM-LOGEXT))
 (1 1 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (1 1 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R::SUBREGION32P-OF-0-ARG1)
(R::SUBREGION32P-WHEN-ZP-ARG1)
(R::SUBREGION32P-OF-0-ARG3
 (4 4 (:REWRITE ZP-OPEN))
 (4 1 (:REWRITE R::SUBREGION32P-WHEN-ZP-ARG1))
 )
(R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P
 (52123 493 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (17365 502 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (13868 523 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (8500 72 (:REWRITE GETBIT-OF+-OF-4294967296))
 (7734 6481 (:REWRITE DEFAULT-<-1))
 (7452 46 (:REWRITE GETBIT-OF-MINUS))
 (7432 231 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (7364 7364 (:REWRITE BOUND-WHEN-USB2))
 (7364 7364 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (7320 158 (:REWRITE <-OF-+-OF---AND-0-ARG2))
 (7139 7139 (:REWRITE <-WHEN-BVLT))
 (6609 99 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (6506 6481 (:REWRITE DEFAULT-<-2))
 (6363 5367 (:REWRITE DEFAULT-+-1))
 (6311 5367 (:REWRITE DEFAULT-+-2))
 (5766 5766 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (5766 5766 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (5674 5674 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (5330 5330 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (5298 5298 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (5298 5298 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (4878 4878 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (4550 3221 (:REWRITE NOT-<-WHEN-SBVLT))
 (4476 4476 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (4402 119 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (4329 119 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (4029 3375 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (3755 3755 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (3755 3755 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (3589 3221 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (3375 3375 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (3375 3375 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (3375 3375 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (3375 3375 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (3375 3375 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (3221 3221 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (3221 3221 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3110 170 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (3072 500 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (3011 3011 (:REWRITE BOUND-WHEN-USB))
 (2915 85 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (2879 2879 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (2860 2804 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (2804 2804 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (2660 1330 (:REWRITE GETBIT-WHEN-NOT-1))
 (2629 116 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (2392 92 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (2232 2171 (:REWRITE DEFAULT-UNARY-MINUS))
 (1714 1330 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1486 1330 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (1474 737 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1454 1330 (:REWRITE GETBIT-WHEN->-FREE))
 (1404 1376 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (1386 1330 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1378 1376 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (1376 1376 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (1376 1376 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (1376 1376 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (1334 1330 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (1330 1330 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1330 1330 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1330 1330 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1324 1324 (:TYPE-PRESCRIPTION SBVLT))
 (1324 662 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (1324 662 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (1046 1046 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (951 905 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (905 905 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (905 905 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (905 905 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (843 843 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (829 829 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (828 46 (:REWRITE BVCHOP-OF-BVCHOP))
 (721 721 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (599 219 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (510 510 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (496 277 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (493 493 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (474 178 (:REWRITE BVCHOP-BOUND-OTHER))
 (470 470 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (470 470 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (462 462 (:TYPE-PRESCRIPTION BOOLAND))
 (429 429 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (352 352 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (323 277 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (319 319 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (319 319 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (306 306 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (292 292 (:REWRITE BVCHOP-BOUND))
 (287 219 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (287 219 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (277 277 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (277 277 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (277 277 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (277 277 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (277 277 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (277 277 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (277 277 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (277 277 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (277 277 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (277 277 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (277 277 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (265 265 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (265 265 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (265 265 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (265 265 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (265 265 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (265 265 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (265 265 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (265 265 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (260 176 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (253 219 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (252 252 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (238 119 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (230 230 (:TYPE-PRESCRIPTION BITNOT))
 (227 219 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (227 159 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (219 219 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (219 219 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (219 219 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (219 219 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (219 219 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (219 219 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (219 219 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (219 219 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (219 219 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (219 219 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (219 219 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (219 219 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (219 219 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (219 219 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (219 219 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (219 219 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (219 219 (:REWRITE BVLT-WHEN-BOUND))
 (219 219 (:REWRITE BVLT-UNIQUE))
 (219 219 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (219 219 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (219 219 (:REWRITE BVLT-TIGHTEN))
 (219 219 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (219 219 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (219 219 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (219 219 (:REWRITE BVLE-TIGHTEN-32-31))
 (218 176 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (202 202 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (202 202 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (193 159 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (193 125 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (185 105 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (180 180 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (180 180 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (180 180 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (173 125 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (170 170 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (170 170 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (170 170 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (170 170 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (170 170 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (170 170 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (170 170 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (170 170 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (170 170 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (170 170 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (170 170 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (170 170 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (170 170 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (170 170 (:REWRITE SLICE-OUT-OF-ORDER))
 (161 73 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (159 159 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (159 159 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (159 159 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (159 159 (:REWRITE BVLT-TRANSITIVE-5-B))
 (159 159 (:REWRITE BVLT-TRANSITIVE-5-A))
 (159 159 (:REWRITE BVLT-TRANSITIVE-4-B))
 (159 159 (:REWRITE BVLT-TRANSITIVE-4-A))
 (159 159 (:REWRITE BVLT-TRANSITIVE-3-B))
 (159 159 (:REWRITE BVLT-TRANSITIVE-3-A))
 (159 159 (:REWRITE BVLT-TRANSITIVE-2-B))
 (159 159 (:REWRITE BVLT-TRANSITIVE-2-A))
 (159 159 (:REWRITE BVLT-TRANSITIVE-1-B))
 (159 159 (:REWRITE BVLT-TRANSITIVE-1-A))
 (159 159 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (146 146 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (146 73 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (146 73 (:REWRITE GETBIT-IDENTITY))
 (145 145 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (145 145 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (141 141 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (141 141 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (141 141 (:REWRITE R::IN-REGION32P-MONOTONE))
 (125 125 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (125 125 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (125 125 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (125 125 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (125 125 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (125 125 (:REWRITE BVPLUS-SUBST-VALUE))
 (119 119 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (119 119 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (119 119 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (119 119 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (119 119 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (119 119 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (119 119 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (119 119 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (100 50 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (92 92 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (85 85 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (73 73 (:TYPE-PRESCRIPTION BITP))
 (73 73 (:REWRITE GETBIT-IDENTITY-FREE))
 (71 65 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (65 65 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (34 34 (:REWRITE BVLT-OF-0-ARG2-POLARITY))
 (30 30 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (15 1 (:REWRITE R::SUBREGION32P-WHEN-ZP-ARG1))
 (3 3 (:REWRITE ZP-OPEN))
 (1 1 (:TYPE-PRESCRIPTION ZP))
 )
(R::NOT-SUBREGION32P-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P
 (52430 186 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (16461 397 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (14332 529 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (13474 142 (:REWRITE <-OF-+-OF---AND-0-ARG2))
 (9744 68 (:REWRITE GETBIT-OF+-OF-4294967296))
 (9072 56 (:REWRITE GETBIT-OF-MINUS))
 (7316 7316 (:REWRITE BOUND-WHEN-USB2))
 (7316 7316 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (7115 6486 (:REWRITE DEFAULT-<-1))
 (7017 7017 (:REWRITE <-WHEN-BVLT))
 (6501 6486 (:REWRITE DEFAULT-<-2))
 (6166 5517 (:REWRITE DEFAULT-+-1))
 (6138 5517 (:REWRITE DEFAULT-+-2))
 (5805 266 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (5629 5629 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (5629 5629 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (5517 5517 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (5241 5241 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (5221 5221 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (5221 5221 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (5193 77 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (4329 4329 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (4233 4233 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (4101 2976 (:REWRITE NOT-<-WHEN-SBVLT))
 (3575 3575 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (3575 3575 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (3278 2976 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (3159 167 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (3088 2851 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (2976 2976 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (2976 2976 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2912 112 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (2896 103 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (2851 2851 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (2851 2851 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (2851 2851 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (2851 2851 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (2851 2851 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (2849 103 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (2805 2805 (:REWRITE BOUND-WHEN-USB))
 (2640 1320 (:REWRITE GETBIT-WHEN-NOT-1))
 (2536 2536 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (2412 2384 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (2384 2384 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (2356 138 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (2334 389 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (2282 69 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (2114 2045 (:REWRITE DEFAULT-UNARY-MINUS))
 (1794 210 (:REWRITE BVLE-TIGHTEN-32-31))
 (1632 1320 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1418 709 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1408 1320 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (1376 1376 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (1376 1376 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (1376 1376 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (1376 1376 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (1376 1376 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (1324 1324 (:TYPE-PRESCRIPTION SBVLT))
 (1324 662 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (1324 662 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (1320 1320 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1320 1320 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (1320 1320 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1320 1320 (:REWRITE GETBIT-WHEN->-FREE))
 (1320 1320 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1320 1320 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1058 1058 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (1008 56 (:REWRITE BVCHOP-OF-BVCHOP))
 (881 825 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (825 825 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (825 825 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (825 825 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (825 825 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (821 821 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (773 709 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (768 128 (:REWRITE +-OF---AND-0))
 (658 658 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (414 414 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (410 410 (:TYPE-PRESCRIPTION BOOLAND))
 (354 354 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (338 197 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (312 182 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (307 307 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (302 210 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (280 280 (:TYPE-PRESCRIPTION BITNOT))
 (275 275 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (275 275 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (267 137 (:REWRITE BVCHOP-BOUND-OTHER))
 (253 197 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (248 248 (:REWRITE BVCHOP-BOUND))
 (248 210 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (241 241 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (241 241 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (221 189 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (210 210 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (210 210 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (210 210 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (210 210 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (210 210 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (210 210 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (210 210 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (210 210 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (210 210 (:REWRITE BVLT-WHEN-BOUND))
 (210 210 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (210 210 (:REWRITE BVLT-UNIQUE))
 (210 210 (:REWRITE BVLT-TIGHTEN))
 (210 210 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (206 103 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (205 189 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (202 170 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (197 197 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (197 197 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (197 197 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (197 197 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (197 197 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (197 197 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (197 197 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (197 197 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (197 197 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (197 197 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (197 197 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (197 197 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (197 197 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (197 197 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (197 197 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (197 197 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (197 197 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (197 197 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (197 197 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (197 197 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (196 98 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (189 189 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (189 189 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (189 189 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (189 189 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (189 189 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (189 189 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (189 189 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (189 189 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (189 189 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (189 189 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (189 189 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (189 189 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (189 170 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (188 132 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (187 155 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (186 186 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (186 170 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (176 176 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (173 173 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (173 173 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (170 170 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (170 170 (:REWRITE BVLT-TRANSITIVE-2-B))
 (170 170 (:REWRITE BVLT-TRANSITIVE-2-A))
 (170 170 (:REWRITE BVLT-TRANSITIVE-1-B))
 (170 170 (:REWRITE BVLT-TRANSITIVE-1-A))
 (169 169 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (160 132 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (155 155 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (155 155 (:REWRITE BVLT-TRANSITIVE-5-B))
 (155 155 (:REWRITE BVLT-TRANSITIVE-5-A))
 (155 155 (:REWRITE BVLT-TRANSITIVE-4-B))
 (155 155 (:REWRITE BVLT-TRANSITIVE-4-A))
 (155 155 (:REWRITE BVLT-TRANSITIVE-3-B))
 (155 155 (:REWRITE BVLT-TRANSITIVE-3-A))
 (143 143 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (143 143 (:REWRITE BVPLUS-SUBST-VALUE))
 (138 138 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (138 138 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (138 138 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (138 138 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (138 138 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (138 138 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (138 138 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (138 138 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (138 138 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (138 138 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (138 138 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (138 138 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (138 138 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (138 138 (:REWRITE SLICE-OUT-OF-ORDER))
 (129 129 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (129 129 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (119 97 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (112 112 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (111 47 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (103 103 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (103 103 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (103 103 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (103 103 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (103 103 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (103 103 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (103 103 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (103 103 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (97 97 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (94 47 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (94 47 (:REWRITE GETBIT-IDENTITY))
 (86 86 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (86 86 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (80 80 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (76 76 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (76 76 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (76 76 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (74 74 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (74 74 (:REWRITE R::IN-REGION32P-MONOTONE))
 (69 69 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (68 68 (:REWRITE R::SUBREGION32P-WHEN-ZP-ARG1))
 (58 58 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (48 48 (:REWRITE ZP-OPEN))
 (47 47 (:TYPE-PRESCRIPTION BITP))
 (47 47 (:REWRITE GETBIT-IDENTITY-FREE))
 (19 19 (:REWRITE BVLT-OF-0-ARG2-POLARITY))
 (10 10 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (10 10 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 )
(R::SUBREGION32P-CANCEL-1-1
 (112 4 (:REWRITE BVLE-TIGHTEN-32-31))
 (108 6 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (78 3 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (66 4 (:REWRITE BVCHOP-IDENTITY))
 (40 2 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (39 2 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (38 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (16 16 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (14 14 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (14 8 (:REWRITE DEFAULT-<-1))
 (10 10 (:TYPE-PRESCRIPTION BVPLUS))
 (8 8 (:REWRITE DEFAULT-<-2))
 (8 8 (:REWRITE BOUND-WHEN-USB2))
 (8 8 (:REWRITE <-WHEN-BVLT))
 (8 8 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (8 4 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (8 4 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (8 4 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (8 4 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (7 7 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (6 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (6 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (6 4 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (6 4 (:REWRITE BVLT-TIGHTEN))
 (6 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE ZP-OPEN))
 (5 3 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (5 2 (:REWRITE R::SUBREGION32P-WHEN-ZP-ARG1))
 (5 2 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (4 4 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (4 4 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (4 4 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (4 4 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (4 4 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (4 4 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (4 4 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (4 4 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (4 4 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (4 4 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (4 4 (:REWRITE SLICE-OUT-OF-ORDER))
 (4 4 (:REWRITE 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 NOT-<-WHEN-SBVLT-ALT))
 (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-SMALLER))
 (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-BOUND))
 (4 4 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE BVLT-UNIQUE))
 (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-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (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-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (4 4 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 2 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (4 2 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (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 BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (3 3 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P-FORCED))
 (2 2 (:TYPE-PRESCRIPTION MAX))
 (2 2 (:TYPE-PRESCRIPTION BVUMINUS))
 (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-FORCED-OF-BVPLUS))
 (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 RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE R::NOT-SUBREGION32P-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (2 2 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (2 2 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (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-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 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 BVCHOP-WITH-N-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (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-SUBST-CONSTANT-FROM-LOGEXT))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (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))
 (1 1 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 )
(R::SUBREGION32P-CANCEL-1+-1
 (112 7 (:REWRITE BVCHOP-IDENTITY))
 (89 3 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (60 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (40 2 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (22 10 (:REWRITE DEFAULT-<-1))
 (14 14 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (14 8 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (14 8 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (12 4 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (10 10 (:REWRITE DEFAULT-<-2))
 (10 10 (:REWRITE BOUND-WHEN-USB2))
 (10 10 (:REWRITE <-WHEN-BVLT))
 (10 10 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (10 8 (:REWRITE BVLT-TIGHTEN))
 (9 9 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (9 9 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (9 3 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (8 8 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (8 8 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (8 8 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (8 8 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (8 8 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (8 8 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (8 8 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (8 8 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (8 8 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (8 8 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (8 8 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (8 8 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (8 8 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (8 8 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (8 8 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (8 8 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (8 8 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (8 8 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (8 8 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (8 8 (:REWRITE BVLT-WHEN-BOUND))
 (8 8 (:REWRITE BVLT-UNIQUE))
 (8 8 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (8 8 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (8 8 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (8 8 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (8 8 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (8 8 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (8 8 (:REWRITE BVLE-TIGHTEN-32-31))
 (8 4 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (8 4 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (7 7 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (7 7 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (7 7 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (7 7 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (7 7 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (7 7 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (7 7 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6 6 (:TYPE-PRESCRIPTION BVPLUS))
 (6 6 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (6 6 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (6 6 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (6 6 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (6 6 (:REWRITE BVLT-TRANSITIVE-5-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-5-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-4-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-4-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-3-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-3-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-2-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-2-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-1-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-1-A))
 (6 6 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (6 6 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-CONSTANT-VERSION))
 (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 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (5 5 (:REWRITE ZP-OPEN))
 (5 4 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (5 2 (:REWRITE R::SUBREGION32P-WHEN-ZP-ARG1))
 (4 4 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (4 4 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (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-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))
 (4 4 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (4 4 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (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-SUBST-CONSTANT-FROM-LOGEXT))
 (4 4 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (4 4 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (3 3 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (3 3 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:TYPE-PRESCRIPTION MAX))
 (2 2 (:TYPE-PRESCRIPTION BVUMINUS))
 (2 2 (:REWRITE R::NOT-SUBREGION32P-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (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))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVPLUS))
 (1 1 (:REWRITE R::IN-REGION32P-CANCEL-CONSTANTS-1+-1))
 (1 1 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG2))
 (1 1 (:REWRITE BVMINUS-OF-BVPLUS-OF-CONSTANT-AND-CONSTANT))
 )
(R::SUBREGION32P-CANCEL-1-1+
 (154 5 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (60 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (40 3 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (22 10 (:REWRITE DEFAULT-<-1))
 (12 4 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (11 5 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (10 10 (:REWRITE DEFAULT-<-2))
 (10 10 (:REWRITE BOUND-WHEN-USB2))
 (10 10 (:REWRITE <-WHEN-BVLT))
 (10 10 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (10 5 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (9 9 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (9 9 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (9 5 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (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-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (8 8 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (7 7 (:TYPE-PRESCRIPTION BVUMINUS))
 (6 6 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (6 6 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (6 6 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (6 5 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (6 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (6 4 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (6 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (6 4 (:REWRITE BVLT-TIGHTEN))
 (5 5 (:REWRITE ZP-OPEN))
 (5 5 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (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-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 2 (:REWRITE R::SUBREGION32P-WHEN-ZP-ARG1))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (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 NOT-<-WHEN-SBVLT-ALT))
 (4 4 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (4 4 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (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-SMALLER))
 (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-BOUND))
 (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-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (4 4 (:REWRITE BVLE-TIGHTEN-32-31))
 (4 4 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (4 4 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (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-SUBST-CONSTANT-FROM-LOGEXT))
 (4 4 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (4 4 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (3 3 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (3 3 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (3 3 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:TYPE-PRESCRIPTION MAX))
 (2 2 (:TYPE-PRESCRIPTION BVPLUS))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-BVUMINUS-BIGGER-SIMPLE))
 (2 2 (:REWRITE R::NOT-SUBREGION32P-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (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))
 (1 1 (:REWRITE R::IN-REGION32P-CANCEL-CONSTANTS-1-1+))
 (1 1 (:REWRITE BVPLUS-COMMUTATIVE-2-SMART))
 (1 1 (:REWRITE BVMINUS-OF-CONSTANT-AND-BVPLUS-OF-CONSTANT))
 (1 1 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG3))
 )
(R::SUBREGION32P-CANCEL-2-1
 (106 6 (:REWRITE BVCHOP-IDENTITY))
 (76 2 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (60 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (40 2 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (22 10 (:REWRITE DEFAULT-<-1))
 (14 14 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (14 8 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (14 8 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (12 4 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (11 5 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (10 10 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (10 10 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (10 10 (:REWRITE DEFAULT-<-2))
 (10 10 (:REWRITE BOUND-WHEN-USB2))
 (10 10 (:REWRITE <-WHEN-BVLT))
 (10 10 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (10 8 (:REWRITE BVLT-TIGHTEN))
 (9 5 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (8 8 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (8 8 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (8 8 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (8 8 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (8 8 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (8 8 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (8 8 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (8 8 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (8 8 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (8 8 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (8 8 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (8 8 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (8 8 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (8 8 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (8 8 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (8 8 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (8 8 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (8 8 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (8 8 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (8 8 (:REWRITE BVLT-WHEN-BOUND))
 (8 8 (:REWRITE BVLT-UNIQUE))
 (8 8 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (8 8 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (8 8 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (8 8 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (8 8 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (8 8 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (8 8 (:REWRITE BVLE-TIGHTEN-32-31))
 (8 2 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (7 5 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (6 6 (:TYPE-PRESCRIPTION BVPLUS))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (6 6 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (6 6 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (6 6 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (6 6 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (6 6 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (6 6 (:REWRITE BVLT-TRANSITIVE-5-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-5-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-4-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-4-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-3-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-3-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-2-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-2-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-1-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-1-A))
 (6 6 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (6 6 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-CONSTANT-VERSION))
 (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 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-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (6 6 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (5 5 (:REWRITE ZP-OPEN))
 (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-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 2 (:REWRITE R::SUBREGION32P-WHEN-ZP-ARG1))
 (4 4 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (4 4 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (4 4 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (4 4 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (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-SUBST-CONSTANT-FROM-LOGEXT))
 (4 4 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (4 4 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:TYPE-PRESCRIPTION MAX))
 (2 2 (:TYPE-PRESCRIPTION BVUMINUS))
 (2 2 (:REWRITE R::NOT-SUBREGION32P-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (2 2 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (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))
 )
(R::SUBREGION32P-CANCEL-2-1+
 (116 4 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (112 7 (:REWRITE BVCHOP-IDENTITY))
 (89 3 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (60 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (22 10 (:REWRITE DEFAULT-<-1))
 (14 6 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (13 13 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (12 6 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (12 4 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (11 11 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (11 11 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (10 10 (:REWRITE DEFAULT-<-2))
 (10 10 (:REWRITE BOUND-WHEN-USB2))
 (10 10 (:REWRITE <-WHEN-BVLT))
 (10 10 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (8 4 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (7 7 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (7 7 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (7 7 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (7 7 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (7 7 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (7 7 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (7 7 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6 6 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (6 6 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (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 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (6 4 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (6 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (6 4 (:REWRITE BVLT-TIGHTEN))
 (5 5 (:REWRITE ZP-OPEN))
 (5 2 (:REWRITE R::SUBREGION32P-WHEN-ZP-ARG1))
 (4 4 (:TYPE-PRESCRIPTION BVUMINUS))
 (4 4 (:TYPE-PRESCRIPTION BVPLUS))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (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 NOT-<-WHEN-SBVLT-ALT))
 (4 4 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (4 4 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (4 4 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (4 4 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (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-SMALLER))
 (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-BOUND))
 (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-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (4 4 (:REWRITE BVLE-TIGHTEN-32-31))
 (4 4 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (4 4 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (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-SUBST-CONSTANT-FROM-LOGEXT))
 (4 4 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (4 4 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (3 3 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (3 3 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (3 3 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:TYPE-PRESCRIPTION MAX))
 (2 2 (:REWRITE R::NOT-SUBREGION32P-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (2 2 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-CONSTANT-VERSION))
 (2 2 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-ARG2-WHEN-NOT-BVLT-CHEAP))
 (2 2 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-SAFE2))
 (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-ADD-TO-BOTH-SIDES-CONSTANT-LEMMA-NO-SPLIT))
 (2 2 (:REWRITE BVLT-ADD-TO-BOTH-SIDES-CONSTANT-LEMMA))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVPLUS))
 (1 1 (:REWRITE R::IN-REGION32P-CANCEL-CONSTANTS-1-1+))
 (1 1 (:REWRITE R::IN-REGION32P-CANCEL-CONSTANTS-1+-1+))
 (1 1 (:REWRITE R::IN-REGION32P-CANCEL-CONSTANTS-1+-1))
 )
(R::SUBREGION32P-CANCEL-1-2
 (116 4 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (38 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (14 8 (:REWRITE DEFAULT-<-1))
 (9 5 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (9 5 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (8 8 (:REWRITE DEFAULT-<-2))
 (8 8 (:REWRITE BOUND-WHEN-USB2))
 (8 8 (:REWRITE <-WHEN-BVLT))
 (8 8 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (8 4 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (7 5 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (6 6 (:TYPE-PRESCRIPTION BVUMINUS))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (6 6 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (6 6 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (6 6 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (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-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (6 6 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (6 4 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (6 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (6 4 (:REWRITE BVLT-TIGHTEN))
 (6 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE ZP-OPEN))
 (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-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 2 (:REWRITE R::SUBREGION32P-WHEN-ZP-ARG1))
 (4 4 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (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 NOT-<-WHEN-SBVLT-ALT))
 (4 4 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (4 4 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (4 4 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (4 4 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (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-SMALLER))
 (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-BOUND))
 (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-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (4 4 (:REWRITE BVLE-TIGHTEN-32-31))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:TYPE-PRESCRIPTION MAX))
 (2 2 (:TYPE-PRESCRIPTION BVPLUS))
 (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-OF-BVUMINUS-BIGGER-SIMPLE))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE R::NOT-SUBREGION32P-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (2 2 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (2 2 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (2 2 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (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 BVCHOP-WITH-N-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (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-SUBST-CONSTANT-FROM-LOGEXT))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R::SUBREGION32P-CANCEL-1+-2
 (116 4 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (112 7 (:REWRITE BVCHOP-IDENTITY))
 (89 3 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (60 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (22 10 (:REWRITE DEFAULT-<-1))
 (14 6 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (13 13 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (12 6 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (12 4 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (11 11 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (11 11 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (10 10 (:REWRITE DEFAULT-<-2))
 (10 10 (:REWRITE BOUND-WHEN-USB2))
 (10 10 (:REWRITE <-WHEN-BVLT))
 (10 10 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (8 4 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (7 7 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (7 7 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (7 7 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (7 7 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (7 7 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (7 7 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (7 7 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6 6 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (6 6 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (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 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (6 4 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (6 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (6 4 (:REWRITE BVLT-TIGHTEN))
 (5 5 (:REWRITE ZP-OPEN))
 (5 2 (:REWRITE R::SUBREGION32P-WHEN-ZP-ARG1))
 (4 4 (:TYPE-PRESCRIPTION BVUMINUS))
 (4 4 (:TYPE-PRESCRIPTION BVPLUS))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (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 NOT-<-WHEN-SBVLT-ALT))
 (4 4 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (4 4 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (4 4 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (4 4 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (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-SMALLER))
 (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-BOUND))
 (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-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (4 4 (:REWRITE BVLE-TIGHTEN-32-31))
 (4 4 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (4 4 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (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-SUBST-CONSTANT-FROM-LOGEXT))
 (4 4 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (4 4 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (3 3 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (3 3 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (3 3 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:TYPE-PRESCRIPTION MAX))
 (2 2 (:REWRITE R::NOT-SUBREGION32P-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (2 2 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-CONSTANT-VERSION))
 (2 2 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-ARG2-WHEN-NOT-BVLT-CHEAP))
 (2 2 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-SAFE2))
 (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-ADD-TO-BOTH-SIDES-CONSTANT-LEMMA-NO-SPLIT))
 (2 2 (:REWRITE BVLT-ADD-TO-BOTH-SIDES-CONSTANT-LEMMA))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVPLUS))
 (1 1 (:REWRITE R::IN-REGION32P-CANCEL-CONSTANTS-1-1+))
 (1 1 (:REWRITE R::IN-REGION32P-CANCEL-CONSTANTS-1+-1+))
 (1 1 (:REWRITE R::IN-REGION32P-CANCEL-CONSTANTS-1+-1))
 )
(R::SUBREGION32P-CANCEL-2-2
 (116 4 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (112 7 (:REWRITE BVCHOP-IDENTITY))
 (89 3 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (60 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (22 10 (:REWRITE DEFAULT-<-1))
 (14 6 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (13 13 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (12 6 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (12 4 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (11 11 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (11 11 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (10 10 (:REWRITE DEFAULT-<-2))
 (10 10 (:REWRITE BOUND-WHEN-USB2))
 (10 10 (:REWRITE <-WHEN-BVLT))
 (10 10 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (8 4 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (7 7 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (7 7 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (7 7 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (7 7 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (7 7 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (7 7 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (7 7 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6 6 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (6 6 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (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 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (6 4 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (6 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (6 4 (:REWRITE BVLT-TIGHTEN))
 (5 5 (:REWRITE ZP-OPEN))
 (5 2 (:REWRITE R::SUBREGION32P-WHEN-ZP-ARG1))
 (4 4 (:TYPE-PRESCRIPTION BVUMINUS))
 (4 4 (:TYPE-PRESCRIPTION BVPLUS))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (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 NOT-<-WHEN-SBVLT-ALT))
 (4 4 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (4 4 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (4 4 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (4 4 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (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-SMALLER))
 (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-BOUND))
 (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-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (4 4 (:REWRITE BVLE-TIGHTEN-32-31))
 (4 4 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (4 4 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (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-SUBST-CONSTANT-FROM-LOGEXT))
 (4 4 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (4 4 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (3 3 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (3 3 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (3 3 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:TYPE-PRESCRIPTION MAX))
 (2 2 (:REWRITE R::NOT-SUBREGION32P-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (2 2 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-CONSTANT-VERSION))
 (2 2 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-ARG2-WHEN-NOT-BVLT-CHEAP))
 (2 2 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-SAFE2))
 (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-ADD-TO-BOTH-SIDES-CONSTANT-LEMMA-NO-SPLIT))
 (2 2 (:REWRITE BVLT-ADD-TO-BOTH-SIDES-CONSTANT-LEMMA))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVPLUS))
 (1 1 (:REWRITE R::IN-REGION32P-CANCEL-CONSTANTS-1-1+))
 (1 1 (:REWRITE R::IN-REGION32P-CANCEL-CONSTANTS-1+-1+))
 (1 1 (:REWRITE R::IN-REGION32P-CANCEL-CONSTANTS-1+-1))
 )
(R::SUBREGION32P-OF-+-ARG2
 (124 7 (:REWRITE BVCHOP-IDENTITY))
 (116 4 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (91 3 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (54 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (17 11 (:REWRITE DEFAULT-<-1))
 (17 1 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (14 14 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (11 11 (:REWRITE DEFAULT-<-2))
 (11 11 (:REWRITE BOUND-WHEN-USB2))
 (11 11 (:REWRITE <-WHEN-BVLT))
 (11 11 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (11 7 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (11 1 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (9 7 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (8 8 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (8 4 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (7 7 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (7 7 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (7 7 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (7 7 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (7 7 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (7 7 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (7 7 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (7 7 (:REWRITE BVPLUS-SUBST-VALUE))
 (7 7 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (7 7 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (7 7 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (7 7 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (7 7 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (7 7 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (7 7 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (7 7 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (7 3 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (6 6 (:TYPE-PRESCRIPTION BVPLUS))
 (6 6 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (6 6 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (6 4 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (6 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (6 4 (:REWRITE BVLT-TIGHTEN))
 (5 5 (:REWRITE ZP-OPEN))
 (5 2 (:REWRITE R::SUBREGION32P-WHEN-ZP-ARG1))
 (4 4 (:TYPE-PRESCRIPTION BVUMINUS))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (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 NOT-<-WHEN-SBVLT-ALT))
 (4 4 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (4 4 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (4 4 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (4 4 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (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-SMALLER))
 (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-BOUND))
 (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-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (4 4 (:REWRITE BVLE-TIGHTEN-32-31))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (3 3 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (3 3 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (3 3 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (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-FROM-LOGEXT))
 (3 3 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (3 3 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:TYPE-PRESCRIPTION MAX))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-BVPLUS))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE R::NOT-SUBREGION32P-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (2 2 (:REWRITE R::IN-REGION32P-OF-BVPLUS-TIGHTEN-ARG1))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (2 2 (:REWRITE R::IN-REGION32P-CANCEL-CONSTANTS-1+-1))
 (2 2 (:REWRITE DEFAULT-+-2))
 (2 2 (:REWRITE DEFAULT-+-1))
 (2 2 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (2 2 (:REWRITE BVPLUS-COMMUTATIVE-2-SMART))
 (2 2 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 (2 2 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG2))
 (2 2 (:REWRITE BVMINUS-OF-BVPLUS-OF-CONSTANT-AND-CONSTANT))
 (2 2 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-CONSTANT-VERSION))
 (2 2 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-ARG2-WHEN-NOT-BVLT-CHEAP))
 (2 2 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-SAFE2))
 (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-ADD-TO-BOTH-SIDES-CONSTANT-LEMMA-NO-SPLIT))
 (2 2 (:REWRITE BVLT-ADD-TO-BOTH-SIDES-CONSTANT-LEMMA))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (1 1 (:REWRITE DEFAULT-UNARY-MINUS))
 (1 1 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (1 1 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (1 1 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 )
(R::SUBREGION32P-OF-+-ARG4
 (172 6 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (135 9 (:REWRITE BVCHOP-IDENTITY))
 (93 3 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (70 8 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (18 12 (:REWRITE DEFAULT-<-1))
 (17 9 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (16 16 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (13 9 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (12 12 (:REWRITE DEFAULT-<-2))
 (12 12 (:REWRITE BOUND-WHEN-USB2))
 (12 12 (:REWRITE <-WHEN-BVLT))
 (12 12 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (11 7 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (9 9 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (9 9 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (9 9 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (9 9 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (9 9 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (9 9 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (9 9 (:REWRITE BVPLUS-SUBST-VALUE))
 (9 9 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (9 9 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (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-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (9 9 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (8 8 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (8 8 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (8 8 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (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-SUBST-CONSTANT-FROM-LOGEXT))
 (7 7 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (7 7 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (6 6 (:TYPE-PRESCRIPTION BVUMINUS))
 (6 6 (:TYPE-PRESCRIPTION BVPLUS))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (6 6 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (6 6 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (6 6 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (6 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (6 4 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (6 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (6 4 (:REWRITE BVLT-TIGHTEN))
 (5 5 (:REWRITE ZP-OPEN))
 (5 2 (:REWRITE R::SUBREGION32P-WHEN-ZP-ARG1))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (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 NOT-<-WHEN-SBVLT-ALT))
 (4 4 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (4 4 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (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-SMALLER))
 (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-BOUND))
 (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-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (4 4 (:REWRITE BVLE-TIGHTEN-32-31))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (3 3 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (3 3 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (3 3 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:TYPE-PRESCRIPTION MAX))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE R::NOT-SUBREGION32P-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (2 2 (:REWRITE R::IN-REGION32P-OF-BVPLUS-TIGHTEN-ARG3))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (2 2 (:REWRITE R::IN-REGION32P-CANCEL-CONSTANTS-1-1+))
 (2 2 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (2 2 (:REWRITE BVPLUS-COMMUTATIVE-2-SMART))
 (2 2 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 (2 2 (:REWRITE BVMINUS-OF-CONSTANT-AND-BVPLUS-OF-CONSTANT))
 (2 2 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG3))
 (2 2 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-CONSTANT-VERSION))
 (2 2 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-ARG2-WHEN-NOT-BVLT-CHEAP))
 (2 2 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-SAFE2))
 (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-ADD-TO-BOTH-SIDES-CONSTANT-LEMMA-NO-SPLIT))
 (2 2 (:REWRITE BVLT-ADD-TO-BOTH-SIDES-CONSTANT-LEMMA))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE DEFAULT-+-2))
 (1 1 (:REWRITE DEFAULT-+-1))
 )
(R::SUBREGION32P-OF-BVCHOP-ARG2
 (1098 6 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (1074 2 (:REWRITE EQUAL-OF-BVPLUS-MOVE-BVMINUS-BETTER))
 (1008 38 (:REWRITE BVCHOP-IDENTITY))
 (743 40 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (703 3 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (393 12 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (297 6 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (270 6 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (210 6 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (192 6 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (147 7 (:DEFINITION EXPT))
 (132 50 (:REWRITE DEFAULT-<-1))
 (108 6 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (99 99 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (91 35 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (90 6 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (76 1 (:REWRITE BVCHOP-OF-BVCHOP))
 (53 53 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (52 50 (:REWRITE DEFAULT-<-2))
 (50 50 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (50 50 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (50 50 (:REWRITE BOUND-WHEN-USB2))
 (50 50 (:REWRITE <-WHEN-BVLT))
 (50 50 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (43 1 (:REWRITE BVCHOP-BOUND-2))
 (40 40 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (40 40 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (40 40 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (39 39 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (39 39 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (38 38 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (38 38 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (38 38 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (38 38 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (38 38 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (37 36 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (36 36 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (36 36 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (36 36 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (36 36 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (36 36 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (35 35 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (35 35 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (35 35 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (35 35 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (35 35 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (33 23 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (32 23 (:REWRITE NOT-<-WHEN-SBVLT))
 (29 23 (:REWRITE DEFAULT-+-2))
 (28 28 (:TYPE-PRESCRIPTION BVPLUS))
 (27 27 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (27 27 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (27 27 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (24 24 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (24 12 (:REWRITE GETBIT-WHEN-NOT-1))
 (24 9 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (23 23 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (23 23 (:REWRITE DEFAULT-+-1))
 (23 23 (:REWRITE BOUND-WHEN-USB))
 (23 23 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (21 7 (:REWRITE DEFAULT-*-2))
 (21 7 (:REWRITE COMMUTATIVITY-OF-+))
 (20 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-WHEN-ALREADY))
 (14 10 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (14 9 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (14 6 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (12 12 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (12 12 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (12 12 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (12 12 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (12 12 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (12 12 (:REWRITE GETBIT-WHEN->-FREE))
 (12 12 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (12 12 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (12 12 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (12 12 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (12 12 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (12 12 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (12 12 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (12 6 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (12 6 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (12 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP))
 (10 10 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (10 10 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (10 6 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (9 9 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (9 9 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (9 9 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (9 9 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (9 9 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (9 9 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (9 9 (:REWRITE BVPLUS-SUBST-VALUE))
 (9 9 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (9 9 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (8 8 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (8 6 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (8 6 (:REWRITE BVLT-TIGHTEN))
 (7 7 (:TYPE-PRESCRIPTION BVUMINUS))
 (7 7 (:REWRITE DEFAULT-*-1))
 (7 7 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (7 7 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (6 6 (:TYPE-PRESCRIPTION SBVLT))
 (6 6 (:TYPE-PRESCRIPTION BVLE))
 (6 6 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (6 6 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (6 6 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (6 6 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (6 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (6 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (6 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (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 BVUMINUS-WHEN-SMALLER))
 (6 6 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (6 6 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (6 6 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (6 6 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (6 6 (:REWRITE BVLT-WHEN-BOUND))
 (6 6 (:REWRITE BVLT-UNIQUE))
 (6 6 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (6 6 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (6 6 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (6 6 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (6 6 (:REWRITE BVLT-TRANSITIVE-5-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-5-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-4-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-4-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-3-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-3-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-2-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-2-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-1-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-1-A))
 (6 6 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (6 6 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (6 6 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (6 6 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (6 6 (:REWRITE BVLE-TIGHTEN-32-31))
 (6 3 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (6 3 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (6 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (5 5 (:REWRITE ZP-OPEN))
 (5 2 (:REWRITE R::SUBREGION32P-WHEN-ZP-ARG1))
 (4 4 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-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))
 (3 3 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (3 3 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (3 3 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (3 3 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:TYPE-PRESCRIPTION MAX))
 (2 2 (:REWRITE R::NOT-SUBREGION32P-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (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 BVPLUS-EQUAL-CONSTANT))
 (2 2 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-ARG2-WHEN-NOT-BVLT-CHEAP))
 (2 2 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-SAFE2))
 (2 2 (:REWRITE BVLT-ADD-TO-BOTH-SIDES-CONSTANT-LEMMA-NO-SPLIT))
 (2 2 (:REWRITE BVLT-ADD-TO-BOTH-SIDES-CONSTANT-LEMMA))
 (1 1 (:REWRITE BVCHOP-BOUND))
 (1 1 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (1 1 (:DEFINITION IFIX))
 )
(R::SUBREGION32P-OF-BVCHOP-ARG4
 (1098 6 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (1074 2 (:REWRITE EQUAL-OF-BVPLUS-MOVE-BVMINUS-BETTER))
 (437 28 (:REWRITE BVCHOP-IDENTITY))
 (262 8 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (217 29 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (198 4 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (192 6 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (180 4 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (140 4 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (95 35 (:REWRITE DEFAULT-<-1))
 (93 3 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (84 4 (:DEFINITION EXPT))
 (72 4 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (68 26 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (67 67 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (60 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (35 35 (:REWRITE DEFAULT-<-2))
 (35 35 (:REWRITE BOUND-WHEN-USB2))
 (35 35 (:REWRITE <-WHEN-BVLT))
 (35 35 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (34 34 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (33 33 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (33 33 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (32 32 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (32 32 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (29 29 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (29 29 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (29 29 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (28 28 (:TYPE-PRESCRIPTION BVPLUS))
 (28 28 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (28 28 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (28 28 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (28 28 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (28 28 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (26 26 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (26 26 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (26 26 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (26 26 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (26 26 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (26 26 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (26 26 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (26 26 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (25 25 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (25 25 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (25 25 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (22 15 (:REWRITE NOT-<-WHEN-SBVLT))
 (22 8 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (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))
 (19 19 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (19 15 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (18 14 (:REWRITE DEFAULT-+-2))
 (16 8 (:REWRITE GETBIT-WHEN-NOT-1))
 (15 15 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (15 15 (:REWRITE BOUND-WHEN-USB))
 (15 15 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (14 14 (:REWRITE DEFAULT-+-1))
 (14 6 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (12 8 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (12 8 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (12 6 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (12 4 (:REWRITE DEFAULT-*-2))
 (12 4 (:REWRITE COMMUTATIVITY-OF-+))
 (10 6 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (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 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 BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (8 8 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (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-TRIM-LEADING-CONSTANT))
 (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 6 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (8 6 (:REWRITE BVLT-TIGHTEN))
 (8 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (7 7 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (6 6 (:TYPE-PRESCRIPTION BVUMINUS))
 (6 6 (:TYPE-PRESCRIPTION BVLE))
 (6 6 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (6 6 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (6 6 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (6 6 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (6 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (6 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (6 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (6 6 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (6 6 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (6 6 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (6 6 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (6 6 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (6 6 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (6 6 (:REWRITE BVLT-WHEN-BOUND))
 (6 6 (:REWRITE BVLT-UNIQUE))
 (6 6 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (6 6 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (6 6 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (6 6 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (6 6 (:REWRITE BVLT-TRANSITIVE-5-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-5-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-4-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-4-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-3-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-3-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-2-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-2-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-1-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-1-A))
 (6 6 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (6 6 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (6 6 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (6 6 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (6 6 (:REWRITE BVLE-TIGHTEN-32-31))
 (6 6 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (5 5 (:REWRITE ZP-OPEN))
 (5 2 (:REWRITE R::SUBREGION32P-WHEN-ZP-ARG1))
 (4 4 (:TYPE-PRESCRIPTION SBVLT))
 (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 DEFAULT-*-1))
 (4 4 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-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 2 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (4 2 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (3 3 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (3 3 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (3 3 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (3 3 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (3 1 (:REWRITE BVMINUS-OF-BVCHOP-GEN-ARG2))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:TYPE-PRESCRIPTION MAX))
 (2 2 (:REWRITE R::NOT-SUBREGION32P-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (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 BVPLUS-EQUAL-CONSTANT))
 (2 2 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-ARG2-WHEN-NOT-BVLT-CHEAP))
 (2 2 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-SAFE2))
 (2 2 (:REWRITE BVLT-ADD-TO-BOTH-SIDES-CONSTANT-LEMMA-NO-SPLIT))
 (2 2 (:REWRITE BVLT-ADD-TO-BOTH-SIDES-CONSTANT-LEMMA))
 )
(R::SUBREGION32P-CANCEL-CONSTANTS-1+-1
 (258 9 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (206 13 (:REWRITE BVCHOP-IDENTITY))
 (104 10 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (51 2 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (40 16 (:REWRITE DEFAULT-<-1))
 (36 16 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (35 16 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (34 6 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (24 24 (:TYPE-PRESCRIPTION BVPLUS))
 (24 24 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (24 24 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (24 8 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (23 23 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (17 7 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (16 16 (:REWRITE DEFAULT-<-2))
 (16 16 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (16 16 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (16 16 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (16 16 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (16 16 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (16 16 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (16 16 (:REWRITE BVPLUS-SUBST-VALUE))
 (16 16 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (16 16 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (16 16 (:REWRITE BOUND-WHEN-USB2))
 (16 16 (:REWRITE <-WHEN-BVLT))
 (16 16 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (13 13 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (13 13 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (13 13 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (13 13 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (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-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (13 13 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (12 6 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (11 11 (:TYPE-PRESCRIPTION BVUMINUS))
 (11 11 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (11 11 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (11 11 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (10 10 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (10 6 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (8 8 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (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))
 (8 8 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (8 8 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (8 8 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (8 8 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (8 8 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (8 8 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 6 (:REWRITE NOT-<-WHEN-SBVLT))
 (8 6 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (8 6 (:REWRITE BVLT-TIGHTEN))
 (7 7 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (6 6 (:TYPE-PRESCRIPTION BVLE))
 (6 6 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (6 6 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (6 6 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (6 6 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (6 6 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (6 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (6 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (6 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (6 6 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (6 6 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (6 6 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (6 6 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (6 6 (:REWRITE BVLT-WHEN-BOUND))
 (6 6 (:REWRITE BVLT-UNIQUE))
 (6 6 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (6 6 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (6 6 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (6 6 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (6 6 (:REWRITE BVLT-TRANSITIVE-5-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-5-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-4-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-4-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-3-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-3-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-2-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-2-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-1-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-1-A))
 (6 6 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (6 6 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (6 6 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (6 6 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (6 6 (:REWRITE BVLE-TIGHTEN-32-31))
 (6 6 (:REWRITE BOUND-WHEN-USB))
 (6 6 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 5 (:REWRITE ZP-OPEN))
 (5 3 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (5 2 (:REWRITE R::SUBREGION32P-WHEN-ZP-ARG1))
 (4 4 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (4 4 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 (4 4 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-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))
 (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 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:TYPE-PRESCRIPTION MAX))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-BVUMINUS-BIGGER-SIMPLE))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-BVUMINUS))
 (2 2 (:REWRITE R::NOT-SUBREGION32P-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (2 2 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (2 2 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (2 2 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT-ALT))
 (2 2 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT))
 (2 2 (:REWRITE BVPLUS-EQUAL-CONSTANT))
 (2 2 (:REWRITE BVMINUS-OF-CONSTANT-AND-BVPLUS-OF-CONSTANT))
 (2 2 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG3))
 (2 2 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG2))
 (2 2 (:REWRITE BVMINUS-OF-BVPLUS-OF-CONSTANT-AND-CONSTANT))
 (2 2 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-ARG2-WHEN-NOT-BVLT-CHEAP))
 (2 2 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-SAFE2))
 (2 2 (:REWRITE BVLT-ADD-TO-BOTH-SIDES-CONSTANT-LEMMA-NO-SPLIT))
 (2 2 (:REWRITE BVLT-ADD-TO-BOTH-SIDES-CONSTANT-LEMMA))
 (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 NOT-0-WHEN-BIT-NOT-0))
 (1 1 (:REWRITE R::IN-REGION32P-OF-BVPLUS-TIGHTEN-ARG3))
 (1 1 (:REWRITE R::IN-REGION32P-OF-BVPLUS-TIGHTEN-ARG1))
 (1 1 (:REWRITE R::IN-REGION32P-CANCEL-CONSTANTS-1-1+))
 (1 1 (:REWRITE R::IN-REGION32P-CANCEL-CONSTANTS-1+-1))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (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::SUBREGION32P-CANCEL-CONSTANTS-1+-1+
 (410 13 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (286 17 (:REWRITE BVCHOP-IDENTITY))
 (148 14 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (69 33 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (66 33 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (56 20 (:REWRITE DEFAULT-<-1))
 (51 2 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (36 12 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (34 34 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (34 34 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (34 6 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (33 33 (:TYPE-PRESCRIPTION BVPLUS))
 (33 33 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (33 33 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (33 33 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (33 33 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (33 33 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (33 33 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (33 33 (:REWRITE BVPLUS-SUBST-VALUE))
 (33 33 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (33 33 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (31 31 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (29 11 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (28 28 (:TYPE-PRESCRIPTION BVUMINUS))
 (20 20 (:REWRITE DEFAULT-<-2))
 (20 20 (:REWRITE BOUND-WHEN-USB2))
 (20 20 (:REWRITE <-WHEN-BVLT))
 (20 20 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (19 19 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (19 19 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (19 19 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (17 17 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (17 17 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (17 17 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (17 17 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (17 17 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (17 17 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (17 17 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (14 14 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (14 14 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (13 13 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (13 13 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (12 12 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (12 12 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (12 12 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (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-SUBST-CONSTANT-FROM-LOGEXT))
 (12 12 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (12 12 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (12 12 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (12 12 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (12 6 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (11 11 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (10 6 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (8 6 (:REWRITE NOT-<-WHEN-SBVLT))
 (8 6 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (8 6 (:REWRITE BVLT-TIGHTEN))
 (6 6 (:TYPE-PRESCRIPTION BVLE))
 (6 6 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (6 6 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (6 6 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (6 6 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (6 6 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (6 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (6 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (6 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (6 6 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (6 6 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (6 6 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (6 6 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (6 6 (:REWRITE BVLT-WHEN-BOUND))
 (6 6 (:REWRITE BVLT-UNIQUE))
 (6 6 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (6 6 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (6 6 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (6 6 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (6 6 (:REWRITE BVLT-TRANSITIVE-5-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-5-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-4-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-4-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-3-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-3-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-2-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-2-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-1-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-1-A))
 (6 6 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (6 6 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (6 6 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (6 6 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (6 6 (:REWRITE BVLE-TIGHTEN-32-31))
 (6 6 (:REWRITE BOUND-WHEN-USB))
 (6 6 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 5 (:REWRITE ZP-OPEN))
 (5 3 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (5 2 (:REWRITE R::SUBREGION32P-WHEN-ZP-ARG1))
 (4 4 (:REWRITE BVMINUS-OF-CONSTANT-AND-BVPLUS-OF-CONSTANT))
 (4 4 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG3))
 (4 4 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-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))
 (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 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:TYPE-PRESCRIPTION MAX))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-BVUMINUS-BIGGER-SIMPLE))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-BVUMINUS))
 (2 2 (:REWRITE R::NOT-SUBREGION32P-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (2 2 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (2 2 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (2 2 (:REWRITE R::IN-REGION32P-OF-BVPLUS-TIGHTEN-ARG3))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (2 2 (:REWRITE R::IN-REGION32P-CANCEL-CONSTANTS-1-1+))
 (2 2 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT-ALT))
 (2 2 (:REWRITE EQUAL-OF-BVPLUS-CONSTANT-AND-CONSTANT))
 (2 2 (:REWRITE BVPLUS-EQUAL-CONSTANT))
 (2 2 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG2))
 (2 2 (:REWRITE BVMINUS-OF-BVPLUS-OF-CONSTANT-AND-CONSTANT))
 (2 2 (:REWRITE BVMINUS-OF-BVPLUS-OF-CONSTANT-AND-BVPLUS-OF-CONSTANT))
 (2 2 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-ARG2-WHEN-NOT-BVLT-CHEAP))
 (2 2 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-SAFE2))
 (2 2 (:REWRITE BVLT-ADD-TO-BOTH-SIDES-CONSTANT-LEMMA-NO-SPLIT))
 (2 2 (:REWRITE BVLT-ADD-TO-BOTH-SIDES-CONSTANT-LEMMA))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVPLUS))
 (1 1 (:REWRITE R::SUBREGION32P-CANCEL-CONSTANTS-1+-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 NOT-0-WHEN-BIT-NOT-0))
 (1 1 (:REWRITE R::IN-REGION32P-OF-BVPLUS-TIGHTEN-ARG1))
 (1 1 (:REWRITE R::IN-REGION32P-CANCEL-CONSTANTS-1+-1+))
 (1 1 (:REWRITE R::IN-REGION32P-CANCEL-CONSTANTS-1+-1))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (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::SUBREGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE
 (335 8 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (325 8 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (324 324 (:REWRITE DEFAULT-+-2))
 (324 324 (:REWRITE DEFAULT-+-1))
 (278 188 (:REWRITE NOT-<-WHEN-SBVLT))
 (275 275 (:REWRITE BOUND-WHEN-USB2))
 (275 275 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (270 270 (:REWRITE <-WHEN-BVLT))
 (264 262 (:REWRITE DEFAULT-<-1))
 (262 262 (:REWRITE DEFAULT-<-2))
 (198 188 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (188 188 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (188 188 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (186 186 (:REWRITE BOUND-WHEN-USB))
 (183 8 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (178 2 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (168 168 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (168 168 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (168 168 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (168 168 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (168 168 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (168 168 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (165 165 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (158 12 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (132 132 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (132 132 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (105 13 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (96 8 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (85 85 (:REWRITE DEFAULT-UNARY-MINUS))
 (70 4 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (56 16 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (48 23 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (41 41 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (41 41 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (40 5 (:REWRITE +-OF---AND-0))
 (32 16 (:REWRITE GETBIT-WHEN-NOT-1))
 (31 31 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (30 2 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (26 2 (:REWRITE BVCHOP-BOUND-2))
 (25 25 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (24 16 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (23 23 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (22 14 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (21 5 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (20 16 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (18 16 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (18 14 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (16 16 (:TYPE-PRESCRIPTION SBVLT))
 (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->-FREE))
 (16 16 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (16 16 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (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))
 (16 16 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (16 8 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (16 8 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (16 8 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (13 1 (:DEFINITION IFF))
 (12 12 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (12 12 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (11 11 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (11 11 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (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 GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (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 ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (8 6 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (6 6 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (6 6 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (6 6 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (6 6 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (6 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (6 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (6 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (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 6 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (6 6 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (6 6 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (6 6 (:REWRITE BVLT-WHEN-BOUND))
 (6 6 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (6 6 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (6 6 (:REWRITE BVLT-UNIQUE))
 (6 6 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (6 6 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (6 6 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (6 6 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (6 6 (:REWRITE BVLT-TRANSITIVE-5-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-5-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-4-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-4-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-3-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-3-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-2-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-2-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-1-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-1-A))
 (6 6 (:REWRITE BVLT-TIGHTEN))
 (6 6 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (6 6 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (6 6 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (6 6 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (6 6 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (6 6 (:REWRITE BVLE-TIGHTEN-32-31))
 (5 5 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (5 5 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (5 2 (:REWRITE R::SUBREGION32P-WHEN-ZP-ARG1))
 (5 2 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (4 4 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (4 4 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (4 4 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE BVPLUS-OF-+-COMBINE-CONSTANTS))
 (3 3 (:TYPE-PRESCRIPTION BOOLAND))
 (2 2 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (2 2 (:REWRITE R::NOT-SUBREGION32P-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (2 2 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (2 2 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (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-SUBST-CONSTANT-FROM-LOGEXT))
 (2 2 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (2 2 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (2 2 (:REWRITE BVCHOP-BOUND))
 (2 2 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 )
(R::SUBREGION32P-REDUCE-SIZES
 (15154 523 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (11540 168 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (11036 369 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (10720 304 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (9008 176 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (8064 48 (:REWRITE GETBIT-OF+-OF-4294967296))
 (7776 48 (:REWRITE GETBIT-OF-MINUS))
 (7390 6438 (:REWRITE DEFAULT-+-1))
 (7373 6438 (:REWRITE DEFAULT-+-2))
 (6130 6130 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (6038 5525 (:REWRITE DEFAULT-<-1))
 (5928 5928 (:REWRITE <-WHEN-BVLT))
 (5597 5525 (:REWRITE DEFAULT-<-2))
 (5106 5106 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (5106 5106 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (5010 5010 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (4998 130 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (4931 130 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (4839 3425 (:REWRITE NOT-<-WHEN-SBVLT))
 (4639 4639 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (4623 4623 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (4112 236 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (3944 118 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (3856 3425 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (3827 3827 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (3425 3425 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (3425 3425 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3328 3328 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (3017 3017 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (3017 3017 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2708 1354 (:REWRITE GETBIT-WHEN-NOT-1))
 (2573 2455 (:REWRITE DEFAULT-UNARY-MINUS))
 (2531 2113 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (2496 96 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (2357 2161 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (2194 1354 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (2152 1855 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (2113 2113 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (2113 2113 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (2113 2113 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (2113 2113 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (2113 2113 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (2098 1354 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (2010 335 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (1940 1940 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (1855 1855 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (1822 1354 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1822 1354 (:REWRITE GETBIT-WHEN->-FREE))
 (1714 1354 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1689 126 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (1636 1402 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (1546 1354 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (1498 1402 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (1420 710 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1402 1402 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (1402 1402 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (1402 1402 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (1354 1354 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1354 1354 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1256 1256 (:TYPE-PRESCRIPTION SBVLT))
 (1256 628 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (1256 628 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (1046 1046 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (940 940 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (940 940 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (940 940 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (864 48 (:REWRITE BVCHOP-OF-BVCHOP))
 (855 855 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (826 710 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (810 810 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (806 806 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (708 708 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (558 324 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (516 516 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (516 516 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (492 348 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (420 348 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (382 382 (:TYPE-PRESCRIPTION BOOLAND))
 (372 324 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (348 58 (:REWRITE <-OF-+-OF---AND-0-ARG2))
 (330 330 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (325 325 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (325 325 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (324 324 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (324 324 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (324 324 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (324 324 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (324 324 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (324 324 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (324 324 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (324 324 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (324 324 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (324 324 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (324 324 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (324 324 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (324 324 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (324 324 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (324 324 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (324 324 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (294 294 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (294 294 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (246 130 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (240 240 (:TYPE-PRESCRIPTION BITNOT))
 (239 239 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (239 239 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (236 236 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (236 236 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (236 236 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (236 236 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (236 236 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (236 236 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (236 236 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (236 236 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (236 236 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (236 236 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (236 236 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (236 236 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (236 236 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (236 236 (:REWRITE SLICE-OUT-OF-ORDER))
 (213 2 (:REWRITE R::SUBREGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (192 91 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (184 80 (:REWRITE BVCHOP-BOUND-OTHER))
 (178 82 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (175 131 (:REWRITE BVCHOP-BOUND))
 (172 5 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (168 168 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (164 82 (:REWRITE GETBIT-IDENTITY))
 (159 159 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (153 6 (:REWRITE BVLE-TIGHTEN-32-31))
 (149 149 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (149 82 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (144 144 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (130 130 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (130 130 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (130 130 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (130 130 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (130 130 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (130 130 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (130 130 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (130 130 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (118 118 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (114 114 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (109 1 (:DEFINITION IFF))
 (96 96 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (82 82 (:REWRITE GETBIT-IDENTITY-FREE))
 (79 79 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (76 2 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (67 67 (:TYPE-PRESCRIPTION BITP))
 (65 65 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (59 59 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (50 1 (:REWRITE USB-OF-ONE-MORE-WHEN-USB))
 (26 6 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (22 6 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (19 19 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (19 19 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (19 19 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (14 6 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (13 5 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (10 6 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (7 7 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (7 7 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (7 6 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (6 6 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (6 6 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (6 6 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (6 6 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (6 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (6 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (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-SUBST-VALUE-ALT))
 (6 6 (:REWRITE BVPLUS-SUBST-VALUE))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (6 6 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (6 6 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (6 6 (:REWRITE BVLT-WHEN-BOUND))
 (6 6 (:REWRITE BVLT-UNIQUE))
 (6 6 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (6 6 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (6 6 (:REWRITE BVLT-TIGHTEN))
 (6 6 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (6 6 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (6 6 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (5 5 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (5 5 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (5 5 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (5 5 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (5 5 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (5 5 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (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))
 (4 2 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (2 2 (:REWRITE R::SUBREGION32P-WHEN-ZP-ARG1))
 (2 2 (:REWRITE R::NOT-SUBREGION32P-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (2 2 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (2 2 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (1 1 (:REWRITE BVPLUS-OF-MINUS1-TIGHTEN-32))
 )
(R::SUBREGION32P-OF-1-ARG1
 (5937 93 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (2069 53 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (1709 54 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (1428 12 (:REWRITE GETBIT-OF-ONE-LESS))
 (1314 38 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (1219 30 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (1104 18 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (672 4 (:REWRITE GETBIT-OF+-OF-4294967296))
 (667 564 (:REWRITE DEFAULT-<-1))
 (648 4 (:REWRITE GETBIT-OF-MINUS))
 (630 630 (:REWRITE BOUND-WHEN-USB2))
 (630 630 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (598 598 (:REWRITE <-WHEN-BVLT))
 (574 564 (:REWRITE DEFAULT-<-2))
 (526 441 (:REWRITE DEFAULT-+-2))
 (526 28 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (520 441 (:REWRITE DEFAULT-+-1))
 (507 24 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (499 24 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (487 14 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (458 300 (:REWRITE NOT-<-WHEN-SBVLT))
 (433 433 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (433 433 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (423 423 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (413 413 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (401 401 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (399 399 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (399 399 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (392 89 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (358 251 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (350 350 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (347 300 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (334 334 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (334 334 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (329 255 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (303 59 (:REWRITE BOOL-FIX-IFF))
 (300 300 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (300 300 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (292 146 (:REWRITE GETBIT-WHEN-NOT-1))
 (268 268 (:REWRITE BOUND-WHEN-USB))
 (251 251 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (251 251 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (251 251 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (251 251 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (251 251 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (212 1 (:REWRITE R::SUBREGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (211 195 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (210 146 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (208 8 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (206 146 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (204 204 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (195 195 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (194 146 (:REWRITE GETBIT-WHEN->-FREE))
 (184 92 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (180 30 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (176 162 (:REWRITE DEFAULT-UNARY-MINUS))
 (168 168 (:TYPE-PRESCRIPTION SBVLT))
 (168 84 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (168 84 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (162 162 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (150 150 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (150 150 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (150 150 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (150 150 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (146 146 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (146 146 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (146 146 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (146 146 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (146 146 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (128 15 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (116 92 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (114 114 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (114 114 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (114 114 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (114 3 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (106 106 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (101 101 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (100 100 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (93 93 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (90 32 (:REWRITE BVCHOP-BOUND-OTHER))
 (89 89 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (84 84 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (80 80 (:TYPE-PRESCRIPTION BITNOT))
 (80 80 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (76 40 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (76 2 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (72 4 (:REWRITE BVCHOP-OF-BVCHOP))
 (60 60 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (60 60 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (58 58 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (48 24 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (44 40 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (41 41 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (41 41 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (40 40 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (40 40 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (40 40 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (40 40 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (40 40 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (40 40 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (40 40 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (40 40 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (40 40 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (40 40 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (40 40 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (40 40 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (40 40 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (40 40 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (40 40 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (40 40 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (40 40 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (40 40 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (30 30 (:TYPE-PRESCRIPTION BOOLAND))
 (28 28 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (28 28 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (28 28 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (28 28 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (28 28 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (28 28 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (28 28 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (28 28 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (28 28 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (28 28 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (28 28 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (28 28 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (28 28 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (28 28 (:REWRITE SLICE-OUT-OF-ORDER))
 (25 25 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (25 25 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (24 24 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (24 24 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (24 24 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (24 24 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (24 24 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (24 24 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (24 24 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (24 24 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (24 4 (:REWRITE <-OF-+-OF---AND-0-ARG2))
 (22 4 (:REWRITE BVLE-TIGHTEN-32-31))
 (20 20 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (20 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (19 19 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (18 16 (:REWRITE BVCHOP-BOUND))
 (18 10 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (16 8 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (16 8 (:REWRITE GETBIT-IDENTITY))
 (16 8 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (14 14 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (14 14 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (14 10 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (12 4 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (10 4 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (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 BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (8 8 (:TYPE-PRESCRIPTION BITP))
 (8 8 (:REWRITE GETBIT-IDENTITY-FREE))
 (7 4 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (5 4 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (5 4 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (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-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 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-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))
 (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-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-BOUND))
 (4 4 (:REWRITE BVLT-UNIQUE))
 (4 4 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (4 4 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (4 4 (:REWRITE BVLT-TIGHTEN))
 (4 4 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (4 4 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (4 2 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (3 3 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (3 3 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (3 3 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (3 3 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (3 3 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (3 3 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (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-OF-MAX-ARG3-CONSTANT-VERSION))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (2 2 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (2 2 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (2 1 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (1 1 (:REWRITE ZP-OPEN))
 (1 1 (:REWRITE R::SUBREGION32P-WHEN-ZP-ARG1))
 (1 1 (:REWRITE R::SUBREGION32P-REDUCE-SIZES))
 (1 1 (:REWRITE R::NOT-SUBREGION32P-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE BVPLUS-OF-MINUS1-TIGHTEN-32))
 )
(R::SUBREGION32P-SUBST-CONSTANT-ARG4
 (396 3 (:REWRITE R::SUBREGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (214 13 (:REWRITE BVCHOP-IDENTITY))
 (116 4 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (115 11 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (78 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (78 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (76 2 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (72 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (55 20 (:REWRITE DEFAULT-<-1))
 (34 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (30 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (28 28 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (28 10 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (23 20 (:REWRITE DEFAULT-<-2))
 (20 20 (:REWRITE BOUND-WHEN-USB2))
 (20 20 (:REWRITE <-WHEN-BVLT))
 (20 20 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (15 15 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (15 15 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (13 13 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (13 13 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (13 13 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (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-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (13 13 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (13 8 (:REWRITE NOT-<-WHEN-SBVLT))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (12 12 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (12 12 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (12 12 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (12 12 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (12 12 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (11 3 (:REWRITE R::SUBREGION32P-REDUCE-SIZES))
 (10 10 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (10 10 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (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-SUBST-CONSTANT-FROM-LOGEXT))
 (10 10 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (10 10 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (10 4 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (8 8 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (8 8 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (8 8 (:REWRITE BOUND-WHEN-USB))
 (8 8 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-1))
 (8 4 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (6 4 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (6 4 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (6 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (6 4 (:REWRITE BVLT-TIGHTEN))
 (5 5 (:REWRITE ZP-OPEN))
 (5 2 (:REWRITE R::SUBREGION32P-WHEN-ZP-ARG1))
 (4 4 (:TYPE-PRESCRIPTION SBVLT))
 (4 4 (:TYPE-PRESCRIPTION BVUMINUS))
 (4 4 (:TYPE-PRESCRIPTION BVPLUS))
 (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 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 BVUMINUS-WHEN-SMALLER))
 (4 4 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (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-TRIM-LEADING-CONSTANT))
 (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))
 (4 4 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (4 4 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (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-SMALLER))
 (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-BOUND))
 (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-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (4 4 (:REWRITE BVLE-TIGHTEN-32-31))
 (4 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (4 2 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (4 2 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (4 2 (:REWRITE BVCHOP-BOUND-2))
 (4 2 (:REWRITE BVCHOP-BOUND))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:TYPE-PRESCRIPTION MAX))
 (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::NOT-SUBREGION32P-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (2 2 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (2 2 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (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-BOOLEANS-CHEAP))
 (2 2 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-CONSTANT-VERSION))
 (2 2 (:REWRITE BVLT-OF-BVPLUS-OF-MINUS1-ARG2-WHEN-NOT-BVLT-CHEAP))
 (2 2 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-SAFE2))
 (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-ADD-TO-BOTH-SIDES-CONSTANT-LEMMA-NO-SPLIT))
 (2 2 (:REWRITE BVLT-ADD-TO-BOTH-SIDES-CONSTANT-LEMMA))
 (2 2 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (2 2 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (2 2 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-BVCHOP-SAME))
 )
(R::SUBREGION32P-SPEC)
(R::SUBREGION32P-SPEC-NECC)
(R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P-SPEC)
(R::NOT-SUBREGION32P-SPEC-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P)
(R::SUBREGION32P-SPEC-OF-BVCHOP-ARG2-FW
 (77 3 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (60 3 (:REWRITE BVCHOP-IDENTITY))
 (44 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (21 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (16 4 (:REWRITE DEFAULT-<-1))
 (9 3 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (8 8 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (4 4 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (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))
 (4 4 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (4 4 (:REWRITE DEFAULT-<-2))
 (4 4 (:REWRITE BOUND-WHEN-USB2))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE <-WHEN-BVLT))
 (4 4 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (3 3 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (3 3 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (3 3 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (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))
 (2 2 (:REWRITE R::SUBREGION32P-SPEC-NECC))
 (2 2 (:REWRITE R::NOT-SUBREGION32P-SPEC-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (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))
 )
(R::SUBREGION32P-SPEC-OF-BVCHOP-ARG2-BK
 (55 2 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (41 3 (:REWRITE BVCHOP-IDENTITY))
 (22 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (8 2 (:REWRITE DEFAULT-<-1))
 (7 3 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (4 4 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (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))
 (2 2 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (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))
 (2 2 (:REWRITE R::SUBREGION32P-SPEC-NECC))
 (2 2 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE R::NOT-SUBREGION32P-SPEC-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (2 2 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (2 2 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (2 2 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (2 2 (:REWRITE DEFAULT-<-2))
 (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-BVLT))
 (2 2 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (1 1 (:REWRITE R::IN-REGION32P-MONOTONE))
 )
(R::SUBREGION32P-SPEC-OF-BVCHOP-ARG2
 (20 1 (:REWRITE BVCHOP-IDENTITY))
 (11 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (4 1 (:REWRITE DEFAULT-<-1))
 (3 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (2 2 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (2 2 (:REWRITE R::SUBREGION32P-SPEC-NECC))
 (2 2 (:REWRITE R::NOT-SUBREGION32P-SPEC-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (1 1 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (1 1 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (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))
 (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-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (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-BVLT))
 (1 1 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 )
(R::SUBREGION32P-SPEC-OF-BVCHOP-ARG4-FW
 (131 4 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (101 6 (:REWRITE BVCHOP-IDENTITY))
 (55 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (20 5 (:REWRITE DEFAULT-<-1))
 (16 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (10 10 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (6 6 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (6 6 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (6 6 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (6 6 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (6 6 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (6 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (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-SUBST-CONSTANT))
 (6 6 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (6 6 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (6 6 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (5 5 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (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))
 (5 5 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (5 5 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (5 5 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (5 5 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 5 (:REWRITE DEFAULT-<-2))
 (5 5 (:REWRITE BOUND-WHEN-USB2))
 (5 5 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 5 (:REWRITE <-WHEN-BVLT))
 (5 5 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (4 4 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (4 4 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (4 4 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (4 4 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P-SPEC))
 (4 4 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (3 3 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (3 3 (:REWRITE R::IN-REGION32P-MONOTONE))
 (2 2 (:REWRITE R::SUBREGION32P-SPEC-NECC))
 )
(R::SUBREGION32P-SPEC-OF-BVCHOP-ARG4-BK
 (76 2 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (60 3 (:REWRITE BVCHOP-IDENTITY))
 (33 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (12 3 (:REWRITE DEFAULT-<-1))
 (9 3 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (6 6 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (3 3 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (3 3 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (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))
 (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-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-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 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-BVLT))
 (3 3 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (2 2 (:REWRITE R::SUBREGION32P-SPEC-NECC))
 (2 2 (:REWRITE R::NOT-SUBREGION32P-SPEC-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (2 2 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (2 2 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (1 1 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (1 1 (:REWRITE R::IN-REGION32P-MONOTONE))
 )
(R::SUBREGION32P-SPEC-OF-BVCHOP-ARG4
 (20 1 (:REWRITE BVCHOP-IDENTITY))
 (11 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (4 1 (:REWRITE DEFAULT-<-1))
 (3 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (2 2 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (2 2 (:REWRITE R::SUBREGION32P-SPEC-NECC))
 (2 2 (:REWRITE R::NOT-SUBREGION32P-SPEC-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (1 1 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (1 1 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (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))
 (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-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (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-BVLT))
 (1 1 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 )
(R::SUBREGION32P-CORRECT-FORWARD
 (573 3 (:REWRITE R::SUBREGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (265 18 (:REWRITE BVCHOP-IDENTITY))
 (169 5 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (154 14 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (117 3 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (117 3 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (114 3 (:REWRITE R::SUBREGION32P-SUBST-CONSTANT-ARG4))
 (108 3 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (91 5 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (77 23 (:REWRITE DEFAULT-<-1))
 (58 1 (:DEFINITION BVLE))
 (51 3 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (45 3 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (44 18 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (40 40 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (32 23 (:REWRITE DEFAULT-<-2))
 (27 27 (:TYPE-PRESCRIPTION GETBIT))
 (27 3 (:REWRITE R::SUBREGION32P-REDUCE-SIZES))
 (27 1 (:REWRITE BVMINUS-BECOMES-BVPLUS-OF-BVUMINUS))
 (25 25 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (25 25 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (24 5 (:REWRITE R::IN-REGION32P-MONOTONE))
 (23 23 (:REWRITE BOUND-WHEN-USB2))
 (23 23 (:REWRITE <-WHEN-BVLT))
 (23 23 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (21 21 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (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))
 (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-I-IS-NOT-AN-INTEGER-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-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (18 18 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (18 18 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (17 1 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (15 15 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (15 15 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (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))
 (14 14 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (12 6 (:REWRITE NOT-<-WHEN-SBVLT))
 (12 6 (:REWRITE GETBIT-WHEN-NOT-1))
 (12 3 (:REWRITE R::SUBREGION32P-WHEN-ZP-ARG1))
 (9 3 (:REWRITE BVCHOP-BOUND-2))
 (9 3 (:REWRITE BVCHOP-BOUND))
 (6 6 (:TYPE-PRESCRIPTION ZP))
 (6 6 (:TYPE-PRESCRIPTION SBVLT))
 (6 6 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (6 6 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (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 BOUND-WHEN-USB))
 (6 6 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (6 3 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (6 3 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (6 3 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (5 5 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (5 5 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (5 5 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (5 5 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P-SPEC))
 (3 3 (:REWRITE ZP-OPEN))
 (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::NOT-SUBREGION32P-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (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 BVCHOP-NUMERIC-BOUND))
 (3 3 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (3 3 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (3 1 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (3 1 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (3 1 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (3 1 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (2 2 (:TYPE-PRESCRIPTION BVLT))
 (2 2 (:REWRITE R::SUBREGION32P-SPEC-NECC))
 (2 2 (:REWRITE R::NOT-SUBREGION32P-SPEC-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (2 1 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (2 1 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (2 1 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (1 1 (:TYPE-PRESCRIPTION BVLE))
 (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 BVUMINUS-WHEN-SMALLER))
 (1 1 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (1 1 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (1 1 (:REWRITE BVPLUS-OF-BVUMINUS-SAME-ALT))
 (1 1 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (1 1 (:REWRITE BVPLUS-COMMUTATIVE-SMART))
 (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-OF-0-ARG2-POLARITY))
 (1 1 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (1 1 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (1 1 (:REWRITE BVLE-TIGHTEN-32-31))
 )
(R::SUBREGION32P-SPEC-SAME-ADS-FORWARD
 (250 1 (:REWRITE R::SUBREGION32P-CORRECT-FORWARD))
 (195 2 (:REWRITE R::SUBREGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (39 2 (:REWRITE R::SUBREGION32P-SUBST-CONSTANT-ARG4))
 (39 1 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (39 1 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (36 1 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (23 10 (:REWRITE DEFAULT-<-1))
 (17 1 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (15 1 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (14 2 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (13 2 (:REWRITE R::SUBREGION32P-CANCEL-1-1))
 (10 10 (:REWRITE DEFAULT-<-2))
 (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-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (10 10 (:REWRITE <-WHEN-BVLT))
 (10 10 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (10 6 (:REWRITE NOT-<-WHEN-SBVLT))
 (10 4 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (9 9 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (9 9 (:TYPE-PRESCRIPTION GETBIT))
 (7 2 (:REWRITE R::SUBREGION32P-REDUCE-SIZES))
 (6 6 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (6 6 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (6 6 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 5 (:REWRITE BOUND-WHEN-USB))
 (5 2 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (4 4 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (4 4 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (4 4 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (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-SUBST-CONSTANT-FROM-LOGEXT))
 (4 4 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (4 4 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 2 (:REWRITE GETBIT-WHEN-NOT-1))
 (4 2 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (4 1 (:REWRITE R::SUBREGION32P-WHEN-ZP-ARG1))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (3 3 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (3 3 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 1 (:REWRITE BVCHOP-BOUND-2))
 (3 1 (:REWRITE BVCHOP-BOUND))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:TYPE-PRESCRIPTION SUBREGION32P))
 (2 2 (:TYPE-PRESCRIPTION SBVLT))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (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 R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P-SPEC))
 (2 2 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (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 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 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-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-FALSE-WHEN-BVLT-BETTER))
 (2 2 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (2 2 (:REWRITE BVLE-TIGHTEN-32-31))
 (2 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (2 1 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (2 1 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (2 1 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1 1 (:REWRITE ZP-OPEN))
 (1 1 (:REWRITE R::SUBREGION32P-SPEC-NECC))
 (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-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-OF-BOOLEANS-CHEAP))
 (1 1 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (1 1 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (1 1 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1 1 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 )
(R::SUBREGION32P-SPEC-SAME-ADS-BACKWARD
 (269 1 (:REWRITE R::SUBREGION32P-CORRECT-FORWARD))
 (214 2 (:REWRITE R::SUBREGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (101 6 (:REWRITE BVCHOP-IDENTITY))
 (76 2 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (74 8 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (39 2 (:REWRITE R::SUBREGION32P-SUBST-CONSTANT-ARG4))
 (39 1 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (39 1 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (36 1 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (33 11 (:REWRITE DEFAULT-<-1))
 (27 1 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (24 12 (:REWRITE BOUND-WHEN-USB2))
 (22 5 (:REWRITE R::SUBREGION32P-SPEC-SAME-ADS-FORWARD))
 (19 4 (:REWRITE BOUND-WHEN-USB))
 (17 1 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (16 16 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (16 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (13 2 (:REWRITE R::SUBREGION32P-CANCEL-1-1))
 (11 11 (:REWRITE DEFAULT-<-2))
 (11 11 (:REWRITE <-WHEN-BVLT))
 (11 11 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (9 9 (:TYPE-PRESCRIPTION GETBIT))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (9 9 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (9 5 (:REWRITE NOT-<-WHEN-SBVLT))
 (8 8 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (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 2 (:REWRITE R::SUBREGION32P-REDUCE-SIZES))
 (6 6 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (6 6 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (6 6 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (6 6 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (6 6 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (6 6 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (6 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (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-SUBST-CONSTANT))
 (6 6 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (6 6 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (6 6 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (5 5 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (5 5 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (5 5 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 2 (:REWRITE GETBIT-WHEN-NOT-1))
 (4 1 (:REWRITE R::SUBREGION32P-WHEN-ZP-ARG1))
 (3 1 (:REWRITE BVCHOP-BOUND-2))
 (3 1 (:REWRITE BVCHOP-BOUND))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:TYPE-PRESCRIPTION SUBREGION32P))
 (2 2 (:TYPE-PRESCRIPTION SBVLT))
 (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::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (2 2 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (2 2 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (2 2 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P-SPEC))
 (2 2 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (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 GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (2 1 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (2 1 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1 1 (:REWRITE ZP-OPEN))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-BVCHOP-SAME))
 (1 1 (:REWRITE R::SUBREGION32P-SPEC-NECC))
 (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::NOT-SUBREGION32P-SPEC-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (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-OF-BOOLEANS-CHEAP))
 (1 1 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (1 1 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1 1 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 )
(R::SUBREGION32P-SPEC-SAME-ADS
 (538 2 (:REWRITE R::SUBREGION32P-CORRECT-FORWARD))
 (428 4 (:REWRITE R::SUBREGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (132 14 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (122 8 (:REWRITE BVCHOP-IDENTITY))
 (78 4 (:REWRITE R::SUBREGION32P-SUBST-CONSTANT-ARG4))
 (78 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (78 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (72 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (63 22 (:REWRITE DEFAULT-<-1))
 (54 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (36 9 (:REWRITE BOUND-WHEN-USB))
 (35 23 (:REWRITE BOUND-WHEN-USB2))
 (34 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (28 28 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (28 28 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (26 4 (:REWRITE R::SUBREGION32P-CANCEL-1-1))
 (22 22 (:REWRITE DEFAULT-<-2))
 (22 22 (:REWRITE <-WHEN-BVLT))
 (22 22 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (20 8 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (18 18 (:TYPE-PRESCRIPTION GETBIT))
 (18 14 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (16 16 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (16 16 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (16 10 (:REWRITE NOT-<-WHEN-SBVLT))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (14 4 (:REWRITE R::SUBREGION32P-REDUCE-SIZES))
 (13 13 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (13 13 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (13 13 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (10 10 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (10 10 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (10 10 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 8 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (8 8 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (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-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 4 (:REWRITE GETBIT-WHEN-NOT-1))
 (8 2 (:REWRITE R::SUBREGION32P-WHEN-ZP-ARG1))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (6 2 (:REWRITE BVCHOP-BOUND-2))
 (6 2 (:REWRITE BVCHOP-BOUND))
 (4 4 (:TYPE-PRESCRIPTION ZP))
 (4 4 (:TYPE-PRESCRIPTION SUBREGION32P))
 (4 4 (:TYPE-PRESCRIPTION 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-WHEN-SBVLT-OF-0-CHEAP))
 (4 2 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (2 2 (:REWRITE ZP-OPEN))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-BVCHOP-SAME))
 (2 2 (:REWRITE R::SUBREGION32P-SPEC-NECC))
 (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::NOT-SUBREGION32P-SPEC-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (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 BVCHOP-NUMERIC-BOUND))
 (2 2 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (2 2 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (1 1 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 )
(R::SUBREGION32P-OPENER)
(BAD-GUY)
(R::UNSIGNED-BYTE-P-OF-BAD-GUY
 (235 13 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (174 3 (:DEFINITION BVLE))
 (140 5 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (91 13 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (70 13 (:REWRITE R::IN-REGION32P-MONOTONE))
 (46 10 (:REWRITE DEFAULT-<-1))
 (45 3 (:REWRITE BVMINUS-BECOMES-BVPLUS-OF-BVUMINUS))
 (21 3 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (16 16 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (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-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (16 16 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (14 8 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (13 13 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (13 13 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (13 13 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (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::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (13 13 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P-SPEC))
 (13 13 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (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-FROM-BOUND))
 (10 10 (:REWRITE DEFAULT-<-2))
 (10 10 (:REWRITE BOUND-WHEN-USB2))
 (10 10 (:REWRITE <-WHEN-BVLT))
 (10 10 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (10 5 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (10 5 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (9 9 (:REWRITE ZP-OPEN))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (9 3 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (9 3 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (9 3 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (8 8 (:REWRITE BVPLUS-COMMUTATIVE-SMART))
 (8 8 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (8 8 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (6 6 (:TYPE-PRESCRIPTION BVLT))
 (6 3 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (6 3 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (6 3 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (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 NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (5 5 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (5 5 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (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 EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (5 5 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (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 EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (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-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 BVPLUS-OF-1-TIGHTEN))
 (5 5 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (4 4 (:REWRITE DEFAULT-+-2))
 (4 4 (:REWRITE DEFAULT-+-1))
 (3 3 (:TYPE-PRESCRIPTION BVLE))
 (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 INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (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))
 (3 3 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (3 3 (:REWRITE BVPLUS-OF-BVUMINUS-SAME-ALT))
 (3 3 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (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-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (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-OF-0-ARG2-POLARITY))
 (3 3 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (3 3 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (3 3 (:REWRITE BVLE-TIGHTEN-32-31))
 )
(R::IN-REGION32P-OF-BAD-GUY
 (319 17 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (230 4 (:DEFINITION BVLE))
 (212 18 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (196 7 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (192 17 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (132 17 (:REWRITE R::IN-REGION32P-MONOTONE))
 (91 8 (:REWRITE R::SUBREGION32P-SPEC-SAME-ADS-FORWARD))
 (76 28 (:REWRITE DEFAULT-<-1))
 (68 4 (:REWRITE BVMINUS-BECOMES-BVPLUS-OF-BVUMINUS))
 (63 25 (:REWRITE ZP-OPEN))
 (56 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (36 4 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (32 32 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (32 32 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (28 28 (:REWRITE DEFAULT-<-2))
 (28 28 (:REWRITE BOUND-WHEN-USB2))
 (28 28 (:REWRITE <-WHEN-BVLT))
 (28 28 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (24 24 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (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-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (23 23 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (22 22 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (20 20 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (20 20 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (20 20 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P-SPEC))
 (20 20 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (18 18 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (18 12 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (17 17 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (15 8 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (14 8 (:REWRITE NOT-<-WHEN-SBVLT))
 (14 7 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (12 12 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (12 12 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (12 4 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (12 4 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (11 11 (:REWRITE BVPLUS-COMMUTATIVE-SMART))
 (10 8 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (10 4 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (9 9 (:REWRITE DEFAULT-+-2))
 (9 9 (:REWRITE DEFAULT-+-1))
 (9 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (8 8 (:TYPE-PRESCRIPTION BVLT))
 (8 8 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (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 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-OF-CONSTANT-AND-BV-TERM-ALT))
 (8 8 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (8 8 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (8 8 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (8 8 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (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 BOUND-WHEN-USB))
 (8 8 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (8 8 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 4 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (8 4 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (8 4 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (7 7 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (7 7 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (7 7 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (7 7 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (7 7 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (7 7 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (7 7 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (7 7 (:REWRITE BVPLUS-SUBST-VALUE))
 (7 7 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (7 7 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (7 7 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (7 1 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (6 6 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (6 6 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 1 (:REWRITE BOOL-FIX-IFF))
 (4 4 (:TYPE-PRESCRIPTION BVLE))
 (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-CONSTANT-WHEN-USB))
 (4 4 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (4 4 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (4 4 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (4 4 (:REWRITE BVPLUS-OF-BVUMINUS-SAME-ALT))
 (4 4 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (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-SMALLER))
 (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-BOUND))
 (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-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-TIGHTEN))
 (4 4 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (4 4 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-OF-0-ARG2-POLARITY))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (4 4 (:REWRITE BVLE-TIGHTEN-32-31))
 (3 1 (:REWRITE COMMUTATIVITY-OF-+))
 (3 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (2 2 (:REWRITE R::IN-REGION32P-OF-BVPLUS-TIGHTEN-ARG3))
 (2 2 (:REWRITE R::IN-REGION32P-CANCEL-CONSTANTS-1-1+))
 (1 1 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (1 1 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (1 1 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (1 1 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (1 1 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (1 1 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (1 1 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 )
(R::SUBREGION32P-WHEN-IN-REGION32P-OF-BAD-GUY
 (1519 22 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (1179 51 (:REWRITE BVCHOP-IDENTITY))
 (895 29 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (869 12 (:REWRITE BVMINUS-BECOMES-BVPLUS-OF-BVUMINUS))
 (843 5 (:REWRITE R::SUBREGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (680 12 (:DEFINITION BVLE))
 (637 12 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (590 49 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (366 10 (:REWRITE R::UNSIGNED-BYTE-P-OF-BAD-GUY))
 (283 195 (:TYPE-PRESCRIPTION BAD-GUY))
 (250 29 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (246 68 (:REWRITE DEFAULT-<-1))
 (169 5 (:REWRITE R::SUBREGION32P-SUBST-CONSTANT-ARG4))
 (157 4 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (157 4 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (147 147 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (144 4 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (139 17 (:REWRITE R::SUBREGION32P-SPEC-SAME-ADS-FORWARD))
 (137 51 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (108 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (107 15 (:REWRITE ZP-OPEN))
 (102 26 (:REWRITE R::IN-REGION32P-MONOTONE))
 (94 22 (:REWRITE BVPLUS-COMMUTATIVE-SMART))
 (72 72 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (72 72 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (72 30 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (68 68 (:REWRITE DEFAULT-<-2))
 (68 68 (:REWRITE BOUND-WHEN-USB2))
 (68 68 (:REWRITE <-WHEN-BVLT))
 (68 68 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (68 4 (:REWRITE R::SUBREGION32P-WHEN-ZP-ARG1))
 (68 4 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (67 51 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (53 53 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (53 53 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (53 53 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (51 51 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (51 51 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (51 51 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (51 51 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (51 51 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (51 51 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (51 51 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (51 51 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (51 51 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (51 51 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (51 51 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (51 51 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (51 51 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (49 49 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (49 49 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (49 49 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (47 47 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (47 47 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (42 14 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (40 12 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (38 29 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (36 36 (:TYPE-PRESCRIPTION GETBIT))
 (36 12 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (33 33 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (30 30 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (30 30 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (30 3 (:REWRITE R::IN-REGION32P-CANCEL-1-2))
 (29 29 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P-SPEC))
 (28 17 (:REWRITE NOT-<-WHEN-SBVLT))
 (25 5 (:REWRITE R::SUBREGION32P-REDUCE-SIZES))
 (24 24 (:TYPE-PRESCRIPTION BVLT))
 (23 17 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (22 22 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (22 22 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (20 14 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (20 12 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (20 12 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (20 12 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (18 14 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (17 17 (:TYPE-PRESCRIPTION BVLE))
 (17 17 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (17 17 (:REWRITE BOUND-WHEN-USB))
 (17 17 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (16 12 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (16 12 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (16 12 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (16 8 (:REWRITE GETBIT-WHEN-NOT-1))
 (14 14 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (14 14 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (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))
 (12 12 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (12 12 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (12 12 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (12 12 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (12 12 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (12 12 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (12 12 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (12 12 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (12 12 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (12 12 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (12 12 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (12 12 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (12 12 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (12 12 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (12 12 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (12 12 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (12 12 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (12 12 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (12 12 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (12 12 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (12 12 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (12 12 (:REWRITE BVLT-WHEN-BOUND))
 (12 12 (:REWRITE BVLT-UNIQUE))
 (12 12 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (12 12 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (12 12 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (12 12 (:REWRITE BVLT-TRANSITIVE-5-B))
 (12 12 (:REWRITE BVLT-TRANSITIVE-5-A))
 (12 12 (:REWRITE BVLT-TRANSITIVE-4-B))
 (12 12 (:REWRITE BVLT-TRANSITIVE-4-A))
 (12 12 (:REWRITE BVLT-TRANSITIVE-3-B))
 (12 12 (:REWRITE BVLT-TRANSITIVE-3-A))
 (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))
 (12 12 (:REWRITE BVLT-TIGHTEN))
 (12 12 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (12 12 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (12 12 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (12 12 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (12 12 (:REWRITE BVLE-TIGHTEN-32-31))
 (12 4 (:REWRITE BVCHOP-BOUND-2))
 (12 4 (:REWRITE BVCHOP-BOUND))
 (8 8 (:TYPE-PRESCRIPTION SBVLT))
 (8 8 (:TYPE-PRESCRIPTION BVUMINUS))
 (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 BVLT-OF-BVPLUS-OF-MINUS1-CONSTANT-VERSION))
 (8 8 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-SAFE))
 (8 8 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-OTHER))
 (8 8 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT-GEN))
 (8 8 (:REWRITE BVLT-OF-BVPLUS-CONSTANT-AND-CONSTANT))
 (8 8 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (8 4 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (8 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (7 7 (:REWRITE DEFAULT-+-2))
 (7 7 (:REWRITE DEFAULT-+-1))
 (6 6 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (6 6 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (5 1 (:REWRITE R::IN-REGION32P-OF-BAD-GUY))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-BVCHOP-SAME))
 (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::NOT-SUBREGION32P-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (4 4 (:REWRITE R::IN-REGION32P-CANCEL-CONSTANTS-1-1+))
 (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 EQUAL-OF-BOOLEANS-CHEAP))
 (4 4 (:REWRITE BVPLUS-OF-BVUMINUS-SAME-ALT))
 (4 4 (:REWRITE BVLT-OF-0-ARG2-POLARITY))
 (4 4 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (4 4 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (4 4 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (2 2 (:REWRITE R::SUBREGION32P-CANCEL-CONSTANTS-1+-1))
 (1 1 (:REWRITE R::IN-REGION32P-OF-BVPLUS-TIGHTEN-ARG3))
 )
(R::SUBREGION32P-WHEN-NOT-BAD-GUY
 (1215 7 (:REWRITE R::SUBREGION32P-WHEN-IN-REGION32P-OF-BAD-GUY))
 (1170 34 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (1053 6 (:REWRITE R::SUBREGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (996 52 (:REWRITE BVCHOP-IDENTITY))
 (769 34 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (508 14 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (420 44 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (392 4 (:REWRITE BVCHOP-PLUS-1-SPLIT))
 (355 2 (:REWRITE R::UNSIGNED-BYTE-P-OF-BAD-GUY))
 (344 6 (:DEFINITION BVLE))
 (207 6 (:REWRITE R::SUBREGION32P-SUBST-CONSTANT-ARG4))
 (196 5 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (196 5 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (180 5 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (166 65 (:REWRITE DEFAULT-<-1))
 (148 148 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (144 6 (:REWRITE BVMINUS-BECOMES-BVPLUS-OF-BVUMINUS))
 (143 18 (:REWRITE ZP-OPEN))
 (135 5 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (111 18 (:REWRITE R::SUBREGION32P-SPEC-SAME-ADS-FORWARD))
 (105 29 (:REWRITE R::IN-REGION32P-MONOTONE))
 (95 52 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (85 5 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (74 65 (:REWRITE DEFAULT-<-2))
 (71 71 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (71 71 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (70 6 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (65 65 (:REWRITE BOUND-WHEN-USB2))
 (65 65 (:REWRITE <-WHEN-BVLT))
 (65 65 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (57 57 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (56 56 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (56 56 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (56 56 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (56 52 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (52 52 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (52 52 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (52 52 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (52 52 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (52 52 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (52 52 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (52 52 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (52 52 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (52 52 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (52 52 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (49 49 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (49 49 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (49 49 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (45 45 (:TYPE-PRESCRIPTION GETBIT))
 (45 33 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (45 19 (:REWRITE BVPLUS-COMMUTATIVE-SMART))
 (44 44 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (44 44 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (44 44 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (40 6 (:REWRITE R::SUBREGION32P-REDUCE-SIZES))
 (40 4 (:REWRITE R::IN-REGION32P-CANCEL-1-2))
 (38 29 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (34 34 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P-SPEC))
 (31 9 (:REWRITE R::IN-REGION32P-CANCEL-CONSTANTS-1-1+))
 (30 4 (:REWRITE BVPLUS-OF-+-COMBINE-CONSTANTS))
 (29 29 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (29 29 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (28 18 (:REWRITE NOT-<-WHEN-SBVLT))
 (27 27 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (27 27 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (26 18 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (20 10 (:REWRITE GETBIT-WHEN-NOT-1))
 (19 15 (:REWRITE DEFAULT-+-2))
 (19 11 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (18 18 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (18 18 (:REWRITE BOUND-WHEN-USB))
 (18 18 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (18 6 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (15 15 (:REWRITE DEFAULT-+-1))
 (15 5 (:REWRITE BVCHOP-BOUND-2))
 (15 5 (:REWRITE BVCHOP-BOUND))
 (14 14 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (14 14 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (14 6 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (14 6 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (13 11 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (13 9 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (12 12 (:TYPE-PRESCRIPTION BVLT))
 (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-ARG2-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))
 (10 10 (:TYPE-PRESCRIPTION SBVLT))
 (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 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (10 6 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (10 6 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (10 5 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (10 5 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (10 5 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (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 BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (9 9 (:REWRITE BVPLUS-OF-1-TIGHTEN))
 (9 9 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (8 6 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (6 6 (:TYPE-PRESCRIPTION BVLE))
 (6 6 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (6 6 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (6 6 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (6 6 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (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 BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (6 6 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (6 6 (:REWRITE BVPLUS-OF-BVMINUS-KNOWN))
 (6 6 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (6 6 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (6 6 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (6 6 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (6 6 (:REWRITE BVLT-WHEN-BOUND))
 (6 6 (:REWRITE BVLT-UNIQUE))
 (6 6 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (6 6 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (6 6 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (6 6 (:REWRITE BVLT-TRANSITIVE-5-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-5-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-4-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-4-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-3-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-3-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-2-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-2-A))
 (6 6 (:REWRITE BVLT-TRANSITIVE-1-B))
 (6 6 (:REWRITE BVLT-TRANSITIVE-1-A))
 (6 6 (:REWRITE BVLT-TIGHTEN))
 (6 6 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (6 6 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (6 6 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (6 6 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (6 6 (:REWRITE BVLE-TIGHTEN-32-31))
 (6 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (6 4 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (6 2 (:REWRITE FOLD-CONSTS-IN-+))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-BVCHOP-SAME))
 (5 5 (:REWRITE R::NOT-SUBREGION32P-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (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 BVCHOP-NUMERIC-BOUND))
 (5 5 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (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))
 (4 4 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (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-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (4 4 (:REWRITE R::IN-REGION32P-OF-BVPLUS-TIGHTEN-ARG3))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (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-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 BVPLUS-OF-BVUMINUS-SAME-ALT))
 (4 4 (:REWRITE BVLT-OF-0-ARG2-POLARITY))
 (2 2 (:TYPE-PRESCRIPTION BVUMINUS))
 (2 2 (:REWRITE R::SUBREGION32P-CANCEL-CONSTANTS-1+-1))
 (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))
 )
(R::SUBREGION32P-CORRECT-BACK
 (60 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (34 2 (:REWRITE R::SUBREGION32P-SPEC-SAME-ADS-FORWARD))
 (20 8 (:REWRITE DEFAULT-<-1))
 (8 8 (:REWRITE DEFAULT-<-2))
 (8 8 (:REWRITE BOUND-WHEN-USB2))
 (8 8 (:REWRITE <-WHEN-BVLT))
 (8 8 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (6 6 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (6 6 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (6 6 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 2 (:REWRITE NOT-<-WHEN-SBVLT))
 (2 2 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (2 2 (:REWRITE R::SUBREGION32P-SPEC-NECC))
 (2 2 (:REWRITE R::SUBREGION32P-CORRECT-FORWARD))
 (2 2 (:REWRITE R::NOT-SUBREGION32P-SPEC-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (2 2 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (2 2 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (2 2 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE BOUND-WHEN-USB))
 (2 2 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R::SUBREGION32P-CORRECT
 (1257 11 (:REWRITE R::SUBREGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (638 36 (:REWRITE BVCHOP-IDENTITY))
 (520 11 (:REWRITE R::SUBREGION32P-WHEN-IN-REGION32P-OF-BAD-GUY))
 (454 9 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (391 32 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (234 6 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (234 6 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (225 11 (:REWRITE R::SUBREGION32P-SUBST-CONSTANT-ARG4))
 (216 6 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (196 43 (:REWRITE DEFAULT-<-1))
 (167 130 (:TYPE-PRESCRIPTION BAD-GUY))
 (162 6 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (131 13 (:REWRITE R::SUBREGION32P-SPEC-SAME-ADS-FORWARD))
 (111 34 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (102 6 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (79 79 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (72 9 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (62 35 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (55 43 (:REWRITE DEFAULT-<-2))
 (48 48 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (48 48 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (46 34 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (43 43 (:REWRITE BOUND-WHEN-USB2))
 (43 43 (:REWRITE <-WHEN-BVLT))
 (43 43 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (43 11 (:REWRITE R::SUBREGION32P-REDUCE-SIZES))
 (40 40 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (40 40 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (40 40 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (36 36 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (36 36 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (36 36 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (36 36 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (36 36 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (36 36 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (35 35 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (35 35 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (34 34 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (34 34 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (34 34 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (34 34 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (34 34 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (34 34 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (34 34 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (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-FROM-BOUND))
 (29 11 (:REWRITE R::SUBREGION32P-WHEN-NOT-BAD-GUY))
 (26 26 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (26 26 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (25 13 (:REWRITE NOT-<-WHEN-SBVLT))
 (25 7 (:REWRITE R::UNSIGNED-BYTE-P-OF-BAD-GUY))
 (25 1 (:REWRITE R::IN-REGION32P-OF-BVCHOP-ARG3))
 (24 12 (:REWRITE GETBIT-WHEN-NOT-1))
 (16 16 (:TYPE-PRESCRIPTION IN-REGION32P))
 (16 6 (:REWRITE BVCHOP-BOUND-2))
 (16 6 (:REWRITE BVCHOP-BOUND))
 (13 13 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (13 13 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (13 13 (:REWRITE BOUND-WHEN-USB))
 (13 13 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (12 12 (:TYPE-PRESCRIPTION SBVLT))
 (12 12 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (12 12 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (12 12 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (12 12 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (12 12 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (12 12 (:REWRITE GETBIT-WHEN->-FREE))
 (12 12 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (12 12 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (12 12 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (12 12 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (12 12 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (12 12 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (12 12 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (12 12 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (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))
 (9 9 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (9 9 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P-SPEC))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (8 8 (:REWRITE R::IN-REGION32P-MONOTONE))
 (6 6 (:TYPE-PRESCRIPTION ZP))
 (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 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-BOOLEANS-CHEAP))
 (6 6 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (6 6 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (6 6 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (5 5 (:REWRITE R::NOT-SUBREGION32P-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (3 3 (:REWRITE ZP-OPEN))
 (3 1 (:REWRITE R::IN-REGION32P-OF-BAD-GUY))
 (2 2 (:REWRITE R::SUBREGION32P-SPEC-NECC))
 (2 2 (:REWRITE R::NOT-SUBREGION32P-SPEC-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 )
(R::DISJOINT-REGIONS32P-WHEN-DISJOINT-REGIONS32P-AND-SUBREGION32P-AND-SUBREGION32P
 (1737687 64933 (:REWRITE R::SUBREGION32P-SPEC-SAME-ADS-FORWARD))
 (1523159 451 (:REWRITE R::SUBREGION32P-WHEN-IN-REGION32P-OF-BAD-GUY))
 (627547 3763 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (390137 1251 (:REWRITE BVLE-TIGHTEN-32-31))
 (293405 3910 (:REWRITE +-OF---AND-0))
 (204139 2613 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (169197 8065 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (164369 109581 (:REWRITE DEFAULT-<-1))
 (163976 3670 (:DEFINITION NATP))
 (152445 8468 (:REWRITE R::UNSIGNED-BYTE-P-OF-BAD-GUY))
 (142694 4398 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (133392 6234 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (133211 133211 (:REWRITE BOUND-WHEN-USB2))
 (133211 133211 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (113229 113229 (:REWRITE <-WHEN-BVLT))
 (111071 109581 (:REWRITE DEFAULT-<-2))
 (95102 95102 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (91750 64933 (:REWRITE NOT-<-WHEN-SBVLT))
 (85008 2020 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (75952 75952 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (75952 75952 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (73642 64933 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (66149 54846 (:REWRITE DEFAULT-+-2))
 (64933 64933 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (64933 64933 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (64135 64135 (:TYPE-PRESCRIPTION BAD-GUY))
 (60079 54846 (:REWRITE DEFAULT-+-1))
 (59912 1010 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (58741 42730 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (50979 32146 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (49516 542 (:REWRITE GETBIT-OF+-OF-4294967296))
 (48429 48429 (:REWRITE BOUND-WHEN-USB))
 (47887 371 (:REWRITE R::SUBREGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (46901 44563 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (45426 45426 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (45426 45426 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (44938 44938 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (42899 42899 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (42879 42879 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (42879 42879 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (42730 42730 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (40822 40822 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (39644 898 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (39528 244 (:REWRITE GETBIT-OF-MINUS))
 (38990 898 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (36340 18170 (:REWRITE GETBIT-WHEN-NOT-1))
 (32146 32146 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (32146 32146 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (32146 32146 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (32146 32146 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (32146 32146 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (29567 27979 (:REWRITE DEFAULT-UNARY-MINUS))
 (29363 2 (:REWRITE R::DISJOINT-REGIONS32P-CORRECT-BACKWARD))
 (29361 1 (:REWRITE R::DISJOINT-REGIONS32P-CORRECT))
 (29061 563 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (20810 18170 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (20510 20510 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (19528 9764 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (18969 18969 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (18698 18170 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (18414 18414 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (18414 18414 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (18414 18414 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (18414 18414 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (18414 18414 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (18320 18170 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (18170 18170 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (18170 18170 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (18170 18170 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (18170 18170 (:REWRITE GETBIT-WHEN->-FREE))
 (18170 18170 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (18152 18152 (:TYPE-PRESCRIPTION SBVLT))
 (18152 9076 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (18152 9076 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (17178 2863 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (16130 16130 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (13633 13633 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (13498 10417 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (12688 488 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (11638 11394 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (11630 11630 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (11394 11394 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (11394 11394 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (11394 11394 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (10996 5498 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (10417 10417 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (10417 10417 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (10376 10376 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (10252 10252 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (10022 10022 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (8301 7719 (:REWRITE BVCHOP-BOUND))
 (6412 6412 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (6412 6412 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5830 5830 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (5810 371 (:REWRITE R::SUBREGION32P-REDUCE-SIZES))
 (5472 5472 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (5336 3160 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (4702 1251 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (4392 244 (:REWRITE BVCHOP-OF-BVCHOP))
 (4168 2206 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (3800 3800 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (3800 3800 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (3689 3689 (:TYPE-PRESCRIPTION BOOLAND))
 (3072 2020 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (2816 2020 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (2450 2206 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (2206 2206 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (2206 2206 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P-ALT))
 (2206 2206 (:REWRITE R::NOT-EQUAL-WHEN-DISJOINT-REGIONS32P))
 (2206 2206 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (2206 2206 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (2206 2206 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (2206 2206 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (2206 2206 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (2206 2206 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (2206 2206 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (2206 2206 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (2206 2206 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (2206 2206 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2206 2206 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (2206 2206 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (2206 2206 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (2206 2206 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (2206 2206 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (2206 2206 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (2206 2206 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2098 2098 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (2098 2098 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (2020 2020 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (2020 2020 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (2020 2020 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (2020 2020 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (2020 2020 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (2020 2020 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (2020 2020 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (2020 2020 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (2020 2020 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (2020 2020 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (2020 2020 (:REWRITE SLICE-OUT-OF-ORDER))
 (1853 1853 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (1824 1824 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (1794 898 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (1741 1251 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (1353 451 (:REWRITE R::SUBREGION32P-WHEN-NOT-BAD-GUY))
 (1336 654 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (1323 1251 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (1308 654 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (1308 654 (:REWRITE GETBIT-IDENTITY))
 (1283 1251 (:REWRITE BVLT-TIGHTEN))
 (1251 1251 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (1251 1251 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (1251 1251 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (1251 1251 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (1251 1251 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (1251 1251 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (1251 1251 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (1251 1251 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (1251 1251 (:REWRITE BVLT-WHEN-BOUND))
 (1251 1251 (:REWRITE BVLT-UNIQUE))
 (1251 1251 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (1245 905 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (1220 1220 (:TYPE-PRESCRIPTION BITNOT))
 (1220 876 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (1165 905 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (1048 876 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (1035 905 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (1010 1010 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (941 905 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (905 905 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (905 905 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (905 905 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (905 905 (:REWRITE BVPLUS-SUBST-VALUE))
 (905 905 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (905 905 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (905 905 (:REWRITE BVLT-TRANSITIVE-2-B))
 (905 905 (:REWRITE BVLT-TRANSITIVE-2-A))
 (905 905 (:REWRITE BVLT-TRANSITIVE-1-B))
 (905 905 (:REWRITE BVLT-TRANSITIVE-1-A))
 (898 898 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (898 898 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (898 898 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (898 898 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (898 898 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (898 898 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (898 898 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (898 898 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (873 565 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (813 813 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (813 813 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (810 738 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (803 563 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (774 738 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (738 738 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (738 738 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (738 738 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (738 738 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (738 738 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (738 738 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (738 738 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (738 738 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (738 738 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (738 738 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (738 738 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (738 738 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (737 737 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (686 686 (:TYPE-PRESCRIPTION SLICE))
 (654 654 (:TYPE-PRESCRIPTION BITP))
 (654 654 (:REWRITE GETBIT-IDENTITY-FREE))
 (624 552 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (565 565 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (563 563 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P-SPEC))
 (563 563 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (563 563 (:REWRITE R::IN-REGION32P-MONOTONE))
 (552 552 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (552 552 (:REWRITE BVLT-TRANSITIVE-5-B))
 (552 552 (:REWRITE BVLT-TRANSITIVE-5-A))
 (552 552 (:REWRITE BVLT-TRANSITIVE-4-B))
 (552 552 (:REWRITE BVLT-TRANSITIVE-4-A))
 (552 552 (:REWRITE BVLT-TRANSITIVE-3-B))
 (552 552 (:REWRITE BVLT-TRANSITIVE-3-A))
 (488 488 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (451 451 (:TYPE-PRESCRIPTION IN-REGION32P))
 (371 371 (:REWRITE R::SUBREGION32P-WHEN-ZP-ARG1))
 (371 371 (:REWRITE R::NOT-SUBREGION32P-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (248 248 (:REWRITE BVPLUS-OF-+-COMBINE-CONSTANTS))
 (163 163 (:REWRITE ZP-OPEN))
 (130 130 (:REWRITE BVLT-OF-0-ARG3))
 (112 112 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-TWO))
 (112 112 (:REWRITE R::NOT-IN-REGION32P-WHEN-DISJOINT-REGIONS32P-ONE))
 (112 112 (:REWRITE R::NOT-IN-REGION32P-TOO-FAR))
 (50 2 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (47 1 (:DEFINITION POSP))
 (36 36 (:REWRITE BVLT-OF-0-ARG2-POLARITY))
 (32 32 (:TYPE-PRESCRIPTION MAX))
 (2 2 (:TYPE-PRESCRIPTION R::DISJOINT-REGIONS32P-SPEC))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (1 1 (:REWRITE R::NOT-DISJOINT-REGIONS32P-WHEN-ADDRESS-IN-BOTH))
 )
(R::DISJOINT-REGIONS32P-WHEN-DISJOINT-REGIONS32P-AND-SUBREGION32P-AND-SUBREGION32P-ALT
 (420 2 (:REWRITE R::SUBREGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (188 10 (:REWRITE BVCHOP-IDENTITY))
 (124 2 (:REWRITE R::SUBREGION32P-WHEN-IN-REGION32P-OF-BAD-GUY))
 (122 11 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (110 2 (:REWRITE R::IN-REGION32P-SUBST-CONSTANT-ARG1))
 (78 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (78 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (76 2 (:REWRITE R::SUBREGION32P-SUBST-CONSTANT-ARG4))
 (72 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (71 6 (:REWRITE R::SUBREGION32P-SPEC-SAME-ADS-FORWARD))
 (68 5 (:REWRITE R::DISJOINT-REGIONS32P-CORRECT-BACKWARD))
 (64 2 (:REWRITE R::DISJOINT-REGIONS32P-CORRECT))
 (61 17 (:REWRITE DEFAULT-<-1))
 (54 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (51 3 (:REWRITE R::DISJOINT-REGIONS32P-WHEN-NOT-POSP))
 (47 1 (:DEFINITION POSP))
 (36 36 (:TYPE-PRESCRIPTION BAD-GUY))
 (34 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (32 32 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (32 10 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (29 1 (:DEFINITION NATP))
 (23 17 (:REWRITE DEFAULT-<-2))
 (18 18 (:TYPE-PRESCRIPTION GETBIT))
 (18 12 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (18 2 (:REWRITE R::SUBREGION32P-REDUCE-SIZES))
 (17 17 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (17 17 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (17 17 (:REWRITE BOUND-WHEN-USB2))
 (17 17 (:REWRITE <-WHEN-BVLT))
 (17 17 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (14 14 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (13 13 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (13 13 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (13 13 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (12 12 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (12 12 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (12 10 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (11 6 (:REWRITE NOT-<-WHEN-SBVLT))
 (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-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 INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (9 9 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-1))
 (8 2 (:REWRITE R::SUBREGION32P-WHEN-ZP-ARG1))
 (7 6 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (6 6 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (6 6 (:REWRITE BOUND-WHEN-USB))
 (6 6 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 2 (:REWRITE R::UNSIGNED-BYTE-P-OF-BAD-GUY))
 (6 2 (:REWRITE R::SUBREGION32P-WHEN-NOT-BAD-GUY))
 (6 2 (:REWRITE BVCHOP-BOUND-2))
 (6 2 (:REWRITE BVCHOP-BOUND))
 (5 5 (:TYPE-PRESCRIPTION R::DISJOINT-REGIONS32P-SPEC))
 (4 4 (:TYPE-PRESCRIPTION ZP))
 (4 4 (:TYPE-PRESCRIPTION SBVLT))
 (4 4 (:TYPE-PRESCRIPTION IN-REGION32P))
 (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-WHEN-SBVLT-OF-0-CHEAP))
 (4 2 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (2 2 (:REWRITE ZP-OPEN))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-BVCHOP-SAME))
 (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::NOT-SUBREGION32P-WHEN-IN-REGION32P-AND-NOT-IN-REGION32P))
 (2 2 (:REWRITE R::NOT-DISJOINT-REGIONS32P-WHEN-ADDRESS-IN-BOTH))
 (2 2 (:REWRITE R::IN-REGION32P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (2 2 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P-SPEC))
 (2 2 (:REWRITE R::IN-REGION32P-WHEN-IN-REGION32P-AND-SUBREGION32P))
 (2 2 (:REWRITE R::IN-REGION32P-MONOTONE))
 (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-BOOLEANS-CHEAP))
 (2 2 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (2 2 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (2 2 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (1 1 (:TYPE-PRESCRIPTION NATP))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 )
