(X::IN-REGION48P)
(X::BVLT-WHEN-IN-REGION48P
 (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))
 )
(X::NOT-BVLT-WHEN-NOT-IN-REGION48P
 (50 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-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 BOUND-WHEN-USB))
 (1 1 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(X::NOT-IN-REGION48P-OF-0-ARG2)
(X::IN-REGION48P-SAME
 (1182 21 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (528 2 (:REWRITE USB-PLUS-FROM-BOUNDS))
 (495 16 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (419 10 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (337 10 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (185 10 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (175 2 (:REWRITE BVCHOP-BOUND-2))
 (172 3 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (157 3 (: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))
 (85 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (82 55 (:REWRITE NOT-<-WHEN-SBVLT))
 (81 81 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (81 81 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (79 79 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (74 55 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (72 72 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (72 72 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (72 72 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (69 69 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (69 69 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (67 62 (:REWRITE DEFAULT-+-2))
 (65 62 (:REWRITE DEFAULT-+-1))
 (64 49 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (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))
 (62 49 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (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))
 (52 26 (:REWRITE GETBIT-WHEN-NOT-1))
 (49 49 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (49 49 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (49 49 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (49 49 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (49 49 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (48 48 (:REWRITE BOUND-WHEN-USB))
 (47 8 (:REWRITE BOOL-FIX-IFF))
 (44 2 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (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 1 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (37 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (37 1 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (32 16 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (26 26 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (26 26 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (26 26 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (26 26 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (26 26 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (26 26 (:REWRITE GETBIT-WHEN->-FREE))
 (26 26 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (26 26 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (26 26 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (26 26 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (26 26 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (26 26 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (26 26 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (21 21 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (21 7 (:REWRITE BVCHOP-BOUND-OTHER))
 (20 20 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (20 20 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (20 20 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (20 20 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (19 19 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (18 16 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (18 9 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (17 17 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (16 16 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (16 16 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (16 16 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (12 12 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (12 4 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (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 9 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (9 9 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (9 9 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (9 9 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (9 9 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (9 9 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (9 9 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (9 9 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (9 9 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (9 9 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (9 9 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (9 9 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (9 9 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (9 9 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (9 9 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (9 9 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (9 9 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (9 9 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (9 9 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (9 1 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (8 4 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (6 6 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (6 3 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (6 3 (:REWRITE GETBIT-IDENTITY))
 (6 3 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (5 5 (:REWRITE FOLD-CONSTS-IN-+))
 (4 1 (:REWRITE COMMUTATIVITY-OF-+))
 (3 3 (:TYPE-PRESCRIPTION BITP))
 (3 3 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (3 3 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (3 3 (:REWRITE GETBIT-IDENTITY-FREE))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (3 3 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (3 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 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))
 )
(X::IN-REGION48P-SAME-END
 (45828 108 (:REWRITE BVCHOP-OF-SUM-OF-MINUS-OF-BVCHOP-GEN-ARG3))
 (11912 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-+))
 (3256 3256 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (3256 3256 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (3030 3030 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (3030 3030 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (3030 3030 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (2667 2667 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2628 1775 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (2248 64 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (2228 162 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (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))
 (1775 1775 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (1775 1775 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (1775 1775 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (1775 1775 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (1775 1775 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (1744 349 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (1649 349 (: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))
 (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))
 (813 774 (:REWRITE DEFAULT-UNARY-MINUS))
 (798 412 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (699 350 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (659 659 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (627 627 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (585 18 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF--1))
 (569 569 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (569 569 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (569 569 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (552 276 (:REWRITE GETBIT-WHEN-NOT-1))
 (476 276 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (413 413 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (413 413 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (413 412 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (412 412 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (412 412 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (412 412 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (412 412 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (412 412 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (412 412 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (412 412 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (412 412 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (412 412 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (412 412 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (412 412 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (412 412 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (412 412 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (412 412 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (412 412 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (412 412 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (412 276 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (404 276 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (404 276 (:REWRITE GETBIT-WHEN->-FREE))
 (403 403 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (403 403 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (395 7 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (384 384 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (350 350 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (350 350 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (350 350 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (350 350 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (350 350 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (350 350 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (350 350 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (350 350 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (340 276 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (311 311 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (311 311 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (306 153 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (300 300 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (300 50 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (276 276 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (276 276 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (276 276 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (276 276 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (276 276 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (276 276 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (276 276 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (252 153 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (224 224 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (208 80 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (188 128 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (185 185 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (180 180 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (153 153 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (144 80 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (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))
 (110 110 (:TYPE-PRESCRIPTION BITNOT))
 (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))
 (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))
 (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))
 )
(X::IN-REGION48P-SAME-END-ALT
 (45828 108 (:REWRITE BVCHOP-OF-SUM-OF-MINUS-OF-BVCHOP-GEN-ARG3))
 (11912 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-+))
 (3255 3255 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (3255 3255 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (3029 3029 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (3029 3029 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (3029 3029 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (2666 2666 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2628 1775 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (2248 64 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (2228 162 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (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))
 (1775 1775 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (1775 1775 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (1775 1775 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (1775 1775 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (1775 1775 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (1744 349 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (1649 349 (: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))
 (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))
 (813 774 (:REWRITE DEFAULT-UNARY-MINUS))
 (798 412 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (699 350 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (659 659 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (627 627 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (585 18 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF--1))
 (569 569 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (569 569 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (569 569 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (552 276 (:REWRITE GETBIT-WHEN-NOT-1))
 (476 276 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (413 413 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (413 413 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (413 412 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (412 412 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (412 412 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (412 412 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (412 412 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (412 412 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (412 412 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (412 412 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (412 412 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (412 412 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (412 412 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (412 412 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (412 412 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (412 412 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (412 412 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (412 412 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (412 412 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (412 276 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (404 276 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (404 276 (:REWRITE GETBIT-WHEN->-FREE))
 (403 403 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (403 403 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (395 7 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (384 384 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (350 350 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (350 350 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (350 350 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (350 350 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (350 350 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (350 350 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (350 350 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (350 350 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (340 276 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (311 311 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (311 311 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (306 153 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (300 300 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (300 50 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (276 276 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (276 276 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (276 276 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (276 276 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (276 276 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (276 276 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (276 276 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (252 153 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (224 224 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (208 80 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (188 128 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (184 184 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (180 180 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (153 153 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (144 80 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (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))
 (110 110 (:TYPE-PRESCRIPTION BITNOT))
 (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))
 (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))
 (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))
 )
(X::NOT-IN-REGION48P-ONE-PAST-END
 (6975 119 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (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))
 (1099 58 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (890 642 (:REWRITE DEFAULT-<-1))
 (712 712 (:REWRITE BOUND-WHEN-USB2))
 (712 712 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (679 679 (:REWRITE <-WHEN-BVLT))
 (657 642 (:REWRITE DEFAULT-<-2))
 (628 11 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (598 28 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (594 462 (:REWRITE DEFAULT-+-2))
 (573 11 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (569 569 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (525 14 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (508 462 (:REWRITE DEFAULT-+-1))
 (493 493 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (493 493 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (482 482 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (482 482 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (444 444 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (444 444 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (444 444 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (439 294 (:REWRITE NOT-<-WHEN-SBVLT))
 (416 260 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (396 239 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (358 294 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (346 346 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (294 294 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (294 294 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (276 138 (:REWRITE GETBIT-WHEN-NOT-1))
 (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))
 (239 239 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (239 239 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (239 239 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (239 239 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (239 239 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (222 37 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (207 192 (:REWRITE DEFAULT-UNARY-MINUS))
 (162 138 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (158 79 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (154 138 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (146 138 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (138 138 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (138 138 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (138 138 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (138 138 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (138 138 (:REWRITE GETBIT-WHEN->-FREE))
 (138 138 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (138 138 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (138 138 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (138 138 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (138 138 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (119 119 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (116 116 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (104 104 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (104 104 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (104 104 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (103 79 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (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 80 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (79 79 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (76 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (74 30 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (73 73 (:REWRITE FOLD-CONSTS-IN-+))
 (66 33 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (54 54 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (52 30 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (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))
 (33 33 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (33 33 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (33 33 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (33 33 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (33 33 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (33 33 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (33 33 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (33 33 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (33 33 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (33 33 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (33 33 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (33 33 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (33 33 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (33 33 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (33 33 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (33 33 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (33 33 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (33 33 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (33 33 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (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))
 (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))
 (22 11 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (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 NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (11 11 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (11 11 (:REWRITE GETBIT-IDENTITY-FREE))
 (11 11 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (11 11 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (11 11 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (11 11 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (11 11 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (11 11 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (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))
 (3 3 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (3 3 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 )
(X::IN-REGION48P-OF-2^NUM-ADDRESS-BITS-1
 (3086 305 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (1442 48 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (1286 28 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (1281 25 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (1212 18 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (965 52 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (692 20 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (659 521 (:REWRITE DEFAULT-<-1))
 (655 517 (:REWRITE DEFAULT-+-2))
 (652 517 (:REWRITE DEFAULT-+-1))
 (590 590 (:REWRITE BOUND-WHEN-USB2))
 (590 590 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (581 581 (:REWRITE <-WHEN-BVLT))
 (571 10 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (554 32 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (533 16 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (525 525 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (525 525 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (522 521 (:REWRITE DEFAULT-<-2))
 (521 10 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (471 471 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (469 469 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (469 469 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (452 452 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (407 407 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (347 347 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (347 347 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (347 297 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (336 301 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (336 56 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (304 304 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (303 207 (:REWRITE NOT-<-WHEN-SBVLT))
 (301 301 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (297 297 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (297 297 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (297 297 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (297 297 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (297 297 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (248 124 (:REWRITE GETBIT-WHEN-NOT-1))
 (242 207 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (222 206 (:REWRITE DEFAULT-UNARY-MINUS))
 (207 207 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (207 207 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (198 198 (:REWRITE BOUND-WHEN-USB))
 (156 124 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (135 12 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (130 65 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (124 124 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (124 124 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (124 124 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (124 124 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (124 124 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (124 124 (:REWRITE GETBIT-WHEN->-FREE))
 (124 124 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (124 124 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (124 124 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (124 124 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (124 124 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (124 124 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (117 60 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (106 106 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (106 106 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (106 106 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (104 104 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (96 96 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (82 51 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (72 72 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (70 30 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (68 68 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (68 68 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (65 65 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (60 60 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (57 8 (:REWRITE BOOL-FIX-IFF))
 (54 51 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (52 52 (:TYPE-PRESCRIPTION BOOLAND))
 (51 51 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (51 51 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (51 51 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (51 51 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (51 51 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (51 51 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (51 51 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (51 51 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (51 51 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (51 51 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (51 51 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (51 51 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (51 51 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (51 51 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (51 51 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (51 51 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (50 30 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (37 1 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (34 20 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (33 33 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (33 33 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (32 32 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (32 32 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (32 32 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (32 32 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (32 32 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (32 32 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (32 32 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (32 32 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (32 32 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (32 32 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (32 32 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (32 32 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (32 32 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (32 32 (:REWRITE SLICE-OUT-OF-ORDER))
 (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))
 (26 20 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (25 25 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (24 4 (:REWRITE <-OF-+-OF---AND-0-ARG2))
 (22 22 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (21 7 (:REWRITE BVCHOP-BOUND-OTHER))
 (20 20 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (20 20 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (20 20 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (20 20 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (20 20 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (20 20 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (20 20 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (20 10 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (20 10 (:REWRITE GETBIT-IDENTITY))
 (16 16 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (14 14 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (13 13 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (12 12 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (12 12 (:REWRITE BVCHOP-BOUND))
 (10 10 (:TYPE-PRESCRIPTION BITP))
 (10 10 (:REWRITE GETBIT-IDENTITY-FREE))
 (9 1 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (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 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))
 )
(X::IN-REGION48P-MONOTONE
 (10760 54 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (6623 424 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (2782 50 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (2602 26 (:REWRITE +-OF---AND-0))
 (2025 112 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (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))
 (739 484 (:REWRITE NOT-<-WHEN-SBVLT))
 (734 734 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (734 734 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (669 669 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (668 668 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (638 638 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (578 578 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (555 462 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (540 30 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (528 484 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (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))
 (480 240 (:REWRITE GETBIT-WHEN-NOT-1))
 (462 462 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (462 462 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (462 462 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (462 462 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (462 462 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (457 8 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (419 405 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (417 8 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (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))
 (306 51 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (304 240 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (268 253 (:REWRITE DEFAULT-UNARY-MINUS))
 (268 240 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (252 126 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (240 240 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (240 240 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (240 240 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (240 240 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (240 240 (:REWRITE GETBIT-WHEN->-FREE))
 (240 240 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (240 240 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (240 240 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (240 240 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (240 240 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (240 240 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (224 224 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (215 86 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (162 126 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (149 149 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (149 149 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (149 149 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (149 149 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (129 18 (:REWRITE BOOL-FIX-IFF))
 (128 128 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (126 126 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (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))
 (66 30 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (65 65 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (56 56 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (54 54 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (51 21 (:REWRITE BVCHOP-BOUND-OTHER))
 (48 30 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (48 24 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (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))
 (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))
 (32 22 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (32 22 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (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))
 (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 24 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (24 24 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (24 24 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (24 24 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (24 24 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (24 24 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (24 24 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (24 24 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (24 24 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (24 24 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (24 24 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (24 24 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (24 24 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (24 24 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (24 24 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (24 24 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (24 24 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (24 24 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (24 24 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (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))
 (21 16 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (20 20 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (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 8 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (16 8 (:REWRITE GETBIT-IDENTITY))
 (16 8 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (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 NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (8 8 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (8 8 (:REWRITE GETBIT-IDENTITY-FREE))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (8 8 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (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))
 )
(X::NOT-IN-REGION48P-TOO-FAR
 (61316 460 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (21937 490 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (14379 775 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (12158 272 (:REWRITE +-OF---AND-0))
 (11975 382 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (10538 8805 (:REWRITE DEFAULT-+-2))
 (10273 311 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (9770 8805 (:REWRITE DEFAULT-+-1))
 (9503 131 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (8450 7285 (:REWRITE DEFAULT-<-1))
 (8364 8364 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (7862 7862 (:REWRITE <-WHEN-BVLT))
 (7456 7456 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (7456 7456 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (7320 7285 (:REWRITE DEFAULT-<-2))
 (6735 6735 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (6721 6721 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (6524 6524 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (5363 3700 (:REWRITE NOT-<-WHEN-SBVLT))
 (5167 4506 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (4887 4887 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (4506 4506 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (4506 4506 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (4506 4506 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (4506 4506 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (4506 4506 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (4452 246 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (4194 123 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (4192 156 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (4102 3700 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (4039 4039 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (4039 4039 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (3700 3700 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (3700 3700 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3649 64 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (3435 3416 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (3405 3293 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (3402 567 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (3356 1678 (:REWRITE GETBIT-WHEN-NOT-1))
 (3329 64 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (3293 3293 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (2843 2774 (:REWRITE DEFAULT-UNARY-MINUS))
 (2406 1678 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (2009 848 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (1918 1678 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (1784 892 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1678 1678 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1678 1678 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (1678 1678 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (1678 1678 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1678 1678 (:REWRITE GETBIT-WHEN->-FREE))
 (1678 1678 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (1678 1678 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1678 1678 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (1678 1678 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1678 1678 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (1678 1678 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (1550 1550 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (1161 162 (:REWRITE BOOL-FIX-IFF))
 (1077 1077 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1077 1077 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1077 1077 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (1077 1077 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (903 903 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (892 892 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (848 848 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (738 738 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (686 686 (:TYPE-PRESCRIPTION BOOLAND))
 (660 284 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (474 474 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (474 474 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (472 284 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (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))
 (408 408 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (397 397 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (384 192 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (368 368 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (368 368 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (310 310 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (286 155 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (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 SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (246 246 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (246 246 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (246 246 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (246 246 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (246 246 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (246 246 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (246 246 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (246 246 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (246 246 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (246 246 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (246 246 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (246 246 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (246 246 (:REWRITE SLICE-OUT-OF-ORDER))
 (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))
 (192 192 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (192 192 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (192 192 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (192 192 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (192 192 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (192 192 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (192 192 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (192 192 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (192 192 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (192 192 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (192 192 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (192 192 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (192 192 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (192 192 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (192 192 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (192 192 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (192 192 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (192 192 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (192 192 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (191 191 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (191 191 (:REWRITE BVPLUS-SUBST-VALUE))
 (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))
 (156 140 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (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))
 (128 64 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (128 64 (:REWRITE GETBIT-IDENTITY))
 (128 64 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (123 123 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (122 122 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (122 122 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (122 122 (: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 NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (64 64 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (64 64 (:REWRITE GETBIT-IDENTITY-FREE))
 (64 64 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (64 64 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (64 64 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (64 64 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (64 64 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (64 64 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (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))
 )
(X::IN-REGION48P-OF-BVCHOP-ARG1
 (74 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 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 X::NOT-IN-REGION48P-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 X::IN-REGION48P-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 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))
 )
(X::IN-REGION48P-OF-BVPLUS-TIGHTEN-ARG1
 (74 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 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 X::NOT-IN-REGION48P-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 X::IN-REGION48P-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 BVCHOP-WITH-N-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (2 2 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (2 2 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (2 2 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (2 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (2 2 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (2 2 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (2 2 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(X::IN-REGION48P-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))
 (74 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 X::NOT-IN-REGION48P-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 X::IN-REGION48P-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-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 BVCHOP-WITH-N-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (2 2 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (2 2 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (2 2 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (2 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (2 2 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (2 2 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (2 2 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (2 2 (:REWRITE 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))
 )
(X::IN-REGION48P-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 X::NOT-IN-REGION48P-TOO-FAR))
 (2 2 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (2 2 (:REWRITE X::IN-REGION48P-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))
 )
(X::IN-REGION48P-OF-BVCHOP-ARG3
 (74 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 X::NOT-IN-REGION48P-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 X::IN-REGION48P-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-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 ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(X::IN-REGION48P-OF-BVPLUS-TIGHTEN-ARG3
 (148 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-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 X::NOT-IN-REGION48P-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 X::IN-REGION48P-MONOTONE))
 (2 2 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (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 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))
 )
(X::IN-REGION48P-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))
 (74 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 X::NOT-IN-REGION48P-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 X::IN-REGION48P-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-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 BVCHOP-WITH-N-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (2 2 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (2 2 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (2 2 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (2 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (2 2 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (2 2 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (2 2 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (2 2 (:REWRITE 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))
 )
(X::IN-REGION48P-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 X::NOT-IN-REGION48P-TOO-FAR))
 (2 2 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (2 2 (:REWRITE X::IN-REGION48P-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))
 )
(X::IN-REGION48P-OF-+-ARG1
 (398 9 (:REWRITE BVCHOP-IDENTITY))
 (222 6 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (194 14 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (180 4 (:LINEAR BVUMINUS-UPPER-BOUND-LINEAR-STRONG))
 (133 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-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 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 X::NOT-IN-REGION48P-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 X::IN-REGION48P-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-+-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))
 )
(X::IN-REGION48P-OF-+-ARG3
 (540 9 (:REWRITE BVCHOP-IDENTITY))
 (384 6 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (280 4 (:LINEAR BVUMINUS-UPPER-BOUND-LINEAR-STRONG))
 (262 18 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (227 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-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 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 X::NOT-IN-REGION48P-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 X::IN-REGION48P-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-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))
 )
(X::IN-REGION48P-CANCEL-1-1+
 (111 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-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 X::NOT-IN-REGION48P-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 X::IN-REGION48P-MONOTONE))
 (2 2 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (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))
 (1 1 (:REWRITE X::IN-REGION48P-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))
 )
(X::IN-REGION48P-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 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 X::NOT-IN-REGION48P-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 X::IN-REGION48P-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-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 X::IN-REGION48P-OF-BVPLUS-TIGHTEN-ARG1))
 (1 1 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG2))
 (1 1 (:REWRITE BVMINUS-OF-BVPLUS-OF-CONSTANT-AND-CONSTANT))
 )
(X::IN-REGION48P-CANCEL-1+-1+
 (74 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 X::NOT-IN-REGION48P-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 X::IN-REGION48P-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 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 BVCHOP-WITH-N-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (2 2 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (2 2 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (2 2 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (2 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (2 2 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (2 2 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (2 2 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE X::IN-REGION48P-OF-BVPLUS-TIGHTEN-ARG3))
 (1 1 (:REWRITE X::IN-REGION48P-OF-BVPLUS-TIGHTEN-ARG1))
 )
(X::IN-REGION48P-CANCEL-1-2
 (74 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-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 X::NOT-IN-REGION48P-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 X::IN-REGION48P-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 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 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))
 )
(X::IN-REGION48P-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 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 X::NOT-IN-REGION48P-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 X::IN-REGION48P-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-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))
 )
(X::IN-REGION48P-CANCEL-2-1+
 (74 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 X::NOT-IN-REGION48P-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 X::IN-REGION48P-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 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 BVCHOP-WITH-N-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (2 2 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (2 2 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (2 2 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (2 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (2 2 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (2 2 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (2 2 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(X::IN-REGION48P-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 X::NOT-IN-REGION48P-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 X::IN-REGION48P-OF-BVPLUS-TIGHTEN-ARG1))
 (2 2 (:REWRITE X::IN-REGION48P-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 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-IDENTITY-CHEAP))
 (1 1 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 )
(X::IN-REGION48P-CANCEL-1+-2
 (74 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 X::NOT-IN-REGION48P-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 X::IN-REGION48P-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 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 BVCHOP-WITH-N-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (2 2 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (2 2 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (2 2 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (2 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (2 2 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (2 2 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (2 2 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(X::IN-REGION48P-CANCEL-2-2
 (74 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 X::NOT-IN-REGION48P-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 X::IN-REGION48P-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 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 BVCHOP-WITH-N-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (2 2 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (2 2 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (2 2 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (2 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (2 2 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (2 2 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (2 2 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(X::IN-REGION48P-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 X::NOT-IN-REGION48P-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 X::IN-REGION48P-OF-BVPLUS-TIGHTEN-ARG1))
 (2 2 (:REWRITE X::IN-REGION48P-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 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-IDENTITY-CHEAP))
 (1 1 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 )
(X::IN-REGION48P-CANCEL-1-3
 (160 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-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))
 (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 X::NOT-IN-REGION48P-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 X::IN-REGION48P-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))
 )
(X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE
 (82 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))
 (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-IDENTITY-CHEAP))
 (28 2 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (28 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (28 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (28 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (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 CEILING-OF-LG))
 (4 4 (:REWRITE X::NOT-IN-REGION48P-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 X::IN-REGION48P-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 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (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))
 )
(X::IN-REGION48P-CANCEL-CONSTANTS-1+-1+
 (198 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))
 (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-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 X::NOT-IN-REGION48P-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 X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (2 2 (:REWRITE X::IN-REGION48P-OF-BVPLUS-TIGHTEN-ARG3))
 (2 2 (:REWRITE X::IN-REGION48P-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))
 (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 X::IN-REGION48P-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))
 )
(X::IN-REGION48P-CANCEL-CONSTANTS-1-1+
 (198 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-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 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 X::NOT-IN-REGION48P-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 X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (2 2 (:REWRITE X::IN-REGION48P-OF-BVPLUS-TIGHTEN-ARG3))
 (2 2 (:REWRITE X::IN-REGION48P-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))
 (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))
 )
(X::IN-REGION48P-CANCEL-CONSTANTS-1+-1
 (124 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 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-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 X::NOT-IN-REGION48P-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 X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (2 2 (:REWRITE X::IN-REGION48P-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))
 (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 X::IN-REGION48P-OF-BVPLUS-TIGHTEN-ARG3))
 (1 1 (:REWRITE X::IN-REGION48P-OF-BVPLUS-TIGHTEN-ARG1))
 (1 1 (:REWRITE X::IN-REGION48P-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))
 )
(X::IN-REGION48P-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 X::IN-REGION48P-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 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 X::NOT-IN-REGION48P-TOO-FAR))
 (1 1 (:REWRITE X::IN-REGION48P-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-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))
 )
(X::IN-REGION48P-SUBST-CONSTANT-ARG1
 (74 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 X::IN-REGION48P-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-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 X::NOT-IN-REGION48P-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 X::IN-REGION48P-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-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))
 )
(X::IN-REGION48P-OPENER
 (22588 20 (:REWRITE GETBIT-OF-ONE-LESS))
 (18868 20 (:REWRITE BVCHOP-SUM-DROP-BVCHOP))
 (14646 92 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (2071 1238 (:REWRITE DEFAULT-+-2))
 (1767 802 (:REWRITE DEFAULT-<-1))
 (1544 30 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (1505 1238 (:REWRITE DEFAULT-+-1))
 (1284 1284 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (1284 1284 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (1264 1264 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (1264 1264 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (1089 1089 (: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))
 (734 621 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (629 549 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (621 621 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (621 621 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (621 621 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (621 621 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (621 621 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (549 549 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (549 549 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (524 152 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (504 152 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (494 494 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (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-+))
 (408 204 (:REWRITE GETBIT-WHEN-NOT-1))
 (384 384 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (384 384 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (364 363 (:REWRITE DEFAULT-UNARY-MINUS))
 (364 206 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (343 343 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (334 334 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (313 7 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (311 159 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (305 10 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF--1))
 (300 204 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (272 204 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (269 269 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (269 269 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (269 269 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (234 23 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (230 115 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (225 206 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (216 216 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (208 206 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (207 206 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (206 206 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (206 206 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (206 206 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (206 206 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (206 206 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (206 206 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (206 206 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (206 206 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (206 206 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (206 206 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (206 206 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (206 206 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (206 206 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (206 206 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (204 204 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (204 204 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (204 204 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (204 204 (:REWRITE GETBIT-WHEN->-FREE))
 (204 204 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (204 204 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (204 204 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (204 204 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (204 204 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (204 204 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (195 195 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (195 195 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (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))
 (168 68 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (159 159 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (159 159 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (159 159 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (159 159 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (159 159 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (159 159 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (159 159 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (159 159 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (146 8 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (137 4 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (136 136 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (136 136 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (118 118 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (118 118 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (118 68 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (115 115 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (97 97 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (74 2 (:REWRITE X::IN-REGION48P-SUBST-CONSTANT-ARG1))
 (60 60 (:TYPE-PRESCRIPTION BITNOT))
 (58 29 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (45 2 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (36 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 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))
 (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 X::NOT-IN-REGION48P-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 X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (2 2 (:REWRITE X::IN-REGION48P-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))
 (1 1 (:REWRITE BVPLUS-OF-+-COMBINE-CONSTANTS))
 )
(X::IN-REGION48P-ALT-DEF
 (1542 18 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (689 19 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (427 304 (:REWRITE NOT-<-WHEN-SBVLT))
 (396 19 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (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-+))
 (147 147 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (147 147 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (142 142 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (141 141 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (141 141 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (121 42 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (110 3 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (106 106 (:REWRITE DEFAULT-UNARY-MINUS))
 (100 4 (:REWRITE <-OF-+-OF---AND-0-ARG2))
 (76 38 (:REWRITE GETBIT-WHEN-NOT-1))
 (74 74 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (74 74 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (68 68 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (64 24 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (57 5 (:REWRITE BVCHOP-BOUND-2))
 (54 38 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (46 38 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (44 24 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (42 42 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (42 42 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (38 38 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (38 38 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (38 38 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (38 38 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (38 38 (:REWRITE GETBIT-WHEN->-FREE))
 (38 38 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (38 38 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (38 38 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (38 38 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (38 38 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (38 38 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (38 38 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (38 38 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (38 38 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (38 19 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (30 18 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (30 18 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (28 28 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (28 28 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (28 28 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (27 19 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (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))
 (19 19 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (19 19 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (19 19 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (18 18 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (18 18 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (18 18 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (18 18 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (18 18 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (18 18 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (18 9 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (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))
 (9 9 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (9 9 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (9 9 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (9 9 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (9 9 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (9 9 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (9 9 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (9 9 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (9 9 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (9 9 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (9 9 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (9 9 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (9 9 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (9 9 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (9 9 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (9 9 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (9 9 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (9 9 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (9 9 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (8 4 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (6 6 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (6 6 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (6 6 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (6 1 (:REWRITE X::IN-REGION48P-SUBST-CONSTANT-ARG1))
 (6 1 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (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 X::NOT-IN-REGION48P-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 X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (1 1 (:REWRITE X::IN-REGION48P-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))
 )
(X::DISJOINT-REGIONS48P)
(X::DISJOINT-REGIONS48P-WHEN-NOT-POSP)
(X::DISJOINT-REGIONS48P-SYMMETRIC
 (148 4 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (80 4 (:REWRITE BVCHOP-IDENTITY))
 (44 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (32 2 (:REWRITE X::DISJOINT-REGIONS48P-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 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 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-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))
 )
(X::NOT-EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-DISJOINT-REGIONS48P
 (32910 264 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (15981 502 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (13659 277 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (11629 615 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (9747 342 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (9639 7837 (:REWRITE DEFAULT-<-1))
 (9278 8114 (:REWRITE DEFAULT-+-2))
 (9278 8114 (:REWRITE DEFAULT-+-1))
 (9066 9066 (:REWRITE BOUND-WHEN-USB2))
 (9066 9066 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (9046 136 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (8898 8898 (:REWRITE <-WHEN-BVLT))
 (7840 7837 (:REWRITE DEFAULT-<-2))
 (7673 7673 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (7483 77 (:REWRITE +-OF---AND-0))
 (6837 6837 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (6830 6830 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (6830 6830 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6594 6594 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (6370 111 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (5815 111 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (5367 5367 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (5186 4458 (: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))
 (4615 4615 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (4615 4615 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4458 4458 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (4458 4458 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (4458 4458 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (4458 4458 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (4458 4458 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (4110 240 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (4085 4085 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (4076 3950 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (3975 120 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (3950 3950 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (3705 3418 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (3536 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))
 (3327 3327 (:REWRITE BOUND-WHEN-USB))
 (2904 1452 (:REWRITE GETBIT-WHEN-NOT-1))
 (2758 2746 (:REWRITE DEFAULT-UNARY-MINUS))
 (2140 1452 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1772 1452 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (1606 803 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1452 1452 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1452 1452 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (1452 1452 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (1452 1452 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1452 1452 (:REWRITE GETBIT-WHEN->-FREE))
 (1452 1452 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (1452 1452 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1452 1452 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (1452 1452 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1452 1452 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (1452 1452 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (1230 1230 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (1153 1089 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (1089 1089 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1089 1089 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1089 1089 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (923 752 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (837 837 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (803 803 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (752 752 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (742 326 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (730 397 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (728 728 (:TYPE-PRESCRIPTION BOOLAND))
 (720 720 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (694 694 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (694 694 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (534 326 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (483 483 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (483 483 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (403 403 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (403 403 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (403 403 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (397 397 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (397 397 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (397 397 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (397 397 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (397 397 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (397 397 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (397 397 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (397 397 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (397 397 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (397 397 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (397 397 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (397 397 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (397 397 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (397 397 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (397 397 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (397 397 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (397 397 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (364 364 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (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))
 (333 333 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (333 333 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (294 294 (:REWRITE BVCHOP-BOUND))
 (285 175 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (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))
 (240 240 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (240 240 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (240 240 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (240 240 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (240 240 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (240 240 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (240 240 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (240 240 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (240 240 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (240 240 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (240 240 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (240 240 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (240 240 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (240 240 (:REWRITE SLICE-OUT-OF-ORDER))
 (222 111 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (222 111 (:REWRITE GETBIT-IDENTITY))
 (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))
 (171 24 (:REWRITE BOOL-FIX-IFF))
 (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))
 (122 110 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (122 80 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (120 120 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (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 X::DISJOINT-REGIONS48P-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))
 )
(X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P
 (36038 264 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (15981 502 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (13659 277 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (10507 549 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (9747 342 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (9278 8114 (:REWRITE DEFAULT-+-2))
 (9278 8114 (:REWRITE DEFAULT-+-1))
 (9046 136 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (8647 8647 (:REWRITE BOUND-WHEN-USB2))
 (8647 8647 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (8479 8479 (:REWRITE <-WHEN-BVLT))
 (8197 7418 (:REWRITE DEFAULT-<-1))
 (7483 77 (:REWRITE +-OF---AND-0))
 (7421 7418 (:REWRITE DEFAULT-<-2))
 (7212 7212 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (7212 7212 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (6484 6484 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (6477 6477 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (6477 6477 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6241 6241 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (5046 841 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (5014 5014 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (4737 165 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (4725 3352 (:REWRITE NOT-<-WHEN-SBVLT))
 (4626 4206 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (4576 220 (:REWRITE <-OF-+-OF---AND-0-ARG2))
 (4262 4262 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (4262 4262 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4206 4206 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (4206 4206 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (4206 4206 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (4206 4206 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (4206 4206 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (4204 73 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (4110 240 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (3975 120 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (3839 73 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (3732 3732 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (3723 3597 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (3639 3352 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (3597 3597 (: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))
 (2758 2746 (:REWRITE DEFAULT-UNARY-MINUS))
 (2488 1244 (:REWRITE GETBIT-WHEN-NOT-1))
 (1932 1244 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1564 1244 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (1352 676 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1244 1244 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1244 1244 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (1244 1244 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (1244 1244 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1244 1244 (:REWRITE GETBIT-WHEN->-FREE))
 (1244 1244 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (1244 1244 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1244 1244 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (1244 1244 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1244 1244 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (1244 1244 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (1098 1098 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (923 752 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (864 864 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (864 864 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (864 864 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (864 864 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (752 752 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (742 326 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (728 728 (:TYPE-PRESCRIPTION BOOLAND))
 (720 720 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (695 695 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (676 676 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (540 540 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (540 540 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (534 326 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (483 483 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (483 483 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (438 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (364 364 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (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))
 (294 294 (:REWRITE BVCHOP-BOUND))
 (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))
 (240 240 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (240 240 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (240 240 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (240 240 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (240 240 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (240 240 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (240 240 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (240 240 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (240 240 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (240 240 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (240 240 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (240 240 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (240 240 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (240 240 (:REWRITE SLICE-OUT-OF-ORDER))
 (219 219 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (219 219 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (219 219 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (219 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (219 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (219 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (219 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (219 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (219 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (219 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (219 219 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (219 219 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (219 219 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (219 219 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (219 219 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (219 219 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (219 219 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (219 219 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (219 219 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (171 24 (:REWRITE BOOL-FIX-IFF))
 (150 150 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (146 73 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (146 73 (:REWRITE GETBIT-IDENTITY))
 (145 73 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (134 110 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (134 110 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (122 110 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (122 80 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (120 120 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (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 NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (73 73 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (73 73 (:REWRITE GETBIT-IDENTITY-FREE))
 (73 73 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (73 73 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (73 73 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (73 73 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (73 73 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (73 73 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (62 62 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (62 62 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (62 62 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (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 X::DISJOINT-REGIONS48P-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))
 )
(X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P-ALT
 (36038 264 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (15981 502 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (13659 277 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (10507 549 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (9747 342 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (9278 8114 (:REWRITE DEFAULT-+-2))
 (9278 8114 (:REWRITE DEFAULT-+-1))
 (9046 136 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (8647 8647 (:REWRITE BOUND-WHEN-USB2))
 (8647 8647 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (8479 8479 (:REWRITE <-WHEN-BVLT))
 (8197 7418 (:REWRITE DEFAULT-<-1))
 (7483 77 (:REWRITE +-OF---AND-0))
 (7421 7418 (:REWRITE DEFAULT-<-2))
 (7212 7212 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (7212 7212 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (6484 6484 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (6477 6477 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (6477 6477 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6241 6241 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (5046 841 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (5014 5014 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (4737 165 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (4725 3352 (:REWRITE NOT-<-WHEN-SBVLT))
 (4626 4206 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (4576 220 (:REWRITE <-OF-+-OF---AND-0-ARG2))
 (4277 73 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (4262 4262 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (4262 4262 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4206 4206 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (4206 4206 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (4206 4206 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (4206 4206 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (4206 4206 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (4110 240 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (3975 120 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (3912 73 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (3732 3732 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (3723 3597 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (3639 3352 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (3597 3597 (: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))
 (2758 2746 (:REWRITE DEFAULT-UNARY-MINUS))
 (2488 1244 (:REWRITE GETBIT-WHEN-NOT-1))
 (1932 1244 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1564 1244 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (1352 676 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1244 1244 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1244 1244 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (1244 1244 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (1244 1244 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1244 1244 (:REWRITE GETBIT-WHEN->-FREE))
 (1244 1244 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (1244 1244 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1244 1244 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (1244 1244 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1244 1244 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (1244 1244 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (1098 1098 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (923 752 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (864 864 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (864 864 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (864 864 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (864 864 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (752 752 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (742 326 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (728 728 (:TYPE-PRESCRIPTION BOOLAND))
 (720 720 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (695 695 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (676 676 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (540 540 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (540 540 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (534 326 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (483 483 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (483 483 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (438 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (364 364 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (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))
 (294 294 (:REWRITE BVCHOP-BOUND))
 (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))
 (240 240 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (240 240 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (240 240 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (240 240 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (240 240 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (240 240 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (240 240 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (240 240 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (240 240 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (240 240 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (240 240 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (240 240 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (240 240 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (240 240 (:REWRITE SLICE-OUT-OF-ORDER))
 (219 219 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (219 219 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P))
 (219 219 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (219 219 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (219 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (219 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (219 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (219 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (219 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (219 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (219 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (219 219 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (219 219 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (219 219 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (219 219 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (219 219 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (219 219 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (219 219 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (219 219 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (219 219 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (171 24 (:REWRITE BOOL-FIX-IFF))
 (150 150 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (146 73 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (146 73 (:REWRITE GETBIT-IDENTITY))
 (145 73 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (134 110 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (134 110 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (122 110 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (122 80 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (120 120 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (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 NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (73 73 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (73 73 (:REWRITE GETBIT-IDENTITY-FREE))
 (73 73 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (73 73 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (73 73 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (73 73 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (73 73 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (73 73 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (62 62 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (62 62 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (62 62 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (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 X::DISJOINT-REGIONS48P-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))
 )
(X::NOT-DISJOINT-REGIONS48P-WHEN-ADDRESS-IN-BOTH
 (83826 892 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (74431 29 (:REWRITE X::IN-REGION48P-OF-BVCHOP-ARG1))
 (51227 204 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P))
 (28156 204 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P-ALT))
 (23423 743 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (17556 356 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (14013 754 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (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))
 (8192 8143 (:REWRITE DEFAULT-<-2))
 (7990 86 (:REWRITE +-OF---AND-0))
 (7689 7689 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (6801 6801 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (6780 6780 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (6780 6780 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6410 6410 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (5917 4239 (:REWRITE NOT-<-WHEN-SBVLT))
 (5785 5785 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (5267 4440 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (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))
 (4440 4440 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (4440 4440 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (4440 4440 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (4440 4440 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (4440 4440 (: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))
 (4044 674 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (3990 66 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (3907 3907 (:REWRITE BOUND-WHEN-USB))
 (3660 66 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (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))
 (3280 1640 (:REWRITE GETBIT-WHEN-NOT-1))
 (3169 3036 (:REWRITE DEFAULT-UNARY-MINUS))
 (3029 1081 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (2982 96 (:REWRITE <-OF-+-OF---AND-0-ARG2))
 (2773 120 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (2136 1640 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1948 327 (:REWRITE BOOL-FIX-IFF))
 (1824 1640 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (1758 879 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1640 1640 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1640 1640 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (1640 1640 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (1640 1640 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1640 1640 (:REWRITE GETBIT-WHEN->-FREE))
 (1640 1640 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (1640 1640 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1640 1640 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (1640 1640 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1640 1640 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (1640 1640 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (1508 1508 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (1163 879 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (1084 1084 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (1084 1084 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (1084 1084 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (1084 1084 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (1081 1081 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (892 892 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (888 76 (:REWRITE X::IN-REGION48P-SUBST-CONSTANT-ARG1))
 (886 886 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (879 879 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (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))
 (656 304 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (638 638 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (492 492 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (492 492 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (480 304 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (461 228 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (450 450 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (402 204 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (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))
 (308 228 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (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))
 (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 170 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (213 173 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (204 204 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (204 204 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (204 204 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (204 204 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (204 204 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (204 204 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (204 204 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (204 204 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (204 204 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (204 204 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (204 204 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (204 204 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (204 204 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (204 204 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (204 204 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (204 204 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (204 204 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (199 170 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (198 198 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (198 198 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (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))
 (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))
 (138 72 (:REWRITE BVCHOP-IMPOSSIBLE-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 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 X::DISJOINT-REGIONS48P-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 X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (72 72 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (72 72 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (72 72 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (72 72 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (72 72 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (72 72 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (72 72 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (72 72 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (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 X::IN-REGION48P-MONOTONE))
 (40 40 (:REWRITE BVLT-OF-0-ARG2-POLARITY))
 (6 6 (:REWRITE X::NOT-EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-DISJOINT-REGIONS48P))
 (6 6 (:REWRITE EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-SMALLER-BVCHOPS-EQUAL))
 (6 6 (:REWRITE BVCHOPS-SAME-WHEN-BVCHOPS-SAME))
 )
(X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-ONE)
(X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO)
(X::NOT-IN-BOTH-WHEN-DISJOINT-REGIONS48P
 (36038 264 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (15981 502 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (13659 277 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (10507 549 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (9747 342 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (9278 8114 (:REWRITE DEFAULT-+-2))
 (9278 8114 (:REWRITE DEFAULT-+-1))
 (9046 136 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (8647 8647 (:REWRITE BOUND-WHEN-USB2))
 (8647 8647 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (8479 8479 (:REWRITE <-WHEN-BVLT))
 (8197 7418 (:REWRITE DEFAULT-<-1))
 (7483 77 (:REWRITE +-OF---AND-0))
 (7421 7418 (:REWRITE DEFAULT-<-2))
 (7212 7212 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (7212 7212 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (6484 6484 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (6477 6477 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (6477 6477 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6241 6241 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (5046 841 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (5014 5014 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (4737 165 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (4725 3352 (:REWRITE NOT-<-WHEN-SBVLT))
 (4626 4206 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (4576 220 (:REWRITE <-OF-+-OF---AND-0-ARG2))
 (4350 73 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (4262 4262 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (4262 4262 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (4206 4206 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (4206 4206 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (4206 4206 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (4206 4206 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (4206 4206 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (4110 240 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (3985 73 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (3975 120 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (3732 3732 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (3723 3597 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (3639 3352 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (3597 3597 (: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))
 (2758 2746 (:REWRITE DEFAULT-UNARY-MINUS))
 (2488 1244 (:REWRITE GETBIT-WHEN-NOT-1))
 (1932 1244 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1564 1244 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (1352 676 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1244 1244 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1244 1244 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (1244 1244 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (1244 1244 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1244 1244 (:REWRITE GETBIT-WHEN->-FREE))
 (1244 1244 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (1244 1244 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1244 1244 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (1244 1244 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1244 1244 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (1244 1244 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (1098 1098 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (923 752 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (864 864 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (864 864 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (864 864 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (864 864 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (752 752 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (742 326 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (728 728 (:TYPE-PRESCRIPTION BOOLAND))
 (720 720 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (695 695 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (676 676 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (540 540 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (540 540 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (534 326 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (483 483 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (483 483 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (438 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (364 364 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (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))
 (294 294 (:REWRITE BVCHOP-BOUND))
 (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))
 (240 240 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (240 240 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (240 240 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (240 240 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (240 240 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (240 240 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (240 240 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (240 240 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (240 240 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (240 240 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (240 240 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (240 240 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (240 240 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (240 240 (:REWRITE SLICE-OUT-OF-ORDER))
 (219 219 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (219 219 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P-ALT))
 (219 219 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P))
 (219 219 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (219 219 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (219 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (219 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (219 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (219 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (219 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (219 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (219 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (219 219 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (219 219 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (219 219 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (219 219 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (219 219 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (219 219 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (219 219 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (219 219 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (219 219 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (171 24 (:REWRITE BOOL-FIX-IFF))
 (150 150 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (146 73 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (146 73 (:REWRITE GETBIT-IDENTITY))
 (145 73 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (134 110 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (134 110 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (122 110 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (122 80 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (120 120 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (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 NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (73 73 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (73 73 (:REWRITE GETBIT-IDENTITY-FREE))
 (73 73 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (73 73 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (73 73 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (73 73 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (73 73 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (73 73 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (62 62 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (62 62 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (62 62 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (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 X::DISJOINT-REGIONS48P-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 X::NOT-DISJOINT-REGIONS48P-WHEN-ADDRESS-IN-BOTH))
 )
(X::IN-ONE-WHEN-NOT-DISJOINT-REGIONS48P
 (13102 108 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (8927 285 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (6839 159 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (6411 91 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (6393 162 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (4918 246 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (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))
 (3338 3338 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (3338 3338 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (3334 3331 (:REWRITE DEFAULT-<-2))
 (2966 2966 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (2950 2950 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (2950 2950 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (2920 170 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (2820 85 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (2806 2806 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2540 43 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (2325 43 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (2245 2245 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (2201 1628 (:REWRITE NOT-<-WHEN-SBVLT))
 (2114 1817 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (2058 343 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (1922 1628 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (1817 1817 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (1817 1817 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (1817 1817 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (1817 1817 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (1817 1817 (: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))
 (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))
 (1156 578 (:REWRITE GETBIT-WHEN-NOT-1))
 (1066 42 (:REWRITE <-OF-+-OF---AND-0-ARG2))
 (1042 38 (:REWRITE +-OF---AND-0))
 (1026 578 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (877 432 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (750 578 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (638 319 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (578 578 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (578 578 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (578 578 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (578 578 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (578 578 (:REWRITE GETBIT-WHEN->-FREE))
 (578 578 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (578 578 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (578 578 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (578 578 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (578 578 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (578 578 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (510 510 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (492 492 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (470 202 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (447 447 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (447 447 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (447 447 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (447 447 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (445 62 (:REWRITE BOOL-FIX-IFF))
 (432 432 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (371 319 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (370 370 (:TYPE-PRESCRIPTION BOOLAND))
 (336 202 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (332 332 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (319 319 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (279 279 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (279 279 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (258 129 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (226 226 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (226 226 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (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))
 (135 135 (:REWRITE BVCHOP-BOUND))
 (129 129 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (129 129 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P-ALT))
 (129 129 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P))
 (129 129 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (129 129 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (129 129 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (129 129 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (129 129 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (129 129 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (129 129 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (129 129 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (129 129 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (129 129 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (129 129 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (129 129 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (129 129 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (129 129 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (129 129 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (129 129 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (129 129 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (129 129 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (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))
 (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))
 (85 43 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (81 81 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (81 81 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-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 <-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 X::NOT-IN-REGION48P-TOO-FAR))
 (54 54 (:REWRITE X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (54 54 (:REWRITE X::IN-REGION48P-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 NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (43 43 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (43 43 (:REWRITE GETBIT-IDENTITY-FREE))
 (43 43 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (43 43 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (43 43 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (43 43 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (43 43 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (43 43 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (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))
 )
(X::DISJOINT-REGIONS48P-OF-+-ARG2
 (202 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 X::DISJOINT-REGIONS48P-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 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-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))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE X::NOT-DISJOINT-REGIONS48P-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))
 )
(X::DISJOINT-REGIONS48P-OF-+-ARG4
 (202 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 X::DISJOINT-REGIONS48P-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-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-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))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE X::NOT-DISJOINT-REGIONS48P-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))
 )
(X::DISJOINT-REGIONS48P-CANCEL-1-1+
 (111 3 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (55 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (25 10 (:REWRITE DEFAULT-<-1))
 (17 2 (:REWRITE X::DISJOINT-REGIONS48P-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-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 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 X::NOT-DISJOINT-REGIONS48P-WHEN-ADDRESS-IN-BOTH))
 (2 2 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (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))
 )
(X::DISJOINT-REGIONS48P-CANCEL-1+-1
 (111 3 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (55 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (25 10 (:REWRITE DEFAULT-<-1))
 (17 2 (:REWRITE X::DISJOINT-REGIONS48P-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-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 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 X::NOT-DISJOINT-REGIONS48P-WHEN-ADDRESS-IN-BOTH))
 (2 2 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (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))
 )
(X::DISJOINT-REGIONS48P-CANCEL-1+-1+
 (148 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 X::DISJOINT-REGIONS48P-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 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 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-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 X::NOT-DISJOINT-REGIONS48P-WHEN-ADDRESS-IN-BOTH))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 )
(X::DISJOINT-REGIONS48P-CANCEL-1-2
 (74 2 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (44 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (21 9 (:REWRITE DEFAULT-<-1))
 (17 2 (:REWRITE X::DISJOINT-REGIONS48P-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 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-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 X::NOT-DISJOINT-REGIONS48P-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))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 )
(X::DISJOINT-REGIONS48P-CANCEL-2-1
 (74 2 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (44 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (21 9 (:REWRITE DEFAULT-<-1))
 (17 2 (:REWRITE X::DISJOINT-REGIONS48P-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 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-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 X::NOT-DISJOINT-REGIONS48P-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))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 )
(X::DISJOINT-REGIONS48P-CANCEL-1+-2
 (148 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 X::DISJOINT-REGIONS48P-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 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 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-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 X::NOT-DISJOINT-REGIONS48P-WHEN-ADDRESS-IN-BOTH))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 )
(X::DISJOINT-REGIONS48P-CANCEL-2-1+
 (148 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 X::DISJOINT-REGIONS48P-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 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 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-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 X::NOT-DISJOINT-REGIONS48P-WHEN-ADDRESS-IN-BOTH))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 )
(X::DISJOINT-REGIONS48P-CANCEL-2-2
 (148 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 X::DISJOINT-REGIONS48P-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 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 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-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 X::NOT-DISJOINT-REGIONS48P-WHEN-ADDRESS-IN-BOTH))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 )
(X::DISJOINT-REGIONS48P-CANCEL-2+-2
 (260 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 X::DISJOINT-REGIONS48P-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-IDENTITY-CHEAP))
 (8 8 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (8 8 (:REWRITE BVPLUS-OF-BVUMINUS-TIGHTEN-GEN-NO-SPLIT))
 (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))
 (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 X::NOT-DISJOINT-REGIONS48P-WHEN-ADDRESS-IN-BOTH))
 (2 2 (:REWRITE BVMINUS-OF-BVPLUS-OF-CONSTANT-AND-BVPLUS-OF-CONSTANT))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 )
(X::DISJOINT-REGIONS48P-OF-BVPLUS-OF-CONSTANT-AND-CONSTANT
 (235 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 X::DISJOINT-REGIONS48P-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))
 (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-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))
 (2 2 (:REWRITE X::NOT-DISJOINT-REGIONS48P-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))
 )
(X::DISJOINT-REGIONS48P-OF-1-AND-1
 (24 6 (:REWRITE DEFAULT-<-1))
 (18 6 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (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-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-IDENTITY-CHEAP))
 (8 8 (:REWRITE BOUND-WHEN-USB2))
 (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 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 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 X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P-ALT))
 (5 5 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P))
 (4 4 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (4 4 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (4 4 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (4 4 (:REWRITE 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 4 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (4 2 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (4 2 (:REWRITE BVLT-TIGHTEN))
 (2 2 (:TYPE-PRESCRIPTION MAX))
 (2 2 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (2 2 (:REWRITE X::NOT-EQUAL-OF-BVCHOP-AND-BVCHOP-WHEN-DISJOINT-REGIONS48P))
 (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-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 X::NOT-DISJOINT-REGIONS48P-WHEN-ADDRESS-IN-BOTH))
 (1 1 (:REWRITE X::DISJOINT-REGIONS48P-WHEN-NOT-POSP))
 )
(X::DISJOINT-REGIONS48P-OF-BVCHOP-ARG2
 (148 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 X::DISJOINT-REGIONS48P-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 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 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 X::NOT-DISJOINT-REGIONS48P-WHEN-ADDRESS-IN-BOTH))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (1 1 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 )
(X::DISJOINT-REGIONS48P-OF-BVCHOP-ARG4
 (148 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 X::DISJOINT-REGIONS48P-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 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 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 X::NOT-DISJOINT-REGIONS48P-WHEN-ADDRESS-IN-BOTH))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (1 1 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 )
(X::DISJOINT-REGIONS48P-OF-LOGEXT-ARG2
 (237 4 (:REWRITE LOGEXT-WHEN-NON-NEGATIVE-BECOMES-BVCHOP))
 (152 2 (:DEFINITION EXPT))
 (148 4 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (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 X::DISJOINT-REGIONS48P-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 X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P-ALT))
 (4 4 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P))
 (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 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 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-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 X::NOT-DISJOINT-REGIONS48P-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))
 )
(X::DISJOINT-REGIONS48P-OF-LOGEXT-ARG4
 (237 4 (:REWRITE LOGEXT-WHEN-NON-NEGATIVE-BECOMES-BVCHOP))
 (152 2 (:DEFINITION EXPT))
 (148 4 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (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 X::DISJOINT-REGIONS48P-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 X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P-ALT))
 (4 4 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P))
 (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 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 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-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 X::NOT-DISJOINT-REGIONS48P-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))
 )
(X::DISJOINT-REGIONS48P-OF-BVPLUS-TIGHTEN-ARG2
 (222 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 X::DISJOINT-REGIONS48P-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 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-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))
 (2 2 (:REWRITE X::NOT-DISJOINT-REGIONS48P-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 X::DISJOINT-REGIONS48P-OF-BVPLUS-OF-CONSTANT-AND-CONSTANT))
 )
(X::DISJOINT-REGIONS48P-OF-BVPLUS-TIGHTEN-ARG4
 (222 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 X::DISJOINT-REGIONS48P-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-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-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))
 (2 2 (:REWRITE X::NOT-DISJOINT-REGIONS48P-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))
 )
(X::DISJOINT-REGIONS48P-SPEC)
(X::DISJOINT-REGIONS48P-SPEC-NECC)
(X::DISJOINT-REGIONS48P-SPEC-NECC-BETTER)
(X::DISJOINT-REGIONS48P-SPEC-NECC-BETTER-ALT)
(X::DISJOINT-REGIONS48P-SPEC-OF-BVCHOP-ARG2-FW
 (127 4 (:REWRITE X::IN-REGION48P-SUBST-CONSTANT-ARG1))
 (101 6 (:REWRITE BVCHOP-IDENTITY))
 (66 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (24 6 (:REWRITE DEFAULT-<-1))
 (22 3 (:REWRITE X::IN-REGION48P-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-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 X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-ONE))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-TOO-FAR))
 (2 2 (:REWRITE X::DISJOINT-REGIONS48P-SPEC-NECC-BETTER))
 (2 2 (:REWRITE X::DISJOINT-REGIONS48P-SPEC-NECC))
 )
(X::DISJOINT-REGIONS48P-SPEC-OF-BVCHOP-ARG2-BK
 (90 3 (:REWRITE X::IN-REGION48P-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-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 X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (3 3 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-ONE))
 (3 3 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (3 3 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE X::IN-REGION48P-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 X::NOT-IN-REGION48P-TOO-FAR))
 (2 2 (:REWRITE X::IN-REGION48P-MONOTONE))
 (2 2 (:REWRITE X::DISJOINT-REGIONS48P-SPEC-NECC-BETTER))
 (2 2 (:REWRITE X::DISJOINT-REGIONS48P-SPEC-NECC))
 )
(X::DISJOINT-REGIONS48P-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 X::DISJOINT-REGIONS48P-SPEC-NECC-BETTER-ALT))
 (2 2 (:REWRITE X::DISJOINT-REGIONS48P-SPEC-NECC-BETTER))
 (2 2 (:REWRITE X::DISJOINT-REGIONS48P-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-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))
 )
(X::DISJOINT-REGIONS48P-SPEC-OF-BVCHOP-ARG4-FW
 (127 4 (:REWRITE X::IN-REGION48P-SUBST-CONSTANT-ARG1))
 (101 6 (:REWRITE BVCHOP-IDENTITY))
 (66 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (24 6 (:REWRITE DEFAULT-<-1))
 (22 3 (:REWRITE X::IN-REGION48P-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-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 X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (3 3 (:REWRITE X::DISJOINT-REGIONS48P-SPEC-NECC-BETTER-ALT))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-ONE))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-TOO-FAR))
 (2 2 (:REWRITE X::DISJOINT-REGIONS48P-SPEC-NECC))
 )
(X::DISJOINT-REGIONS48P-SPEC-OF-BVCHOP-ARG4-BK
 (90 3 (:REWRITE X::IN-REGION48P-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-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 X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (3 3 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-ONE))
 (3 3 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (3 3 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE X::IN-REGION48P-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 X::NOT-IN-REGION48P-TOO-FAR))
 (2 2 (:REWRITE X::IN-REGION48P-MONOTONE))
 (2 2 (:REWRITE X::DISJOINT-REGIONS48P-SPEC-NECC-BETTER))
 (2 2 (:REWRITE X::DISJOINT-REGIONS48P-SPEC-NECC))
 )
(X::DISJOINT-REGIONS48P-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 X::DISJOINT-REGIONS48P-SPEC-NECC-BETTER-ALT))
 (2 2 (:REWRITE X::DISJOINT-REGIONS48P-SPEC-NECC-BETTER))
 (2 2 (:REWRITE X::DISJOINT-REGIONS48P-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-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))
 )
(X::DISJOINT-REGIONS48P-SPEC-OF-ONE-SMALLER
 (201 6 (:REWRITE X::IN-REGION48P-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 X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (7 7 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-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-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 X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P-ALT))
 (6 6 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P))
 (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 X::IN-REGION48P-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 X::NOT-IN-REGION48P-TOO-FAR))
 (5 5 (:REWRITE X::IN-REGION48P-MONOTONE))
 (5 5 (:REWRITE X::DISJOINT-REGIONS48P-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 X::IN-REGION48P-OF-BVPLUS-TIGHTEN-ARG3))
 (3 3 (:REWRITE X::IN-REGION48P-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-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)
(X::DISJOINT-REGIONS48P-OPENER
 (140824 112 (:REWRITE GETBIT-OF-ONE-LESS))
 (119344 112 (:REWRITE BVCHOP-SUM-DROP-BVCHOP))
 (98433 828 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (25282 1361 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (21943 17032 (:REWRITE DEFAULT-+-2))
 (18776 17032 (:REWRITE DEFAULT-+-1))
 (13913 13913 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (13913 13913 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (12684 12684 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (12674 12674 (: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))
 (9705 9705 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (9279 9278 (:REWRITE DEFAULT-<-2))
 (8555 5780 (:REWRITE NOT-<-WHEN-SBVLT))
 (7577 5941 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (6830 5780 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (6726 6726 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (6633 4251 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (6371 5941 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (6365 958 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (5975 958 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (5941 5941 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (5941 5941 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (5941 5941 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (5941 5941 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (5941 5941 (: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))
 (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))
 (4788 1876 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4305 4305 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (4251 4251 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (3757 64 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (3752 1876 (:REWRITE GETBIT-WHEN-NOT-1))
 (3572 412 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (3020 1876 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (2996 1260 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (2514 1400 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (2355 2355 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (2355 2355 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2348 2348 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (2348 2348 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (2344 2344 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (2170 68 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF--1))
 (2128 1260 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (2032 1016 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1940 1940 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (1916 958 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (1876 1876 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1876 1876 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (1876 1876 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1876 1876 (:REWRITE GETBIT-WHEN->-FREE))
 (1876 1876 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (1876 1876 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1876 1876 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (1876 1876 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1876 1876 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (1876 1876 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (1656 1656 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (1423 1400 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1401 1401 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P-ALT))
 (1401 1401 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P))
 (1400 1400 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1400 1400 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1400 1400 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1400 1400 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1396 1396 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (1396 1396 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (1396 1396 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1396 1396 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1396 1396 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1396 1396 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1396 1396 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1396 1396 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1396 1396 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1396 1396 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1396 1396 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1295 1295 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (1295 1295 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (1292 1016 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (1285 1285 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (1199 1199 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (1199 1199 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (1080 1080 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (1016 1016 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (958 958 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (958 958 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (958 958 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (958 958 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (958 958 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (958 958 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (958 958 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (958 958 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (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))
 (320 320 (:TYPE-PRESCRIPTION BITNOT))
 (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))
 (158 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 X::DISJOINT-REGIONS48P-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))
 (6 1 (:REWRITE X::IN-REGION48P-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))
 (2 2 (:REWRITE X::NOT-DISJOINT-REGIONS48P-WHEN-ADDRESS-IN-BOTH))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (1 1 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (1 1 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-ONE))
 (1 1 (:REWRITE X::NOT-IN-REGION48P-TOO-FAR))
 (1 1 (:REWRITE X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (1 1 (:REWRITE X::IN-REGION48P-MONOTONE))
 (1 1 (:REWRITE BVPLUS-OF-+-COMBINE-CONSTANTS))
 )
(X::DISJOINT-REGIONS48P-CORRECT-BACKWARD
 (117 5 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (54 6 (:DEFINITION POSP))
 (33 15 (:REWRITE DEFAULT-<-1))
 (25 3 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P))
 (23 8 (:REWRITE X::IN-REGION48P-SUBST-CONSTANT-ARG1))
 (22 4 (:REWRITE X::IN-REGION48P-CANCEL-CONSTANTS-1-1+))
 (18 1 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-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 X::IN-REGION48P-CANCEL-1-2))
 (12 6 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (12 3 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P-ALT))
 (10 7 (:REWRITE X::IN-REGION48P-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 X::NOT-DISJOINT-REGIONS48P-WHEN-ADDRESS-IN-BOTH))
 (5 5 (:REWRITE X::IN-REGION48P-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 X::DISJOINT-REGIONS48P-SPEC-NECC-BETTER))
 (3 3 (:REWRITE X::DISJOINT-REGIONS48P-SPEC-NECC))
 (3 3 (:REWRITE X::DISJOINT-REGIONS48P-OF-BVPLUS-TIGHTEN-ARG2))
 (3 3 (:REWRITE X::DISJOINT-REGIONS48P-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-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 X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (1 1 (:REWRITE X::NOT-IN-REGION48P-TOO-FAR))
 (1 1 (:REWRITE X::IN-REGION48P-OF-BVPLUS-TIGHTEN-ARG3))
 )
(X::DISJOINT-REGIONS48P-CORRECT-FORWARD
 (53 2 (:REWRITE X::IN-REGION48P-SUBST-CONSTANT-ARG1))
 (43 2 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (21 2 (:REWRITE BVCHOP-IDENTITY))
 (16 1 (:REWRITE X::DISJOINT-REGIONS48P-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 X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (2 2 (:REWRITE X::IN-REGION48P-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-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 X::NOT-IN-REGION48P-TOO-FAR))
 (1 1 (:REWRITE X::NOT-DISJOINT-REGIONS48P-WHEN-ADDRESS-IN-BOTH))
 (1 1 (:REWRITE NOT-<-WHEN-SBVLT))
 (1 1 (:REWRITE X::DISJOINT-REGIONS48P-SPEC-NECC-BETTER-ALT))
 (1 1 (:REWRITE X::DISJOINT-REGIONS48P-SPEC-NECC-BETTER))
 (1 1 (:REWRITE X::DISJOINT-REGIONS48P-SPEC-NECC))
 (1 1 (:REWRITE X::DISJOINT-REGIONS48P-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))
 )
(X::DISJOINT-REGIONS48P-CORRECT
 (120 6 (:REWRITE BVCHOP-IDENTITY))
 (66 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (48 3 (:REWRITE X::DISJOINT-REGIONS48P-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-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 X::NOT-DISJOINT-REGIONS48P-WHEN-ADDRESS-IN-BOTH))
 (3 3 (:REWRITE NOT-<-WHEN-SBVLT))
 (3 3 (:REWRITE X::DISJOINT-REGIONS48P-SPEC-NECC-BETTER-ALT))
 (3 3 (:REWRITE X::DISJOINT-REGIONS48P-SPEC-NECC-BETTER))
 (3 3 (:REWRITE X::DISJOINT-REGIONS48P-SPEC-NECC))
 (3 3 (:REWRITE BOUND-WHEN-USB))
 (3 3 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(X::SUBREGION48P)
(X::SUBREGION48P-REFLEXIVE)
(X::SUBREGION48P-SAME-ADS-SAME-LENS)
(X::SUBREGION48P-FORWARD-TO-<=
 (37 1 (:REWRITE X::IN-REGION48P-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-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 X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (1 1 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-ONE))
 (1 1 (:REWRITE X::NOT-IN-REGION48P-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 X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (1 1 (:REWRITE X::IN-REGION48P-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 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))
 )
(X::SUBREGION48P-OF-0-ARG1)
(X::SUBREGION48P-WHEN-ZP-ARG1)
(X::SUBREGION48P-OF-0-ARG3
 (4 4 (:REWRITE ZP-OPEN))
 (4 1 (:REWRITE X::SUBREGION48P-WHEN-ZP-ARG1))
 )
(X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P
 (50471 493 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (17293 502 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (9862 523 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (7734 6481 (:REWRITE DEFAULT-<-1))
 (7432 231 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (7364 7364 (:REWRITE BOUND-WHEN-USB2))
 (7364 7364 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (7139 7139 (:REWRITE <-WHEN-BVLT))
 (7056 158 (:REWRITE <-OF-+-OF---AND-0-ARG2))
 (6609 99 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (6506 6481 (:REWRITE DEFAULT-<-2))
 (6363 5367 (:REWRITE DEFAULT-+-1))
 (6311 5367 (:REWRITE DEFAULT-+-2))
 (5674 5674 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (5674 5674 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (5238 5238 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (5206 5206 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (5206 5206 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (4786 4786 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (4550 3221 (:REWRITE NOT-<-WHEN-SBVLT))
 (4476 4476 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (4310 73 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (3983 3329 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (3945 73 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (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))
 (3329 3329 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (3329 3329 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (3329 3329 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (3329 3329 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (3329 3329 (: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))
 (2629 116 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (2384 1192 (:REWRITE GETBIT-WHEN-NOT-1))
 (2232 2171 (:REWRITE DEFAULT-UNARY-MINUS))
 (1680 1192 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1400 1192 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (1316 1192 (:REWRITE GETBIT-WHEN->-FREE))
 (1310 655 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1248 1192 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1220 1192 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (1196 1192 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (1194 1192 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (1192 1192 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1192 1192 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (1192 1192 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1192 1192 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1192 1192 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (1192 1192 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (1046 1046 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (823 823 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (823 823 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (823 823 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (823 823 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (721 721 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (669 669 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (655 655 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (599 219 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (510 510 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (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))
 (450 231 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (450 222 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (429 429 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (352 352 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (336 222 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (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))
 (253 219 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (252 252 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (231 231 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (231 231 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P-ALT))
 (231 231 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P))
 (231 231 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (231 231 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (231 231 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (231 231 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (231 231 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (231 231 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (231 231 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (231 231 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (231 231 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (227 219 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (227 159 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (219 219 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (219 219 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (219 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (219 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (219 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (219 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (219 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (219 219 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (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))
 (202 202 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (202 202 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-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))
 (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))
 (146 73 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (145 145 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (145 145 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (141 141 (:REWRITE X::NOT-IN-REGION48P-TOO-FAR))
 (141 141 (:REWRITE X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (141 141 (:REWRITE X::IN-REGION48P-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))
 (100 50 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (85 85 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (73 73 (:TYPE-PRESCRIPTION BITP))
 (73 73 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (73 73 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (73 73 (:REWRITE GETBIT-IDENTITY-FREE))
 (73 73 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (73 73 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (73 73 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (73 73 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (73 73 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (73 73 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (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 X::SUBREGION48P-WHEN-ZP-ARG1))
 (3 3 (:REWRITE ZP-OPEN))
 (1 1 (:TYPE-PRESCRIPTION ZP))
 )
(X::NOT-SUBREGION48P-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P
 (49066 170 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (16281 397 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (12934 142 (:REWRITE <-OF-+-OF---AND-0-ARG2))
 (9582 529 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (7188 7188 (:REWRITE BOUND-WHEN-USB2))
 (7188 7188 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (6987 6358 (:REWRITE DEFAULT-<-1))
 (6889 6889 (:REWRITE <-WHEN-BVLT))
 (6373 6358 (:REWRITE DEFAULT-<-2))
 (6134 5485 (:REWRITE DEFAULT-+-1))
 (6106 5485 (:REWRITE DEFAULT-+-2))
 (5773 250 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (5517 5517 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (5517 5517 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (5193 77 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (5129 5129 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (5109 5109 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (5109 5109 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (4217 4217 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (4185 4185 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (4005 2912 (:REWRITE NOT-<-WHEN-SBVLT))
 (3543 3543 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (3543 3543 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (3214 2912 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (3032 2795 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (2912 2912 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (2912 2912 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2795 2795 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (2795 2795 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (2795 2795 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (2795 2795 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (2795 2795 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (2784 47 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (2741 2741 (:REWRITE BOUND-WHEN-USB))
 (2663 151 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (2549 47 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (2520 2520 (: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))
 (2304 1152 (:REWRITE GETBIT-WHEN-NOT-1))
 (2282 69 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (2098 2029 (:REWRITE DEFAULT-UNARY-MINUS))
 (1496 1152 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1264 1152 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (1238 619 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1152 1152 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1152 1152 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (1152 1152 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (1152 1152 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1152 1152 (:REWRITE GETBIT-WHEN->-FREE))
 (1152 1152 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (1152 1152 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1152 1152 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (1152 1152 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1152 1152 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (1152 1152 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (1058 1058 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (768 128 (:REWRITE +-OF---AND-0))
 (735 735 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (735 735 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (735 735 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (735 735 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (683 619 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (642 642 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (623 623 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (619 619 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (414 414 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (410 410 (:TYPE-PRESCRIPTION BOOLAND))
 (380 188 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (354 354 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (307 307 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (302 210 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (284 188 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (282 141 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (280 166 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (275 275 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (275 275 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (267 137 (:REWRITE BVCHOP-BOUND-OTHER))
 (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))
 (205 189 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (202 170 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (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))
 (187 155 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (186 170 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (173 173 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (173 173 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (170 170 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (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))
 (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))
 (141 141 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (141 141 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P-ALT))
 (141 141 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P))
 (141 141 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (141 141 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (141 141 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (141 141 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (141 141 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (141 141 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (141 141 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (141 141 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (141 141 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (141 141 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (141 141 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (141 141 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (141 141 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (141 141 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (141 141 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (141 141 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (141 141 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (141 141 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (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 <-OF-CONSTANT-AND-MINUS))
 (97 97 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (94 47 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (94 47 (:REWRITE GETBIT-IDENTITY))
 (94 47 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (86 86 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (86 86 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-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 X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (74 74 (:REWRITE X::IN-REGION48P-MONOTONE))
 (69 69 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (68 68 (:REWRITE X::SUBREGION48P-WHEN-ZP-ARG1))
 (58 58 (:REWRITE X::NOT-IN-REGION48P-TOO-FAR))
 (48 48 (:REWRITE ZP-OPEN))
 (47 47 (:TYPE-PRESCRIPTION BITP))
 (47 47 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (47 47 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (47 47 (:REWRITE GETBIT-IDENTITY-FREE))
 (47 47 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (47 47 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (47 47 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (47 47 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (47 47 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (47 47 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (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))
 )
(X::SUBREGION48P-CANCEL-1-1
 (75 3 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (66 4 (:REWRITE BVCHOP-IDENTITY))
 (38 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (38 2 (:REWRITE X::IN-REGION48P-SUBST-CONSTANT-ARG1))
 (14 8 (:REWRITE DEFAULT-<-1))
 (10 10 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (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 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 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 X::SUBREGION48P-WHEN-ZP-ARG1))
 (5 2 (:REWRITE X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (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-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-IDENTITY-CHEAP))
 (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 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))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:TYPE-PRESCRIPTION MAX))
 (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-<=-CHEAP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE X::NOT-SUBREGION48P-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-ONE))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-TOO-FAR))
 (2 2 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P))
 (2 2 (:REWRITE X::IN-REGION48P-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 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))
 (1 1 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 )
(X::SUBREGION48P-CANCEL-1+-1
 (112 7 (:REWRITE BVCHOP-IDENTITY))
 (86 3 (:REWRITE X::IN-REGION48P-SUBST-CONSTANT-ARG1))
 (60 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (38 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 X::IN-REGION48P-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 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-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 X::SUBREGION48P-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 X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (3 3 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-ONE))
 (3 3 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:TYPE-PRESCRIPTION MAX))
 (2 2 (:TYPE-PRESCRIPTION BVUMINUS))
 (2 2 (:REWRITE X::NOT-SUBREGION48P-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-TOO-FAR))
 (2 2 (:REWRITE X::IN-REGION48P-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))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVPLUS))
 (1 1 (:REWRITE X::IN-REGION48P-CANCEL-CONSTANTS-1+-1))
 (1 1 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG2))
 (1 1 (:REWRITE BVMINUS-OF-BVPLUS-OF-CONSTANT-AND-CONSTANT))
 )
(X::SUBREGION48P-CANCEL-1-1+
 (149 5 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (60 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (39 3 (:REWRITE X::IN-REGION48P-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-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 X::SUBREGION48P-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 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 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 X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (3 3 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-ONE))
 (3 3 (:REWRITE X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (3 3 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P))
 (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 X::NOT-SUBREGION48P-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-TOO-FAR))
 (2 2 (:REWRITE X::IN-REGION48P-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 X::IN-REGION48P-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))
 )
(X::SUBREGION48P-CANCEL-2-1
 (106 6 (:REWRITE BVCHOP-IDENTITY))
 (74 2 (:REWRITE X::IN-REGION48P-SUBST-CONSTANT-ARG1))
 (60 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (38 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 2 (:REWRITE X::IN-REGION48P-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-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 X::SUBREGION48P-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 X::NOT-SUBREGION48P-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-ONE))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-TOO-FAR))
 (2 2 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P))
 (2 2 (:REWRITE X::IN-REGION48P-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))
 )
(X::SUBREGION48P-CANCEL-2-1+
 (112 7 (:REWRITE BVCHOP-IDENTITY))
 (112 4 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (86 3 (:REWRITE X::IN-REGION48P-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-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 X::SUBREGION48P-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 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 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 X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (3 3 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-ONE))
 (3 3 (:REWRITE X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (3 3 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:TYPE-PRESCRIPTION MAX))
 (2 2 (:REWRITE X::NOT-SUBREGION48P-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-TOO-FAR))
 (2 2 (:REWRITE X::IN-REGION48P-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 X::IN-REGION48P-CANCEL-CONSTANTS-1-1+))
 (1 1 (:REWRITE X::IN-REGION48P-CANCEL-CONSTANTS-1+-1+))
 (1 1 (:REWRITE X::IN-REGION48P-CANCEL-CONSTANTS-1+-1))
 )
(X::SUBREGION48P-CANCEL-1-2
 (112 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-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 X::SUBREGION48P-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 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 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 X::NOT-SUBREGION48P-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-ONE))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-TOO-FAR))
 (2 2 (:REWRITE X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (2 2 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P))
 (2 2 (:REWRITE X::IN-REGION48P-SUBST-CONSTANT-ARG1))
 (2 2 (:REWRITE X::IN-REGION48P-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))
 )
(X::SUBREGION48P-CANCEL-1+-2
 (112 7 (:REWRITE BVCHOP-IDENTITY))
 (112 4 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (86 3 (:REWRITE X::IN-REGION48P-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-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 X::SUBREGION48P-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 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 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 X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (3 3 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-ONE))
 (3 3 (:REWRITE X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (3 3 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:TYPE-PRESCRIPTION MAX))
 (2 2 (:REWRITE X::NOT-SUBREGION48P-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-TOO-FAR))
 (2 2 (:REWRITE X::IN-REGION48P-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 X::IN-REGION48P-CANCEL-CONSTANTS-1-1+))
 (1 1 (:REWRITE X::IN-REGION48P-CANCEL-CONSTANTS-1+-1+))
 (1 1 (:REWRITE X::IN-REGION48P-CANCEL-CONSTANTS-1+-1))
 )
(X::SUBREGION48P-CANCEL-2-2
 (112 7 (:REWRITE BVCHOP-IDENTITY))
 (112 4 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (86 3 (:REWRITE X::IN-REGION48P-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-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 X::SUBREGION48P-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 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 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 X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (3 3 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-ONE))
 (3 3 (:REWRITE X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (3 3 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:TYPE-PRESCRIPTION MAX))
 (2 2 (:REWRITE X::NOT-SUBREGION48P-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-TOO-FAR))
 (2 2 (:REWRITE X::IN-REGION48P-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 X::IN-REGION48P-CANCEL-CONSTANTS-1-1+))
 (1 1 (:REWRITE X::IN-REGION48P-CANCEL-CONSTANTS-1+-1+))
 (1 1 (:REWRITE X::IN-REGION48P-CANCEL-CONSTANTS-1+-1))
 )
(X::SUBREGION48P-OF-+-ARG2
 (124 7 (:REWRITE BVCHOP-IDENTITY))
 (112 4 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (88 3 (:REWRITE X::IN-REGION48P-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-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 X::SUBREGION48P-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 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 BOUND-WHEN-USB))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (3 3 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-ONE))
 (3 3 (:REWRITE X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (3 3 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P))
 (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 X::NOT-SUBREGION48P-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-TOO-FAR))
 (2 2 (:REWRITE X::IN-REGION48P-OF-BVPLUS-TIGHTEN-ARG1))
 (2 2 (:REWRITE X::IN-REGION48P-MONOTONE))
 (2 2 (:REWRITE X::IN-REGION48P-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))
 )
(X::SUBREGION48P-OF-+-ARG4
 (166 6 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (135 9 (:REWRITE BVCHOP-IDENTITY))
 (90 3 (:REWRITE X::IN-REGION48P-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-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 X::SUBREGION48P-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 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 BOUND-WHEN-USB))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (3 3 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-ONE))
 (3 3 (:REWRITE X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (3 3 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:TYPE-PRESCRIPTION MAX))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE X::NOT-SUBREGION48P-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-TOO-FAR))
 (2 2 (:REWRITE X::IN-REGION48P-OF-BVPLUS-TIGHTEN-ARG3))
 (2 2 (:REWRITE X::IN-REGION48P-MONOTONE))
 (2 2 (:REWRITE X::IN-REGION48P-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))
 )
(X::SUBREGION48P-OF-BVCHOP-ARG2
 (1078 6 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (1054 2 (:REWRITE EQUAL-OF-BVPLUS-MOVE-BVMINUS-BETTER))
 (1000 38 (:REWRITE BVCHOP-IDENTITY))
 (735 40 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (691 3 (:REWRITE X::IN-REGION48P-SUBST-CONSTANT-ARG1))
 (387 12 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (294 6 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (267 6 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (198 6 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (186 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))
 (75 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 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))
 (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 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (5 5 (:REWRITE ZP-OPEN))
 (5 2 (:REWRITE X::SUBREGION48P-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 X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (3 3 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-ONE))
 (3 3 (:REWRITE X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (3 3 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:TYPE-PRESCRIPTION MAX))
 (2 2 (:REWRITE X::NOT-SUBREGION48P-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-TOO-FAR))
 (2 2 (:REWRITE X::IN-REGION48P-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 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))
 )
(X::SUBREGION48P-OF-BVCHOP-ARG4
 (1078 6 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (1054 2 (:REWRITE EQUAL-OF-BVPLUS-MOVE-BVMINUS-BETTER))
 (437 28 (:REWRITE BVCHOP-IDENTITY))
 (258 8 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (217 29 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (196 4 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (186 6 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (178 4 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (132 4 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (95 35 (:REWRITE DEFAULT-<-1))
 (90 3 (:REWRITE X::IN-REGION48P-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 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 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 ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (5 5 (:REWRITE ZP-OPEN))
 (5 2 (:REWRITE X::SUBREGION48P-WHEN-ZP-ARG1))
 (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))
 (3 3 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (3 3 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-ONE))
 (3 3 (:REWRITE X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (3 3 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P))
 (3 1 (:REWRITE BVMINUS-OF-BVCHOP-GEN-ARG2))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:TYPE-PRESCRIPTION MAX))
 (2 2 (:REWRITE X::NOT-SUBREGION48P-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-TOO-FAR))
 (2 2 (:REWRITE X::IN-REGION48P-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 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))
 )
(X::SUBREGION48P-CANCEL-CONSTANTS-1+-1
 (249 9 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (206 13 (:REWRITE BVCHOP-IDENTITY))
 (104 10 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (49 2 (:REWRITE X::IN-REGION48P-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-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))
 (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 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 X::SUBREGION48P-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 X::NOT-SUBREGION48P-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-ONE))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-TOO-FAR))
 (2 2 (:REWRITE X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (2 2 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P))
 (2 2 (:REWRITE X::IN-REGION48P-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 X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P-ALT))
 (1 1 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P))
 (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 X::IN-REGION48P-OF-BVPLUS-TIGHTEN-ARG3))
 (1 1 (:REWRITE X::IN-REGION48P-OF-BVPLUS-TIGHTEN-ARG1))
 (1 1 (:REWRITE X::IN-REGION48P-CANCEL-CONSTANTS-1-1+))
 (1 1 (:REWRITE X::IN-REGION48P-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))
 )
(X::SUBREGION48P-CANCEL-CONSTANTS-1+-1+
 (397 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))
 (49 2 (:REWRITE X::IN-REGION48P-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))
 (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-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 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 X::SUBREGION48P-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 X::NOT-SUBREGION48P-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-ONE))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-TOO-FAR))
 (2 2 (:REWRITE X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (2 2 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P))
 (2 2 (:REWRITE X::IN-REGION48P-OF-BVPLUS-TIGHTEN-ARG3))
 (2 2 (:REWRITE X::IN-REGION48P-MONOTONE))
 (2 2 (:REWRITE X::IN-REGION48P-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 X::SUBREGION48P-CANCEL-CONSTANTS-1+-1))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P-ALT))
 (1 1 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P))
 (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 X::IN-REGION48P-OF-BVPLUS-TIGHTEN-ARG1))
 (1 1 (:REWRITE X::IN-REGION48P-CANCEL-CONSTANTS-1+-1+))
 (1 1 (:REWRITE X::IN-REGION48P-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))
 )
(X::SUBREGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE
 (324 324 (:REWRITE DEFAULT-+-2))
 (324 324 (:REWRITE DEFAULT-+-1))
 (317 8 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (303 8 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (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-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))
 (66 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))
 (28 2 (:REWRITE X::IN-REGION48P-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 (: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-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))
 (5 5 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (5 5 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (5 2 (:REWRITE X::SUBREGION48P-WHEN-ZP-ARG1))
 (5 2 (:REWRITE X::IN-REGION48P-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 X::NOT-SUBREGION48P-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-ONE))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-TOO-FAR))
 (2 2 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P))
 (2 2 (:REWRITE X::IN-REGION48P-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 X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P-ALT))
 (1 1 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P))
 )
(X::SUBREGION48P-REDUCE-SIZES
 (11240 168 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (11146 523 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (11036 369 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (10680 303 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (9008 176 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (7386 6434 (:REWRITE DEFAULT-+-1))
 (7369 6434 (:REWRITE DEFAULT-+-2))
 (6119 6119 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (6027 5514 (:REWRITE DEFAULT-<-1))
 (5917 5917 (:REWRITE <-WHEN-BVLT))
 (5586 5514 (:REWRITE DEFAULT-<-2))
 (5010 5010 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (5010 5010 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (4902 82 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (4832 3420 (:REWRITE NOT-<-WHEN-SBVLT))
 (4543 4543 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (4527 4527 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (4507 82 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (4112 236 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (3944 118 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (3851 3420 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (3823 3823 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (3420 3420 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (3420 3420 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3232 3232 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (3015 3015 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (3015 3015 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2571 2453 (:REWRITE DEFAULT-UNARY-MINUS))
 (2483 2065 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (2420 1210 (:REWRITE GETBIT-WHEN-NOT-1))
 (2261 2065 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (2151 1854 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (2065 2065 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (2065 2065 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (2065 2065 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (2065 2065 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (2065 2065 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (2050 1210 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (2010 335 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (1954 1210 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (1938 1938 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (1854 1854 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (1678 1210 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (1678 1210 (:REWRITE GETBIT-WHEN->-FREE))
 (1666 125 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (1570 1210 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (1444 1210 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (1402 1210 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (1306 1210 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (1276 638 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1210 1210 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (1210 1210 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (1210 1210 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (1210 1210 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (1210 1210 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (1046 1046 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (868 868 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (868 868 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (868 868 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (808 808 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (754 638 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (708 708 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (687 687 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (638 638 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (636 396 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (516 516 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (516 516 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (516 396 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (510 276 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (382 382 (:TYPE-PRESCRIPTION BOOLAND))
 (348 58 (:REWRITE <-OF-+-OF---AND-0-ARG2))
 (330 330 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (277 277 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P-ALT))
 (277 277 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P))
 (276 276 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (276 276 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (276 276 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (276 276 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (276 276 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (276 276 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (276 276 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (276 276 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (276 276 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (276 276 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (276 276 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (276 276 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (276 276 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (276 276 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (276 276 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (276 276 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (276 276 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (246 246 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (246 246 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (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))
 (206 2 (:REWRITE X::SUBREGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (184 80 (:REWRITE BVCHOP-BOUND-OTHER))
 (179 90 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (175 131 (:REWRITE BVCHOP-BOUND))
 (168 168 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (167 5 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (164 82 (:REWRITE GETBIT-IDENTITY))
 (159 159 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (150 82 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (149 149 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (149 82 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (144 144 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (118 118 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (114 114 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (109 1 (:DEFINITION IFF))
 (82 82 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (82 82 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (82 82 (:REWRITE GETBIT-IDENTITY-FREE))
 (82 82 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (82 82 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (82 82 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (82 82 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (82 82 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (82 82 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (79 79 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (74 2 (:REWRITE X::IN-REGION48P-SUBST-CONSTANT-ARG1))
 (67 67 (:TYPE-PRESCRIPTION BITP))
 (65 65 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (58 58 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (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 X::SUBREGION48P-WHEN-ZP-ARG1))
 (2 2 (:REWRITE X::NOT-SUBREGION48P-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-ONE))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-TOO-FAR))
 (2 2 (:REWRITE X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (2 2 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P))
 (2 2 (:REWRITE X::IN-REGION48P-MONOTONE))
 )
(X::SUBREGION48P-OF-1-ARG1
 (5787 93 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (1709 54 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS))
 (1681 53 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (1320 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))
 (666 563 (:REWRITE DEFAULT-<-1))
 (629 629 (:REWRITE BOUND-WHEN-USB2))
 (629 629 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (597 597 (:REWRITE <-WHEN-BVLT))
 (573 563 (:REWRITE DEFAULT-<-2))
 (526 441 (:REWRITE DEFAULT-+-2))
 (526 28 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (520 441 (:REWRITE DEFAULT-+-1))
 (499 20 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (487 14 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (459 20 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (458 300 (:REWRITE NOT-<-WHEN-SBVLT))
 (425 425 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (425 425 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (422 422 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (393 393 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (392 89 (:REWRITE BOOLAND-OF-CONSTANT-ARG1))
 (391 391 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (391 391 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (354 247 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (347 300 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (342 342 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (333 333 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (333 333 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (321 247 (: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))
 (268 268 (:REWRITE BOUND-WHEN-USB))
 (268 134 (:REWRITE GETBIT-WHEN-NOT-1))
 (247 247 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (247 247 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (247 247 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (247 247 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (247 247 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (208 194 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (205 1 (:REWRITE X::SUBREGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (203 203 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (198 134 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (194 194 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (194 134 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (182 134 (:REWRITE GETBIT-WHEN->-FREE))
 (180 30 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (176 162 (:REWRITE DEFAULT-UNARY-MINUS))
 (172 86 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (146 146 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (134 134 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (134 134 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (134 134 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (134 134 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (134 134 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (134 134 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (134 134 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (134 134 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (134 134 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (128 15 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (111 3 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (110 86 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (108 108 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (108 108 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (108 108 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (106 106 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (93 93 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (90 32 (:REWRITE BVCHOP-BOUND-OTHER))
 (89 89 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (87 87 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (86 86 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (84 84 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (80 80 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (74 2 (:REWRITE X::IN-REGION48P-SUBST-CONSTANT-ARG1))
 (72 36 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (60 60 (:TYPE-PRESCRIPTION BITNOT))
 (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))
 (40 20 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (37 37 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P-ALT))
 (37 37 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P))
 (36 36 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (36 36 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (36 36 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (36 36 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (36 36 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (36 36 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (36 36 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (36 36 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (36 36 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (36 36 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (36 36 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (36 36 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (36 36 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (36 36 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (36 36 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (36 36 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (36 36 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (36 36 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (36 36 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (30 30 (:TYPE-PRESCRIPTION BOOLAND))
 (30 14 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (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 4 (:REWRITE <-OF-+-OF---AND-0-ARG2))
 (22 14 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (20 20 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (20 20 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (20 20 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (20 20 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (20 20 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (20 20 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (20 20 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (20 20 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (20 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (19 19 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (18 16 (:REWRITE BVCHOP-BOUND))
 (16 8 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (16 8 (:REWRITE GETBIT-IDENTITY))
 (14 14 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (14 14 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (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 X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-ONE))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-TOO-FAR))
 (2 2 (:REWRITE X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (2 2 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P))
 (2 2 (:REWRITE X::IN-REGION48P-MONOTONE))
 (2 1 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (1 1 (:REWRITE ZP-OPEN))
 (1 1 (:REWRITE X::SUBREGION48P-WHEN-ZP-ARG1))
 (1 1 (:REWRITE X::SUBREGION48P-REDUCE-SIZES))
 (1 1 (:REWRITE X::NOT-SUBREGION48P-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 )
(X::SUBREGION48P-SUBST-CONSTANT-ARG4
 (382 3 (:REWRITE X::SUBREGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (214 13 (:REWRITE BVCHOP-IDENTITY))
 (115 11 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (112 4 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (76 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (76 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (74 2 (:REWRITE X::IN-REGION48P-SUBST-CONSTANT-ARG1))
 (64 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-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 X::SUBREGION48P-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 X::SUBREGION48P-WHEN-ZP-ARG1))
 (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 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 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (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 X::NOT-SUBREGION48P-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-ONE))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-TOO-FAR))
 (2 2 (:REWRITE X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (2 2 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P))
 (2 2 (:REWRITE X::IN-REGION48P-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))
 )
(X::SUBREGION48P-SPEC)
(X::SUBREGION48P-SPEC-NECC)
(X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P-SPEC)
(X::NOT-SUBREGION48P-SPEC-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P)
(X::SUBREGION48P-SPEC-OF-BVCHOP-ARG2-FW
 (75 3 (:REWRITE X::IN-REGION48P-SUBST-CONSTANT-ARG1))
 (60 3 (:REWRITE BVCHOP-IDENTITY))
 (44 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (21 2 (:REWRITE X::IN-REGION48P-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 X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (3 3 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P))
 (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 (:REWRITE X::SUBREGION48P-SPEC-NECC))
 (2 2 (:REWRITE X::NOT-SUBREGION48P-SPEC-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P))
 (1 1 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (1 1 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-ONE))
 (1 1 (:REWRITE X::NOT-IN-REGION48P-TOO-FAR))
 )
(X::SUBREGION48P-SPEC-OF-BVCHOP-ARG2-BK
 (53 2 (:REWRITE X::IN-REGION48P-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-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 X::SUBREGION48P-SPEC-NECC))
 (2 2 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE X::NOT-SUBREGION48P-SPEC-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-ONE))
 (2 2 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (2 2 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (2 2 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P))
 (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 X::NOT-IN-REGION48P-TOO-FAR))
 (1 1 (:REWRITE X::IN-REGION48P-MONOTONE))
 )
(X::SUBREGION48P-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 X::SUBREGION48P-SPEC-NECC))
 (2 2 (:REWRITE X::NOT-SUBREGION48P-SPEC-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P))
 (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-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))
 )
(X::SUBREGION48P-SPEC-OF-BVCHOP-ARG4-FW
 (127 4 (:REWRITE X::IN-REGION48P-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-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 X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (4 4 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-ONE))
 (4 4 (:REWRITE X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (4 4 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P-SPEC))
 (4 4 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P))
 (3 3 (:REWRITE X::NOT-IN-REGION48P-TOO-FAR))
 (3 3 (:REWRITE X::IN-REGION48P-MONOTONE))
 (2 2 (:REWRITE X::SUBREGION48P-SPEC-NECC))
 )
(X::SUBREGION48P-SPEC-OF-BVCHOP-ARG4-BK
 (74 2 (:REWRITE X::IN-REGION48P-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-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 X::SUBREGION48P-SPEC-NECC))
 (2 2 (:REWRITE X::NOT-SUBREGION48P-SPEC-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-ONE))
 (2 2 (:REWRITE X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (2 2 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P))
 (1 1 (:REWRITE X::NOT-IN-REGION48P-TOO-FAR))
 (1 1 (:REWRITE X::IN-REGION48P-MONOTONE))
 )
(X::SUBREGION48P-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 X::SUBREGION48P-SPEC-NECC))
 (2 2 (:REWRITE X::NOT-SUBREGION48P-SPEC-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P))
 (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-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))
 )
(X::SUBREGION48P-CORRECT-FORWARD
 (552 3 (:REWRITE X::SUBREGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (265 18 (:REWRITE BVCHOP-IDENTITY))
 (164 5 (:REWRITE X::IN-REGION48P-SUBST-CONSTANT-ARG1))
 (154 14 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (114 3 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (114 3 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (111 3 (:REWRITE X::SUBREGION48P-SUBST-CONSTANT-ARG4))
 (96 3 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (88 5 (:REWRITE X::NOT-IN-REGION48P-TOO-FAR))
 (77 23 (:REWRITE DEFAULT-<-1))
 (57 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 X::SUBREGION48P-REDUCE-SIZES))
 (25 25 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (25 25 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (25 1 (:REWRITE BVMINUS-BECOMES-BVPLUS-OF-BVUMINUS))
 (24 5 (:REWRITE X::IN-REGION48P-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-OF-EXPT-ALT))
 (18 18 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (16 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 X::SUBREGION48P-WHEN-ZP-ARG1))
 (9 3 (:REWRITE BVCHOP-BOUND-2))
 (9 3 (:REWRITE BVCHOP-BOUND))
 (6 6 (:TYPE-PRESCRIPTION ZP))
 (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-TOO-HIGH-CHEAP-2))
 (5 5 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (5 5 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-ONE))
 (5 5 (:REWRITE X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (5 5 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P-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 X::NOT-SUBREGION48P-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P))
 (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 X::SUBREGION48P-SPEC-NECC))
 (2 2 (:REWRITE X::NOT-SUBREGION48P-SPEC-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P))
 (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-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))
 )
(X::SUBREGION48P-SPEC-SAME-ADS-FORWARD
 (242 1 (:REWRITE X::SUBREGION48P-CORRECT-FORWARD))
 (188 2 (:REWRITE X::SUBREGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (38 2 (:REWRITE X::SUBREGION48P-SUBST-CONSTANT-ARG4))
 (38 1 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (38 1 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (32 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))
 (13 2 (:REWRITE X::SUBREGION48P-CANCEL-1-1))
 (12 2 (:REWRITE X::IN-REGION48P-SUBST-CONSTANT-ARG1))
 (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 <-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 X::SUBREGION48P-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 X::IN-REGION48P-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 X::SUBREGION48P-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 X::SUBREGION48P))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-ONE))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-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 X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P-SPEC))
 (2 2 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P))
 (2 2 (:REWRITE X::IN-REGION48P-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 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (2 1 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (1 1 (:REWRITE ZP-OPEN))
 (1 1 (:REWRITE X::SUBREGION48P-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))
 )
(X::SUBREGION48P-SPEC-SAME-ADS-BACKWARD
 (261 1 (:REWRITE X::SUBREGION48P-CORRECT-FORWARD))
 (207 2 (:REWRITE X::SUBREGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (101 6 (:REWRITE BVCHOP-IDENTITY))
 (74 8 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (74 2 (:REWRITE X::IN-REGION48P-SUBST-CONSTANT-ARG1))
 (38 2 (:REWRITE X::SUBREGION48P-SUBST-CONSTANT-ARG4))
 (38 1 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (38 1 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (33 11 (:REWRITE DEFAULT-<-1))
 (32 1 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (27 1 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (24 12 (:REWRITE BOUND-WHEN-USB2))
 (22 5 (:REWRITE X::SUBREGION48P-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 X::SUBREGION48P-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 X::SUBREGION48P-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-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 X::SUBREGION48P-WHEN-ZP-ARG1))
 (3 1 (:REWRITE BVCHOP-BOUND-2))
 (3 1 (:REWRITE BVCHOP-BOUND))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:TYPE-PRESCRIPTION X::SUBREGION48P))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-ONE))
 (2 2 (:REWRITE X::NOT-IN-REGION48P-TOO-FAR))
 (2 2 (:REWRITE X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (2 2 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P-SPEC))
 (2 2 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P))
 (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-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 X::SUBREGION48P-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 X::NOT-SUBREGION48P-SPEC-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P))
 (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))
 )
(X::SUBREGION48P-SPEC-SAME-ADS
 (522 2 (:REWRITE X::SUBREGION48P-CORRECT-FORWARD))
 (414 4 (:REWRITE X::SUBREGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (132 14 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (122 8 (:REWRITE BVCHOP-IDENTITY))
 (76 4 (:REWRITE X::SUBREGION48P-SUBST-CONSTANT-ARG4))
 (76 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (76 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (64 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 X::SUBREGION48P-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 X::SUBREGION48P-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-OF-EXPT-ALT))
 (8 8 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-1))
 (8 2 (:REWRITE X::SUBREGION48P-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 X::SUBREGION48P))
 (4 4 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->-FREE))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (4 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (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 X::SUBREGION48P-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 X::NOT-SUBREGION48P-SPEC-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P))
 (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 X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P-ALT))
 (1 1 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P))
 )
(X::SUBREGION48P-OPENER)
(BAD-GUY)
(X::UNSIGNED-BYTE-P-OF-BAD-GUY
 (226 13 (:REWRITE X::NOT-IN-REGION48P-TOO-FAR))
 (171 3 (:DEFINITION BVLE))
 (140 5 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (78 13 (:REWRITE X::IN-REGION48P-SUBST-CONSTANT-ARG1))
 (70 13 (:REWRITE X::IN-REGION48P-MONOTONE))
 (46 10 (:REWRITE DEFAULT-<-1))
 (39 3 (:REWRITE BVMINUS-BECOMES-BVPLUS-OF-BVUMINUS))
 (18 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-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 X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (13 13 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-ONE))
 (13 13 (:REWRITE X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (13 13 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P-SPEC))
 (13 13 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P))
 (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 X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P-ALT))
 (5 5 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P))
 (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 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))
 )
(X::IN-REGION48P-OF-BAD-GUY
 (307 17 (:REWRITE X::NOT-IN-REGION48P-TOO-FAR))
 (226 4 (:DEFINITION BVLE))
 (196 7 (:REWRITE BVPLUS-OF-1-TIGHTEN-NO-SPLIT))
 (194 18 (:REWRITE X::IN-REGION48P-SUBST-CONSTANT-ARG1))
 (192 17 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (132 17 (:REWRITE X::IN-REGION48P-MONOTONE))
 (91 8 (:REWRITE X::SUBREGION48P-SPEC-SAME-ADS-FORWARD))
 (76 28 (:REWRITE DEFAULT-<-1))
 (63 25 (:REWRITE ZP-OPEN))
 (60 4 (:REWRITE BVMINUS-BECOMES-BVPLUS-OF-BVUMINUS))
 (56 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (32 32 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (32 32 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (32 4 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (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))
 (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 X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (20 20 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-ONE))
 (20 20 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P-SPEC))
 (20 20 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P))
 (18 18 (:REWRITE X::IN-REGION48P-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 X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P-ALT))
 (8 8 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P))
 (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 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))
 (3 1 (:REWRITE COMMUTATIVITY-OF-+))
 (3 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (2 2 (:REWRITE X::IN-REGION48P-OF-BVPLUS-TIGHTEN-ARG3))
 (2 2 (:REWRITE X::IN-REGION48P-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))
 )
(X::SUBREGION48P-WHEN-IN-REGION48P-OF-BAD-GUY
 (1482 22 (:REWRITE X::NOT-IN-REGION48P-TOO-FAR))
 (1173 51 (:REWRITE BVCHOP-IDENTITY))
 (873 29 (:REWRITE X::IN-REGION48P-SUBST-CONSTANT-ARG1))
 (843 12 (:REWRITE BVMINUS-BECOMES-BVPLUS-OF-BVUMINUS))
 (815 5 (:REWRITE X::SUBREGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (668 12 (:DEFINITION BVLE))
 (622 12 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (590 49 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (360 10 (:REWRITE X::UNSIGNED-BYTE-P-OF-BAD-GUY))
 (283 195 (:TYPE-PRESCRIPTION BAD-GUY))
 (246 68 (:REWRITE DEFAULT-<-1))
 (246 29 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P))
 (164 5 (:REWRITE X::SUBREGION48P-SUBST-CONSTANT-ARG4))
 (153 4 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (153 4 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (147 147 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (139 17 (:REWRITE X::SUBREGION48P-SPEC-SAME-ADS-FORWARD))
 (137 51 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (128 4 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (108 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (107 15 (:REWRITE ZP-OPEN))
 (102 26 (:REWRITE X::IN-REGION48P-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 X::SUBREGION48P-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-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 X::IN-REGION48P-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 X::IN-REGION48P-CANCEL-1-2))
 (29 29 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P-SPEC))
 (28 17 (:REWRITE NOT-<-WHEN-SBVLT))
 (25 5 (:REWRITE X::SUBREGION48P-REDUCE-SIZES))
 (24 24 (:TYPE-PRESCRIPTION BVLT))
 (23 17 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (22 22 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (22 22 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-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 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 4 (:REWRITE BVCHOP-BOUND-2))
 (12 4 (:REWRITE BVCHOP-BOUND))
 (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-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 X::IN-REGION48P-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 X::NOT-SUBREGION48P-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P))
 (4 4 (:REWRITE X::IN-REGION48P-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 X::SUBREGION48P-CANCEL-CONSTANTS-1+-1))
 (1 1 (:REWRITE X::IN-REGION48P-OF-BVPLUS-TIGHTEN-ARG3))
 )
(X::SUBREGION48P-WHEN-NOT-BAD-GUY
 (1185 7 (:REWRITE X::SUBREGION48P-WHEN-IN-REGION48P-OF-BAD-GUY))
 (1133 34 (:REWRITE X::IN-REGION48P-SUBST-CONSTANT-ARG1))
 (1018 6 (:REWRITE X::SUBREGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (986 52 (:REWRITE BVCHOP-IDENTITY))
 (750 34 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P))
 (492 14 (:REWRITE X::NOT-IN-REGION48P-TOO-FAR))
 (420 44 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (380 4 (:REWRITE BVCHOP-PLUS-1-SPLIT))
 (345 2 (:REWRITE X::UNSIGNED-BYTE-P-OF-BAD-GUY))
 (338 6 (:DEFINITION BVLE))
 (201 6 (:REWRITE X::SUBREGION48P-SUBST-CONSTANT-ARG4))
 (191 5 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (191 5 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (166 65 (:REWRITE DEFAULT-<-1))
 (160 5 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (148 148 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (143 18 (:REWRITE ZP-OPEN))
 (135 5 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (134 6 (:REWRITE BVMINUS-BECOMES-BVPLUS-OF-BVUMINUS))
 (111 18 (:REWRITE X::SUBREGION48P-SPEC-SAME-ADS-FORWARD))
 (105 29 (:REWRITE X::IN-REGION48P-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))
 (66 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 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 X::IN-REGION48P-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 X::SUBREGION48P-REDUCE-SIZES))
 (40 4 (:REWRITE X::IN-REGION48P-CANCEL-1-2))
 (38 29 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (34 34 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P-SPEC))
 (31 9 (:REWRITE X::IN-REGION48P-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 X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (14 14 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-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 (: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-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 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 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 X::NOT-SUBREGION48P-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P))
 (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 X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P-ALT))
 (4 4 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P))
 (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 X::IN-REGION48P-OF-BVPLUS-TIGHTEN-ARG3))
 (4 4 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (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 X::SUBREGION48P-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))
 )
(X::SUBREGION48P-CORRECT-BACK
 (60 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (34 2 (:REWRITE X::SUBREGION48P-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 X::SUBREGION48P-SPEC-NECC))
 (2 2 (:REWRITE X::SUBREGION48P-CORRECT-FORWARD))
 (2 2 (:REWRITE X::NOT-SUBREGION48P-SPEC-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P))
 (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))
 )
(X::SUBREGION48P-CORRECT
 (1215 11 (:REWRITE X::SUBREGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (638 36 (:REWRITE BVCHOP-IDENTITY))
 (511 11 (:REWRITE X::SUBREGION48P-WHEN-IN-REGION48P-OF-BAD-GUY))
 (445 9 (:REWRITE X::IN-REGION48P-SUBST-CONSTANT-ARG1))
 (391 32 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (228 6 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (228 6 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (218 11 (:REWRITE X::SUBREGION48P-SUBST-CONSTANT-ARG4))
 (196 43 (:REWRITE DEFAULT-<-1))
 (192 6 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (167 130 (:TYPE-PRESCRIPTION BAD-GUY))
 (162 6 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (131 13 (:REWRITE X::SUBREGION48P-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))
 (71 9 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P))
 (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 X::SUBREGION48P-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-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 X::SUBREGION48P-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 X::UNSIGNED-BYTE-P-OF-BAD-GUY))
 (24 12 (:REWRITE GETBIT-WHEN-NOT-1))
 (24 1 (:REWRITE X::IN-REGION48P-OF-BVCHOP-ARG3))
 (16 16 (:TYPE-PRESCRIPTION X::IN-REGION48P))
 (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 (: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-TOO-HIGH-CHEAP-2))
 (9 9 (:REWRITE X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (9 9 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P-SPEC))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (8 8 (:REWRITE X::IN-REGION48P-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 X::NOT-SUBREGION48P-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P))
 (3 3 (:REWRITE ZP-OPEN))
 (3 1 (:REWRITE X::IN-REGION48P-OF-BAD-GUY))
 (2 2 (:REWRITE X::SUBREGION48P-SPEC-NECC))
 (2 2 (:REWRITE X::NOT-SUBREGION48P-SPEC-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 )
(X::DISJOINT-REGIONS48P-WHEN-DISJOINT-REGIONS48P-AND-SUBREGION48P-AND-SUBREGION48P
 (1455844 54349 (:REWRITE X::SUBREGION48P-SPEC-SAME-ADS-FORWARD))
 (1112565 451 (:REWRITE X::SUBREGION48P-WHEN-IN-REGION48P-OF-BAD-GUY))
 (428007 3567 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-MINUS-ALT))
 (287231 3910 (:REWRITE +-OF---AND-0))
 (199800 2417 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (163976 3670 (:DEFINITION NATP))
 (145103 95993 (:REWRITE DEFAULT-<-1))
 (128925 7292 (:REWRITE X::UNSIGNED-BYTE-P-OF-BAD-GUY))
 (128858 7085 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (115213 115213 (:REWRITE BOUND-WHEN-USB2))
 (115213 115213 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (100652 4202 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (99641 99641 (:REWRITE <-WHEN-BVLT))
 (97189 95993 (:REWRITE DEFAULT-<-2))
 (88414 6006 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (84324 84324 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (77638 54349 (:REWRITE NOT-<-WHEN-SBVLT))
 (69878 69878 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (69878 69878 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (60804 54349 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (60661 49750 (:REWRITE DEFAULT-+-2))
 (57159 57159 (:TYPE-PRESCRIPTION BAD-GUY))
 (55901 40086 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (54983 49750 (:REWRITE DEFAULT-+-1))
 (54349 54349 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (54349 54349 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (50448 1564 (:REWRITE SLICE-TOO-HIGH-IS-0))
 (46815 29942 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (46342 371 (:REWRITE X::SUBREGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (44257 41919 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (42978 42978 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (42978 42978 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (42255 42255 (:REWRITE BOUND-WHEN-USB))
 (40451 40451 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (40431 40431 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (40431 40431 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (40086 40086 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (39156 654 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (38374 38374 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (38256 782 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (35886 654 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (30956 15478 (:REWRITE GETBIT-WHEN-NOT-1))
 (29942 29942 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (29942 29942 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (29942 29942 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (29942 29942 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (29942 29942 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (28773 2 (:REWRITE X::DISJOINT-REGIONS48P-CORRECT-BACKWARD))
 (28771 1 (:REWRITE X::DISJOINT-REGIONS48P-CORRECT))
 (28498 563 (:REWRITE X::IN-REGION48P-SUBST-CONSTANT-ARG1))
 (24471 23275 (:REWRITE DEFAULT-UNARY-MINUS))
 (18118 15478 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (17178 2863 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (17080 17080 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (16602 15478 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (16538 8269 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (15628 15478 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (15478 15478 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (15478 15478 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (15478 15478 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (15478 15478 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (15478 15478 (:REWRITE GETBIT-WHEN->-FREE))
 (15478 15478 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (15478 15478 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (15478 15478 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (15478 15478 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (15478 15478 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (14265 14265 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (14170 14170 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (12194 9209 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (11673 11673 (:REWRITE BVCHOP-OF-IF-WHEN-CONSTANTS))
 (10996 5498 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (9826 9826 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (9671 9671 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (9671 9671 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (9671 9671 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (9671 9671 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (9670 9670 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (9209 9209 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (9209 9209 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8393 8393 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (8269 8269 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (8105 7523 (:REWRITE BVCHOP-BOUND))
 (6348 6348 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (6348 6348 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5830 5830 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (5810 371 (:REWRITE X::SUBREGION48P-REDUCE-SIZES))
 (5336 3160 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (4702 1251 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (4692 4692 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (3924 1962 (: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))
 (3591 3591 (:TYPE-PRESCRIPTION BOOLAND))
 (2548 1120 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (2098 2098 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (2098 2098 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (1962 1962 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1962 1962 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P-ALT))
 (1962 1962 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P))
 (1962 1962 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (1962 1962 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (1962 1962 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1962 1962 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1962 1962 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (1962 1962 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1962 1962 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (1962 1962 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1962 1962 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1962 1962 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1962 1962 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1962 1962 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (1962 1962 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1962 1962 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (1962 1962 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1962 1962 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1962 1962 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1962 1962 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (1904 1564 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (1904 1564 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER))
 (1853 1853 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (1834 1120 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (1741 1251 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (1564 1564 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (1564 1564 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (1564 1564 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (1564 1564 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (1564 1564 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (1564 1564 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (1564 1564 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (1564 1564 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (1564 1564 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (1564 1564 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (1564 1564 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (1564 1564 (:REWRITE SLICE-OUT-OF-ORDER))
 (1353 451 (:REWRITE X::SUBREGION48P-WHEN-NOT-BAD-GUY))
 (1323 1251 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (1308 654 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (1308 654 (:REWRITE GETBIT-IDENTITY))
 (1306 654 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (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))
 (1165 905 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (1035 905 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (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))
 (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 X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (782 782 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (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))
 (654 654 (:TYPE-PRESCRIPTION BITP))
 (654 654 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (654 654 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (654 654 (:REWRITE GETBIT-IDENTITY-FREE))
 (654 654 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (654 654 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (654 654 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (654 654 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (654 654 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (654 654 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (624 552 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (565 565 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (563 563 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P-SPEC))
 (563 563 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P))
 (563 563 (:REWRITE X::IN-REGION48P-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))
 (451 451 (:TYPE-PRESCRIPTION X::IN-REGION48P))
 (371 371 (:REWRITE X::SUBREGION48P-WHEN-ZP-ARG1))
 (371 371 (:REWRITE X::NOT-SUBREGION48P-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P))
 (248 248 (:REWRITE BVPLUS-OF-+-COMBINE-CONSTANTS))
 (163 163 (:REWRITE ZP-OPEN))
 (130 130 (:REWRITE BVLT-OF-0-ARG3))
 (112 112 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-TWO))
 (112 112 (:REWRITE X::NOT-IN-REGION48P-WHEN-DISJOINT-REGIONS48P-ONE))
 (112 112 (:REWRITE X::NOT-IN-REGION48P-TOO-FAR))
 (50 2 (:REWRITE X::DISJOINT-REGIONS48P-WHEN-NOT-POSP))
 (47 1 (:DEFINITION POSP))
 (36 36 (:REWRITE BVLT-OF-0-ARG2-POLARITY))
 (32 32 (:TYPE-PRESCRIPTION MAX))
 (2 2 (:TYPE-PRESCRIPTION X::DISJOINT-REGIONS48P-SPEC))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (1 1 (:REWRITE X::NOT-DISJOINT-REGIONS48P-WHEN-ADDRESS-IN-BOTH))
 )
(X::DISJOINT-REGIONS48P-WHEN-DISJOINT-REGIONS48P-AND-SUBREGION48P-AND-SUBREGION48P-ALT
 (406 2 (:REWRITE X::SUBREGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (188 10 (:REWRITE BVCHOP-IDENTITY))
 (122 11 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (122 2 (:REWRITE X::SUBREGION48P-WHEN-IN-REGION48P-OF-BAD-GUY))
 (108 2 (:REWRITE X::IN-REGION48P-SUBST-CONSTANT-ARG1))
 (76 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (76 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (74 2 (:REWRITE X::SUBREGION48P-SUBST-CONSTANT-ARG4))
 (71 6 (:REWRITE X::SUBREGION48P-SPEC-SAME-ADS-FORWARD))
 (68 5 (:REWRITE X::DISJOINT-REGIONS48P-CORRECT-BACKWARD))
 (64 2 (:REWRITE X::DISJOINT-REGIONS48P-CORRECT))
 (64 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (61 17 (:REWRITE DEFAULT-<-1))
 (54 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (51 3 (:REWRITE X::DISJOINT-REGIONS48P-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 X::SUBREGION48P-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-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 X::SUBREGION48P-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 X::UNSIGNED-BYTE-P-OF-BAD-GUY))
 (6 2 (:REWRITE X::SUBREGION48P-WHEN-NOT-BAD-GUY))
 (6 2 (:REWRITE BVCHOP-BOUND-2))
 (6 2 (:REWRITE BVCHOP-BOUND))
 (5 5 (:TYPE-PRESCRIPTION X::DISJOINT-REGIONS48P-SPEC))
 (4 4 (:TYPE-PRESCRIPTION ZP))
 (4 4 (:TYPE-PRESCRIPTION X::IN-REGION48P))
 (4 4 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->-FREE))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (4 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (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 X::NOT-SUBREGION48P-WHEN-IN-REGION48P-AND-NOT-IN-REGION48P))
 (2 2 (:REWRITE X::NOT-DISJOINT-REGIONS48P-WHEN-ADDRESS-IN-BOTH))
 (2 2 (:REWRITE X::IN-REGION48P-WHEN-NON-NEGATIVE-AND-NEGATIVE-RANGE))
 (2 2 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P-SPEC))
 (2 2 (:REWRITE X::IN-REGION48P-WHEN-IN-REGION48P-AND-SUBREGION48P))
 (2 2 (:REWRITE X::IN-REGION48P-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))
 )
