(NOT-SBVLT-OF-SBVDIV-AND-MINUS-CONSTANT-32-64
 (1070 2 (:REWRITE SBVLT-BECOMES-BVLT-BETTER))
 (993 1 (:REWRITE BVCHOP-IDENTITY))
 (936 2 (:LINEAR MY-TRUNCATE-LOWER-BOUND-LINEAR))
 (748 2 (:LINEAR TRUNCATE-UPPER-BOUND-LINEAR))
 (718 6 (:LINEAR <-OF-LOGEXT-LINEAR-LOWER))
 (712 6 (:LINEAR <=-OF-LOGEXT-LINEAR-UPPER))
 (652 19 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (422 8 (:REWRITE <-OF-LOGEXT-AND-0))
 (335 19 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (308 9 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (130 6 (:LINEAR <-OF-LOGEXT-SAME-LINEAR))
 (92 4 (:DEFINITION NATP))
 (76 26 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (73 19 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (72 8 (:REWRITE <-OF-LOGEXT-TRUE))
 (72 8 (:REWRITE <-OF-LOGEXT-FALSE))
 (61 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (53 53 (:TYPE-PRESCRIPTION <=-OF-TRUNCATE-AND-0-WHEN-NONPOSITIVE-AND-NONNEGATIVE-TYPE))
 (53 53 (:TYPE-PRESCRIPTION <=-OF-TRUNCATE-AND-0-WHEN-NONNEGATIVE-AND-NONPOSITIVE-TYPE))
 (53 53 (:TYPE-PRESCRIPTION <=-OF-TRUNCATE-AND-0-WHEN-NONNEGATIVE-AND-NONNEGATIVE-TYPE))
 (52 26 (:REWRITE GETBIT-WHEN-NOT-1))
 (52 26 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (51 15 (:REWRITE DEFAULT-<-1))
 (44 4 (:LINEAR <=-OF-TRUNCATE-SAME-LINEAR))
 (36 27 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (30 30 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (30 30 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (30 30 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (30 30 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (30 30 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (30 15 (:REWRITE NOT-<-WHEN-SBVLT))
 (27 27 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (27 27 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (27 27 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (26 26 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (26 26 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (26 26 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (26 26 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (26 26 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (26 26 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (26 26 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (26 26 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (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 1 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (23 23 (:REWRITE BOUND-WHEN-USB2))
 (23 23 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (23 23 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (23 23 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (23 23 (:REWRITE <-OF-BV-AND-CONSTANT))
 (23 23 (:REWRITE <-FROM-<=-FREE))
 (22 22 (:REWRITE LOGEXT-TRIM-ARG))
 (21 21 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (20 20 (:REWRITE LOGEXT-IDENTITY2))
 (20 20 (:REWRITE LOGEXT-HACK))
 (19 19 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (17 15 (:REWRITE DEFAULT-<-2))
 (16 8 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (16 8 (:REWRITE GETBIT-IMPOSSIBLE-VALUE))
 (15 15 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (15 15 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (15 15 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (15 15 (:REWRITE <-WHEN-BVLT))
 (15 15 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (15 15 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (15 15 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (15 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (14 14 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (14 14 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (14 14 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-FROM-BOUND))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (14 2 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (13 13 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (13 13 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (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))
 (9 9 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (9 9 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (9 9 (:REWRITE SIGNED-BYTE-P-LONGER))
 (9 2 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG2))
 (9 2 (:REWRITE SBVLT-WHEN-<))
 (8 8 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (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-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (8 8 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (8 8 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (8 8 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (8 8 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (8 8 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (8 8 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (8 8 (:REWRITE EQUAL-1-BECOMES-BVLT))
 (8 8 (:REWRITE BV-1-0-HACK))
 (7 7 (:REWRITE BOUND-WHEN-USB))
 (7 7 (:REWRITE BOUND-GAP-THEOREM))
 (7 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (6 6 (:TYPE-PRESCRIPTION NATP))
 (6 6 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (6 6 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (6 6 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 5 (:REWRITE DEFAULT-UNARY-MINUS))
 (5 1 (:REWRITE SBVDIV-WHEN-Y-NEGATIVE))
 (5 1 (:REWRITE SBVDIV-WHEN-BOTH-POSITIVE))
 (4 4 (:REWRITE USE-ALL-NATP-2))
 (4 4 (:REWRITE USE-ALL-NATP))
 (4 4 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (4 4 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE NATP-WHEN-INTEGERP-CHEAP))
 (4 2 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP))
 (3 2 (:REWRITE SBVLT-TRIM-CONSTANT-RIGHT))
 (2 2 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (2 2 (:REWRITE SLICE-WHEN-SIGNED-BYTE-P-HIGH))
 (2 2 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (2 2 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (2 2 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (2 2 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (2 2 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (2 2 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (2 2 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP))
 (2 2 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (2 2 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (2 2 (:REWRITE SLICE-SUBST-CONSTANT-ALT))
 (2 2 (:REWRITE SLICE-SUBST-CONSTANT))
 (2 2 (:REWRITE SLICE-OUT-OF-ORDER))
 (2 2 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVPLUS-OF-CONSTANT))
 (2 2 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVMINUS-OF-CONSTANT))
 (2 2 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-OF-SIZE))
 (2 2 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG3))
 (2 2 (:REWRITE SBVLT-TRIM-CONSTANT-LEFT))
 (2 2 (:REWRITE SBVLT-TRANSITIVE-FREE-BACK))
 (2 2 (:REWRITE SBVLT-TRANSITIVE-FREE))
 (2 2 (:REWRITE SBVLT-TRANSITIVE-3-B))
 (2 2 (:REWRITE SBVLT-TRANSITIVE-3-A))
 (2 2 (:REWRITE SBVLT-TRANSITIVE-2-B))
 (2 2 (:REWRITE SBVLT-TRANSITIVE-2-A))
 (2 2 (:REWRITE SBVLT-TRANSITIVE-1-B))
 (2 2 (:REWRITE SBVLT-TRANSITIVE-1-A))
 (2 2 (:REWRITE SBVLT-SUBST-CONSTANT-SAME-ARG2))
 (2 2 (:REWRITE SBVLT-SUBST-CONSTANT-ALT))
 (2 2 (:REWRITE SBVLT-SUBST-CONSTANT))
 (2 2 (:REWRITE SBVLT-OF-NEGATIVE-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE SBVLT-OF-MINUS-ONE))
 (2 2 (:REWRITE SBVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (2 2 (:REWRITE SBVLT-FALSE-WHEN-SBVLT-GEN))
 (2 2 (:REWRITE NOT-SBVLT-OF-MAXINT))
 (2 2 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-BOUND))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-SHRINK))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-HIGH-BIT-1))
 (1 1 (:REWRITE SLICE-EQUAL-0-POLARITY2))
 (1 1 (:REWRITE SLICE-EQUAL-0-POLARITY))
 (1 1 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-WHEN-EQUAL-OF-BVCHOP-AND-CONSTANT))
 (1 1 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (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-GETBIT-AND-BVCHOP-KNOWN))
 (1 1 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (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 <-OF-NEGATIVE-CONSTANT-AND-UNARY-MINUS))
 (1 1 (:REWRITE <-OF-CONSTANT-AND-UNARY-MINUS))
 (1 1 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 )
(NOT-SBVLT-OF-CONSTANT-AND-SBVDIV-32-64
 (1072 2 (:REWRITE SBVLT-BECOMES-BVLT-BETTER))
 (993 1 (:REWRITE BVCHOP-IDENTITY))
 (936 2 (:LINEAR MY-TRUNCATE-LOWER-BOUND-LINEAR))
 (748 2 (:LINEAR TRUNCATE-UPPER-BOUND-LINEAR))
 (718 6 (:LINEAR <-OF-LOGEXT-LINEAR-LOWER))
 (712 6 (:LINEAR <=-OF-LOGEXT-LINEAR-UPPER))
 (652 19 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (422 8 (:REWRITE <-OF-LOGEXT-AND-0))
 (335 19 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (308 9 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (130 6 (:LINEAR <-OF-LOGEXT-SAME-LINEAR))
 (92 4 (:DEFINITION NATP))
 (76 26 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (73 19 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (72 8 (:REWRITE <-OF-LOGEXT-TRUE))
 (72 8 (:REWRITE <-OF-LOGEXT-FALSE))
 (61 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (53 53 (:TYPE-PRESCRIPTION <=-OF-TRUNCATE-AND-0-WHEN-NONPOSITIVE-AND-NONNEGATIVE-TYPE))
 (53 53 (:TYPE-PRESCRIPTION <=-OF-TRUNCATE-AND-0-WHEN-NONNEGATIVE-AND-NONPOSITIVE-TYPE))
 (53 53 (:TYPE-PRESCRIPTION <=-OF-TRUNCATE-AND-0-WHEN-NONNEGATIVE-AND-NONNEGATIVE-TYPE))
 (52 26 (:REWRITE GETBIT-WHEN-NOT-1))
 (52 26 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (45 15 (:REWRITE DEFAULT-<-1))
 (36 27 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (32 32 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (32 32 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (32 32 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (32 32 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (32 32 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (29 15 (:REWRITE NOT-<-WHEN-SBVLT))
 (27 27 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (27 27 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (27 27 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (26 26 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (26 26 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (26 26 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (26 26 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (26 26 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (26 26 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (26 26 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (26 26 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (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 1 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (23 23 (:REWRITE BOUND-WHEN-USB2))
 (23 23 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (23 23 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (23 23 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (23 23 (:REWRITE <-OF-BV-AND-CONSTANT))
 (23 23 (:REWRITE <-FROM-<=-FREE))
 (23 15 (:REWRITE DEFAULT-<-2))
 (22 22 (:REWRITE LOGEXT-TRIM-ARG))
 (21 21 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (20 20 (:REWRITE LOGEXT-IDENTITY2))
 (20 20 (:REWRITE LOGEXT-HACK))
 (19 19 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (16 15 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (16 8 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (16 8 (:REWRITE GETBIT-IMPOSSIBLE-VALUE))
 (15 15 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (15 15 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (15 15 (:REWRITE <-WHEN-BVLT))
 (15 15 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (15 15 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (15 15 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (15 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (14 14 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (14 14 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (14 14 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-FROM-BOUND))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (14 2 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (13 13 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (13 13 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (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))
 (10 2 (:REWRITE NOT-SBVLT-OF-MAXINT))
 (9 9 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (9 9 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (9 9 (:REWRITE SIGNED-BYTE-P-LONGER))
 (9 2 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG3))
 (9 2 (:REWRITE SBVLT-WHEN-<))
 (8 8 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (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-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (8 8 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (8 8 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (8 8 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (8 8 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (8 8 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (8 8 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (8 8 (:REWRITE EQUAL-1-BECOMES-BVLT))
 (8 8 (:REWRITE BV-1-0-HACK))
 (8 2 (:REWRITE SBVLT-OF-MINUS-ONE))
 (7 7 (:REWRITE BOUND-WHEN-USB))
 (7 1 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (6 6 (:TYPE-PRESCRIPTION NATP))
 (6 6 (:TYPE-PRESCRIPTION BITP-OF-SLICE-SAME-TYPE))
 (6 6 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (6 6 (:REWRITE BOUND-GAP-THEOREM))
 (6 6 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 5 (:REWRITE DEFAULT-UNARY-MINUS))
 (5 1 (:REWRITE SBVDIV-WHEN-Y-NEGATIVE))
 (5 1 (:REWRITE SBVDIV-WHEN-BOTH-POSITIVE))
 (4 4 (:REWRITE USE-ALL-NATP-2))
 (4 4 (:REWRITE USE-ALL-NATP))
 (4 4 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (4 4 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE NATP-WHEN-INTEGERP-CHEAP))
 (4 2 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP))
 (3 2 (:REWRITE SBVLT-TRIM-CONSTANT-LEFT))
 (2 2 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (2 2 (:REWRITE SLICE-WHEN-SIGNED-BYTE-P-HIGH))
 (2 2 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (2 2 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (2 2 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (2 2 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (2 2 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (2 2 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (2 2 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (2 2 (:REWRITE SLICE-TIGHTEN-TOP))
 (2 2 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (2 2 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (2 2 (:REWRITE SLICE-SUBST-CONSTANT-ALT))
 (2 2 (:REWRITE SLICE-SUBST-CONSTANT))
 (2 2 (:REWRITE SLICE-OUT-OF-ORDER))
 (2 2 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVPLUS-OF-CONSTANT))
 (2 2 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVMINUS-OF-CONSTANT))
 (2 2 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-OF-SIZE))
 (2 2 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG2))
 (2 2 (:REWRITE SBVLT-TRIM-CONSTANT-RIGHT))
 (2 2 (:REWRITE SBVLT-TRANSITIVE-FREE-BACK))
 (2 2 (:REWRITE SBVLT-TRANSITIVE-FREE))
 (2 2 (:REWRITE SBVLT-TRANSITIVE-3-B))
 (2 2 (:REWRITE SBVLT-TRANSITIVE-3-A))
 (2 2 (:REWRITE SBVLT-TRANSITIVE-2-B))
 (2 2 (:REWRITE SBVLT-TRANSITIVE-2-A))
 (2 2 (:REWRITE SBVLT-TRANSITIVE-1-B))
 (2 2 (:REWRITE SBVLT-TRANSITIVE-1-A))
 (2 2 (:REWRITE SBVLT-SUBST-CONSTANT-SAME-ARG2))
 (2 2 (:REWRITE SBVLT-SUBST-CONSTANT-ALT))
 (2 2 (:REWRITE SBVLT-SUBST-CONSTANT))
 (2 2 (:REWRITE SBVLT-OF-NEGATIVE-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE SBVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (2 2 (:REWRITE SBVLT-FALSE-WHEN-SBVLT-GEN))
 (2 2 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-BOUND))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-SHRINK))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-HIGH-BIT-1))
 (1 1 (:REWRITE SLICE-EQUAL-0-POLARITY2))
 (1 1 (:REWRITE SLICE-EQUAL-0-POLARITY))
 (1 1 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-WHEN-EQUAL-OF-BVCHOP-AND-CONSTANT))
 (1 1 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (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-GETBIT-AND-BVCHOP-KNOWN))
 (1 1 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (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))
 )
(NOT-BVLT-OF-CONSTANT-AND-BVDIV-64-128
 (891 2 (:REWRITE FLOOR-WHEN-<))
 (523 23 (:REWRITE BOUND-WHEN-USB2))
 (279 5 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (277 5 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (178 1 (:LINEAR FLOOR-BOUND-STRICT-LINEAR))
 (150 5 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (110 5 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (90 5 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (70 23 (:REWRITE DEFAULT-<-1))
 (41 1 (:REWRITE BVDIV-WHEN-<))
 (38 23 (:REWRITE DEFAULT-<-2))
 (35 23 (:REWRITE <-OF-BV-AND-CONSTANT))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (23 23 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (23 23 (:REWRITE <-WHEN-BVLT))
 (23 23 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (23 23 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (23 23 (:REWRITE <-FROM-<=-FREE))
 (20 10 (:REWRITE GETBIT-WHEN-NOT-1))
 (16 16 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (16 16 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (16 16 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (16 9 (:REWRITE NOT-<-WHEN-SBVLT))
 (15 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (14 14 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (14 14 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (14 14 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-FROM-BOUND))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (14 14 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (14 2 (:REWRITE BVCHOP-BOUND-2))
 (14 2 (:REWRITE BVCHOP-BOUND))
 (13 13 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (13 13 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (13 13 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (13 13 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (13 13 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (13 13 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (13 13 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (13 13 (:REWRITE BOUND-GAP-THEOREM))
 (12 12 (:TYPE-PRESCRIPTION <=-OF-FLOOR-WHEN-<-TYPE))
 (12 12 (:TYPE-PRESCRIPTION <=-OF-FLOOR-AND-0-WHEN-NONPOSITIVE-AND-NONNEGATIVE-TYPE))
 (12 12 (:TYPE-PRESCRIPTION <=-OF-0-AND-FLOOR-WHEN-BOTH-NONPOSITIVE-TYPE))
 (12 12 (:TYPE-PRESCRIPTION <-OF-FLOOR-AND-0-WHEN-POSITIVE-AND-NEGATIVE-TYPE))
 (12 12 (:TYPE-PRESCRIPTION <-OF-FLOOR-AND-0-WHEN-NEGATIVE-AND-POSITIVE-TYPE))
 (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 2 (:REWRITE FLOOR-WHEN-MOD-0-CHEAP))
 (11 11 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (11 11 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (11 11 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (11 11 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (11 11 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (11 11 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (11 11 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (10 10 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (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 9 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (10 5 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (10 1 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (9 9 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (9 9 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (9 9 (:REWRITE BOUND-WHEN-USB))
 (9 9 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (9 9 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (9 9 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (7 1 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (7 1 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (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 EQUAL-OF-BOOLEANS-CHEAP))
 (4 2 (:TYPE-PRESCRIPTION RATIONALP-OF-MOD))
 (4 2 (:REWRITE FLOOR-WHEN-NOT-RATIONALP-OF-QUOTIENT))
 (3 3 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-SMALLER))
 (2 2 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (2 2 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (2 2 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (2 2 (:REWRITE FLOOR-WHEN-NOT-RATIONALP-ARG1))
 (2 2 (:REWRITE FLOOR-WHEN-NEGATIVE-AND-SMALL-CHEAP))
 (2 2 (:REWRITE FLOOR-WHEN-I-IS-NOT-AN-ACL2-NUMBERP))
 (2 2 (:REWRITE FLOOR-MINUS-NEGATIVE-CONSTANT))
 (2 2 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (2 2 (:REWRITE <-OF-CONSTANT-AND-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (2 2 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (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 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-HIGH-BIT-1))
 (1 1 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (1 1 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (1 1 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (1 1 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (1 1 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER-NON-CONSTANT))
 (1 1 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER))
 (1 1 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (1 1 (:REWRITE BVLT-WHEN-NOT-MAX))
 (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-LOW-BITS-TOO-BIG))
 (1 1 (:REWRITE BVLT-WHEN-EQUAL-OF-CONSTANT))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-SMALLER-OF-CONSTANT))
 (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-FREE-AND-FREE))
 (1 1 (:REWRITE BVLT-TIGHTEN-FREE-ALT))
 (1 1 (:REWRITE BVLT-TIGHTEN-FREE))
 (1 1 (:REWRITE BVLT-TIGHTEN))
 (1 1 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (1 1 (:REWRITE BVLT-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-TIGHTER))
 (1 1 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (1 1 (:REWRITE BVLT-OF-CONSTANT-ARG1-WEAKEN))
 (1 1 (:REWRITE BVLT-MUST-BE))
 (1 1 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (1 1 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (1 1 (:REWRITE BVDIV-WHEN-SIZE-IS-NOT-POSITIVE))
 (1 1 (:REWRITE BVDIV-WHEN-NOT-INTEGERP-ARG2))
 (1 1 (:REWRITE BVDIV-TIGHTEN))
 (1 1 (:REWRITE BVDIV-OF-CONSTANT-TRIM-ARG1))
 (1 1 (:REWRITE BOUND-WHEN-LOW-BITS-0-ALT))
 (1 1 (:REWRITE BOUND-WHEN-LOW-BITS-0))
 )
(NOT-BVLT-OF-CONSTANT-AND-BVDIV-32-64
 (891 2 (:REWRITE FLOOR-WHEN-<))
 (523 23 (:REWRITE BOUND-WHEN-USB2))
 (279 5 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (277 5 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (178 1 (:LINEAR FLOOR-BOUND-STRICT-LINEAR))
 (150 5 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (110 5 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (90 5 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (70 23 (:REWRITE DEFAULT-<-1))
 (41 1 (:REWRITE BVDIV-WHEN-<))
 (38 23 (:REWRITE DEFAULT-<-2))
 (35 23 (:REWRITE <-OF-BV-AND-CONSTANT))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (23 23 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (23 23 (:REWRITE <-WHEN-BVLT))
 (23 23 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (23 23 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (23 23 (:REWRITE <-FROM-<=-FREE))
 (20 10 (:REWRITE GETBIT-WHEN-NOT-1))
 (16 16 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (16 16 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (16 16 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (16 9 (:REWRITE NOT-<-WHEN-SBVLT))
 (15 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (14 14 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (14 14 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (14 14 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-FROM-BOUND))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (14 14 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (14 2 (:REWRITE BVCHOP-BOUND-2))
 (14 2 (:REWRITE BVCHOP-BOUND))
 (13 13 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (13 13 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (13 13 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (13 13 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (13 13 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (13 13 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (13 13 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (13 13 (:REWRITE BOUND-GAP-THEOREM))
 (12 12 (:TYPE-PRESCRIPTION <=-OF-FLOOR-WHEN-<-TYPE))
 (12 12 (:TYPE-PRESCRIPTION <=-OF-FLOOR-AND-0-WHEN-NONPOSITIVE-AND-NONNEGATIVE-TYPE))
 (12 12 (:TYPE-PRESCRIPTION <=-OF-0-AND-FLOOR-WHEN-BOTH-NONPOSITIVE-TYPE))
 (12 12 (:TYPE-PRESCRIPTION <-OF-FLOOR-AND-0-WHEN-POSITIVE-AND-NEGATIVE-TYPE))
 (12 12 (:TYPE-PRESCRIPTION <-OF-FLOOR-AND-0-WHEN-NEGATIVE-AND-POSITIVE-TYPE))
 (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 2 (:REWRITE FLOOR-WHEN-MOD-0-CHEAP))
 (11 11 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (11 11 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (11 11 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (11 11 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (11 11 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (11 11 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (11 11 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (10 10 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (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 9 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (10 5 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (10 1 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (9 9 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (9 9 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (9 9 (:REWRITE BOUND-WHEN-USB))
 (9 9 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (9 9 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (9 9 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (7 1 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (7 1 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (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 EQUAL-OF-BOOLEANS-CHEAP))
 (4 2 (:TYPE-PRESCRIPTION RATIONALP-OF-MOD))
 (4 2 (:REWRITE FLOOR-WHEN-NOT-RATIONALP-OF-QUOTIENT))
 (3 3 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-SMALLER))
 (2 2 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (2 2 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (2 2 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (2 2 (:REWRITE FLOOR-WHEN-NOT-RATIONALP-ARG1))
 (2 2 (:REWRITE FLOOR-WHEN-NEGATIVE-AND-SMALL-CHEAP))
 (2 2 (:REWRITE FLOOR-WHEN-I-IS-NOT-AN-ACL2-NUMBERP))
 (2 2 (:REWRITE FLOOR-MINUS-NEGATIVE-CONSTANT))
 (2 2 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (2 2 (:REWRITE <-OF-CONSTANT-AND-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (2 2 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (2 1 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-ALT))
 (2 1 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN))
 (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 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-HIGH-BIT-1))
 (1 1 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (1 1 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (1 1 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (1 1 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (1 1 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER-NON-CONSTANT))
 (1 1 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER))
 (1 1 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (1 1 (:REWRITE BVLT-WHEN-NOT-MAX))
 (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-LOW-BITS-TOO-BIG))
 (1 1 (:REWRITE BVLT-WHEN-EQUAL-OF-CONSTANT))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-SMALLER-OF-CONSTANT))
 (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-FREE-AND-FREE))
 (1 1 (:REWRITE BVLT-TIGHTEN-FREE-ALT))
 (1 1 (:REWRITE BVLT-TIGHTEN-FREE))
 (1 1 (:REWRITE BVLT-TIGHTEN))
 (1 1 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (1 1 (:REWRITE BVLT-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-TIGHTER))
 (1 1 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (1 1 (:REWRITE BVLT-OF-CONSTANT-ARG1-WEAKEN))
 (1 1 (:REWRITE BVLT-MUST-BE))
 (1 1 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (1 1 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (1 1 (:REWRITE BVDIV-WHEN-SIZE-IS-NOT-POSITIVE))
 (1 1 (:REWRITE BVDIV-WHEN-NOT-INTEGERP-ARG2))
 (1 1 (:REWRITE BVDIV-TIGHTEN))
 (1 1 (:REWRITE BVDIV-OF-CONSTANT-TRIM-ARG1))
 (1 1 (:REWRITE BOUND-WHEN-LOW-BITS-0-ALT))
 (1 1 (:REWRITE BOUND-WHEN-LOW-BITS-0))
 )
(<-OF-15-AND-*-OF-4
 (10 1 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (7 2 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (6 6 (:REWRITE DEFAULT-*-2))
 (6 6 (:REWRITE DEFAULT-*-1))
 (6 1 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (5 3 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (4 4 (:REWRITE DEFAULT-<-2))
 (4 4 (:REWRITE DEFAULT-<-1))
 (4 4 (:REWRITE BOUND-WHEN-USB2))
 (4 4 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (4 4 (:REWRITE <-WHEN-BVLT))
 (4 4 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (4 4 (:REWRITE <-OF-BV-AND-CONSTANT))
 (4 4 (:REWRITE <-FROM-<=-FREE))
 (4 3 (:REWRITE NOT-<-WHEN-SBVLT))
 (3 3 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (3 3 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (3 3 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (3 3 (:REWRITE BOUND-WHEN-USB))
 (3 3 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (3 3 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (3 3 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (2 2 (:LINEAR <-OF-*-AND-*-LINEAR))
 (1 1 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (1 1 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (1 1 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (1 1 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (1 1 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (1 1 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (1 1 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 )
(<-OF-*-WHEN-CONSTANT-INTEGERS
 (470 8 (:REWRITE FLOOR-WHEN-<))
 (328 15 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (260 2 (:LINEAR FLOOR-BOUND-ARG1-LINEAR))
 (193 15 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (171 9 (:REWRITE /-EQUAL-CONSTANT-ALT))
 (165 165 (:TYPE-PRESCRIPTION <=-OF-FLOOR-WHEN-<-TYPE))
 (165 165 (:TYPE-PRESCRIPTION <=-OF-FLOOR-AND-0-WHEN-NONPOSITIVE-AND-NONNEGATIVE-TYPE))
 (165 165 (:TYPE-PRESCRIPTION <=-OF-0-AND-FLOOR-WHEN-BOTH-NONPOSITIVE-TYPE))
 (165 165 (:TYPE-PRESCRIPTION <=-OF-0-AND-FLOOR-WHEN-BOTH-NONNEGATIVE-TYPE))
 (165 165 (:TYPE-PRESCRIPTION <-OF-FLOOR-AND-0-WHEN-POSITIVE-AND-NEGATIVE-TYPE))
 (165 165 (:TYPE-PRESCRIPTION <-OF-FLOOR-AND-0-WHEN-NEGATIVE-AND-POSITIVE-TYPE))
 (133 7 (:LINEAR <=-OF-*-OF-/-WHEN-NEGATIVE-AND-POSITIVE-LINEAR))
 (133 7 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NONNEGATIVE-LINEAR))
 (111 87 (:REWRITE DEFAULT-*-2))
 (103 87 (:REWRITE DEFAULT-<-1))
 (95 87 (:REWRITE DEFAULT-*-1))
 (90 9 (:REWRITE <-OF-/-AND-CONSTANT))
 (87 87 (:REWRITE DEFAULT-<-2))
 (87 87 (:REWRITE BOUND-WHEN-USB2))
 (87 87 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (87 87 (:REWRITE <-WHEN-BVLT))
 (87 87 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (87 87 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (87 87 (:REWRITE <-OF-BV-AND-CONSTANT))
 (87 87 (:REWRITE <-FROM-<=-FREE))
 (70 7 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NEGATIVE-LINEAR))
 (62 4 (:REWRITE <-OF-*-OF-/-ARG2-ARG2))
 (61 41 (:REWRITE NOT-<-WHEN-SBVLT))
 (58 8 (:REWRITE FLOOR-OF-1-WHEN-INTEGERP))
 (52 41 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (41 41 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (41 41 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (41 41 (:REWRITE BOUND-WHEN-USB))
 (41 41 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (41 41 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (41 41 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (40 3 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (39 30 (:LINEAR <-OF-*-AND-*-LINEAR))
 (37 13 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (36 36 (:LINEAR <=-OF-/-LINEAR))
 (34 3 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (32 8 (:REWRITE FLOOR-WHEN-MOD-0-CHEAP))
 (32 3 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (31 31 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (18 18 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (17 17 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (15 3 (:REWRITE INTEGERP-OF-*))
 (12 12 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (12 12 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (12 12 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (12 12 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (10 1 (:REWRITE <-OF-*-SAME-ARG3))
 (10 1 (:REWRITE <-OF-*-SAME-ARG2))
 (8 8 (:TYPE-PRESCRIPTION RATIONALP-OF-MOD))
 (8 8 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (8 8 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (8 8 (:REWRITE FLOOR-WHEN-NOT-RATIONALP-OF-QUOTIENT))
 (8 8 (:REWRITE FLOOR-WHEN-NOT-RATIONALP-ARG1))
 (8 8 (:REWRITE FLOOR-WHEN-NEGATIVE-AND-SMALL-CHEAP))
 (8 8 (:REWRITE FLOOR-WHEN-I-IS-NOT-AN-ACL2-NUMBERP))
 (8 8 (:REWRITE FLOOR-OF-*-OF-/-AND-1))
 (8 8 (:REWRITE FLOOR-MINUS-NEGATIVE-CONSTANT))
 (7 7 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (6 6 (:REWRITE DEFAULT-UNARY-MINUS))
 (4 4 (:REWRITE DEFAULT-UNARY-/))
 (4 4 (:REWRITE *-OF-0))
 (3 3 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (3 3 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (2 2 (:REWRITE DEFAULT-+-2))
 (2 2 (:REWRITE DEFAULT-+-1))
 (2 2 (:REWRITE <-OF-FLOOR-OF-CONSTANT-AND-CONSTANT-GEN))
 (2 2 (:REWRITE <-OF-FLOOR-CONSTANT-WHEN-NOT-INTEGERP))
 (2 2 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (2 2 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (2 2 (:REWRITE +-OF-MINUS))
 (2 2 (:LINEAR FLOOR-WEAK-MONOTONE-LINEAR=-2))
 (2 2 (:LINEAR FLOOR-BOUND-STRICT-LINEAR))
 (1 1 (:REWRITE <-OF-NEGATIVE-CONSTANT-AND-UNARY-MINUS))
 (1 1 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (1 1 (:REWRITE <-OF-CONSTANT-AND-UNARY-MINUS))
 )
(UNSIGNED-BYTE-P-2-OF-BVCHOP-WHEN-BVLT-OF-4
 (92 1 (:REWRITE NOT-USB-RULE))
 (54 5 (:REWRITE BVCHOP-IDENTITY))
 (45 3 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-FROM-BOUND))
 (22 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (21 1 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (20 1 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (19 1 (:REWRITE BVCHOP-OF-BVCHOP))
 (7 1 (:REWRITE BVLT-WHEN-NOT-MAX))
 (7 1 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (6 5 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (5 5 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (5 5 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (5 5 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (5 5 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (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-WHEN-<))
 (5 5 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (5 1 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (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 1 (:REWRITE DEFAULT-<-1))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (2 2 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (2 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (2 1 (:REWRITE EQUAL-OF-0-AND-BVCHOP-WHEN-LARGE))
 (2 1 (:REWRITE BVLT-WHEN-SBVLT-CHEAP))
 (2 1 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (2 1 (:REWRITE BVLT-TIGHTEN-WHEN-SLICE-0))
 (2 1 (:REWRITE BVCHOP-TIGHTEN-WHEN-BOUND-CHEAP))
 (2 1 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (2 1 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (1 1 (:TYPE-PRESCRIPTION SLICE))
 (1 1 (:TYPE-PRESCRIPTION SBVLT))
 (1 1 (:TYPE-PRESCRIPTION BVLE))
 (1 1 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (1 1 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (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-BOUND))
 (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-SHRINK))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-2-WHEN-BVLT))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-HIGH-BIT-1))
 (1 1 (:REWRITE SLICE-WHEN-SIGNED-BYTE-P-HIGH))
 (1 1 (:REWRITE SLICE-WHEN-LOW-SLICE-KNOWN))
 (1 1 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (1 1 (:REWRITE SLICE-TIGHTEN-TOP))
 (1 1 (:REWRITE SLICE-SUBST-CONSTANT-ALT))
 (1 1 (:REWRITE SLICE-SUBST-CONSTANT))
 (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 INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (1 1 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (1 1 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (1 1 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER-NON-CONSTANT))
 (1 1 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER))
 (1 1 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P))
 (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-LOW-BITS-TOO-BIG))
 (1 1 (:REWRITE BVLT-WHEN-EQUAL-OF-CONSTANT))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-SMALLER-OF-CONSTANT))
 (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-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-FREE-AND-FREE))
 (1 1 (:REWRITE BVLT-TIGHTEN-FREE-ALT))
 (1 1 (:REWRITE BVLT-TIGHTEN-FREE))
 (1 1 (:REWRITE BVLT-TIGHTEN))
 (1 1 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (1 1 (:REWRITE BVLT-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-TIGHTER))
 (1 1 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (1 1 (:REWRITE BVLT-OF-CONSTANT-ARG1-WEAKEN))
 (1 1 (:REWRITE BVLT-MUST-BE))
 (1 1 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (1 1 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (1 1 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (1 1 (:REWRITE BOUND-WHEN-USB2))
 (1 1 (:REWRITE BOUND-WHEN-LOW-BITS-0-ALT))
 (1 1 (:REWRITE BOUND-WHEN-LOW-BITS-0))
 (1 1 (:REWRITE BOUND-GAP-THEOREM))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (1 1 (:REWRITE <-WHEN-BVLT))
 (1 1 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (1 1 (:REWRITE <-OF-BV-AND-CONSTANT))
 (1 1 (:REWRITE <-FROM-<=-FREE))
 (1 1 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 )
(BVSX-WHEN-BVLT
 (1829 33 (:REWRITE BVCHOP-IDENTITY))
 (1150 54 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-FROM-BOUND))
 (740 10 (:REWRITE BVLE-TO-BVLT))
 (373 30 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (248 44 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (212 12 (:REWRITE BVLT-MUST-BE))
 (204 6 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (190 22 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (185 97 (:REWRITE DEFAULT-+-2))
 (180 180 (:TYPE-PRESCRIPTION EVENP))
 (170 10 (:REWRITE GETBIT-OF-EXPT-TOO-HIGH))
 (138 6 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (132 6 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (132 6 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (120 60 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (120 60 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (120 60 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (110 92 (:REWRITE DEFAULT-<-1))
 (108 68 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (97 97 (:REWRITE DEFAULT-+-1))
 (97 97 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (92 92 (:REWRITE DEFAULT-<-2))
 (92 92 (:REWRITE BOUND-WHEN-USB2))
 (92 92 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (92 92 (:REWRITE <-WHEN-BVLT))
 (92 92 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (92 92 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (92 92 (:REWRITE <-OF-BV-AND-CONSTANT))
 (92 92 (:REWRITE <-FROM-<=-FREE))
 (90 2 (:REWRITE REPEATBIT-BASE))
 (84 2 (:REWRITE ZP-OPEN))
 (81 44 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (78 6 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (78 6 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (77 68 (:REWRITE NOT-<-WHEN-SBVLT))
 (74 16 (:REWRITE +-COMBINE-CONSTANTS))
 (68 68 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (68 68 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (68 68 (:REWRITE BOUND-WHEN-USB))
 (68 68 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (68 68 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (68 68 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (61 61 (:REWRITE +-OF-MINUS))
 (60 60 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (60 60 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (56 41 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (55 1 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (50 30 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (49 1 (:REWRITE BVSX-WHEN-EQUAL-OF-GETBIT-AND-0))
 (48 48 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (48 48 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (48 12 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (44 44 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (44 44 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (44 44 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (44 44 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (44 44 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (44 44 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (44 44 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (44 44 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (41 41 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (41 41 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (41 41 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (41 41 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (41 41 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (41 41 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (35 35 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (35 35 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (35 35 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (35 35 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (35 35 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (35 35 (:REWRITE BVCHOP-IDENTITY-WHEN-<))
 (34 34 (:TYPE-PRESCRIPTION POSP))
 (33 33 (:TYPE-PRESCRIPTION ZP))
 (33 33 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (33 33 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (33 33 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (33 33 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (33 33 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (33 6 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (30 30 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (30 30 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (30 15 (:REWRITE GETBIT-WHEN-NOT-1))
 (30 1 (:REWRITE INTEGERP-OF-EXPT-WHEN-NATP))
 (26 1 (:REWRITE BVSX-WHEN-UNSIGNED-BYTE-P))
 (26 1 (:REWRITE BVSX-TOO-HIGH))
 (25 25 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (25 25 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (25 25 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (25 25 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (25 25 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (25 25 (:REWRITE GETBIT-WHEN->-FREE))
 (25 25 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (25 25 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (25 25 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (25 25 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (25 25 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (25 25 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (25 25 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (22 20 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (21 9 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (21 1 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (19 9 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (18 9 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (18 2 (:REWRITE EQUAL-OF-+-AND-+-CANCEL-CONSTANTS))
 (17 6 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (15 15 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (12 12 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (12 12 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER-NON-CONSTANT))
 (12 12 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER))
 (12 12 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P))
 (12 12 (:REWRITE BVLT-WHEN-NOT-MAX))
 (12 12 (:REWRITE BVLT-WHEN-LOW-BITS-TOO-BIG))
 (12 12 (:REWRITE BVLT-WHEN-EQUAL-OF-CONSTANT))
 (12 12 (:REWRITE BVLT-WHEN-BVLT-SMALLER-OF-CONSTANT))
 (12 12 (:REWRITE BVLT-TIGHTEN-FREE-AND-FREE))
 (12 12 (:REWRITE BVLT-TIGHTEN-FREE-ALT))
 (12 12 (:REWRITE BVLT-TIGHTEN-FREE))
 (12 12 (:REWRITE BVLT-TIGHTEN))
 (12 12 (:REWRITE BVLT-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-TIGHTER))
 (12 12 (:REWRITE BVLT-OF-CONSTANT-ARG1-WEAKEN))
 (12 12 (:REWRITE BOUND-WHEN-LOW-BITS-0-ALT))
 (12 12 (:REWRITE BOUND-WHEN-LOW-BITS-0))
 (12 12 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (11 11 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (10 10 (:TYPE-PRESCRIPTION BVLE))
 (10 10 (:REWRITE GETBIT-OF-EXPT-GEN))
 (9 9 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (9 9 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (8 8 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (8 8 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (8 8 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (8 8 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (6 6 (:REWRITE BVCAT-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (6 6 (:REWRITE BVCAT-SUBST-CONSTANT-ARG4))
 (6 6 (:REWRITE BVCAT-SUBST-CONSTANT-ARG2))
 (6 6 (:REWRITE BVCAT-OF-CONSTANT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP))
 (6 6 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (6 6 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (6 6 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (6 6 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (5 5 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (5 1 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE USE-ALL-NATP-2))
 (4 4 (:REWRITE USE-ALL-NATP))
 (4 4 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (4 4 (:REWRITE FOLD-CONSTS-IN-+))
 (4 4 (:REWRITE DEFAULT-UNARY-MINUS))
 (4 4 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (3 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (2 2 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (2 2 (:REWRITE ZP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (2 2 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (2 2 (:REWRITE EQUAL-OF-+-CANCEL-2))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (2 2 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG2-CONSTANT))
 (2 1 (:REWRITE GETBIT-IMPOSSIBLE-VALUE))
 (2 1 (:REWRITE BVSX-WHEN-SIZES-MATCH))
 (1 1 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (1 1 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (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-<=-OF-CONSTANT))
 (1 1 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (1 1 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (1 1 (:REWRITE EQUAL-OF-IF-CONSTANTS))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-OF-0-WHEN-BVLT-OF-SLICE))
 (1 1 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (1 1 (:REWRITE BVSX-WHEN-NOT-NATP-ARG2))
 (1 1 (:REWRITE BVSX-WHEN-NOT-NATP-ARG1))
 (1 1 (:REWRITE BVSX-TOO-HIGH-SYNTACTIC))
 (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-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-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-IMPOSSIBLE-VALUE))
 )
(BVLT-HACK-1-GEN
 (249 6 (:REWRITE BVCHOP-IDENTITY))
 (118 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (58 1 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (45 1 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (34 14 (:REWRITE DEFAULT-<-1))
 (33 1 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (32 2 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (26 1 (:REWRITE BVCHOP-BOUND-2))
 (22 1 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (19 19 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (19 19 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (19 19 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (14 14 (:REWRITE DEFAULT-<-2))
 (14 14 (:REWRITE BOUND-WHEN-USB2))
 (14 14 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (14 14 (:REWRITE <-WHEN-BVLT))
 (14 14 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (14 14 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (14 14 (:REWRITE <-OF-BV-AND-CONSTANT))
 (14 14 (:REWRITE <-FROM-<=-FREE))
 (11 7 (:REWRITE NOT-<-WHEN-SBVLT))
 (10 8 (:REWRITE DEFAULT-+-2))
 (10 2 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (10 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (9 9 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (8 8 (:REWRITE DEFAULT-+-1))
 (8 8 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (8 7 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (7 7 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (7 7 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (7 7 (:REWRITE BOUND-WHEN-USB))
 (7 7 (:REWRITE BOUND-GAP-THEOREM))
 (7 7 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (7 7 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (7 7 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (7 4 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (6 6 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (6 6 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (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-TIGHTEN-FROM-BOUND))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (6 6 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (6 6 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (6 6 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (6 6 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (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))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (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))
 (4 2 (:REWRITE GETBIT-WHEN-NOT-1))
 (3 3 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (3 3 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (3 3 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (3 3 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE BVLT-WHEN-LOW-BITS-TOO-BIG))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-SMALLER-OF-CONSTANT))
 (3 3 (:REWRITE BVLT-TIGHTEN-FREE-AND-FREE))
 (3 3 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (3 3 (:REWRITE +-OF-MINUS))
 (2 2 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (2 2 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE NOT-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 GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (2 2 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (2 2 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (2 2 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (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-CONSTANT-WHEN-SBVLT))
 (2 2 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER-NON-CONSTANT))
 (2 2 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER))
 (2 2 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (2 2 (:REWRITE BVLT-WHEN-NOT-MAX))
 (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-EQUAL-OF-CONSTANT))
 (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-FREE-ALT))
 (2 2 (:REWRITE BVLT-TIGHTEN-FREE))
 (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-UNSIGNED-BYTE-P-TIGHTER))
 (2 2 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (2 2 (:REWRITE BVLT-OF-CONSTANT-ARG1-WEAKEN))
 (2 2 (:REWRITE BVLT-MUST-BE))
 (2 2 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (2 2 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (2 2 (:REWRITE BOUND-WHEN-LOW-BITS-0-ALT))
 (2 2 (:REWRITE BOUND-WHEN-LOW-BITS-0))
 (2 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (2 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT))
 (2 1 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (2 1 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (2 1 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (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 BVCHOP-SUM-SUBST-CONST-ARG2))
 (1 1 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (1 1 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (1 1 (:REWRITE BVCHOP-BOUND))
 (1 1 (:REWRITE <-OF-CONSTANT-AND-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (1 1 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 )
(BOOLIF-OF-BVLT-STRENGTHEN-TO-EQUAL-GEN
 (169 4 (:REWRITE BVCHOP-IDENTITY))
 (78 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (26 1 (:REWRITE BVCHOP-BOUND-2))
 (22 11 (:REWRITE DEFAULT-<-1))
 (13 13 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (13 13 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (13 13 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (11 11 (:REWRITE DEFAULT-<-2))
 (11 11 (:REWRITE BOUND-WHEN-USB2))
 (11 11 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (11 11 (:REWRITE <-WHEN-BVLT))
 (11 11 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (11 11 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (11 11 (:REWRITE <-OF-BV-AND-CONSTANT))
 (11 11 (:REWRITE <-FROM-<=-FREE))
 (10 8 (:REWRITE DEFAULT-+-2))
 (10 2 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (10 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (9 6 (:REWRITE NOT-<-WHEN-SBVLT))
 (8 8 (:REWRITE DEFAULT-+-1))
 (8 8 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (7 7 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (7 6 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (7 1 (:DEFINITION IFF))
 (6 6 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (6 6 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (6 6 (:REWRITE BOUND-WHEN-USB))
 (6 6 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (6 6 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (6 6 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 5 (:REWRITE BOUND-GAP-THEOREM))
 (4 4 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (4 4 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (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-TIGHTEN-FROM-BOUND))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (4 4 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (4 4 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (4 4 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (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 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (3 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (3 3 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (3 3 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (3 3 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (3 3 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE BVLT-WHEN-LOW-BITS-TOO-BIG))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-SMALLER-OF-CONSTANT))
 (3 3 (:REWRITE BVLT-TIGHTEN-FREE-AND-FREE))
 (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 ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (3 3 (:REWRITE +-OF-MINUS))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (2 2 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (2 2 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (2 2 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (2 2 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (2 2 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (2 2 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (2 2 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER-NON-CONSTANT))
 (2 2 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER))
 (2 2 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (2 2 (:REWRITE BVLT-WHEN-NOT-MAX))
 (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-EQUAL-OF-CONSTANT))
 (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-FREE-ALT))
 (2 2 (:REWRITE BVLT-TIGHTEN-FREE))
 (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-UNSIGNED-BYTE-P-TIGHTER))
 (2 2 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (2 2 (:REWRITE BVLT-OF-CONSTANT-ARG1-WEAKEN))
 (2 2 (:REWRITE BVLT-MUST-BE))
 (2 2 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (2 2 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (2 2 (:REWRITE BOUND-WHEN-LOW-BITS-0-ALT))
 (2 2 (:REWRITE BOUND-WHEN-LOW-BITS-0))
 (2 2 (:REWRITE BOOLIF-WHEN-QUOTEP-ARG1))
 (2 2 (:REWRITE BOOLIF-WHEN-QUOTEP-AND-NOT-BOOLEANP-ARG3))
 (2 2 (:REWRITE BOOLIF-WHEN-QUOTEP-AND-NOT-BOOLEANP-ARG2))
 (2 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT))
 (2 1 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (2 1 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (1 1 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (1 1 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (1 1 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (1 1 (:REWRITE BVCHOP-BOUND))
 (1 1 (:REWRITE <-OF-CONSTANT-AND-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (1 1 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 )
(BOOLIF-OF-BVLT-STRENGTHEN-TO-EQUAL
 (169 4 (:REWRITE BVCHOP-IDENTITY))
 (78 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (26 1 (:REWRITE BVCHOP-BOUND-2))
 (22 11 (:REWRITE DEFAULT-<-1))
 (13 13 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (13 13 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (13 13 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (11 11 (:REWRITE DEFAULT-<-2))
 (11 11 (:REWRITE BOUND-WHEN-USB2))
 (11 11 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (11 11 (:REWRITE <-WHEN-BVLT))
 (11 11 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (11 11 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (11 11 (:REWRITE <-OF-BV-AND-CONSTANT))
 (11 11 (:REWRITE <-FROM-<=-FREE))
 (10 8 (:REWRITE DEFAULT-+-2))
 (10 2 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (10 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (9 6 (:REWRITE NOT-<-WHEN-SBVLT))
 (8 8 (:REWRITE DEFAULT-+-1))
 (8 8 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (7 7 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (7 6 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (6 6 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (6 6 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (6 6 (:REWRITE BOUND-WHEN-USB))
 (6 6 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (6 6 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (6 6 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 1 (:DEFINITION IFF))
 (5 5 (:REWRITE BOUND-GAP-THEOREM))
 (4 4 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (4 4 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (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-TIGHTEN-FROM-BOUND))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (4 4 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (4 4 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (4 4 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (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 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (3 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (3 3 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (3 3 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (3 3 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (3 3 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE BVLT-WHEN-LOW-BITS-TOO-BIG))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-SMALLER-OF-CONSTANT))
 (3 3 (:REWRITE BVLT-TIGHTEN-FREE-AND-FREE))
 (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 ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (3 3 (:REWRITE +-OF-MINUS))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (2 2 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (2 2 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (2 2 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (2 2 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (2 2 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (2 2 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (2 2 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER-NON-CONSTANT))
 (2 2 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER))
 (2 2 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (2 2 (:REWRITE BVLT-WHEN-NOT-MAX))
 (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-EQUAL-OF-CONSTANT))
 (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-FREE-ALT))
 (2 2 (:REWRITE BVLT-TIGHTEN-FREE))
 (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-UNSIGNED-BYTE-P-TIGHTER))
 (2 2 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (2 2 (:REWRITE BVLT-OF-CONSTANT-ARG1-WEAKEN))
 (2 2 (:REWRITE BVLT-MUST-BE))
 (2 2 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (2 2 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (2 2 (:REWRITE BOUND-WHEN-LOW-BITS-0-ALT))
 (2 2 (:REWRITE BOUND-WHEN-LOW-BITS-0))
 (2 2 (:REWRITE BOOLIF-WHEN-QUOTEP-ARG1))
 (2 2 (:REWRITE BOOLIF-WHEN-QUOTEP-AND-NOT-BOOLEANP-ARG3))
 (2 2 (:REWRITE BOOLIF-WHEN-QUOTEP-AND-NOT-BOOLEANP-ARG2))
 (2 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT))
 (2 1 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (2 1 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (1 1 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (1 1 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (1 1 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (1 1 (:REWRITE BVCHOP-BOUND))
 (1 1 (:REWRITE <-OF-CONSTANT-AND-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (1 1 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 )
(BVLT-REDUCE-WHEN-NOT-EQUAL-ONE-LESS
 (329 8 (:REWRITE BVCHOP-IDENTITY))
 (158 8 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (60 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (48 18 (:REWRITE DEFAULT-<-1))
 (44 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (36 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (26 1 (:REWRITE BVCHOP-BOUND-2))
 (18 18 (:REWRITE DEFAULT-<-2))
 (18 18 (:REWRITE BOUND-WHEN-USB2))
 (18 18 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (18 18 (:REWRITE <-WHEN-BVLT))
 (18 18 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (18 18 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (18 18 (:REWRITE <-OF-BV-AND-CONSTANT))
 (18 18 (:REWRITE <-FROM-<=-FREE))
 (17 17 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (17 17 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (17 17 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (14 9 (:REWRITE NOT-<-WHEN-SBVLT))
 (11 11 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (10 9 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (10 8 (:REWRITE DEFAULT-+-2))
 (10 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (9 9 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (9 9 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (9 9 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (9 9 (:REWRITE BOUND-WHEN-USB))
 (9 9 (:REWRITE BOUND-GAP-THEOREM))
 (9 9 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (9 9 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (9 9 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (9 9 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (9 9 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 8 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (8 8 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (8 8 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-FROM-BOUND))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (8 8 (:REWRITE DEFAULT-+-1))
 (8 8 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (8 8 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (8 8 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (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 8 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-1))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (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))
 (6 2 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (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 <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (4 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (3 3 (:REWRITE BVLT-WHEN-LOW-BITS-TOO-BIG))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-SMALLER-OF-CONSTANT))
 (3 3 (:REWRITE BVLT-TIGHTEN-FREE-AND-FREE))
 (3 3 (:REWRITE +-OF-MINUS))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE NOT-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 INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (2 2 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (2 2 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (2 2 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (2 2 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (2 2 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (2 2 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER-NON-CONSTANT))
 (2 2 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER))
 (2 2 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (2 2 (:REWRITE BVLT-WHEN-NOT-MAX))
 (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-EQUAL-OF-CONSTANT))
 (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-FREE-ALT))
 (2 2 (:REWRITE BVLT-TIGHTEN-FREE))
 (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-UNSIGNED-BYTE-P-TIGHTER))
 (2 2 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (2 2 (:REWRITE BVLT-OF-CONSTANT-ARG1-WEAKEN))
 (2 2 (:REWRITE BVLT-MUST-BE))
 (2 2 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (2 2 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (2 2 (:REWRITE BOUND-WHEN-LOW-BITS-0-ALT))
 (2 2 (:REWRITE BOUND-WHEN-LOW-BITS-0))
 (2 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT))
 (2 1 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (2 1 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (1 1 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (1 1 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (1 1 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (1 1 (:REWRITE BVCHOP-BOUND))
 (1 1 (:REWRITE <-OF-CONSTANT-AND-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (1 1 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 )
(LOGAND-OF-1-BECOMES-GETBIT-ARG2
 (127 4 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (120 3 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (73 4 (:REWRITE GETBIT-IDENTITY))
 (57 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (38 2 (:LINEAR <=-OF-LOGAND-SAME-ARG1))
 (25 25 (:TYPE-PRESCRIPTION LOGAND-NON-POSITIVE-TYPE))
 (25 25 (:TYPE-PRESCRIPTION LOGAND-NEGATIVE-TYPE))
 (9 9 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (9 9 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (9 9 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-1))
 (8 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (6 6 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (6 6 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (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-TIGHTEN-FROM-BOUND))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-OF-1-WHEN-NOT-0-FREE))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (5 5 (:REWRITE DEFAULT-<-2))
 (5 5 (:REWRITE DEFAULT-<-1))
 (5 5 (:REWRITE BOUND-WHEN-USB2))
 (5 5 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (5 5 (:REWRITE <-WHEN-BVLT))
 (5 5 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (5 5 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (5 5 (:REWRITE <-OF-BV-AND-CONSTANT))
 (5 5 (:REWRITE <-FROM-<=-FREE))
 (4 4 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (4 4 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (4 4 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (4 4 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->-FREE))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (4 4 (:REWRITE GETBIT-IDENTITY-FREE))
 (4 4 (:REWRITE GETBIT-IDENTITY-CHEAP))
 (4 2 (:REWRITE NOT-<-WHEN-SBVLT))
 (3 3 (:TYPE-PRESCRIPTION BITP))
 (3 3 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (3 3 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (3 3 (:REWRITE LOGAND-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (3 3 (:REWRITE LOGAND-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (2 2 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (2 2 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (2 2 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (2 2 (:REWRITE BOUND-WHEN-USB))
 (2 2 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (2 2 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (2 2 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (1 1 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (1 1 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (1 1 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(BVPLUS-OF-LOGXOR-ARG1
 (442 12 (:REWRITE BVCHOP-IDENTITY))
 (244 4 (:REWRITE GETBIT-OF-LOGXOR))
 (200 10 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (172 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (168 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (104 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (54 14 (:REWRITE DEFAULT-<-1))
 (44 2 (:REWRITE LOGXOR-NON-NEGATIVE))
 (32 32 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (25 11 (:REWRITE LOGXOR-WHEN-NOT-INTEGERP-ARG2))
 (25 11 (:REWRITE LOGXOR-WHEN-NOT-INTEGERP-ARG1))
 (24 12 (:REWRITE BVCHOP-TIGHTEN-WHEN-BOUND-CHEAP))
 (20 10 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-ALT))
 (20 10 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN))
 (16 16 (:TYPE-PRESCRIPTION SBVLT))
 (16 8 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (16 8 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (16 8 (:REWRITE GETBIT-WHEN-NOT-1))
 (16 8 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (14 14 (:REWRITE DEFAULT-<-2))
 (14 14 (:REWRITE BOUND-WHEN-USB2))
 (14 14 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (14 14 (:REWRITE <-WHEN-BVLT))
 (14 14 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (14 14 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (14 14 (:REWRITE <-OF-BV-AND-CONSTANT))
 (14 14 (:REWRITE <-FROM-<=-FREE))
 (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-TOP-BIT-NOT-1-FAKE-FREE))
 (12 12 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (12 12 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (12 12 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (12 12 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (12 12 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (12 12 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (12 12 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (12 12 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (12 12 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (12 12 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (12 12 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (12 12 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (12 12 (:REWRITE BVCHOP-IDENTITY-WHEN-<))
 (12 12 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (12 12 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (12 12 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (10 10 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (10 10 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (10 10 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (10 10 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (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-TIGHTEN-FROM-BOUND))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (10 10 (:REWRITE BOUND-GAP-THEOREM))
 (8 8 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (8 8 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (8 8 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (8 8 (:REWRITE GETBIT-WHEN-NOT-BVLT-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (8 8 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (8 8 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (8 8 (:REWRITE GETBIT-WHEN-BVCHOP-BOUND))
 (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 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (5 1 (:REWRITE BVXOR-WHEN-Y-IS-NOT-AN-INTEGER))
 (5 1 (:REWRITE BVXOR-WHEN-X-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (4 4 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (4 4 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (4 4 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (4 4 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (4 4 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (2 2 (:REWRITE EQUAL-1-BECOMES-BVLT))
 (2 2 (:REWRITE BV-1-0-HACK))
 (2 2 (:REWRITE <-OF-LOGXOR-WHEN-CONSTANT))
 (1 1 (:REWRITE BVXOR-WITH-SMALLER-ARG-2))
 (1 1 (:REWRITE BVXOR-WHEN-SIZE-IS-NOT-POSITIVE))
 (1 1 (:REWRITE BVXOR-WHEN-SIZE-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVXOR-TIGHTEN))
 (1 1 (:REWRITE BVXOR-SUBST-ARG3))
 (1 1 (:REWRITE BVXOR-SUBST-ARG2))
 (1 1 (:REWRITE BVXOR-OF-CONSTANT-CHOP-ARG3))
 (1 1 (:REWRITE BVXOR-OF-CONSTANT-CHOP-ARG2))
 (1 1 (:REWRITE BVXOR-COMMUTATIVE-ALT))
 )
(BVXOR-OF-LOGXOR-ARG2
 (196 4 (:REWRITE GETBIT-OF-LOGXOR))
 (156 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (152 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (134 8 (:REWRITE BVCHOP-IDENTITY))
 (104 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (71 8 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (60 60 (:TYPE-PRESCRIPTION GETBIT))
 (60 26 (:REWRITE DEFAULT-<-1))
 (60 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (59 26 (:REWRITE DEFAULT-<-2))
 (52 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (52 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (46 2 (:DEFINITION NATP))
 (44 2 (:REWRITE LOGXOR-NON-NEGATIVE))
 (44 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (44 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (34 34 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (26 26 (:REWRITE BOUND-WHEN-USB2))
 (26 26 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (26 26 (:REWRITE <-WHEN-BVLT))
 (26 26 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (26 26 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (26 26 (:REWRITE <-OF-BV-AND-CONSTANT))
 (26 26 (:REWRITE <-FROM-<=-FREE))
 (26 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (26 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (22 14 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (21 21 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (21 21 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (21 21 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (21 9 (:REWRITE LOGXOR-WHEN-NOT-INTEGERP-ARG2))
 (21 9 (:REWRITE LOGXOR-WHEN-NOT-INTEGERP-ARG1))
 (20 14 (:REWRITE NOT-<-WHEN-SBVLT))
 (20 8 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (19 1 (:REWRITE BVXOR-WHEN-SIZE-IS-NOT-POSITIVE))
 (16 8 (:REWRITE GETBIT-WHEN-NOT-1))
 (16 8 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (16 8 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (16 8 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (14 14 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (14 14 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (14 14 (:REWRITE BOUND-WHEN-USB))
 (14 14 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (14 14 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (14 14 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (12 12 (:TYPE-PRESCRIPTION EVENP))
 (12 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (10 10 (:TYPE-PRESCRIPTION NATP))
 (10 10 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (10 10 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (10 10 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (10 10 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 8 (:TYPE-PRESCRIPTION POSP))
 (8 8 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (8 8 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (8 8 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (8 8 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (8 8 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (8 8 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (8 8 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (8 8 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN->-FREE))
 (8 8 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (8 8 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (8 8 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (8 8 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (8 8 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (8 8 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (8 8 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (8 8 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (8 8 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (8 8 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (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-WHEN-<))
 (8 8 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (8 4 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (8 4 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (8 4 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (6 6 (:TYPE-PRESCRIPTION ZP))
 (6 6 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (6 6 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (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-TIGHTEN-FROM-BOUND))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (5 1 (:REWRITE BVXOR-WHEN-Y-IS-NOT-AN-INTEGER))
 (5 1 (:REWRITE BVXOR-WHEN-X-IS-NOT-AN-INTEGER))
 (5 1 (:REWRITE BVXOR-WHEN-SIZE-IS-NOT-AN-INTEGER))
 (4 4 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (4 4 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (4 4 (:REWRITE DEFAULT-+-2))
 (4 4 (:REWRITE DEFAULT-+-1))
 (4 4 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (4 4 (:REWRITE +-OF-MINUS))
 (4 4 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (4 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (2 2 (:REWRITE USE-ALL-NATP-2))
 (2 2 (:REWRITE USE-ALL-NATP))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE NATP-WHEN-INTEGERP-CHEAP))
 (2 2 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (2 2 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (2 2 (:REWRITE EQUAL-1-BECOMES-BVLT))
 (2 2 (:REWRITE BV-1-0-HACK))
 (2 2 (:REWRITE <-OF-LOGXOR-WHEN-CONSTANT))
 (2 2 (:LINEAR EXPT-BOUND-FW))
 (1 1 (:REWRITE BVXOR-WITH-SMALLER-ARG-2))
 (1 1 (:REWRITE BVXOR-TIGHTEN))
 (1 1 (:REWRITE BVXOR-SUBST-ARG3))
 (1 1 (:REWRITE BVXOR-SUBST-ARG2))
 (1 1 (:REWRITE BVXOR-OF-CONSTANT-CHOP-ARG3))
 (1 1 (:REWRITE BVXOR-OF-CONSTANT-CHOP-ARG2))
 (1 1 (:REWRITE BVXOR-COMMUTATIVE-ALT))
 )
(BVDIV-TIGHTEN-64-32
 (330 56 (:REWRITE BOUND-WHEN-USB2))
 (286 13 (:REWRITE FLOOR-WHEN-<))
 (145 5 (:REWRITE BVDIV-WHEN-<))
 (144 2 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (128 2 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (118 2 (:REWRITE <-OF-/-AND-CONSTANT-2))
 (102 2 (:REWRITE <-OF-/-AND-CONSTANT-1))
 (65 13 (:REWRITE FLOOR-WHEN-MOD-0-CHEAP))
 (57 3 (:LINEAR <-OF-BVDIV-LINEAR))
 (56 56 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (56 56 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (56 56 (:REWRITE <-OF-BV-AND-CONSTANT))
 (56 56 (:REWRITE <-FROM-<=-FREE))
 (52 46 (:REWRITE DEFAULT-<-1))
 (50 2 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NONNEGATIVE-LINEAR))
 (48 48 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (48 48 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (48 48 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (48 2 (:LINEAR MY-FLOOR-LOWER-BOUND-LINEAR))
 (46 46 (:REWRITE DEFAULT-<-2))
 (46 46 (:REWRITE <-WHEN-BVLT))
 (46 46 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (46 2 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (44 8 (:REWRITE BOUND-WHEN-USB))
 (40 4 (:REWRITE <-OF-/-AND-CONSTANT))
 (30 18 (:REWRITE NOT-<-WHEN-SBVLT))
 (24 18 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (20 2 (:REWRITE <-OF-0-AND-/))
 (20 2 (:REWRITE /-EQUAL-CONSTANT-ALT))
 (20 2 (:LINEAR FLOOR-BOUND-STRICT-LINEAR))
 (18 18 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (18 18 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (18 18 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (18 18 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (18 18 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (18 18 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (13 13 (:TYPE-PRESCRIPTION RATIONALP-OF-MOD))
 (13 13 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (13 13 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (13 13 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (13 13 (:TYPE-PRESCRIPTION <=-OF-FLOOR-WHEN-<-TYPE))
 (13 13 (:TYPE-PRESCRIPTION <=-OF-FLOOR-AND-0-WHEN-NONPOSITIVE-AND-NONNEGATIVE-TYPE))
 (13 13 (:TYPE-PRESCRIPTION <=-OF-FLOOR-AND-0-WHEN-NONNEGATIVE-AND-NONPOSITIVE-TYPE))
 (13 13 (:TYPE-PRESCRIPTION <=-OF-0-AND-FLOOR-WHEN-BOTH-NONPOSITIVE-TYPE))
 (13 13 (:TYPE-PRESCRIPTION <-OF-FLOOR-AND-0-WHEN-POSITIVE-AND-NEGATIVE-TYPE))
 (13 13 (:TYPE-PRESCRIPTION <-OF-FLOOR-AND-0-WHEN-NEGATIVE-AND-POSITIVE-TYPE))
 (13 13 (:REWRITE FLOOR-WHEN-NOT-RATIONALP-OF-QUOTIENT))
 (13 13 (:REWRITE FLOOR-WHEN-NOT-RATIONALP-ARG1))
 (13 13 (:REWRITE FLOOR-WHEN-NEGATIVE-AND-SMALL-CHEAP))
 (13 13 (:REWRITE FLOOR-WHEN-I-IS-NOT-AN-ACL2-NUMBERP))
 (13 13 (:REWRITE FLOOR-MINUS-NEGATIVE-CONSTANT))
 (12 12 (:REWRITE BOUND-GAP-THEOREM))
 (12 12 (:LINEAR <=-OF-/-LINEAR))
 (7 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (6 6 (:TYPE-PRESCRIPTION GETBIT))
 (5 5 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (5 5 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (5 5 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-FROM-BOUND))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (5 5 (:REWRITE BVDIV-WHEN-SIZE-IS-NOT-POSITIVE))
 (5 5 (:REWRITE BVDIV-WHEN-NOT-INTEGERP-ARG2))
 (5 5 (:REWRITE BVDIV-TIGHTEN))
 (5 5 (:REWRITE BVDIV-OF-CONSTANT-TRIM-ARG1))
 (5 5 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (5 5 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (5 5 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (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-IDENTITY-CHEAP))
 (4 4 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (4 4 (:REWRITE DEFAULT-*-2))
 (4 4 (:REWRITE DEFAULT-*-1))
 (4 4 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (4 4 (:LINEAR <-OF-*-AND-*-LINEAR))
 (4 2 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-ALT))
 (4 2 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN))
 (4 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (4 2 (:REWRITE DEFAULT-UNARY-/))
 (4 2 (:REWRITE BVCHOP-TIGHTEN-WHEN-BOUND-CHEAP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-HIGH-BIT-1))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (2 2 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (2 2 (:REWRITE EQUAL-OF-0-WHEN-BVLT-OF-SLICE))
 (2 2 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:LINEAR FLOOR-WEAK-MONOTONE-LINEAR=-2))
 (2 2 (:LINEAR <=-OF-*-OF-/-WHEN-NEGATIVE-AND-POSITIVE-LINEAR))
 (2 2 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NEGATIVE-LINEAR))
 (2 2 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (2 2 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (2 2 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 )
(BVMOD-TIGHTEN-64-32
 (126 2 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (110 12 (:REWRITE BOUND-WHEN-USB2))
 (72 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE-ALT))
 (70 2 (:REWRITE MOD-WHEN-<))
 (22 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-2))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (14 8 (:REWRITE DEFAULT-<-1))
 (12 12 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (12 12 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (12 12 (:REWRITE <-OF-BV-AND-CONSTANT))
 (12 12 (:REWRITE <-FROM-<=-FREE))
 (10 2 (:REWRITE INTEGERP-OF-*))
 (8 8 (:REWRITE DEFAULT-<-2))
 (8 8 (:REWRITE <-WHEN-BVLT))
 (8 8 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (6 6 (:TYPE-PRESCRIPTION GETBIT))
 (6 6 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (6 6 (:REWRITE BOUND-GAP-THEOREM))
 (6 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (6 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (4 4 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (4 4 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-FROM-BOUND))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (4 4 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (4 4 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (4 4 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (4 4 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (4 4 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (4 4 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 2 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-ALT))
 (4 2 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN))
 (4 2 (:REWRITE DEFAULT-UNARY-/))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-HIGH-BIT-1))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (2 2 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (2 2 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (2 2 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (2 2 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (2 2 (:REWRITE MOD-WHEN-<-OF-0))
 (2 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP))
 (2 2 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-MIXED-1))
 (2 2 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (2 2 (:REWRITE DEFAULT-UNARY-MINUS))
 (2 2 (:REWRITE DEFAULT-*-2))
 (2 2 (:REWRITE DEFAULT-*-1))
 (2 2 (:REWRITE BVMOD-WHEN-SIZE-IS-NOT-POSITIVE))
 (2 2 (:REWRITE BVMOD-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (2 2 (:REWRITE BVMOD-WHEN-BVCHOP-KNOWN-SUBST))
 (2 2 (:REWRITE BVMOD-TIGHTEN))
 (2 2 (:REWRITE BVMOD-OF-POWER-OF-2))
 (2 2 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (2 2 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (2 2 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (2 2 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (2 2 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (2 2 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 1 (:REWRITE BVCHOP-TIGHTEN-WHEN-BOUND-CHEAP))
 (1 1 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (1 1 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 )
(NOT-BVLT-OF-MAX-WHEN-UNSIGED-BYTE-P
 (20 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (4 1 (:REWRITE DEFAULT-<-1))
 (3 3 (:TYPE-PRESCRIPTION GETBIT))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (2 2 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (2 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (2 1 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-ALT))
 (2 1 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN))
 (1 1 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (1 1 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (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-TIGHTEN-FROM-BOUND))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-HIGH-BIT-1))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE BVLT-WHEN-LOW-BITS-TOO-BIG))
 (1 1 (:REWRITE BVLT-WHEN-EQUAL-OF-CONSTANT))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-SMALLER-OF-CONSTANT))
 (1 1 (:REWRITE BVLT-TIGHTEN-FREE-AND-FREE))
 (1 1 (:REWRITE BOUND-WHEN-USB2))
 (1 1 (:REWRITE BOUND-GAP-THEOREM))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (1 1 (:REWRITE <-WHEN-BVLT))
 (1 1 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (1 1 (:REWRITE <-OF-BV-AND-CONSTANT))
 (1 1 (:REWRITE <-FROM-<=-FREE))
 )
(BVUMINUS-OF-BVIF-CONSTANTS
 (2636 6 (:REWRITE BVUMINUS-WHEN-SMALLER-NO-SPLIT-BIND-FREE))
 (881 57 (:REWRITE BVCHOP-IDENTITY))
 (679 12 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (679 12 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (676 12 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (408 12 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (408 12 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (404 12 (:DEFINITION GETBIT))
 (336 16 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (224 12 (:REWRITE SLICE-BECOMES-BVCHOP))
 (180 6 (:REWRITE BVUMINUS-WHEN-BVCHOP-KNOWN-SUBST))
 (103 103 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (102 102 (:TYPE-PRESCRIPTION BITP-OF-BVCHOP-OF-1-TYPE))
 (96 12 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (80 20 (:REWRITE DEFAULT-<-1))
 (69 1 (:REWRITE BVCHOP-OF-IF))
 (60 60 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (60 60 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (60 60 (:REWRITE BVCHOP-IDENTITY-WHEN-<))
 (57 57 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (57 57 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (57 57 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (57 57 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (57 57 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (57 57 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (52 52 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (52 52 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (52 52 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (52 52 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (52 52 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (52 52 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (52 52 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (24 24 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (24 12 (:REWRITE GETBIT-WHEN-NOT-1))
 (24 12 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (24 12 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (24 12 (:REWRITE GETBIT-IDENTITY))
 (24 12 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (21 21 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (21 21 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (21 21 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (21 21 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (21 21 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (21 21 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (21 21 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (21 21 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (21 21 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (21 21 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (21 21 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-FROM-BOUND))
 (21 21 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (21 21 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (21 21 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (20 20 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (20 20 (:REWRITE DEFAULT-<-2))
 (20 20 (:REWRITE BOUND-WHEN-USB2))
 (20 20 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (20 20 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (20 20 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (20 20 (:REWRITE <-WHEN-BVLT))
 (20 20 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (20 20 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (20 20 (:REWRITE <-OF-BV-AND-CONSTANT))
 (20 20 (:REWRITE <-FROM-<=-FREE))
 (17 14 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (16 16 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (16 16 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (16 16 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (16 16 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-OF-1-WHEN-NOT-0-FREE))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (15 14 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (15 12 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (14 14 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (14 14 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (14 14 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (14 14 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (14 14 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (14 14 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (14 14 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (14 14 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (14 14 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (14 14 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (14 14 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (14 14 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (14 14 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (14 14 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (14 14 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (14 14 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (14 14 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (13 13 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (13 13 (:REWRITE EQUAL-OF-0-WHEN-BVLT-OF-SLICE))
 (13 13 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (13 6 (:REWRITE BVUMINUS-WHEN-ARG-IS-NOT-AN-INTEGER))
 (12 12 (:TYPE-PRESCRIPTION BITP))
 (12 12 (:REWRITE SLICE-WHEN-SIGNED-BYTE-P-HIGH))
 (12 12 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (12 12 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (12 12 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (12 12 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (12 12 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (12 12 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (12 12 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (12 12 (:REWRITE SLICE-TIGHTEN-TOP))
 (12 12 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (12 12 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (12 12 (:REWRITE SLICE-SUBST-CONSTANT-ALT))
 (12 12 (:REWRITE SLICE-SUBST-CONSTANT))
 (12 12 (:REWRITE SLICE-OUT-OF-ORDER))
 (12 12 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (12 12 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (12 12 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (12 12 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (12 12 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (12 12 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (12 12 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (12 12 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (12 12 (:REWRITE 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 (:REWRITE GETBIT-IDENTITY-FREE))
 (12 12 (:REWRITE GETBIT-IDENTITY-CHEAP))
 (12 12 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (12 12 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (12 12 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (12 12 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (12 12 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (12 12 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (10 5 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-ALT))
 (10 5 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN))
 (10 5 (:REWRITE BVCHOP-TIGHTEN-WHEN-BOUND-CHEAP))
 (8 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (6 6 (:TYPE-PRESCRIPTION BITP-OF-BVIF-OF-1-TYPE))
 (6 6 (:REWRITE BVUMINUS-WHEN-SMALLER-NO-SPLIT))
 (6 6 (:REWRITE BVUMINUS-WHEN-SMALLER))
 (6 6 (:REWRITE BVUMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (5 5 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (5 5 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP))
 (4 4 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (4 4 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (4 4 (:REWRITE BVUMINUS-OF-BVCHOP-ARG2))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 2 (:REWRITE BVIF-WHEN-NOT-INTEGERP-ARG4-CHEAP))
 (3 2 (:REWRITE BVIF-WHEN-NOT-INTEGERP-ARG3-CHEAP))
 (2 2 (:REWRITE BVIF-WHEN-TRUE-CHEAP))
 (2 2 (:REWRITE BVIF-WHEN-SIZE-IS-NOT-POSITIVE))
 (1 1 (:REWRITE USBP-OF-BVIF-GEN))
 (1 1 (:REWRITE EQUAL-OF-IF-CONSTANTS))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-AND-BVUMINUS))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-AND-BVIF-OF-CONSTANT-AND-CONSTANT))
 (1 1 (:REWRITE BVUMINUS-IMPOSSIBLE-VALUE))
 (1 1 (:REWRITE BVCHOP-OF-BVIF))
 )
(IFIX-OF-IF)
(*-OF-/-LINEAR-WHEN-BOTH-NEGATIVE-FREE-LINEAR
 (2 2 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (2 2 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (2 2 (:LINEAR <-OF-*-AND-*-LINEAR))
 (1 1 (:REWRITE DEFAULT-UNARY-MINUS))
 (1 1 (:REWRITE DEFAULT-UNARY-/))
 (1 1 (:REWRITE DEFAULT-*-2))
 (1 1 (:REWRITE DEFAULT-*-1))
 (1 1 (:LINEAR <=-OF-*-OF-/-WHEN-NEGATIVE-AND-POSITIVE-LINEAR))
 (1 1 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NONNEGATIVE-LINEAR))
 (1 1 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (1 1 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (1 1 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (1 1 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (1 1 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (1 1 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 )
(*-OF-/-LINEAR-WHEN-I-NEGATIVE-AND-POSITIVE-LINEAR)
(NOT-SBVLT-64-OF-SBVDIV-64-OF-BVSX-64-32-AND--2147483648
 (18229 129 (:REWRITE FLOOR-WHEN-<))
 (11565 185 (:REWRITE <-OF-CONSTANT-AND-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (9789 8 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (7648 2 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (3836 120 (:REWRITE <-OF-ONES-AND-BVCHOP))
 (2801 1 (:REWRITE *-OF-FLOOR-OF-SAME-WHEN-MULTIPLE))
 (2244 102 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (2222 552 (:REWRITE DEFAULT-<-1))
 (1294 9 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (1251 5 (:REWRITE MOD-WHEN-<))
 (1213 5 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (1111 9 (:REWRITE BVPLUS-TIGHTEN-ARG2-FROM-RULES))
 (1088 5 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (957 488 (:REWRITE BVCHOP-TIGHTEN-WHEN-BOUND-CHEAP))
 (868 40 (:REWRITE BVCHOP-OF-BVCHOP))
 (792 2 (:REWRITE UNSIGNED-BYTE-P-2-OF-BVCHOP-WHEN-BVLT-OF-4))
 (774 774 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (774 774 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (774 774 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (738 554 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (712 134 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (706 618 (:REWRITE BVCHOP-IDENTITY-WHEN-<))
 (693 693 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (634 129 (:REWRITE FLOOR-WHEN-MOD-0-CHEAP))
 (618 618 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (618 618 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (609 609 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (609 609 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (609 609 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (607 607 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (605 605 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (604 1 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (601 1 (:LINEAR MOD-BOUND-LINEAR-ARG2-STRONG))
 (597 1 (:LINEAR MOD-BOUND-LINEAR-ARG2))
 (583 583 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (573 573 (:REWRITE <-FROM-<=-FREE))
 (557 552 (:REWRITE DEFAULT-<-2))
 (555 555 (:REWRITE BOUND-WHEN-USB2))
 (555 555 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (555 555 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (552 552 (:REWRITE <-WHEN-BVLT))
 (514 514 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (514 514 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (514 514 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (514 514 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (499 168 (:REWRITE DEFAULT-+-2))
 (494 494 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (494 494 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-FROM-BOUND))
 (491 489 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (489 489 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (489 489 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (489 489 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (489 489 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (489 489 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (489 489 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (489 489 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (489 489 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (489 489 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (488 488 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (487 487 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (480 480 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (479 479 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (479 479 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (479 479 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (473 473 (:TYPE-PRESCRIPTION <=-OF-FLOOR-WHEN-<-TYPE))
 (473 473 (:TYPE-PRESCRIPTION <=-OF-FLOOR-AND-0-WHEN-NONPOSITIVE-AND-NONNEGATIVE-TYPE))
 (473 473 (:TYPE-PRESCRIPTION <=-OF-0-AND-FLOOR-WHEN-BOTH-NONPOSITIVE-TYPE))
 (473 473 (:TYPE-PRESCRIPTION <-OF-FLOOR-AND-0-WHEN-POSITIVE-AND-NEGATIVE-TYPE))
 (473 473 (:TYPE-PRESCRIPTION <-OF-FLOOR-AND-0-WHEN-NEGATIVE-AND-POSITIVE-TYPE))
 (449 429 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-ALT))
 (449 429 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN))
 (436 436 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (428 428 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (428 428 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (420 420 (:REWRITE BOUND-GAP-THEOREM))
 (298 44 (:REWRITE BVCHOP-BOUND-2))
 (298 44 (:REWRITE BVCHOP-BOUND))
 (295 150 (:REWRITE NOT-<-WHEN-SBVLT))
 (288 288 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (281 146 (:TYPE-PRESCRIPTION RATIONALP-OF-MOD))
 (277 102 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (270 168 (:REWRITE DEFAULT-+-1))
 (268 134 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (267 5 (:REWRITE BVDIV-WHEN-<))
 (247 129 (:REWRITE FLOOR-WHEN-NOT-RATIONALP-OF-QUOTIENT))
 (247 129 (:REWRITE FLOOR-WHEN-NEGATIVE-AND-SMALL-CHEAP))
 (247 129 (:REWRITE FLOOR-WHEN-I-IS-NOT-AN-ACL2-NUMBERP))
 (246 123 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (246 123 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (241 126 (:REWRITE FLOOR-WHEN-NOT-RATIONALP-ARG1))
 (206 134 (:REWRITE DEFAULT-*-2))
 (204 204 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (196 134 (:REWRITE DEFAULT-*-1))
 (192 168 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (170 1 (:LINEAR MOD-UPPER-BOUND-LINEAR))
 (168 168 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (168 168 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (164 164 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (164 164 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (160 4 (:REWRITE EQUAL-OF-IF-CONSTANTS))
 (157 139 (:REWRITE GETBIT-WHEN-NOT-1))
 (154 150 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (154 37 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (150 150 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (150 150 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (150 150 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (149 149 (:REWRITE BOUND-WHEN-USB))
 (146 146 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (146 146 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (141 141 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (141 141 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (140 140 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (139 139 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (139 139 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (139 139 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (139 139 (:REWRITE GETBIT-WHEN->-FREE))
 (139 139 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (139 139 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (135 135 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (135 135 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (134 134 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (133 133 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (133 133 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (133 133 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (133 133 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (129 129 (:REWRITE FLOOR-MINUS-NEGATIVE-CONSTANT))
 (125 125 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-SMALLER))
 (124 124 (:REWRITE GETBIT-WHEN-NOT-BVLT-CONSTANT))
 (124 124 (:REWRITE GETBIT-WHEN-BVCHOP-BOUND))
 (105 1 (:REWRITE UNSIGNED-BYTE-P-OF-FLOOR-BY-2-STRONG))
 (83 3 (:REWRITE EQUAL-OF-CONSTANT-AND-GETBIT-EXTEND))
 (83 1 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (83 1 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (81 9 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (72 72 (:REWRITE +-OF-MINUS))
 (52 22 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (47 7 (:REWRITE BVLT-WHEN-NOT-MAX))
 (45 9 (:REWRITE BVPLUS-OF-MINUS-1-TIGHTEN))
 (44 1 (:REWRITE BVSX-TOO-HIGH))
 (43 2 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-WHEN-ALREADY))
 (42 2 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (37 5 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (35 3 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG2))
 (35 3 (:REWRITE SBVLT-WHEN-<))
 (30 30 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (30 30 (:LINEAR FLOOR-WEAK-MONOTONE-LINEAR=-2))
 (30 15 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (28 4 (:REWRITE BVCHOP-BOUND-OTHER))
 (26 26 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (25 9 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (25 5 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (23 1 (:REWRITE BVSX-WHEN-UNSIGNED-BYTE-P))
 (23 1 (:DEFINITION NATP))
 (19 19 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (19 19 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (18 18 (:TYPE-PRESCRIPTION SLICE))
 (17 17 (:REWRITE <-OF-NEGATIVE-CONSTANT-AND-UNARY-MINUS))
 (17 17 (:REWRITE <-OF-CONSTANT-AND-UNARY-MINUS))
 (16 9 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (15 9 (:REWRITE BVPLUS-TIGHTEN))
 (15 6 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (15 5 (:REWRITE INTEGERP-OF-*-1/2-WHEN-POWER-OF-2P))
 (14 8 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (12 12 (:REWRITE LOGEXT-TRIM-ARG))
 (12 12 (:REWRITE BVCHOP-SUM-DROP-BVCHOP-ALT))
 (12 6 (:REWRITE GETBIT-IMPOSSIBLE-VALUE))
 (12 4 (:REWRITE BVDIV-WHEN-NOT-INTEGERP-ARG2))
 (11 11 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (11 11 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (11 11 (:REWRITE LOGEXT-IDENTITY2))
 (11 11 (:REWRITE LOGEXT-HACK))
 (10 10 (:TYPE-PRESCRIPTION POWER-OF-2P))
 (10 8 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (10 5 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (10 5 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (10 5 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (10 5 (:REWRITE MOD-WHEN-<-OF-0))
 (10 5 (:REWRITE MOD-OF-2-WHEN-EVEN-CHEAP))
 (10 5 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (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-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (9 9 (:REWRITE BVPLUS-TIGHTEN-FREE-2))
 (9 9 (:REWRITE BVPLUS-TIGHTEN-FREE-1))
 (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 NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (8 8 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (8 8 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (8 8 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (8 8 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (8 8 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (8 8 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (8 8 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (8 8 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (8 8 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (8 8 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (8 8 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (8 8 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (8 8 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (8 8 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (8 8 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (8 8 (:REWRITE EQUAL-1-BECOMES-BVLT))
 (8 8 (:REWRITE BVPLUS-OF-BVCHOP-ARG3-GEN))
 (8 8 (:REWRITE BV-1-0-HACK))
 (8 4 (:REWRITE BVLT-WHEN-SBVLT-CHEAP))
 (8 4 (:REWRITE BVLT-TIGHTEN-WHEN-SLICE-0))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-BOUND))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-SHRINK))
 (7 7 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER-NON-CONSTANT))
 (7 7 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER))
 (7 7 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P))
 (7 7 (:REWRITE BVLT-WHEN-EQUAL-OF-CONSTANT))
 (7 7 (:REWRITE BVLT-WHEN-BVLT-SMALLER-OF-CONSTANT))
 (7 7 (:REWRITE BVLT-TIGHTEN-FREE-AND-FREE))
 (7 7 (:REWRITE BVLT-TIGHTEN-FREE-ALT))
 (7 7 (:REWRITE BVLT-TIGHTEN-FREE))
 (7 7 (:REWRITE BVLT-OF-CONSTANT-ARG1-WEAKEN))
 (7 7 (:REWRITE BOUND-WHEN-LOW-BITS-0-ALT))
 (7 6 (:REWRITE BVLT-TIGHTEN))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-OF-1-WHEN-NOT-0-FREE))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (6 6 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVPLUS-OF-CONSTANT))
 (6 6 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVMINUS-OF-CONSTANT))
 (6 6 (:REWRITE SBVLT-OF-NEGATIVE-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE SBVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (6 6 (:REWRITE SBVLT-FALSE-WHEN-SBVLT-GEN))
 (6 6 (:REWRITE GETBIT-IDENTITY-CHEAP))
 (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-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-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (6 6 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (6 6 (:REWRITE BVLT-MUST-BE))
 (6 6 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (6 3 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP))
 (6 3 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (6 3 (:REWRITE GETBIT-IDENTITY))
 (6 3 (:REWRITE FLOOR-PEEL-OFF-CONSTANT))
 (6 2 (:REWRITE SBVDIV-WHEN-Y-NEGATIVE))
 (5 5 (:REWRITE SBVLT-TRIM-CONSTANT-LEFT))
 (5 5 (:REWRITE SBVLT-TRANSITIVE-FREE-BACK))
 (5 5 (:REWRITE SBVLT-TRANSITIVE-FREE))
 (5 5 (:REWRITE SBVLT-OF-MINUS-ONE))
 (5 5 (:REWRITE NOT-SBVLT-OF-MAXINT))
 (5 5 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (5 5 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (5 5 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (5 5 (:REWRITE INTEGERP-OF-*))
 (5 5 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (5 5 (:REWRITE BVLT-TRANSITIVE-2-B))
 (5 5 (:REWRITE BVLT-TRANSITIVE-2-A))
 (5 5 (:REWRITE BVLT-TRANSITIVE-1-B))
 (5 5 (:REWRITE BVLT-TRANSITIVE-1-A))
 (5 5 (:REWRITE BVDIV-OF-CONSTANT-TRIM-ARG1))
 (5 1 (:REWRITE LOGAPP-WHEN-NOT-INTEGERP-ARG2))
 (4 4 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (4 4 (:REWRITE SLICE-WHEN-SIGNED-BYTE-P-HIGH))
 (4 4 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (4 4 (:REWRITE SLICE-WHEN-LOW-SLICE-KNOWN))
 (4 4 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (4 4 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (4 4 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (4 4 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (4 4 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (4 4 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (4 4 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (4 4 (:REWRITE SLICE-TIGHTEN-TOP))
 (4 4 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (4 4 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (4 4 (:REWRITE SLICE-SUBST-CONSTANT-ALT))
 (4 4 (:REWRITE SLICE-SUBST-CONSTANT))
 (4 4 (:REWRITE SLICE-OUT-OF-ORDER))
 (4 4 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (4 4 (:REWRITE EQUAL-OF-0-WHEN-BVLT-OF-SLICE))
 (4 4 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (4 4 (:REWRITE BVDIV-WHEN-SIZE-IS-NOT-POSITIVE))
 (4 2 (:REWRITE UNSIGNED-BYTE-P-OF-BVDIV))
 (4 2 (:REWRITE SBVLT-OF-0-WHEN-NOT-SBVLT-OF-MINUS1-CHEAP))
 (4 2 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (4 2 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (3 3 (:TYPE-PRESCRIPTION BITP))
 (3 3 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-OF-SIZE))
 (3 3 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG3))
 (3 3 (:REWRITE SBVLT-TRANSITIVE-3-B))
 (3 3 (:REWRITE SBVLT-TRANSITIVE-3-A))
 (3 3 (:REWRITE SBVLT-TRANSITIVE-2-B))
 (3 3 (:REWRITE SBVLT-TRANSITIVE-2-A))
 (3 3 (:REWRITE SBVLT-TRANSITIVE-1-B))
 (3 3 (:REWRITE SBVLT-TRANSITIVE-1-A))
 (3 3 (:REWRITE SBVLT-SUBST-CONSTANT-SAME-ARG2))
 (3 3 (:REWRITE SBVLT-SUBST-CONSTANT-ALT))
 (3 3 (:REWRITE SBVLT-SUBST-CONSTANT))
 (3 3 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (3 3 (:REWRITE GETBIT-IDENTITY-FREE))
 (3 3 (:REWRITE EQUAL-OF-0-AND-GETBIT-WHEN-BVLT-HACK))
 (3 3 (:REWRITE BVLT-WHEN-LOW-BITS-TOO-BIG))
 (3 3 (:REWRITE BVLT-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-TIGHTER))
 (3 3 (:REWRITE BOUND-WHEN-LOW-BITS-0))
 (3 2 (:REWRITE SLICE-WHEN-LARGE-ALT))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:TYPE-PRESCRIPTION IFIX))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-2-WHEN-BVLT))
 (2 2 (:REWRITE SBVLT-OF-0-WHEN-GETBIT-1))
 (2 2 (:REWRITE SBVLT-OF-0-ARG2-POLARITY))
 (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 EQUAL-OF-SLICE-AND-CONSTANT-WHEN-EQUAL-OF-BVCHOP-AND-CONSTANT))
 (2 2 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (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 BVLT-WHEN-NOT-BVLT-OF-SLICE-AND-SLICE2))
 (2 2 (:REWRITE BVLT-WHEN-NOT-BVLT-OF-SLICE-AND-SLICE))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (2 2 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (2 2 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (2 2 (:REWRITE BVLT-OF-HUGE-WHEN-SLICE-NOT-MAX))
 (2 2 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (2 2 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (2 1 (:REWRITE SBVLT-OF-+-OF-CONSTANT-TRIM-ARG2))
 (2 1 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (2 1 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (1 1 (:TYPE-PRESCRIPTION BVLE))
 (1 1 (:REWRITE USE-ALL-NATP-2))
 (1 1 (:REWRITE USE-ALL-NATP))
 (1 1 (:REWRITE SAME-REMAINDER-WHEN-CLOSE-LEMMA))
 (1 1 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (1 1 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE NATP-WHEN-INTEGERP-CHEAP))
 (1 1 (:REWRITE LOGAPP-WHEN-NOT-NATP-ARG1))
 (1 1 (:REWRITE LOGAPP-WHEN-NOT-INTEGERP-ARG3))
 (1 1 (:REWRITE GETBIT-OF-BVDIV-WHEN-EQUAL-0-OF-GETBIT-CONSTANT-VERSION))
 (1 1 (:REWRITE EQUAL-OF-*-AND-CONSTANT))
 (1 1 (:REWRITE BVSX-WHEN-SIZES-MATCH))
 (1 1 (:REWRITE BVSX-WHEN-NOT-NATP-ARG2))
 (1 1 (:REWRITE BVSX-WHEN-NOT-NATP-ARG1))
 (1 1 (:REWRITE BVSX-WHEN-EQUAL-OF-GETBIT-AND-0))
 (1 1 (:REWRITE BVSX-TOO-HIGH-SYNTACTIC))
 (1 1 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (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 BVCAT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (1 1 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (1 1 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (1 1 (:REWRITE BVCAT-SUBST-CONSTANT-ARG4))
 (1 1 (:REWRITE BVCAT-SUBST-CONSTANT-ARG2))
 (1 1 (:REWRITE BVCAT-OF-CONSTANT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP))
 (1 1 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (1 1 (:REWRITE BOOL-FIX-IFF))
 )
(GETBIT-OF-*-OF-1/2
 (6313 28 (:REWRITE FLOOR-WHEN-<))
 (3403 3 (:REWRITE MOD-WHEN-<-OF-0))
 (3278 3 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (3277 3 (:REWRITE BVCHOP-IDENTITY))
 (3084 10 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (3039 3039 (:TYPE-PRESCRIPTION EVENP))
 (3005 6 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (2997 3 (:REWRITE MOD-WHEN-<))
 (2249 13 (:REWRITE <-OF-*-OF-/-ARG1-ARG1))
 (2039 1026 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (1640 8 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (1544 8 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (1352 8 (:REWRITE <-OF-/-AND-CONSTANT))
 (1340 134 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (1273 67 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (1273 67 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (1257 9 (:REWRITE /-EQUAL-CONSTANT-ALT))
 (1235 119 (:REWRITE DEFAULT-*-2))
 (1172 1 (:REWRITE SAME-REMAINDER-WHEN-CLOSE))
 (1026 1026 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (1005 134 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (990 14 (:LINEAR FLOOR-BOUND-STRICT-LINEAR))
 (938 67 (:LINEAR EXPT-BOUND-FW))
 (772 396 (:REWRITE DEFAULT-<-2))
 (769 396 (:REWRITE DEFAULT-<-1))
 (644 28 (:REWRITE DEFAULT-UNARY-/))
 (502 2 (:REWRITE <-OF-FLOOR-AND-0))
 (420 28 (:REWRITE FLOOR-WHEN-MOD-0-CHEAP))
 (396 396 (:REWRITE BOUND-WHEN-USB2))
 (396 396 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (396 396 (:REWRITE <-WHEN-BVLT))
 (396 396 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (396 396 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (396 396 (:REWRITE <-OF-BV-AND-CONSTANT))
 (396 396 (:REWRITE <-FROM-<=-FREE))
 (336 28 (:REWRITE FLOOR-WHEN-NOT-RATIONALP-OF-QUOTIENT))
 (324 180 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (311 119 (:REWRITE DEFAULT-*-1))
 (297 22 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (297 1 (:DEFINITION ABS))
 (272 14 (:LINEAR FLOOR-BOUND-ARG1-LINEAR))
 (261 2 (:REWRITE LOGTAIL-BECOMES-0))
 (245 26 (:REWRITE DEFAULT-+-2))
 (215 180 (:REWRITE NOT-<-WHEN-SBVLT))
 (212 14 (:REWRITE <-OF-1-AND-EXPT-GEN))
 (199 199 (:TYPE-PRESCRIPTION <=-OF-FLOOR-WHEN-<-TYPE))
 (199 199 (:TYPE-PRESCRIPTION <=-OF-FLOOR-AND-0-WHEN-NONPOSITIVE-AND-NONNEGATIVE-TYPE))
 (199 199 (:TYPE-PRESCRIPTION <=-OF-0-AND-FLOOR-WHEN-BOTH-NONPOSITIVE-TYPE))
 (199 199 (:TYPE-PRESCRIPTION <=-OF-0-AND-FLOOR-WHEN-BOTH-NONNEGATIVE-TYPE))
 (199 199 (:TYPE-PRESCRIPTION <-OF-FLOOR-AND-0-WHEN-POSITIVE-AND-NEGATIVE-TYPE))
 (199 199 (:TYPE-PRESCRIPTION <-OF-FLOOR-AND-0-WHEN-NEGATIVE-AND-POSITIVE-TYPE))
 (181 2 (:REWRITE UNSIGNED-BYTE-P-OF-*-OF-CONSTANT-HELPER))
 (180 180 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (180 180 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (180 180 (:REWRITE BOUND-WHEN-USB))
 (180 180 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (180 180 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (180 180 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (152 8 (:LINEAR <=-OF-*-OF-/-WHEN-NEGATIVE-AND-POSITIVE-LINEAR))
 (152 8 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NONNEGATIVE-LINEAR))
 (138 138 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (138 138 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (134 134 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (134 134 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (126 2 (:REWRITE UNSIGNED-BYTE-P-OF-FLOOR))
 (102 26 (:REWRITE DEFAULT-+-1))
 (102 7 (:REWRITE DEFAULT-UNARY-MINUS))
 (80 8 (:LINEAR <=-OF-*-OF-/-WHEN-BOTH-NEGATIVE-LINEAR))
 (67 67 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (67 67 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (58 1 (:REWRITE <-OF-+-OF---AND-0-ARG1))
 (56 56 (:REWRITE *-OF-*-COMBINE-CONSTANTS))
 (45 7 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (45 7 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (44 3 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (43 2 (:REWRITE UNSIGNED-BYTE-P-OF-*-OF-1/2))
 (42 1 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (41 3 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (41 3 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (41 3 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (41 3 (:REWRITE MOD-OF-2-WHEN-EVEN-CHEAP))
 (41 3 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (40 1 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (38 1 (:REWRITE NATP-WHEN-INTEGERP-CHEAP))
 (32 32 (:LINEAR <=-OF-/-LINEAR))
 (29 29 (:REWRITE <-OF-*-WHEN-CONSTANT-INTEGERS))
 (29 3 (:REWRITE SLICE-OUT-OF-ORDER))
 (28 28 (:REWRITE FLOOR-WHEN-NOT-RATIONALP-ARG1))
 (28 28 (:REWRITE FLOOR-WHEN-NEGATIVE-AND-SMALL-CHEAP))
 (28 28 (:REWRITE FLOOR-WHEN-I-IS-NOT-AN-ACL2-NUMBERP))
 (28 28 (:REWRITE FLOOR-MINUS-NEGATIVE-CONSTANT))
 (28 28 (:REWRITE <-OF-CONSTANT-AND-*-OF-CONSTANT))
 (26 26 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (24 1 (:REWRITE GETBIT-IDENTITY))
 (22 2 (:REWRITE LOGTAIL-WHEN-NOT-POSP-ARG1))
 (22 1 (:REWRITE <-WHEN-UNSIGNED-BYTE-P-FROM-RULES))
 (21 2 (:DEFINITION FIX))
 (21 1 (:REWRITE --OF--))
 (19 1 (:DEFINITION POSP))
 (17 17 (:REWRITE +-OF-MINUS))
 (16 16 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (16 16 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (16 16 (:LINEAR <-OF-*-AND-*-LINEAR))
 (16 3 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (15 1 (:REWRITE <-OF-+-AND-+-COMBINE-CONSTANTS))
 (12 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (10 10 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (10 10 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (10 10 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (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-TIGHTEN-FROM-BOUND))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (10 10 (:LINEAR FLOOR-WEAK-MONOTONE-LINEAR=-2))
 (10 10 (:LINEAR FLOOR-WEAK-MONOTONE-LINEAR-1))
 (10 2 (:REWRITE UNSIGNED-BYTE-P-OF-*-OF-CONSTANT))
 (10 1 (:REWRITE <-OF-*-OF-/-ARG2-ARG1-GEN))
 (9 3 (:REWRITE INTEGERP-OF-*-1/2-WHEN-POWER-OF-2P))
 (8 8 (:TYPE-PRESCRIPTION POWER-OF-2P))
 (8 8 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (8 8 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (8 8 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (8 8 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (8 8 (:LINEAR *-OF-/-LINEAR-WHEN-I-NEGATIVE-AND-POSITIVE-LINEAR))
 (8 8 (:LINEAR *-OF-/-LINEAR-WHEN-BOTH-NEGATIVE-FREE-LINEAR))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-OF-1-WHEN-NOT-0-FREE))
 (7 7 (:REWRITE <-OF-FLOOR-OF-CONSTANT-AND-CONSTANT-GEN))
 (6 6 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (6 6 (:REWRITE INTEGERP-OF-*))
 (6 3 (:REWRITE GETBIT-WHEN-NOT-1))
 (6 3 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (6 2 (:REWRITE LOGTAIL-WHEN-NOT-INTEGERP-ARG2))
 (5 5 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (5 5 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (5 5 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (5 5 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 5 (:REWRITE <-OF-FLOOR-CONSTANT-WHEN-NOT-INTEGERP))
 (3 3 (:REWRITE SLICE-WHEN-SIGNED-BYTE-P-HIGH))
 (3 3 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (3 3 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (3 3 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (3 3 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (3 3 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (3 3 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (3 3 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (3 3 (:REWRITE SLICE-TIGHTEN-TOP))
 (3 3 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (3 3 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (3 3 (:REWRITE SLICE-SUBST-CONSTANT-ALT))
 (3 3 (:REWRITE SLICE-SUBST-CONSTANT))
 (3 3 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (3 3 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (3 3 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (3 3 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (3 3 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (3 3 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (3 3 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (3 3 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (3 3 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN->-FREE))
 (3 3 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (3 3 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (3 3 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (3 3 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (3 3 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (3 3 (:REWRITE 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-MUST-BE-1))
 (3 3 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (3 3 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (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-WHEN-<))
 (3 3 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (3 3 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (3 2 (:REWRITE UNSIGNED-BYTE-P-OF-*-OF-EXPT-CONSTANT-VERSION))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-FLOOR-OF-EXPT-CONSTANT-VERSION))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-*-GEN))
 (2 2 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (2 2 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (2 2 (:REWRITE SLICE-WHEN-INDICES-ARE-NEGATIVE))
 (2 2 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE FOLD-CONSTS-IN-+))
 (2 2 (:REWRITE <-OF-EXPT-AND-0))
 (2 2 (:REWRITE +-COMBINE-CONSTANTS))
 (2 1 (:REWRITE UNICITY-OF-0))
 (2 1 (:REWRITE SLICE-OF-TIMES-OF-EXPT-CONSTANT-VERSION))
 (1 1 (:TYPE-PRESCRIPTION POSP))
 (1 1 (:TYPE-PRESCRIPTION NATP))
 (1 1 (:TYPE-PRESCRIPTION BITP))
 (1 1 (:TYPE-PRESCRIPTION ABS))
 (1 1 (:REWRITE USE-ALL-NATP-2))
 (1 1 (:REWRITE USE-ALL-NATP))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE 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 GETBIT-IDENTITY-FREE))
 (1 1 (:REWRITE GETBIT-IDENTITY-CHEAP))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-OF-0-WHEN-BVLT-OF-SLICE))
 (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 <-OF-NEGATIVE-CONSTANT-AND-UNARY-MINUS))
 (1 1 (:REWRITE <-OF-EXPT-WHEN-FREE))
 (1 1 (:REWRITE <-OF-CONSTANT-AND-UNARY-MINUS))
 (1 1 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (1 1 (:REWRITE <-OF-/-AND-CONSTANT-2))
 (1 1 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 )
(NOT-SBVLT-64-OF-2147483647-AND-SBVDIV-64-OF-BVSX-64-32
 (21093 143 (:REWRITE FLOOR-WHEN-<))
 (13709 208 (:REWRITE <-OF-CONSTANT-AND-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (9789 8 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (7648 2 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (5055 10 (:REWRITE LOGEXT-WHEN-NON-NEGATIVE-BECOMES-BVCHOP))
 (4572 143 (:REWRITE <-OF-ONES-AND-BVCHOP))
 (2801 1 (:REWRITE *-OF-FLOOR-OF-SAME-WHEN-MULTIPLE))
 (2508 114 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (2458 627 (:REWRITE DEFAULT-<-1))
 (1590 10 (:REWRITE BVPLUS-TIGHTEN-ARG2-FROM-RULES))
 (1292 8 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (1251 5 (:REWRITE MOD-WHEN-<))
 (1213 5 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (1088 5 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-<-AND-NEGATIVE))
 (1062 540 (:REWRITE BVCHOP-TIGHTEN-WHEN-BOUND-CHEAP))
 (868 40 (:REWRITE BVCHOP-OF-BVCHOP))
 (861 851 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (851 851 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (851 851 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (827 157 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (793 793 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (792 2 (:REWRITE UNSIGNED-BYTE-P-2-OF-BVCHOP-WHEN-BVLT-OF-4))
 (789 605 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (778 484 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (767 679 (:REWRITE BVCHOP-IDENTITY-WHEN-<))
 (713 143 (:REWRITE FLOOR-WHEN-MOD-0-CHEAP))
 (706 627 (:REWRITE DEFAULT-<-2))
 (679 679 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (679 679 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (670 670 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (670 670 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (670 670 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (668 668 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (667 667 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (650 650 (:REWRITE <-FROM-<=-FREE))
 (643 643 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (631 631 (:REWRITE BOUND-WHEN-USB2))
 (631 631 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (631 631 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (627 627 (:REWRITE <-WHEN-BVLT))
 (604 1 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (601 1 (:LINEAR MOD-BOUND-LINEAR-ARG2-STRONG))
 (597 1 (:LINEAR MOD-BOUND-LINEAR-ARG2))
 (565 565 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (565 565 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (565 565 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (565 565 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (554 554 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (554 554 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-FROM-BOUND))
 (552 548 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (550 550 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (550 550 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (550 550 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (548 548 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (548 548 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (548 548 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (548 548 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (548 548 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (548 548 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (548 548 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (548 548 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (548 548 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (546 546 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (540 540 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (539 539 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (530 174 (:REWRITE DEFAULT-+-2))
 (514 514 (:TYPE-PRESCRIPTION <=-OF-FLOOR-WHEN-<-TYPE))
 (514 514 (:TYPE-PRESCRIPTION <=-OF-FLOOR-AND-0-WHEN-NONPOSITIVE-AND-NONNEGATIVE-TYPE))
 (514 514 (:TYPE-PRESCRIPTION <=-OF-0-AND-FLOOR-WHEN-BOTH-NONPOSITIVE-TYPE))
 (514 514 (:TYPE-PRESCRIPTION <-OF-FLOOR-AND-0-WHEN-POSITIVE-AND-NEGATIVE-TYPE))
 (514 514 (:TYPE-PRESCRIPTION <-OF-FLOOR-AND-0-WHEN-NEGATIVE-AND-POSITIVE-TYPE))
 (493 474 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-ALT))
 (493 474 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN))
 (492 492 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (484 484 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (476 114 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (460 460 (:REWRITE BOUND-GAP-THEOREM))
 (331 331 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (328 169 (:REWRITE NOT-<-WHEN-SBVLT))
 (318 160 (:TYPE-PRESCRIPTION RATIONALP-OF-MOD))
 (314 157 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (299 2 (:REWRITE UNSIGNED-BYTE-P-OF-FLOOR-BY-2-STRONG))
 (292 146 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (292 146 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (284 143 (:REWRITE FLOOR-WHEN-NOT-RATIONALP-OF-QUOTIENT))
 (284 143 (:REWRITE FLOOR-WHEN-NEGATIVE-AND-SMALL-CHEAP))
 (284 143 (:REWRITE FLOOR-WHEN-I-IS-NOT-AN-ACL2-NUMBERP))
 (284 42 (:REWRITE BVCHOP-BOUND-2))
 (284 42 (:REWRITE BVCHOP-BOUND))
 (278 140 (:REWRITE FLOOR-WHEN-NOT-RATIONALP-ARG1))
 (276 174 (:REWRITE DEFAULT-+-1))
 (253 3 (:REWRITE BVDIV-WHEN-<))
 (228 228 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (228 146 (:REWRITE DEFAULT-*-2))
 (218 146 (:REWRITE DEFAULT-*-1))
 (212 188 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (194 194 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (194 194 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (192 168 (:REWRITE GETBIT-WHEN-NOT-1))
 (188 188 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (183 43 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (180 180 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (176 169 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (174 174 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (170 170 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (170 170 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (170 1 (:LINEAR MOD-UPPER-BOUND-LINEAR))
 (169 169 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (169 169 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (168 168 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (168 168 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (168 168 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (168 168 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (168 168 (:REWRITE GETBIT-WHEN->-FREE))
 (168 168 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (168 168 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (168 168 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (167 167 (:REWRITE BOUND-WHEN-USB))
 (161 161 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (161 161 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (160 160 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (160 160 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (160 4 (:REWRITE EQUAL-OF-IF-CONSTANTS))
 (157 157 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (156 156 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (156 156 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (156 156 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (156 156 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (148 148 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-SMALLER))
 (146 146 (:REWRITE GETBIT-WHEN-NOT-BVLT-CONSTANT))
 (146 146 (:REWRITE GETBIT-WHEN-BVCHOP-BOUND))
 (143 143 (:REWRITE FLOOR-MINUS-NEGATIVE-CONSTANT))
 (125 1 (:REWRITE BVLT-OF-PLUS-HACK9))
 (90 10 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (86 4 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-WHEN-ALREADY))
 (83 1 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (83 1 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (74 74 (:REWRITE +-OF-MINUS))
 (69 3 (:REWRITE EQUAL-OF-CONSTANT-AND-GETBIT-EXTEND))
 (50 21 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (50 10 (:REWRITE BVLT-WHEN-NOT-MAX))
 (46 10 (:REWRITE BVPLUS-OF-MINUS-1-TIGHTEN))
 (46 2 (:DEFINITION NATP))
 (44 1 (:REWRITE BVSX-TOO-HIGH))
 (42 2 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (39 7 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (36 10 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (33 33 (:LINEAR FLOOR-WEAK-MONOTONE-LINEAR=-2))
 (33 33 (:LINEAR FLOOR-WEAK-MONOTONE-LINEAR-1))
 (33 2 (:REWRITE SBVLT-WHEN-<))
 (32 2 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG3))
 (30 30 (:TYPE-PRESCRIPTION EVENP))
 (30 15 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (28 28 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (28 4 (:REWRITE BVCHOP-BOUND-OTHER))
 (28 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (28 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (25 5 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (24 24 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (24 8 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (23 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (23 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (23 1 (:REWRITE BVSX-WHEN-UNSIGNED-BYTE-P))
 (22 4 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (22 1 (:LINEAR <=-OF-BVDIV-LINEAR))
 (22 1 (:LINEAR <-OF-BVDIV-LINEAR))
 (19 19 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (19 19 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (18 18 (:TYPE-PRESCRIPTION SLICE))
 (18 10 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (17 8 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (16 10 (:REWRITE BVPLUS-TIGHTEN))
 (15 15 (:REWRITE <-OF-NEGATIVE-CONSTANT-AND-UNARY-MINUS))
 (15 15 (:REWRITE <-OF-CONSTANT-AND-UNARY-MINUS))
 (15 5 (:REWRITE INTEGERP-OF-*-1/2-WHEN-POWER-OF-2P))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-OF-1-WHEN-NOT-0-FREE))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (14 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (14 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (13 7 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (12 12 (:REWRITE GETBIT-IDENTITY-CHEAP))
 (12 12 (:REWRITE BVCHOP-SUM-DROP-BVCHOP-ALT))
 (12 6 (:REWRITE GETBIT-IMPOSSIBLE-VALUE))
 (11 6 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (10 10 (:TYPE-PRESCRIPTION POWER-OF-2P))
 (10 10 (:TYPE-PRESCRIPTION LOGEXT))
 (10 10 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (10 10 (:REWRITE LOGEXT-TRIM-ARG))
 (10 10 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (10 10 (:REWRITE LOGEXT-IDENTITY2))
 (10 10 (:REWRITE LOGEXT-HACK))
 (10 10 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (10 10 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (10 10 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (10 10 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (10 10 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (10 10 (:REWRITE BVPLUS-TIGHTEN-FREE-2))
 (10 10 (:REWRITE BVPLUS-TIGHTEN-FREE-1))
 (10 10 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (10 10 (:REWRITE BVPLUS-SUBST-VALUE))
 (10 10 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (10 10 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (10 10 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER-NON-CONSTANT))
 (10 10 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER))
 (10 10 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P))
 (10 10 (:REWRITE BVLT-WHEN-EQUAL-OF-CONSTANT))
 (10 10 (:REWRITE BVLT-WHEN-BVLT-SMALLER-OF-CONSTANT))
 (10 10 (:REWRITE BVLT-TIGHTEN-FREE-AND-FREE))
 (10 10 (:REWRITE BVLT-TIGHTEN-FREE-ALT))
 (10 10 (:REWRITE BVLT-TIGHTEN-FREE))
 (10 10 (:REWRITE BVLT-OF-CONSTANT-ARG1-WEAKEN))
 (10 10 (:REWRITE BOUND-WHEN-LOW-BITS-0-ALT))
 (10 8 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (10 5 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (10 5 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (10 5 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (10 5 (:REWRITE MOD-WHEN-<-OF-0))
 (10 5 (:REWRITE MOD-OF-2-WHEN-EVEN-CHEAP))
 (10 2 (:REWRITE NOT-SBVLT-OF-MAXINT))
 (9 9 (:REWRITE BVLT-MUST-BE))
 (8 8 (:REWRITE BVPLUS-OF-BVCHOP-ARG3-GEN))
 (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-MUST-BE-FAKE-FREE))
 (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-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (8 7 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (8 4 (:REWRITE BVLT-WHEN-SBVLT-CHEAP))
 (8 4 (:REWRITE BVLT-TIGHTEN-WHEN-SLICE-0))
 (8 2 (:REWRITE SBVLT-OF-MINUS-ONE))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-BOUND))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-SHRINK))
 (7 7 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (7 7 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (7 7 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (7 7 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (7 7 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (7 7 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (7 7 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (7 7 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (7 7 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (7 7 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (7 7 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (7 7 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (7 7 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (7 7 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (7 7 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (7 7 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (7 7 (:REWRITE EQUAL-1-BECOMES-BVLT))
 (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 BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (7 7 (:REWRITE BV-1-0-HACK))
 (7 6 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (6 6 (:TYPE-PRESCRIPTION BVDIV))
 (6 3 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (6 3 (:REWRITE GETBIT-IDENTITY))
 (6 3 (:REWRITE FLOOR-PEEL-OFF-CONSTANT))
 (6 2 (:REWRITE SBVDIV-WHEN-Y-NEGATIVE))
 (6 2 (:REWRITE BVDIV-WHEN-NOT-INTEGERP-ARG2))
 (6 1 (:REWRITE BVCHOP-OF-BVDIV))
 (5 5 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (5 5 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (5 5 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (5 5 (:REWRITE INTEGERP-OF-*-OF-/-WHEN-RATIONALP-AND-COMPLEX-RATIONALP-ALT))
 (5 5 (:REWRITE INTEGERP-OF-*))
 (5 5 (:REWRITE BVLT-WHEN-LOW-BITS-TOO-BIG))
 (5 5 (:REWRITE BVLT-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-TIGHTER))
 (5 5 (:REWRITE BOUND-WHEN-LOW-BITS-0))
 (5 4 (:REWRITE SLICE-WHEN-LARGE-ALT))
 (5 1 (:REWRITE LOGAPP-WHEN-NOT-INTEGERP-ARG2))
 (4 4 (:TYPE-PRESCRIPTION ZP))
 (4 4 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (4 4 (:REWRITE SLICE-WHEN-SIGNED-BYTE-P-HIGH))
 (4 4 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (4 4 (:REWRITE SLICE-WHEN-LOW-SLICE-KNOWN))
 (4 4 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (4 4 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (4 4 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (4 4 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (4 4 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (4 4 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (4 4 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (4 4 (:REWRITE SLICE-TIGHTEN-TOP))
 (4 4 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (4 4 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (4 4 (:REWRITE SLICE-SUBST-CONSTANT-ALT))
 (4 4 (:REWRITE SLICE-SUBST-CONSTANT))
 (4 4 (:REWRITE SLICE-OUT-OF-ORDER))
 (4 4 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVPLUS-OF-CONSTANT))
 (4 4 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVMINUS-OF-CONSTANT))
 (4 4 (:REWRITE SBVLT-OF-NEGATIVE-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE SBVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE SBVLT-FALSE-WHEN-SBVLT-GEN))
 (4 4 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (4 4 (:REWRITE EQUAL-OF-0-WHEN-BVLT-OF-SLICE))
 (4 4 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (4 4 (:REWRITE BVLT-WHEN-NOT-BVLT-OF-SLICE-AND-SLICE2))
 (4 4 (:REWRITE BVLT-WHEN-NOT-BVLT-OF-SLICE-AND-SLICE))
 (4 4 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (4 3 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (4 3 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 3 (:REWRITE BVLT-OF-HUGE-WHEN-SLICE-NOT-MAX))
 (4 2 (:REWRITE SBVLT-OF-0-WHEN-NOT-SBVLT-OF-MINUS1-CHEAP))
 (4 2 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP))
 (3 3 (:TYPE-PRESCRIPTION BITP))
 (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 GETBIT-OF-IF-TWO-CONSTANTS))
 (3 3 (:REWRITE GETBIT-IDENTITY-FREE))
 (3 3 (:REWRITE EQUAL-OF-0-AND-GETBIT-WHEN-BVLT-HACK))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (3 3 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (3 3 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (3 3 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (3 3 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (3 3 (:REWRITE BVDIV-OF-CONSTANT-TRIM-ARG1))
 (3 2 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG2))
 (3 2 (:REWRITE SBVLT-TRIM-CONSTANT-RIGHT))
 (3 2 (:REWRITE SBVLT-TRIM-CONSTANT-LEFT))
 (2 2 (:TYPE-PRESCRIPTION BVLE))
 (2 2 (:REWRITE USE-ALL-NATP-2))
 (2 2 (:REWRITE USE-ALL-NATP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-2-WHEN-BVLT))
 (2 2 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-OF-SIZE))
 (2 2 (:REWRITE SBVLT-TRANSITIVE-FREE-BACK))
 (2 2 (:REWRITE SBVLT-TRANSITIVE-FREE))
 (2 2 (:REWRITE SBVLT-TRANSITIVE-3-B))
 (2 2 (:REWRITE SBVLT-TRANSITIVE-3-A))
 (2 2 (:REWRITE SBVLT-TRANSITIVE-2-B))
 (2 2 (:REWRITE SBVLT-TRANSITIVE-2-A))
 (2 2 (:REWRITE SBVLT-TRANSITIVE-1-B))
 (2 2 (:REWRITE SBVLT-TRANSITIVE-1-A))
 (2 2 (:REWRITE SBVLT-SUBST-CONSTANT-SAME-ARG2))
 (2 2 (:REWRITE SBVLT-SUBST-CONSTANT-ALT))
 (2 2 (:REWRITE SBVLT-SUBST-CONSTANT))
 (2 2 (:REWRITE SBVLT-OF-0-WHEN-GETBIT-1))
 (2 2 (:REWRITE SBVLT-OF-0-ARG2-POLARITY))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE NATP-WHEN-INTEGERP-CHEAP))
 (2 2 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (2 2 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (2 2 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-WHEN-EQUAL-OF-BVCHOP-AND-CONSTANT))
 (2 2 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (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 BVDIV-WHEN-SIZE-IS-NOT-POSITIVE))
 (2 2 (:LINEAR EXPT-BOUND-FW))
 (2 1 (:REWRITE SBVLT-OF-+-OF-CONSTANT-TRIM-ARG2))
 (2 1 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (2 1 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (2 1 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (2 1 (:REWRITE BOOLAND-OF-CONSTANT-ARG2))
 (1 1 (:REWRITE SAME-REMAINDER-WHEN-CLOSE-LEMMA))
 (1 1 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE LOGAPP-WHEN-NOT-NATP-ARG1))
 (1 1 (:REWRITE LOGAPP-WHEN-NOT-INTEGERP-ARG3))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-OF-*-AND-CONSTANT))
 (1 1 (:REWRITE BVSX-WHEN-SIZES-MATCH))
 (1 1 (:REWRITE BVSX-WHEN-NOT-NATP-ARG2))
 (1 1 (:REWRITE BVSX-WHEN-NOT-NATP-ARG1))
 (1 1 (:REWRITE BVSX-WHEN-EQUAL-OF-GETBIT-AND-0))
 (1 1 (:REWRITE BVSX-TOO-HIGH-SYNTACTIC))
 (1 1 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (1 1 (:REWRITE BVLT-OF-0-POLARITY))
 (1 1 (:REWRITE BVLT-OF-0-ARG2-POLARITY))
 (1 1 (:REWRITE BVCAT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (1 1 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (1 1 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (1 1 (:REWRITE BVCAT-SUBST-CONSTANT-ARG4))
 (1 1 (:REWRITE BVCAT-SUBST-CONSTANT-ARG2))
 (1 1 (:REWRITE BVCAT-OF-CONSTANT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP))
 (1 1 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (1 1 (:REWRITE BOOL-FIX-IFF))
 )
(BVCAT-OF-MINUS-BECOMES-BVSHL
 (210 10 (:DEFINITION POSP))
 (172 4 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (126 6 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (106 6 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (105 5 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (76 4 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (42 25 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (33 25 (:REWRITE NOT-<-WHEN-SBVLT))
 (25 25 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (25 25 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (25 25 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (25 25 (:REWRITE DEFAULT-<-2))
 (25 25 (:REWRITE DEFAULT-<-1))
 (25 25 (:REWRITE BOUND-WHEN-USB2))
 (25 25 (:REWRITE BOUND-WHEN-USB))
 (25 25 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (25 25 (:REWRITE <-WHEN-BVLT))
 (25 25 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (25 25 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (25 25 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (25 25 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (25 25 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (25 25 (:REWRITE <-OF-BV-AND-CONSTANT))
 (25 25 (:REWRITE <-FROM-<=-FREE))
 (14 14 (:REWRITE DEFAULT-+-2))
 (14 14 (:REWRITE DEFAULT-+-1))
 (14 14 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (10 10 (:TYPE-PRESCRIPTION POSP))
 (8 8 (:REWRITE USE-ALL-NATP-2))
 (8 8 (:REWRITE USE-ALL-NATP))
 (6 6 (:REWRITE BVCAT-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (6 6 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (6 6 (:REWRITE BVCAT-SUBST-CONSTANT-ARG4))
 (6 6 (:REWRITE BVCAT-SUBST-CONSTANT-ARG2))
 (6 6 (:REWRITE BVCAT-OF-CONSTANT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP))
 (6 6 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (6 6 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (5 5 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (4 4 (:REWRITE FOLD-CONSTS-IN-+))
 (4 4 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (4 4 (:REWRITE +-COMBINE-CONSTANTS))
 (2 2 (:REWRITE DEFAULT-UNARY-MINUS))
 (2 2 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (2 2 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG2-CONSTANT))
 (1 1 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (1 1 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (1 1 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (1 1 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(BVCAT-OF-REPEATBIT-OF-GETBIT-OF-BVSX-SAME
 (57 4 (:REWRITE BVSX-WHEN-BVLT))
 (50 28 (:REWRITE DEFAULT-+-2))
 (38 4 (:REWRITE BVSX-WHEN-EQUAL-OF-GETBIT-AND-0))
 (33 1 (:REWRITE BVLT-OF-EXPT-OF-ONE-LESS-ARG3))
 (29 4 (:REWRITE BVSX-WHEN-UNSIGNED-BYTE-P))
 (29 4 (:REWRITE BVSX-TOO-HIGH))
 (28 28 (:REWRITE DEFAULT-+-1))
 (28 28 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (24 24 (:TYPE-PRESCRIPTION EVENP))
 (16 16 (:TYPE-PRESCRIPTION GETBIT))
 (16 8 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (16 8 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (16 8 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (16 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVSX-ALT))
 (12 12 (:REWRITE +-OF-MINUS))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (8 6 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (8 4 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-1))
 (8 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (8 4 (:REWRITE BVSX-WHEN-SIZES-MATCH))
 (7 7 (:REWRITE DEFAULT-<-2))
 (7 7 (:REWRITE DEFAULT-<-1))
 (7 7 (:REWRITE BOUND-WHEN-USB2))
 (7 7 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (7 7 (:REWRITE <-WHEN-BVLT))
 (7 7 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (7 7 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (7 7 (:REWRITE <-OF-BV-AND-CONSTANT))
 (7 7 (:REWRITE <-FROM-<=-FREE))
 (7 6 (:REWRITE NOT-<-WHEN-SBVLT))
 (7 5 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (6 6 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (6 6 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (6 6 (:REWRITE BOUND-WHEN-USB))
 (6 6 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (6 6 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (6 6 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 5 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (5 5 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (5 5 (:REWRITE BVCAT-WHEN-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (5 5 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (5 5 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (5 5 (:REWRITE BVCAT-SUBST-CONSTANT-ARG4))
 (5 5 (:REWRITE BVCAT-SUBST-CONSTANT-ARG2))
 (5 5 (:REWRITE BVCAT-OF-CONSTANT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP))
 (5 5 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (5 5 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (5 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (4 4 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (4 4 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (4 4 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (4 4 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (4 4 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (4 4 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (4 4 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN->-FREE))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (4 4 (:REWRITE BVSX-WHEN-NOT-NATP-ARG2))
 (4 4 (:REWRITE BVSX-WHEN-NOT-NATP-ARG1))
 (4 4 (:REWRITE BVSX-TOO-HIGH-SYNTACTIC))
 (4 4 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (3 3 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (3 3 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-FROM-BOUND))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (3 3 (:REWRITE REPEATBIT-BASE))
 (3 3 (:REWRITE FOLD-CONSTS-IN-+))
 (3 3 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (3 3 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (3 3 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (3 3 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (3 3 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (3 3 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (3 3 (:REWRITE BVCHOP-IDENTITY-WHEN-<))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (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-BOUNDS))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (2 2 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (2 2 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (2 2 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:REWRITE <-OF-+-AND-+-COMBINE-CONSTANTS))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (2 2 (:LINEAR EXPT-BOUND-FW))
 (2 2 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (2 2 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG2-CONSTANT))
 (1 1 (:TYPE-PRESCRIPTION BVLT))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-HIGH-BIT-1))
 (1 1 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (1 1 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (1 1 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (1 1 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE DEFAULT-UNARY-MINUS))
 (1 1 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER-NON-CONSTANT))
 (1 1 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER))
 (1 1 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE BVLT-WHEN-NOT-MAX))
 (1 1 (:REWRITE BVLT-WHEN-EQUAL-OF-CONSTANT))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-SMALLER-OF-CONSTANT))
 (1 1 (:REWRITE BVLT-TIGHTEN-FREE-AND-FREE))
 (1 1 (:REWRITE BVLT-TIGHTEN-FREE-ALT))
 (1 1 (:REWRITE BVLT-TIGHTEN-FREE))
 (1 1 (:REWRITE BVLT-TIGHTEN))
 (1 1 (:REWRITE BVLT-OF-CONSTANT-ARG1-WEAKEN))
 (1 1 (:REWRITE BVLT-MUST-BE))
 (1 1 (:REWRITE BOUND-WHEN-LOW-BITS-0-ALT))
 )
(BVCAT-OF-REPEATBIT-OF-GETBIT-BECOMES-BVSX
 (405 405 (:TYPE-PRESCRIPTION EVENP))
 (389 180 (:REWRITE DEFAULT-+-2))
 (270 135 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (270 135 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (270 135 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (265 18 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (246 1 (:REWRITE SLICE-OF-+-OF-CONSTANT-IRREL))
 (234 26 (:REWRITE EQUAL-OF-+-AND-+-CANCEL-CONSTANTS))
 (217 22 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (203 7 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (202 180 (:REWRITE DEFAULT-+-1))
 (180 180 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (135 135 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (111 77 (:REWRITE DEFAULT-<-1))
 (110 70 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (102 69 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (100 69 (:REWRITE NOT-<-WHEN-SBVLT))
 (92 92 (:REWRITE +-OF-MINUS))
 (88 20 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (88 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (81 77 (:REWRITE DEFAULT-<-2))
 (77 77 (:REWRITE BOUND-WHEN-USB2))
 (77 77 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (77 77 (:REWRITE <-WHEN-BVLT))
 (77 77 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (77 77 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (77 77 (:REWRITE <-OF-BV-AND-CONSTANT))
 (77 77 (:REWRITE <-FROM-<=-FREE))
 (76 4 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (70 9 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (69 69 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (69 69 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (69 69 (:REWRITE BOUND-WHEN-USB))
 (69 69 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (69 69 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (69 69 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (54 1 (:REWRITE BVSX-WHEN-BVLT))
 (44 18 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (40 40 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (40 40 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (36 36 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (36 36 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (36 36 (:REWRITE BVCHOP-IDENTITY-WHEN-<))
 (36 22 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (35 9 (:LINEAR EXPT-BOUND-FW))
 (35 2 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (33 33 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (33 33 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (33 33 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (33 1 (:REWRITE BVLT-OF-EXPT-OF-ONE-LESS-ARG3))
 (32 18 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (31 11 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (29 17 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (29 1 (:REWRITE SLICE-OF-BVCAT-HACK-GEN))
 (28 28 (:REWRITE EQUAL-OF-+-COMBINE-CONSTANTS))
 (27 8 (:REWRITE SLICE-TIGHTEN-TOP))
 (26 26 (:REWRITE EQUAL-OF-+-CANCEL-2))
 (26 1 (:REWRITE BVSX-TOO-HIGH))
 (25 25 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-FROM-BOUND))
 (24 24 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (24 24 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (24 22 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (24 2 (:REWRITE DEFAULT-*-2))
 (22 22 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (22 22 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (22 22 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (22 22 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (22 22 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (22 20 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (22 11 (:REWRITE GETBIT-WHEN-NOT-1))
 (22 11 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (21 21 (:TYPE-PRESCRIPTION POSP))
 (20 20 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (18 18 (:TYPE-PRESCRIPTION ZP))
 (18 18 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (18 18 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (18 18 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (18 1 (:REWRITE <-OF-+-CANCEL-3-1))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (15 15 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (15 15 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (15 15 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (15 15 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (15 15 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (14 14 (:REWRITE FOLD-CONSTS-IN-+))
 (13 10 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (12 10 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (11 11 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (11 11 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (11 11 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (11 11 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (11 11 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (11 11 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (11 11 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (11 11 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (11 11 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (11 11 (:REWRITE GETBIT-WHEN->-FREE))
 (11 11 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (11 11 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (11 11 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (11 11 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (11 11 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (11 11 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (11 11 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (11 11 (:REWRITE <-OF-+-AND-+-COMBINE-CONSTANTS))
 (10 10 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (10 10 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (10 10 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (10 10 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (10 10 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (10 9 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (10 9 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (10 9 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (10 5 (:REWRITE GETBIT-IMPOSSIBLE-VALUE))
 (10 2 (:REWRITE REPEATBIT-BASE))
 (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 EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (9 9 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (9 9 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (9 9 (:REWRITE BVCAT-WHEN-UNSIGNED-BYTE-P))
 (9 9 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (9 9 (:REWRITE BVCAT-SUBST-CONSTANT-ARG4))
 (9 9 (:REWRITE BVCAT-SUBST-CONSTANT-ARG2))
 (9 9 (:REWRITE BVCAT-OF-CONSTANT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP))
 (9 9 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (9 2 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT))
 (8 8 (:REWRITE SLICE-WHEN-SIGNED-BYTE-P-HIGH))
 (8 8 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (8 8 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (8 8 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (8 8 (:REWRITE SLICE-SUBST-CONSTANT-ALT))
 (8 8 (:REWRITE SLICE-SUBST-CONSTANT))
 (8 8 (:REWRITE DEFAULT-UNARY-MINUS))
 (8 8 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (7 7 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (7 7 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-HIGH-BIT-1))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (4 4 (:REWRITE EQUAL-1-BECOMES-BVLT))
 (4 4 (:REWRITE BV-1-0-HACK))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 1 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-OF-MINUS))
 (3 3 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (3 3 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (3 3 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (3 3 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (3 3 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (3 3 (:REWRITE EQUAL-OF-0-WHEN-BVLT-OF-SLICE))
 (3 3 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (2 2 (:TYPE-PRESCRIPTION POWER-OF-2P))
 (2 2 (:REWRITE ZP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ZP-OPEN))
 (2 2 (:REWRITE EQUAL-OF-IF-CONSTANTS))
 (2 2 (:REWRITE DEFAULT-*-1))
 (2 2 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (2 2 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG2-CONSTANT))
 (1 1 (:TYPE-PRESCRIPTION BVLT))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (1 1 (:REWRITE SLICE-WHEN-NOT-BVLT-GEN))
 (1 1 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (1 1 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (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-SLICE-AND-IMPOSSIBLE-CONSTANT))
 (1 1 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-WHEN-EQUAL-OF-BVCHOP-AND-CONSTANT2))
 (1 1 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-WHEN-EQUAL-OF-BVCHOP-AND-CONSTANT))
 (1 1 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (1 1 (:REWRITE EQUAL-OF-REPEATBIT-AND-CONSTANT))
 (1 1 (:REWRITE EQUAL-OF-EXPT-AND-1))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-AND-SLICE-WHEN-BVLT))
 (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 BVSX-TOO-HIGH-SYNTACTIC))
 (1 1 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER-NON-CONSTANT))
 (1 1 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER))
 (1 1 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE BVLT-WHEN-NOT-MAX))
 (1 1 (:REWRITE BVLT-WHEN-EQUAL-OF-CONSTANT))
 (1 1 (:REWRITE BVLT-WHEN-BVLT-SMALLER-OF-CONSTANT))
 (1 1 (:REWRITE BVLT-TIGHTEN-FREE-AND-FREE))
 (1 1 (:REWRITE BVLT-TIGHTEN-FREE-ALT))
 (1 1 (:REWRITE BVLT-TIGHTEN-FREE))
 (1 1 (:REWRITE BVLT-TIGHTEN))
 (1 1 (:REWRITE BVLT-OF-CONSTANT-ARG1-WEAKEN))
 (1 1 (:REWRITE BVLT-MUST-BE))
 (1 1 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (1 1 (:REWRITE BOUND-WHEN-LOW-BITS-0-ALT))
 (1 1 (:REWRITE <-OF-NEGATIVE-CONSTANT-AND-UNARY-MINUS))
 (1 1 (:REWRITE <-OF-CONSTANT-AND-UNARY-MINUS))
 (1 1 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 )
(NOT-SBVLT-OF-BVSX-OF-CONSTANT-ARG2-64-8
 (1088 51 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (475 15 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (335 1 (:REWRITE BVSX-WHEN-BVLT))
 (330 15 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (328 4 (:REWRITE BVCHOP-BOUND-2))
 (278 76 (:REWRITE DEFAULT-<-1))
 (242 3 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BITS-EQUAL))
 (179 179 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (179 179 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (179 179 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (179 179 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (179 179 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (179 49 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (148 7 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (100 32 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (95 49 (:REWRITE GETBIT-WHEN-NOT-1))
 (85 85 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (85 85 (:REWRITE <-FROM-<=-FREE))
 (81 76 (:REWRITE DEFAULT-<-2))
 (80 80 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (78 78 (:REWRITE BOUND-WHEN-USB2))
 (78 78 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (76 76 (:REWRITE <-WHEN-BVLT))
 (64 64 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (64 64 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (64 64 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (64 32 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (61 61 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (61 61 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (61 61 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (61 61 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (61 61 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (61 61 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (61 61 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (61 61 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (61 61 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-FROM-BOUND))
 (61 61 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (61 61 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (61 61 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (60 60 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (60 60 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (60 27 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (58 2 (:REWRITE SBVLT-BECOMES-BVLT-BETTER))
 (56 56 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (56 56 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (56 56 (:REWRITE BVCHOP-IDENTITY-WHEN-<))
 (56 56 (:REWRITE BOUND-GAP-THEOREM))
 (55 55 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (55 55 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (55 55 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (54 54 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (54 54 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (54 54 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (53 53 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (51 51 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (51 51 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (51 51 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (50 50 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (50 50 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (50 50 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (50 50 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (50 50 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (50 50 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (49 49 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (49 49 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (49 49 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (49 49 (:REWRITE GETBIT-WHEN->-FREE))
 (49 49 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (49 49 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (48 8 (:REWRITE BVCHOP-BOUND-OTHER))
 (47 47 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (46 46 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (46 46 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (46 46 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (46 46 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (46 27 (:REWRITE NOT-<-WHEN-SBVLT))
 (42 1 (:REWRITE BVSX-TOO-HIGH))
 (40 30 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (39 1 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (34 34 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (34 34 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (34 34 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (32 32 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (32 27 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (30 30 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (27 27 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (25 25 (:REWRITE BOUND-WHEN-USB))
 (21 1 (:REWRITE UNSIGNED-BYTE-P-OF-SLICE-LEMMA))
 (20 4 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (20 1 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (19 19 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (19 19 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (19 19 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (19 19 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (19 12 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (19 10 (:REWRITE GETBIT-IMPOSSIBLE-VALUE))
 (19 3 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (18 4 (:REWRITE BVCHOP-BOUND))
 (17 12 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (14 14 (:REWRITE BVCAT-WHEN-UNSIGNED-BYTE-P))
 (14 14 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (14 14 (:REWRITE BVCAT-SUBST-CONSTANT-ARG4))
 (14 14 (:REWRITE BVCAT-SUBST-CONSTANT-ARG2))
 (14 14 (:REWRITE BVCAT-OF-CONSTANT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP))
 (14 14 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (13 13 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (13 13 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (13 13 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (12 12 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (12 12 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (12 12 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (12 12 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (12 12 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (12 4 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (11 11 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (11 11 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (11 11 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (11 11 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (11 11 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (11 11 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (11 11 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (11 11 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (11 11 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (11 11 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (11 11 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (11 11 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-SMALLER))
 (11 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (10 4 (:REWRITE BVLT-WHEN-NOT-MAX))
 (10 4 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (8 8 (:REWRITE EQUAL-1-BECOMES-BVLT))
 (8 8 (:REWRITE BV-1-0-HACK))
 (6 6 (:REWRITE SLICE-WHEN-SIGNED-BYTE-P-HIGH))
 (6 6 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (6 6 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (6 6 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (6 6 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (6 6 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (6 6 (:REWRITE SLICE-TIGHTEN-TOP))
 (6 6 (:REWRITE SLICE-SUBST-CONSTANT-ALT))
 (6 6 (:REWRITE SLICE-SUBST-CONSTANT))
 (6 6 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (5 3 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (5 3 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (4 4 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (4 4 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (4 4 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (4 4 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (4 4 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (4 4 (:REWRITE SLICE-OUT-OF-ORDER))
 (4 4 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER-NON-CONSTANT))
 (4 4 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER))
 (4 4 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P))
 (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-EQUAL-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-SMALLER-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (4 4 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (4 4 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (4 4 (:REWRITE BVLT-WHEN-BOUND))
 (4 4 (:REWRITE BVLT-UNIQUE))
 (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-FREE-AND-FREE))
 (4 4 (:REWRITE BVLT-TIGHTEN-FREE-ALT))
 (4 4 (:REWRITE BVLT-TIGHTEN-FREE))
 (4 4 (:REWRITE BVLT-TIGHTEN))
 (4 4 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-OF-CONSTANT-ARG1-WEAKEN))
 (4 4 (:REWRITE BVLT-MUST-BE))
 (4 4 (:REWRITE BOUND-WHEN-LOW-BITS-0-ALT))
 (4 3 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (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-0-WHEN-BIT-NOT-0))
 (3 3 (:REWRITE EQUAL-OF-0-WHEN-BVLT-OF-SLICE))
 (3 3 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (3 3 (:REWRITE BVLT-WHEN-LOW-BITS-TOO-BIG))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (3 3 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (3 3 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (3 3 (:REWRITE BVLT-TRANSITIVE-5-B))
 (3 3 (:REWRITE BVLT-TRANSITIVE-5-A))
 (3 3 (:REWRITE BVLT-TRANSITIVE-4-B))
 (3 3 (:REWRITE BVLT-TRANSITIVE-4-A))
 (3 3 (:REWRITE BVLT-TRANSITIVE-3-B))
 (3 3 (:REWRITE BVLT-TRANSITIVE-3-A))
 (3 3 (:REWRITE BVLT-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-TIGHTER))
 (3 3 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (3 3 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (3 3 (:REWRITE BOUND-WHEN-LOW-BITS-0))
 (3 3 (:REWRITE <=-OF-BVCHOP-AND-BVCHOP-WHEN-<-OF-SLICE-AND-SLICE))
 (3 3 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-NOT-<-OF-BVCHOP-AND-BVCHOP-SMALLER-CHEAP))
 (3 3 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-<=-OF-BVCHOP-AND-BVCHOP-ONE-LESS))
 (3 3 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-<-OF-SLICE-AND-SLICE))
 (3 3 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-<-OF-BVCHOP-AND-BVCHOP-SMALLER-CHEAP))
 (3 3 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-<-OF-BVCHOP-AND-BVCHOP-ONE-LESS))
 (3 3 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (2 2 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVPLUS-OF-CONSTANT))
 (2 2 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVMINUS-OF-CONSTANT))
 (2 2 (:REWRITE SBVLT-OF-NEGATIVE-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE SBVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (2 2 (:REWRITE SBVLT-FALSE-WHEN-SBVLT-GEN))
 (2 2 (:REWRITE GETBITS-SAME-WHEN-BVCHOPS-SAME))
 (2 2 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-WHEN-EQUAL-OF-BVCHOP-AND-CONSTANT))
 (2 2 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (2 2 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (2 1 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (2 1 (:REWRITE EQUAL-OF-SLICE-AND-IMPOSSIBLE-CONSTANT))
 (2 1 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-SLICE-ONE-MORE))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCAT-ALL-CASES))
 (1 1 (:REWRITE SLICE-WHEN-NOT-BVLT-GEN))
 (1 1 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (1 1 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-WHEN-EQUAL-OF-BVCHOP-AND-CONSTANT2))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-AND-SLICE-WHEN-BVLT))
 (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 BVSX-TOO-HIGH-SYNTACTIC))
 )
(NOT-SBVLT-OF-BVSX-OF-CONSTANT-ARG2-64-16
 (1125 53 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (576 1 (:REWRITE BVSX-WHEN-BVLT))
 (493 16 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (352 16 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (328 4 (:REWRITE BVCHOP-BOUND-2))
 (287 79 (:REWRITE DEFAULT-<-1))
 (280 1 (:REWRITE BVLT-REDUCE-WHEN-NOT-EQUAL-ONE-LESS))
 (242 3 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BITS-EQUAL))
 (181 181 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (181 181 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (181 181 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (181 181 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (181 181 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (181 51 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (148 7 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (101 33 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (99 51 (:REWRITE GETBIT-WHEN-NOT-1))
 (88 88 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (88 88 (:REWRITE <-FROM-<=-FREE))
 (84 79 (:REWRITE DEFAULT-<-2))
 (83 83 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (81 81 (:REWRITE BOUND-WHEN-USB2))
 (81 81 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (79 79 (:REWRITE <-WHEN-BVLT))
 (66 66 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (66 66 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (66 66 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (66 33 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (63 63 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (63 63 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (63 63 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (63 63 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (63 63 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (63 63 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (63 63 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (63 63 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (63 63 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-FROM-BOUND))
 (63 63 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (63 63 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (63 63 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (62 62 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (62 62 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (61 28 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (59 59 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (59 59 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (59 59 (:REWRITE BVCHOP-IDENTITY-WHEN-<))
 (58 58 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (58 58 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (58 58 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (58 58 (:REWRITE BOUND-GAP-THEOREM))
 (58 2 (:REWRITE SBVLT-BECOMES-BVLT-BETTER))
 (57 57 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (57 57 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (57 57 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (56 56 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (53 53 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (53 53 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (53 53 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (52 52 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (52 52 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (52 52 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (52 52 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (52 52 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (52 52 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (51 51 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (51 51 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (51 51 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (51 51 (:REWRITE GETBIT-WHEN->-FREE))
 (51 51 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (51 51 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (50 50 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (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))
 (48 28 (:REWRITE NOT-<-WHEN-SBVLT))
 (48 8 (:REWRITE BVCHOP-BOUND-OTHER))
 (42 32 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (39 1 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (39 1 (:REWRITE BVSX-TOO-HIGH))
 (35 35 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (35 35 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (35 35 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (33 33 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (33 28 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (32 32 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (28 28 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (26 26 (:REWRITE BOUND-WHEN-USB))
 (21 1 (:REWRITE UNSIGNED-BYTE-P-OF-SLICE-LEMMA))
 (20 13 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (20 4 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (20 1 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (19 19 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (19 19 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (19 19 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (19 19 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (19 13 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (19 10 (:REWRITE GETBIT-IMPOSSIBLE-VALUE))
 (19 3 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (18 4 (:REWRITE BVCHOP-BOUND))
 (14 14 (:REWRITE BVCAT-WHEN-UNSIGNED-BYTE-P))
 (14 14 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (14 14 (:REWRITE BVCAT-SUBST-CONSTANT-ARG4))
 (14 14 (:REWRITE BVCAT-SUBST-CONSTANT-ARG2))
 (14 14 (:REWRITE BVCAT-OF-CONSTANT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP))
 (14 14 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (13 13 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (13 13 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (13 13 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (13 13 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (13 13 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (13 13 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (13 13 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (13 13 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (12 12 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (12 12 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (12 12 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (12 12 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (12 12 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (12 12 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (12 12 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (12 12 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (12 12 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (12 12 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (12 12 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (12 4 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (11 11 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-SMALLER))
 (11 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (10 4 (:REWRITE BVLT-WHEN-NOT-MAX))
 (10 4 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (8 8 (:REWRITE EQUAL-1-BECOMES-BVLT))
 (8 8 (:REWRITE BV-1-0-HACK))
 (6 6 (:REWRITE SLICE-WHEN-SIGNED-BYTE-P-HIGH))
 (6 6 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (6 6 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (6 6 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (6 6 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (6 6 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (6 6 (:REWRITE SLICE-TIGHTEN-TOP))
 (6 6 (:REWRITE SLICE-SUBST-CONSTANT-ALT))
 (6 6 (:REWRITE SLICE-SUBST-CONSTANT))
 (6 6 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (5 3 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (5 3 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (4 4 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (4 4 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (4 4 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (4 4 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (4 4 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (4 4 (:REWRITE SLICE-OUT-OF-ORDER))
 (4 4 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER-NON-CONSTANT))
 (4 4 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER))
 (4 4 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P))
 (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-EQUAL-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-SMALLER-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (4 4 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (4 4 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (4 4 (:REWRITE BVLT-WHEN-BOUND))
 (4 4 (:REWRITE BVLT-UNIQUE))
 (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-FREE-AND-FREE))
 (4 4 (:REWRITE BVLT-TIGHTEN-FREE-ALT))
 (4 4 (:REWRITE BVLT-TIGHTEN-FREE))
 (4 4 (:REWRITE BVLT-TIGHTEN))
 (4 4 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-OF-CONSTANT-ARG1-WEAKEN))
 (4 4 (:REWRITE BVLT-MUST-BE))
 (4 4 (:REWRITE BOUND-WHEN-LOW-BITS-0-ALT))
 (4 3 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (4 2 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (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-0-WHEN-BIT-NOT-0))
 (3 3 (:REWRITE EQUAL-OF-0-WHEN-BVLT-OF-SLICE))
 (3 3 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (3 3 (:REWRITE BVLT-WHEN-LOW-BITS-TOO-BIG))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (3 3 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (3 3 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (3 3 (:REWRITE BVLT-TRANSITIVE-5-B))
 (3 3 (:REWRITE BVLT-TRANSITIVE-5-A))
 (3 3 (:REWRITE BVLT-TRANSITIVE-4-B))
 (3 3 (:REWRITE BVLT-TRANSITIVE-4-A))
 (3 3 (:REWRITE BVLT-TRANSITIVE-3-B))
 (3 3 (:REWRITE BVLT-TRANSITIVE-3-A))
 (3 3 (:REWRITE BVLT-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-TIGHTER))
 (3 3 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (3 3 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (3 3 (:REWRITE BOUND-WHEN-LOW-BITS-0))
 (3 3 (:REWRITE <=-OF-BVCHOP-AND-BVCHOP-WHEN-<-OF-SLICE-AND-SLICE))
 (3 3 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-NOT-<-OF-BVCHOP-AND-BVCHOP-SMALLER-CHEAP))
 (3 3 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-<=-OF-BVCHOP-AND-BVCHOP-ONE-LESS))
 (3 3 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-<-OF-SLICE-AND-SLICE))
 (3 3 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-<-OF-BVCHOP-AND-BVCHOP-SMALLER-CHEAP))
 (3 3 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-<-OF-BVCHOP-AND-BVCHOP-ONE-LESS))
 (3 3 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (3 2 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (2 2 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVPLUS-OF-CONSTANT))
 (2 2 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVMINUS-OF-CONSTANT))
 (2 2 (:REWRITE SBVLT-OF-NEGATIVE-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE SBVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (2 2 (:REWRITE SBVLT-FALSE-WHEN-SBVLT-GEN))
 (2 2 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (2 2 (:REWRITE GETBITS-SAME-WHEN-BVCHOPS-SAME))
 (2 2 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-WHEN-EQUAL-OF-BVCHOP-AND-CONSTANT))
 (2 2 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (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 BVLT-WHEN-NOT-POSP-ARG1))
 (2 1 (:REWRITE EQUAL-OF-SLICE-AND-IMPOSSIBLE-CONSTANT))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-SLICE-ONE-MORE))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCAT-ALL-CASES))
 (1 1 (:REWRITE SLICE-WHEN-NOT-BVLT-GEN))
 (1 1 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (1 1 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-WHEN-EQUAL-OF-BVCHOP-AND-CONSTANT2))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-AND-SLICE-WHEN-BVLT))
 (1 1 (:REWRITE BVSX-TOO-HIGH-SYNTACTIC))
 )
(NOT-SBVLT-OF-BVSX-OF-CONSTANT-ARG2-64-32
 (1088 51 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (477 15 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (368 1 (:REWRITE BVSX-WHEN-BVLT))
 (338 4 (:REWRITE BVCHOP-BOUND-2))
 (330 15 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (278 76 (:REWRITE DEFAULT-<-1))
 (254 3 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BITS-EQUAL))
 (179 179 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (179 179 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (179 179 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (179 179 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (179 179 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (179 49 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (148 7 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (100 32 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (95 49 (:REWRITE GETBIT-WHEN-NOT-1))
 (85 85 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (85 85 (:REWRITE <-FROM-<=-FREE))
 (81 76 (:REWRITE DEFAULT-<-2))
 (80 80 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (78 78 (:REWRITE BOUND-WHEN-USB2))
 (78 78 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (76 76 (:REWRITE <-WHEN-BVLT))
 (64 64 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (64 64 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (64 64 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (64 32 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (61 61 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (61 61 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (61 61 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (61 61 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (61 61 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (61 61 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (61 61 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (61 61 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (61 61 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-FROM-BOUND))
 (61 61 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (61 61 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (61 61 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (60 60 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (60 60 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (60 27 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (58 2 (:REWRITE SBVLT-BECOMES-BVLT-BETTER))
 (56 56 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (56 56 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (56 56 (:REWRITE BVCHOP-IDENTITY-WHEN-<))
 (56 56 (:REWRITE BOUND-GAP-THEOREM))
 (55 55 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (55 55 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (55 55 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (54 54 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (54 54 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (54 54 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (53 53 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (51 51 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (51 51 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (51 51 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (50 50 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (50 50 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (50 50 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (50 50 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (50 50 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (50 50 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (49 49 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (49 49 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (49 49 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (49 49 (:REWRITE GETBIT-WHEN->-FREE))
 (49 49 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (49 49 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (48 8 (:REWRITE BVCHOP-BOUND-OTHER))
 (47 47 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (46 46 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (46 46 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (46 46 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (46 46 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (46 27 (:REWRITE NOT-<-WHEN-SBVLT))
 (44 1 (:REWRITE BVSX-TOO-HIGH))
 (40 30 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (39 1 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (34 34 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (34 34 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (34 34 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (32 32 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (32 27 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (30 30 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (28 28 (:REWRITE UNSIGNED-BYTE-P-WHEN-BOUND))
 (28 28 (:REWRITE UNSIGNED-BYTE-P-SHRINK))
 (27 27 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (25 25 (:REWRITE BOUND-WHEN-USB))
 (24 24 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (21 1 (:REWRITE UNSIGNED-BYTE-P-OF-SLICE-LEMMA))
 (20 4 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (20 1 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (19 19 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (19 19 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (19 19 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (19 19 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (19 12 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (19 10 (:REWRITE GETBIT-IMPOSSIBLE-VALUE))
 (19 3 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (18 4 (:REWRITE BVCHOP-BOUND))
 (17 12 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (16 8 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (16 8 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (14 14 (:REWRITE BVCAT-WHEN-UNSIGNED-BYTE-P))
 (14 14 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (14 14 (:REWRITE BVCAT-SUBST-CONSTANT-ARG4))
 (14 14 (:REWRITE BVCAT-SUBST-CONSTANT-ARG2))
 (14 14 (:REWRITE BVCAT-OF-CONSTANT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP))
 (14 14 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (13 13 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (13 13 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (13 13 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (12 12 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (12 12 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (12 12 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (12 12 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (12 12 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (12 6 (:REWRITE BVCHOP-TIGHTEN-WHEN-BOUND-CHEAP))
 (12 4 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (11 11 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (11 11 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (11 11 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (11 11 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (11 11 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (11 11 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (11 11 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (11 11 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (11 11 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (11 11 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (11 11 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (11 11 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-SMALLER))
 (11 6 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-ALT))
 (11 6 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN))
 (11 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (10 10 (:REWRITE GETBIT-WHEN-NOT-BVLT-CONSTANT))
 (10 10 (:REWRITE GETBIT-WHEN-BVCHOP-BOUND))
 (10 4 (:REWRITE BVLT-WHEN-NOT-MAX))
 (10 4 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (8 8 (:REWRITE EQUAL-1-BECOMES-BVLT))
 (8 8 (:REWRITE BV-1-0-HACK))
 (6 6 (:REWRITE SLICE-WHEN-SIGNED-BYTE-P-HIGH))
 (6 6 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (6 6 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (6 6 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (6 6 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (6 6 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (6 6 (:REWRITE SLICE-TIGHTEN-TOP))
 (6 6 (:REWRITE SLICE-SUBST-CONSTANT-ALT))
 (6 6 (:REWRITE SLICE-SUBST-CONSTANT))
 (6 6 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (6 6 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (5 3 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (5 3 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (4 4 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (4 4 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (4 4 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (4 4 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (4 4 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (4 4 (:REWRITE SLICE-OUT-OF-ORDER))
 (4 4 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER-NON-CONSTANT))
 (4 4 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER))
 (4 4 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P))
 (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-EQUAL-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-SMALLER-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (4 4 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (4 4 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (4 4 (:REWRITE BVLT-WHEN-BOUND))
 (4 4 (:REWRITE BVLT-UNIQUE))
 (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-FREE-AND-FREE))
 (4 4 (:REWRITE BVLT-TIGHTEN-FREE-ALT))
 (4 4 (:REWRITE BVLT-TIGHTEN-FREE))
 (4 4 (:REWRITE BVLT-TIGHTEN))
 (4 4 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-OF-CONSTANT-ARG1-WEAKEN))
 (4 4 (:REWRITE BVLT-MUST-BE))
 (4 4 (:REWRITE BOUND-WHEN-LOW-BITS-0-ALT))
 (4 3 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (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-0-WHEN-BIT-NOT-0))
 (3 3 (:REWRITE EQUAL-OF-0-WHEN-BVLT-OF-SLICE))
 (3 3 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (3 3 (:REWRITE BVLT-WHEN-LOW-BITS-TOO-BIG))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (3 3 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (3 3 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (3 3 (:REWRITE BVLT-TRANSITIVE-5-B))
 (3 3 (:REWRITE BVLT-TRANSITIVE-5-A))
 (3 3 (:REWRITE BVLT-TRANSITIVE-4-B))
 (3 3 (:REWRITE BVLT-TRANSITIVE-4-A))
 (3 3 (:REWRITE BVLT-TRANSITIVE-3-B))
 (3 3 (:REWRITE BVLT-TRANSITIVE-3-A))
 (3 3 (:REWRITE BVLT-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-TIGHTER))
 (3 3 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (3 3 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (3 3 (:REWRITE BOUND-WHEN-LOW-BITS-0))
 (3 3 (:REWRITE <=-OF-BVCHOP-AND-BVCHOP-WHEN-<-OF-SLICE-AND-SLICE))
 (3 3 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-NOT-<-OF-BVCHOP-AND-BVCHOP-SMALLER-CHEAP))
 (3 3 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-<=-OF-BVCHOP-AND-BVCHOP-ONE-LESS))
 (3 3 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-<-OF-SLICE-AND-SLICE))
 (3 3 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-<-OF-BVCHOP-AND-BVCHOP-SMALLER-CHEAP))
 (3 3 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-<-OF-BVCHOP-AND-BVCHOP-ONE-LESS))
 (3 3 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (3 1 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-SHORTER-CHEAP))
 (2 2 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVPLUS-OF-CONSTANT))
 (2 2 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVMINUS-OF-CONSTANT))
 (2 2 (:REWRITE SBVLT-OF-NEGATIVE-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE SBVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (2 2 (:REWRITE SBVLT-FALSE-WHEN-SBVLT-GEN))
 (2 2 (:REWRITE GETBITS-SAME-WHEN-BVCHOPS-SAME))
 (2 2 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-WHEN-EQUAL-OF-BVCHOP-AND-CONSTANT))
 (2 2 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (2 2 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (2 1 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (2 1 (:REWRITE EQUAL-OF-SLICE-AND-IMPOSSIBLE-CONSTANT))
 (2 1 (:REWRITE BVLT-WHEN-SBVLT-CHEAP))
 (2 1 (:REWRITE BVLT-TIGHTEN-WHEN-SLICE-0))
 (2 1 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-SLICE-ONE-MORE))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCAT-ALL-CASES))
 (1 1 (:REWRITE SLICE-WHEN-NOT-BVLT-GEN))
 (1 1 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (1 1 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-WHEN-EQUAL-OF-BVCHOP-AND-CONSTANT2))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-AND-SLICE-WHEN-BVLT))
 (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 BVSX-TOO-HIGH-SYNTACTIC))
 )
(NOT-SBVLT-OF-BVSX-OF-CONSTANT-ARG2-128-64
 (1088 51 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (475 15 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (335 1 (:REWRITE BVSX-WHEN-BVLT))
 (330 15 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (328 4 (:REWRITE BVCHOP-BOUND-2))
 (278 76 (:REWRITE DEFAULT-<-1))
 (242 3 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BITS-EQUAL))
 (179 179 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (179 179 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (179 179 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (179 179 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (179 179 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (179 49 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (148 7 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (100 32 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (95 49 (:REWRITE GETBIT-WHEN-NOT-1))
 (85 85 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (85 85 (:REWRITE <-FROM-<=-FREE))
 (81 76 (:REWRITE DEFAULT-<-2))
 (80 80 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (78 78 (:REWRITE BOUND-WHEN-USB2))
 (78 78 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (76 76 (:REWRITE <-WHEN-BVLT))
 (64 64 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (64 64 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (64 64 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (64 32 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (61 61 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (61 61 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (61 61 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (61 61 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (61 61 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (61 61 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (61 61 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (61 61 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (61 61 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-FROM-BOUND))
 (61 61 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (61 61 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (61 61 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (60 60 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (60 60 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (60 27 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (58 2 (:REWRITE SBVLT-BECOMES-BVLT-BETTER))
 (56 56 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (56 56 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (56 56 (:REWRITE BVCHOP-IDENTITY-WHEN-<))
 (56 56 (:REWRITE BOUND-GAP-THEOREM))
 (55 55 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (55 55 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (55 55 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (54 54 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (54 54 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (54 54 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (53 53 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (51 51 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (51 51 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (51 51 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (50 50 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (50 50 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (50 50 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (50 50 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (50 50 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (50 50 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (49 49 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (49 49 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (49 49 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (49 49 (:REWRITE GETBIT-WHEN->-FREE))
 (49 49 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (49 49 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (48 8 (:REWRITE BVCHOP-BOUND-OTHER))
 (47 47 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (46 46 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (46 46 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (46 46 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (46 46 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (46 27 (:REWRITE NOT-<-WHEN-SBVLT))
 (42 1 (:REWRITE BVSX-TOO-HIGH))
 (40 30 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (39 1 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (34 34 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (34 34 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (34 34 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (32 32 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (32 27 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (30 30 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (27 27 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (25 25 (:REWRITE BOUND-WHEN-USB))
 (21 1 (:REWRITE UNSIGNED-BYTE-P-OF-SLICE-LEMMA))
 (20 4 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (20 1 (:LINEAR SLICE-UPPER-BOUND-LINEAR))
 (19 19 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (19 19 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (19 19 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (19 19 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (19 12 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (19 10 (:REWRITE GETBIT-IMPOSSIBLE-VALUE))
 (19 3 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (18 4 (:REWRITE BVCHOP-BOUND))
 (17 12 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (14 14 (:REWRITE BVCAT-WHEN-UNSIGNED-BYTE-P))
 (14 14 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (14 14 (:REWRITE BVCAT-SUBST-CONSTANT-ARG4))
 (14 14 (:REWRITE BVCAT-SUBST-CONSTANT-ARG2))
 (14 14 (:REWRITE BVCAT-OF-CONSTANT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP))
 (14 14 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (13 13 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (13 13 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (13 13 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (12 12 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (12 12 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (12 12 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (12 12 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (12 12 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (12 4 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (11 11 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (11 11 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (11 11 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (11 11 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (11 11 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (11 11 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (11 11 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (11 11 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (11 11 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (11 11 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (11 11 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (11 11 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-SMALLER))
 (11 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (10 4 (:REWRITE BVLT-WHEN-NOT-MAX))
 (10 4 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (8 8 (:REWRITE EQUAL-1-BECOMES-BVLT))
 (8 8 (:REWRITE BV-1-0-HACK))
 (6 6 (:REWRITE SLICE-WHEN-SIGNED-BYTE-P-HIGH))
 (6 6 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (6 6 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (6 6 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (6 6 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (6 6 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (6 6 (:REWRITE SLICE-TIGHTEN-TOP))
 (6 6 (:REWRITE SLICE-SUBST-CONSTANT-ALT))
 (6 6 (:REWRITE SLICE-SUBST-CONSTANT))
 (6 6 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (5 3 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (5 3 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (4 4 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (4 4 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (4 4 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (4 4 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (4 4 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (4 4 (:REWRITE SLICE-OUT-OF-ORDER))
 (4 4 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER-NON-CONSTANT))
 (4 4 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER))
 (4 4 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P))
 (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-EQUAL-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-SMALLER-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (4 4 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (4 4 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (4 4 (:REWRITE BVLT-WHEN-BOUND))
 (4 4 (:REWRITE BVLT-UNIQUE))
 (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-FREE-AND-FREE))
 (4 4 (:REWRITE BVLT-TIGHTEN-FREE-ALT))
 (4 4 (:REWRITE BVLT-TIGHTEN-FREE))
 (4 4 (:REWRITE BVLT-TIGHTEN))
 (4 4 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-OF-CONSTANT-ARG1-WEAKEN))
 (4 4 (:REWRITE BVLT-MUST-BE))
 (4 4 (:REWRITE BOUND-WHEN-LOW-BITS-0-ALT))
 (4 3 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (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-0-WHEN-BIT-NOT-0))
 (3 3 (:REWRITE EQUAL-OF-0-WHEN-BVLT-OF-SLICE))
 (3 3 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (3 3 (:REWRITE BVLT-WHEN-LOW-BITS-TOO-BIG))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (3 3 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (3 3 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (3 3 (:REWRITE BVLT-TRANSITIVE-5-B))
 (3 3 (:REWRITE BVLT-TRANSITIVE-5-A))
 (3 3 (:REWRITE BVLT-TRANSITIVE-4-B))
 (3 3 (:REWRITE BVLT-TRANSITIVE-4-A))
 (3 3 (:REWRITE BVLT-TRANSITIVE-3-B))
 (3 3 (:REWRITE BVLT-TRANSITIVE-3-A))
 (3 3 (:REWRITE BVLT-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-TIGHTER))
 (3 3 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (3 3 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (3 3 (:REWRITE BOUND-WHEN-LOW-BITS-0))
 (3 3 (:REWRITE <=-OF-BVCHOP-AND-BVCHOP-WHEN-<-OF-SLICE-AND-SLICE))
 (3 3 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-NOT-<-OF-BVCHOP-AND-BVCHOP-SMALLER-CHEAP))
 (3 3 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-<=-OF-BVCHOP-AND-BVCHOP-ONE-LESS))
 (3 3 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-<-OF-SLICE-AND-SLICE))
 (3 3 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-<-OF-BVCHOP-AND-BVCHOP-SMALLER-CHEAP))
 (3 3 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-<-OF-BVCHOP-AND-BVCHOP-ONE-LESS))
 (3 3 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (2 2 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVPLUS-OF-CONSTANT))
 (2 2 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVMINUS-OF-CONSTANT))
 (2 2 (:REWRITE SBVLT-OF-NEGATIVE-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE SBVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (2 2 (:REWRITE SBVLT-FALSE-WHEN-SBVLT-GEN))
 (2 2 (:REWRITE GETBITS-SAME-WHEN-BVCHOPS-SAME))
 (2 2 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-WHEN-EQUAL-OF-BVCHOP-AND-CONSTANT))
 (2 2 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-EXTEND-WHEN-BVCHOP-KNOWN))
 (2 2 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (2 1 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (2 1 (:REWRITE EQUAL-OF-SLICE-AND-IMPOSSIBLE-CONSTANT))
 (2 1 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-SLICE-ONE-MORE))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCAT-ALL-CASES))
 (1 1 (:REWRITE SLICE-WHEN-NOT-BVLT-GEN))
 (1 1 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (1 1 (:REWRITE EQUAL-OF-SLICE-AND-CONSTANT-WHEN-EQUAL-OF-BVCHOP-AND-CONSTANT2))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-AND-SLICE-WHEN-BVLT))
 (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 BVSX-TOO-HIGH-SYNTACTIC))
 )
(NOT-SBVLT-OF-BVSX-OF-CONSTANT-ARG3-64-8
 (335 1 (:REWRITE BVSX-WHEN-BVLT))
 (324 15 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (162 4 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (114 4 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (103 15 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (88 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (87 24 (:REWRITE DEFAULT-<-1))
 (84 2 (:REWRITE SBVLT-BECOMES-BVLT-BETTER))
 (68 4 (:REWRITE BVCHOP-BOUND-2))
 (65 65 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (65 65 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (65 65 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (65 65 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (65 65 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (46 24 (:REWRITE <-OF-BV-AND-CONSTANT))
 (43 15 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (42 1 (:REWRITE BVSX-TOO-HIGH))
 (30 10 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (27 24 (:REWRITE DEFAULT-<-2))
 (26 4 (:REWRITE BVCHOP-BOUND))
 (24 24 (:REWRITE BOUND-WHEN-USB2))
 (24 24 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (24 24 (:REWRITE <-WHEN-BVLT))
 (24 24 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (24 24 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (24 24 (:REWRITE <-FROM-<=-FREE))
 (20 10 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (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))
 (17 17 (:REWRITE BOUND-GAP-THEOREM))
 (17 3 (:REWRITE BVLT-WHEN-NOT-MAX))
 (17 3 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (16 16 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (16 16 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (16 16 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-FROM-BOUND))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (15 15 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (15 15 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (15 15 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (15 15 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (15 15 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (15 15 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (15 15 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (15 15 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (15 15 (:REWRITE GETBIT-WHEN->-FREE))
 (15 15 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (15 15 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (15 15 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (15 15 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (15 15 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (15 15 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (15 15 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (15 15 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (15 15 (:REWRITE BVCHOP-IDENTITY-WHEN-<))
 (15 8 (:REWRITE NOT-<-WHEN-SBVLT))
 (15 3 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (14 14 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (14 14 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (14 14 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (13 13 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (13 13 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (13 13 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (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))
 (12 12 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (10 10 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (10 10 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (10 10 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (10 10 (:REWRITE BVCAT-WHEN-UNSIGNED-BYTE-P))
 (10 10 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (10 10 (:REWRITE BVCAT-SUBST-CONSTANT-ARG4))
 (10 10 (:REWRITE BVCAT-SUBST-CONSTANT-ARG2))
 (10 10 (:REWRITE BVCAT-OF-CONSTANT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP))
 (10 10 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (10 9 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (9 9 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (9 9 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (9 9 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (9 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (9 5 (:REWRITE GETBIT-IMPOSSIBLE-VALUE))
 (8 8 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (8 8 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (8 8 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (8 8 (:REWRITE BOUND-WHEN-USB))
 (8 8 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (8 8 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (8 8 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 8 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (7 7 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (7 7 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (7 7 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (7 7 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (6 3 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (5 5 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (5 5 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (5 5 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (5 5 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (5 3 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (4 4 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (4 4 (:REWRITE EQUAL-OF-0-WHEN-BVLT-OF-SLICE))
 (4 4 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (4 4 (:REWRITE <-OF-CONSTANT-AND-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (4 4 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (3 3 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER-NON-CONSTANT))
 (3 3 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER))
 (3 3 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P))
 (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-EQUAL-OF-CONSTANT))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-SMALLER-OF-CONSTANT))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (3 3 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (3 3 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (3 3 (:REWRITE BVLT-WHEN-BOUND))
 (3 3 (:REWRITE BVLT-UNIQUE))
 (3 3 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (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-FREE-AND-FREE))
 (3 3 (:REWRITE BVLT-TIGHTEN-FREE-ALT))
 (3 3 (:REWRITE BVLT-TIGHTEN-FREE))
 (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-OF-CONSTANT-ARG1-WEAKEN))
 (3 3 (:REWRITE BVLT-MUST-BE))
 (3 3 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (3 3 (:REWRITE BOUND-WHEN-LOW-BITS-0-ALT))
 (2 2 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVPLUS-OF-CONSTANT))
 (2 2 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVMINUS-OF-CONSTANT))
 (2 2 (:REWRITE SBVLT-OF-NEGATIVE-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE SBVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (2 2 (:REWRITE SBVLT-FALSE-WHEN-SBVLT-GEN))
 (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 BVLT-WHEN-NOT-POSP-ARG1))
 (2 2 (:REWRITE BVLT-WHEN-LOW-BITS-TOO-BIG))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (2 2 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (2 2 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (2 2 (:REWRITE BVLT-TRANSITIVE-5-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-5-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-4-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-4-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-3-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-3-A))
 (2 2 (:REWRITE BVLT-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-TIGHTER))
 (2 2 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (2 2 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (2 2 (:REWRITE BOUND-WHEN-LOW-BITS-0))
 (2 2 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (1 1 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (1 1 (:REWRITE EQUAL-1-BECOMES-BVLT))
 (1 1 (:REWRITE BVSX-TOO-HIGH-SYNTACTIC))
 (1 1 (:REWRITE BV-1-0-HACK))
 )
(NOT-SBVLT-OF-BVSX-OF-CONSTANT-ARG3-64-16
 (576 1 (:REWRITE BVSX-WHEN-BVLT))
 (361 17 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (280 1 (:REWRITE BVLT-REDUCE-WHEN-NOT-EQUAL-ONE-LESS))
 (192 5 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (132 5 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (110 5 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (105 17 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (96 27 (:REWRITE DEFAULT-<-1))
 (84 2 (:REWRITE SBVLT-BECOMES-BVLT-BETTER))
 (68 4 (:REWRITE BVCHOP-BOUND-2))
 (67 67 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (67 67 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (67 67 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (67 67 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (67 67 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (49 27 (:REWRITE <-OF-BV-AND-CONSTANT))
 (45 17 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (39 1 (:REWRITE BVSX-TOO-HIGH))
 (31 11 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (30 27 (:REWRITE DEFAULT-<-2))
 (27 27 (:REWRITE BOUND-WHEN-USB2))
 (27 27 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (27 27 (:REWRITE <-WHEN-BVLT))
 (27 27 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (27 27 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (27 27 (:REWRITE <-FROM-<=-FREE))
 (26 4 (:REWRITE BVCHOP-BOUND))
 (22 11 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (21 21 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (21 21 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (21 21 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (19 19 (:REWRITE BOUND-GAP-THEOREM))
 (18 18 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (18 18 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (18 18 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-FROM-BOUND))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (18 18 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (18 18 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (18 18 (:REWRITE BVCHOP-IDENTITY-WHEN-<))
 (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))
 (17 17 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (17 17 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (17 17 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (17 17 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (17 17 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (17 17 (:REWRITE GETBIT-WHEN->-FREE))
 (17 17 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (17 17 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (17 17 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (17 17 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (17 17 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (17 17 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (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 9 (:REWRITE NOT-<-WHEN-SBVLT))
 (17 3 (:REWRITE BVLT-WHEN-NOT-MAX))
 (17 3 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (16 16 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (16 16 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (16 16 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (15 15 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (15 15 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (15 15 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (15 15 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (15 15 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (15 15 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (15 15 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (15 3 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (12 11 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (11 11 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (11 11 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (11 11 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (11 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (10 10 (:REWRITE BVCAT-WHEN-UNSIGNED-BYTE-P))
 (10 10 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (10 10 (:REWRITE BVCAT-SUBST-CONSTANT-ARG4))
 (10 10 (:REWRITE BVCAT-SUBST-CONSTANT-ARG2))
 (10 10 (:REWRITE BVCAT-OF-CONSTANT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP))
 (10 10 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (10 10 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (9 9 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (9 9 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (9 9 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (9 9 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (9 9 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (9 9 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (9 9 (:REWRITE BOUND-WHEN-USB))
 (9 9 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (9 9 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (9 9 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (9 5 (:REWRITE GETBIT-IMPOSSIBLE-VALUE))
 (7 7 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (7 7 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (7 7 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (7 7 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (7 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (6 6 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (6 6 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (6 6 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (6 6 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (6 6 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (6 3 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (5 3 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (4 4 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (4 4 (:REWRITE EQUAL-OF-0-WHEN-BVLT-OF-SLICE))
 (4 4 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (4 4 (:REWRITE <-OF-CONSTANT-AND-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (4 4 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (3 3 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER-NON-CONSTANT))
 (3 3 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER))
 (3 3 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P))
 (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-EQUAL-OF-CONSTANT))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-SMALLER-OF-CONSTANT))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (3 3 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (3 3 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (3 3 (:REWRITE BVLT-WHEN-BOUND))
 (3 3 (:REWRITE BVLT-UNIQUE))
 (3 3 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (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-FREE-AND-FREE))
 (3 3 (:REWRITE BVLT-TIGHTEN-FREE-ALT))
 (3 3 (:REWRITE BVLT-TIGHTEN-FREE))
 (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-OF-CONSTANT-ARG1-WEAKEN))
 (3 3 (:REWRITE BVLT-MUST-BE))
 (3 3 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (3 3 (:REWRITE BOUND-WHEN-LOW-BITS-0-ALT))
 (2 2 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVPLUS-OF-CONSTANT))
 (2 2 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVMINUS-OF-CONSTANT))
 (2 2 (:REWRITE SBVLT-OF-NEGATIVE-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE SBVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (2 2 (:REWRITE SBVLT-FALSE-WHEN-SBVLT-GEN))
 (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 BVLT-WHEN-NOT-POSP-ARG1))
 (2 2 (:REWRITE BVLT-WHEN-LOW-BITS-TOO-BIG))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (2 2 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (2 2 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (2 2 (:REWRITE BVLT-TRANSITIVE-5-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-5-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-4-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-4-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-3-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-3-A))
 (2 2 (:REWRITE BVLT-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-TIGHTER))
 (2 2 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (2 2 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (2 2 (:REWRITE BOUND-WHEN-LOW-BITS-0))
 (2 2 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (2 1 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (1 1 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (1 1 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-1-BECOMES-BVLT))
 (1 1 (:REWRITE BVSX-TOO-HIGH-SYNTACTIC))
 (1 1 (:REWRITE BV-1-0-HACK))
 )
(NOT-SBVLT-OF-BVSX-OF-CONSTANT-ARG3-64-32
 (368 1 (:REWRITE BVSX-WHEN-BVLT))
 (324 15 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (168 4 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (116 4 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (103 15 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (88 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (87 24 (:REWRITE DEFAULT-<-1))
 (84 2 (:REWRITE SBVLT-BECOMES-BVLT-BETTER))
 (68 4 (:REWRITE BVCHOP-BOUND-2))
 (65 65 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (65 65 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (65 65 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (65 65 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (65 65 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (46 24 (:REWRITE <-OF-BV-AND-CONSTANT))
 (44 1 (:REWRITE BVSX-TOO-HIGH))
 (43 15 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (30 10 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (27 24 (:REWRITE DEFAULT-<-2))
 (26 4 (:REWRITE BVCHOP-BOUND))
 (24 24 (:REWRITE BOUND-WHEN-USB2))
 (24 24 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (24 24 (:REWRITE <-WHEN-BVLT))
 (24 24 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (24 24 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (24 24 (:REWRITE <-FROM-<=-FREE))
 (20 10 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (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))
 (17 17 (:REWRITE BOUND-GAP-THEOREM))
 (17 3 (:REWRITE BVLT-WHEN-NOT-MAX))
 (17 3 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (16 16 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (16 16 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (16 16 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-FROM-BOUND))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (15 15 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (15 15 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (15 15 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (15 15 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (15 15 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (15 15 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (15 15 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (15 15 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (15 15 (:REWRITE GETBIT-WHEN->-FREE))
 (15 15 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (15 15 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (15 15 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (15 15 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (15 15 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (15 15 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (15 15 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (15 15 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (15 15 (:REWRITE BVCHOP-IDENTITY-WHEN-<))
 (15 8 (:REWRITE NOT-<-WHEN-SBVLT))
 (15 3 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (14 14 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (14 14 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (14 14 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (13 13 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (13 13 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (13 13 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (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))
 (12 12 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (10 10 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (10 10 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (10 10 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (10 10 (:REWRITE BVCAT-WHEN-UNSIGNED-BYTE-P))
 (10 10 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (10 10 (:REWRITE BVCAT-SUBST-CONSTANT-ARG4))
 (10 10 (:REWRITE BVCAT-SUBST-CONSTANT-ARG2))
 (10 10 (:REWRITE BVCAT-OF-CONSTANT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP))
 (10 10 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (10 9 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (9 9 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (9 9 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (9 9 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (9 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (9 5 (:REWRITE GETBIT-IMPOSSIBLE-VALUE))
 (8 8 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (8 8 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (8 8 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (8 8 (:REWRITE BOUND-WHEN-USB))
 (8 8 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (8 8 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (8 8 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 8 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (7 7 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (7 7 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (7 7 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (7 7 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (6 3 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-ALT))
 (6 3 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN))
 (6 3 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (6 3 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (6 3 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (6 3 (:REWRITE BVCHOP-TIGHTEN-WHEN-BOUND-CHEAP))
 (5 5 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (5 5 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (5 5 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (5 5 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (5 5 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (5 3 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (4 4 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (4 4 (:REWRITE GETBIT-WHEN-NOT-BVLT-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-BVCHOP-BOUND))
 (4 4 (:REWRITE EQUAL-OF-0-WHEN-BVLT-OF-SLICE))
 (4 4 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (4 4 (:REWRITE <-OF-CONSTANT-AND-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (4 4 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-BOUND))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-SHRINK))
 (3 3 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER-NON-CONSTANT))
 (3 3 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER))
 (3 3 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P))
 (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-EQUAL-OF-CONSTANT))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-SMALLER-OF-CONSTANT))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (3 3 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (3 3 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (3 3 (:REWRITE BVLT-WHEN-BOUND))
 (3 3 (:REWRITE BVLT-UNIQUE))
 (3 3 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (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-FREE-AND-FREE))
 (3 3 (:REWRITE BVLT-TIGHTEN-FREE-ALT))
 (3 3 (:REWRITE BVLT-TIGHTEN-FREE))
 (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-OF-CONSTANT-ARG1-WEAKEN))
 (3 3 (:REWRITE BVLT-MUST-BE))
 (3 3 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (3 3 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (3 3 (:REWRITE BOUND-WHEN-LOW-BITS-0-ALT))
 (2 2 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVPLUS-OF-CONSTANT))
 (2 2 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVMINUS-OF-CONSTANT))
 (2 2 (:REWRITE SBVLT-OF-NEGATIVE-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE SBVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (2 2 (:REWRITE SBVLT-FALSE-WHEN-SBVLT-GEN))
 (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 BVLT-WHEN-NOT-POSP-ARG1))
 (2 2 (:REWRITE BVLT-WHEN-LOW-BITS-TOO-BIG))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (2 2 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (2 2 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (2 2 (:REWRITE BVLT-TRANSITIVE-5-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-5-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-4-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-4-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-3-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-3-A))
 (2 2 (:REWRITE BVLT-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-TIGHTER))
 (2 2 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (2 2 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (2 2 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (2 2 (:REWRITE BOUND-WHEN-LOW-BITS-0))
 (2 2 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (2 1 (:REWRITE BVLT-WHEN-SBVLT-CHEAP))
 (2 1 (:REWRITE BVLT-TIGHTEN-WHEN-SLICE-0))
 (1 1 (:TYPE-PRESCRIPTION SLICE))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (1 1 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (1 1 (:REWRITE EQUAL-1-BECOMES-BVLT))
 (1 1 (:REWRITE BVSX-TOO-HIGH-SYNTACTIC))
 (1 1 (:REWRITE BV-1-0-HACK))
 )
(NOT-SBVLT-OF-BVSX-OF-CONSTANT-ARG3-128-64
 (335 1 (:REWRITE BVSX-WHEN-BVLT))
 (324 15 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (162 4 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (114 4 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (103 15 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (88 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (87 24 (:REWRITE DEFAULT-<-1))
 (84 2 (:REWRITE SBVLT-BECOMES-BVLT-BETTER))
 (68 4 (:REWRITE BVCHOP-BOUND-2))
 (65 65 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (65 65 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (65 65 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (65 65 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (65 65 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (46 24 (:REWRITE <-OF-BV-AND-CONSTANT))
 (43 15 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (42 1 (:REWRITE BVSX-TOO-HIGH))
 (30 10 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (27 24 (:REWRITE DEFAULT-<-2))
 (26 4 (:REWRITE BVCHOP-BOUND))
 (24 24 (:REWRITE BOUND-WHEN-USB2))
 (24 24 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (24 24 (:REWRITE <-WHEN-BVLT))
 (24 24 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (24 24 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (24 24 (:REWRITE <-FROM-<=-FREE))
 (20 10 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (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))
 (17 17 (:REWRITE BOUND-GAP-THEOREM))
 (17 3 (:REWRITE BVLT-WHEN-NOT-MAX))
 (17 3 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (16 16 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (16 16 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (16 16 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-FROM-BOUND))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (16 16 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (15 15 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (15 15 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (15 15 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (15 15 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (15 15 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (15 15 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (15 15 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (15 15 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (15 15 (:REWRITE GETBIT-WHEN->-FREE))
 (15 15 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (15 15 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (15 15 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (15 15 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (15 15 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (15 15 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (15 15 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (15 15 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (15 15 (:REWRITE BVCHOP-IDENTITY-WHEN-<))
 (15 8 (:REWRITE NOT-<-WHEN-SBVLT))
 (15 3 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (14 14 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (14 14 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (14 14 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (13 13 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (13 13 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (13 13 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (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))
 (12 12 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (10 10 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (10 10 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (10 10 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (10 10 (:REWRITE BVCAT-WHEN-UNSIGNED-BYTE-P))
 (10 10 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (10 10 (:REWRITE BVCAT-SUBST-CONSTANT-ARG4))
 (10 10 (:REWRITE BVCAT-SUBST-CONSTANT-ARG2))
 (10 10 (:REWRITE BVCAT-OF-CONSTANT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP))
 (10 10 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (10 9 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (9 9 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (9 9 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (9 9 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (9 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (9 5 (:REWRITE GETBIT-IMPOSSIBLE-VALUE))
 (8 8 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (8 8 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (8 8 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (8 8 (:REWRITE BOUND-WHEN-USB))
 (8 8 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (8 8 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (8 8 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 8 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (7 7 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (7 7 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (7 7 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (7 7 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (6 3 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (5 5 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (5 5 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (5 5 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (5 5 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (5 5 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (5 3 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (4 4 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (4 4 (:REWRITE EQUAL-OF-0-WHEN-BVLT-OF-SLICE))
 (4 4 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (4 4 (:REWRITE <-OF-CONSTANT-AND-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (4 4 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (3 3 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER-NON-CONSTANT))
 (3 3 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER))
 (3 3 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P))
 (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-EQUAL-OF-CONSTANT))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-SMALLER-OF-CONSTANT))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (3 3 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (3 3 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (3 3 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (3 3 (:REWRITE BVLT-WHEN-BOUND))
 (3 3 (:REWRITE BVLT-UNIQUE))
 (3 3 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (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-FREE-AND-FREE))
 (3 3 (:REWRITE BVLT-TIGHTEN-FREE-ALT))
 (3 3 (:REWRITE BVLT-TIGHTEN-FREE))
 (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-OF-CONSTANT-ARG1-WEAKEN))
 (3 3 (:REWRITE BVLT-MUST-BE))
 (3 3 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (3 3 (:REWRITE BOUND-WHEN-LOW-BITS-0-ALT))
 (2 2 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVPLUS-OF-CONSTANT))
 (2 2 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVMINUS-OF-CONSTANT))
 (2 2 (:REWRITE SBVLT-OF-NEGATIVE-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE SBVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (2 2 (:REWRITE SBVLT-FALSE-WHEN-SBVLT-GEN))
 (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 BVLT-WHEN-NOT-POSP-ARG1))
 (2 2 (:REWRITE BVLT-WHEN-LOW-BITS-TOO-BIG))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (2 2 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (2 2 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (2 2 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (2 2 (:REWRITE BVLT-TRANSITIVE-5-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-5-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-4-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-4-A))
 (2 2 (:REWRITE BVLT-TRANSITIVE-3-B))
 (2 2 (:REWRITE BVLT-TRANSITIVE-3-A))
 (2 2 (:REWRITE BVLT-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-TIGHTER))
 (2 2 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (2 2 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (2 2 (:REWRITE BOUND-WHEN-LOW-BITS-0))
 (2 2 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (1 1 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (1 1 (:REWRITE EQUAL-1-BECOMES-BVLT))
 (1 1 (:REWRITE BVSX-TOO-HIGH-SYNTACTIC))
 (1 1 (:REWRITE BV-1-0-HACK))
 )
(BVCAT-OF-REPEATBIT-TIGHTEN-64-32
 (62 4 (:LINEAR BVCAT-UPPER-BOUND-LINEAR))
 (15 15 (:REWRITE BVCAT-WHEN-UNSIGNED-BYTE-P))
 (15 15 (:REWRITE BVCAT-SUBST-CONSTANT-ARG4))
 (15 15 (:REWRITE BVCAT-SUBST-CONSTANT-ARG2))
 (15 15 (:REWRITE BVCAT-OF-CONSTANT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP))
 (10 10 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (10 10 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (10 10 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (10 10 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (10 10 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG2))
 (4 4 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (4 4 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG2-CONSTANT))
 (2 2 (:REWRITE REPEATBIT-BASE))
 )
(SBVLT-OF-BVSX-32-16-CONSTANT
 (576 1 (:REWRITE BVSX-WHEN-BVLT))
 (525 26 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (502 36 (:REWRITE BOUND-WHEN-USB2))
 (310 8 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (280 1 (:REWRITE BVLT-REDUCE-WHEN-NOT-EQUAL-ONE-LESS))
 (214 8 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (176 8 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (168 24 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (151 3 (:REWRITE SBVLT-BECOMES-BVLT-BETTER))
 (133 36 (:REWRITE DEFAULT-<-1))
 (94 38 (:REWRITE <-OF-BV-AND-CONSTANT))
 (93 93 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (93 93 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (93 93 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (93 93 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (93 93 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (52 24 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (43 1 (:REWRITE UNSIGNED-BYTE-P-OF-IF))
 (39 25 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (39 1 (:REWRITE BVSX-TOO-HIGH))
 (38 38 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (38 38 (:REWRITE <-FROM-<=-FREE))
 (38 36 (:REWRITE DEFAULT-<-2))
 (36 36 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (36 36 (:REWRITE <-WHEN-BVLT))
 (36 36 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (36 33 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (33 33 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (33 33 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (33 33 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (33 33 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (33 33 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (33 33 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (33 33 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (33 33 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (33 33 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (33 33 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-FROM-BOUND))
 (33 33 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (33 33 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (33 33 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (32 15 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (31 31 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (31 31 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (31 31 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (30 15 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (29 29 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (28 28 (:REWRITE BOUND-GAP-THEOREM))
 (28 6 (:REWRITE BVLT-WHEN-NOT-MAX))
 (27 27 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (27 5 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (26 26 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (26 26 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (26 26 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (25 25 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (25 25 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (25 25 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (25 25 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (25 25 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (24 24 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (24 24 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (24 24 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (24 24 (:REWRITE GETBIT-WHEN->-FREE))
 (24 24 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (24 24 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (24 24 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (24 24 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (23 23 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (23 23 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (23 23 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (21 21 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (21 21 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (21 21 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (21 21 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (21 21 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (21 21 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (21 21 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (20 11 (:REWRITE NOT-<-WHEN-SBVLT))
 (16 16 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (16 5 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (15 15 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (15 15 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (15 15 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (13 13 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (13 13 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (13 13 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (12 5 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (11 11 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (11 11 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (11 11 (:REWRITE BVCAT-WHEN-UNSIGNED-BYTE-P))
 (11 11 (:REWRITE BVCAT-TIGHTEN-UPPER-SIZE))
 (11 11 (:REWRITE BVCAT-SUBST-CONSTANT-ARG4))
 (11 11 (:REWRITE BVCAT-SUBST-CONSTANT-ARG2))
 (11 11 (:REWRITE BVCAT-OF-CONSTANT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP))
 (11 11 (:REWRITE BVCAT-NORMALIZE-CONSTANT-ARG4))
 (11 11 (:REWRITE BOUND-WHEN-USB))
 (11 11 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (10 10 (:REWRITE BVCAT-WHEN-LOWSIZE-IS-NOT-POSP))
 (10 10 (:REWRITE BVCAT-WHEN-HIGHSIZE-IS-NOT-POSP))
 (10 10 (:REWRITE BVCAT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (9 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (8 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (8 5 (:REWRITE GETBIT-IMPOSSIBLE-VALUE))
 (8 5 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (7 7 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (7 7 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (7 7 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (7 7 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (7 1 (:REWRITE BVCHOP-BOUND-2))
 (7 1 (:REWRITE BVCHOP-BOUND))
 (6 6 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (6 6 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (6 6 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (6 6 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (6 6 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (6 6 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (6 6 (:REWRITE BVLT-WHEN-EQUAL-OF-CONSTANT))
 (6 6 (:REWRITE BVLT-WHEN-BVLT-SMALLER-OF-CONSTANT))
 (6 6 (:REWRITE BVLT-TIGHTEN-FREE-AND-FREE))
 (6 6 (:REWRITE BOUND-WHEN-LOW-BITS-0-ALT))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-BOUND))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-SHRINK))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (5 5 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER))
 (5 5 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P))
 (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-LOW-BITS-TOO-BIG))
 (5 5 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (5 5 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (5 5 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (5 5 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (5 5 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (5 5 (:REWRITE BVLT-WHEN-BOUND))
 (5 5 (:REWRITE BVLT-UNIQUE))
 (5 5 (:REWRITE BVLT-TRIM-CONSTANT-ARG1))
 (5 5 (:REWRITE BVLT-TRANSITIVE-2-B))
 (5 5 (:REWRITE BVLT-TRANSITIVE-2-A))
 (5 5 (:REWRITE BVLT-TRANSITIVE-1-B))
 (5 5 (:REWRITE BVLT-TRANSITIVE-1-A))
 (5 5 (:REWRITE BVLT-TIGHTEN-FREE-ALT))
 (5 5 (:REWRITE BVLT-TIGHTEN-FREE))
 (5 5 (:REWRITE BVLT-TIGHTEN))
 (5 5 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (5 5 (:REWRITE BVLT-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-TIGHTER))
 (5 5 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (5 5 (:REWRITE BVLT-OF-CONSTANT-ARG1-WEAKEN))
 (5 5 (:REWRITE BVLT-MUST-BE))
 (5 5 (:REWRITE BOUND-WHEN-LOW-BITS-0))
 (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-NOT-BVLT-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-BVCHOP-BOUND))
 (4 4 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-REVERSE))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-FALSE2))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-FALSE))
 (4 4 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (4 4 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (4 4 (:REWRITE BVLT-TRANSITIVE-5-B))
 (4 4 (:REWRITE BVLT-TRANSITIVE-5-A))
 (4 4 (:REWRITE BVLT-TRANSITIVE-4-B))
 (4 4 (:REWRITE BVLT-TRANSITIVE-4-A))
 (4 4 (:REWRITE BVLT-TRANSITIVE-3-B))
 (4 4 (:REWRITE BVLT-TRANSITIVE-3-A))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT-BETTER))
 (4 4 (:REWRITE BVLT-FALSE-WHEN-BVLT))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-HIGH-BIT-1))
 (3 3 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVPLUS-OF-CONSTANT))
 (3 3 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVMINUS-OF-CONSTANT))
 (3 3 (:REWRITE SBVLT-OF-NEGATIVE-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE SBVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (3 3 (:REWRITE SBVLT-FALSE-WHEN-SBVLT-GEN))
 (3 3 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (3 3 (:REWRITE EQUAL-OF-0-WHEN-BVLT-OF-SLICE))
 (3 3 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (3 3 (:REWRITE <-OF-CONSTANT-AND-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (3 2 (:REWRITE SLICE-WHEN-LARGE-ALT))
 (2 2 (:REWRITE EQUAL-1-BECOMES-BVLT))
 (2 2 (:REWRITE BVLT-WHEN-NOT-BVLT-OF-SLICE-AND-SLICE2))
 (2 2 (:REWRITE BVLT-WHEN-NOT-BVLT-OF-SLICE-AND-SLICE))
 (2 2 (:REWRITE BVLT-OF-HUGE-WHEN-SLICE-NOT-MAX))
 (2 2 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS))
 (2 2 (:REWRITE BVCHOP-BOUND-OTHER))
 (2 2 (:REWRITE BV-1-0-HACK))
 (2 2 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-SMALLER))
 (2 2 (:LINEAR BVCAT-LOWER-BOUND-LINEAR-ARG4-CONSTANT))
 (2 1 (:REWRITE SBVLT-OF-0-WHEN-NOT-SBVLT-OF-MINUS1-CHEAP))
 (2 1 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (2 1 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (2 1 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (1 1 (:TYPE-PRESCRIPTION BVLE))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCAT-ALL-CASES))
 (1 1 (:REWRITE SBVLT-WHEN-SBVLT-OF-ONE-LESS))
 (1 1 (:REWRITE SBVLT-WHEN-BVLT-CONSTANTS))
 (1 1 (:REWRITE SBVLT-WEAKEN-TO-NOT-EQUAL-WHEN-<=))
 (1 1 (:REWRITE SBVLT-OF-NEGATIVE-CONSTANT-WHEN-UNSIGNED-BYTE-P-2))
 (1 1 (:REWRITE SBVLT-OF-0-WHEN-GETBIT-1))
 (1 1 (:REWRITE SBVLT-OF-0-ARG2-POLARITY))
 (1 1 (:REWRITE NOT-SBVLT-FROM-BOUND-BETTER))
 (1 1 (:REWRITE NOT-SBVLT-FROM-BOUND))
 (1 1 (:REWRITE NOT-EQUAL-OF-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (1 1 (:REWRITE NOT-EQUAL-BVCHOP-WHEN-NOT-EQUAL-BVCHOP))
 (1 1 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (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 BVSX-TOO-HIGH-SYNTACTIC))
 (1 1 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 )
(IF-OF-SBVLT-AND-NOT-SBVLT-HELPER
 (561 6 (:REWRITE SBVLT-TRANSITIVE-FREE-BACK))
 (494 6 (:REWRITE NOT-SBVLT-OF-MAXINT))
 (241 2 (:REWRITE EQUAL-OF-+-WHEN-NEGATIVE-CONSTANT))
 (146 2 (:LINEAR EXPT-HALF-LINEAR))
 (141 6 (:REWRITE SBVLT-BECOMES-BVLT-BETTER))
 (116 8 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (69 69 (:TYPE-PRESCRIPTION EVENP))
 (48 8 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (46 23 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (46 23 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (46 23 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (42 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (42 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (34 8 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (28 2 (:REWRITE +-OF-SAME))
 (24 2 (:REWRITE DEFAULT-*-2))
 (23 23 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (23 23 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (23 23 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (23 23 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (23 23 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (23 12 (:REWRITE DEFAULT-+-2))
 (17 17 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (17 5 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG2))
 (13 2 (:DEFINITION FIX))
 (12 12 (:REWRITE DEFAULT-+-1))
 (12 12 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (12 12 (:REWRITE +-OF-MINUS))
 (12 6 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (10 10 (:REWRITE DEFAULT-<-2))
 (10 10 (:REWRITE DEFAULT-<-1))
 (10 10 (:REWRITE BOUND-WHEN-USB2))
 (10 10 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (10 10 (:REWRITE <-WHEN-BVLT))
 (10 10 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (10 10 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (10 10 (:REWRITE <-OF-BV-AND-CONSTANT))
 (10 10 (:REWRITE <-FROM-<=-FREE))
 (10 7 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (10 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (10 5 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP))
 (10 1 (:REWRITE EQUAL-OF-EXPT-AND-1))
 (9 9 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (9 9 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (9 5 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG3))
 (8 8 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (8 8 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (7 6 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (6 6 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-FROM-BOUND))
 (6 6 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVPLUS-OF-CONSTANT))
 (6 6 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVMINUS-OF-CONSTANT))
 (6 6 (:REWRITE SBVLT-OF-NEGATIVE-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE SBVLT-OF-MINUS-ONE))
 (6 6 (:REWRITE SBVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (6 6 (:REWRITE SBVLT-FALSE-WHEN-SBVLT-GEN))
 (6 6 (:REWRITE NOT-<-WHEN-SBVLT))
 (6 6 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (6 6 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (6 6 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (6 6 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (6 6 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 6 (:REWRITE BOUND-WHEN-USB))
 (6 6 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (6 6 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (6 6 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 3 (:REWRITE SBVLT-OF-0-WHEN-NOT-SBVLT-OF-MINUS1-CHEAP))
 (5 5 (:TYPE-PRESCRIPTION ZP))
 (5 5 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (5 5 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (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-BOUNDS))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (5 5 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-OF-SIZE))
 (5 5 (:REWRITE SBVLT-WHEN-<))
 (5 5 (:REWRITE SBVLT-TRIM-CONSTANT-RIGHT))
 (5 5 (:REWRITE SBVLT-TRIM-CONSTANT-LEFT))
 (5 5 (:REWRITE SBVLT-TRANSITIVE-3-B))
 (5 5 (:REWRITE SBVLT-TRANSITIVE-3-A))
 (5 5 (:REWRITE SBVLT-TRANSITIVE-2-B))
 (5 5 (:REWRITE SBVLT-TRANSITIVE-2-A))
 (5 5 (:REWRITE SBVLT-TRANSITIVE-1-B))
 (5 5 (:REWRITE SBVLT-TRANSITIVE-1-A))
 (5 5 (:REWRITE SBVLT-SUBST-CONSTANT-SAME-ARG2))
 (5 5 (:REWRITE SBVLT-SUBST-CONSTANT-ALT))
 (5 5 (:REWRITE SBVLT-SUBST-CONSTANT))
 (4 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (4 4 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (4 4 (:LINEAR EXPT-BOUND-FW))
 (3 3 (:REWRITE SBVLT-OF-0-WHEN-GETBIT-1))
 (3 3 (:REWRITE SBVLT-OF-0-ARG2-POLARITY))
 (3 3 (:REWRITE EQUAL-1-BECOMES-BVLT))
 (3 3 (:REWRITE BV-1-0-HACK))
 (2 2 (:REWRITE DEFAULT-*-1))
 (1 1 (:TYPE-PRESCRIPTION INTEGER-LENGTH))
 (1 1 (:TYPE-PRESCRIPTION BOOLEANP))
 (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 EQUAL-OF-IF-CONSTANTS))
 (1 1 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (1 1 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 )
(LOGEXT-OF-+-OF-BVPLUS-SAME-SIZE
 (1867 36 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (1815 46 (:REWRITE LOGEXT-WHEN-NON-NEGATIVE-BECOMES-BVCHOP))
 (1132 18 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (1072 10 (:LINEAR <-OF-LOGEXT-SAME-LINEAR))
 (1008 8 (:REWRITE NATP-WHEN-INTEGERP-CHEAP))
 (766 14 (:REWRITE <-OF-LOGEXT-AND-0))
 (659 45 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (657 9 (:REWRITE SIGNED-BYTE-P-OF-+))
 (574 18 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (456 5 (:REWRITE BVCHOP-IDENTITY))
 (384 14 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (366 36 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (236 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (234 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (193 193 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (189 9 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (168 4 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (126 14 (:REWRITE <-OF-LOGEXT-TRUE))
 (126 14 (:REWRITE <-OF-LOGEXT-FALSE))
 (103 43 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (92 36 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (90 45 (:REWRITE GETBIT-WHEN-NOT-1))
 (89 45 (:REWRITE DEFAULT-<-1))
 (86 43 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (68 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (64 32 (:REWRITE NOT-<-WHEN-SBVLT))
 (62 62 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (60 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (59 59 (:REWRITE BOUND-WHEN-USB2))
 (59 59 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (59 59 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (59 59 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (59 59 (:REWRITE <-OF-BV-AND-CONSTANT))
 (59 59 (:REWRITE <-FROM-<=-FREE))
 (55 55 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (55 55 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (55 55 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (55 55 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (55 55 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (55 55 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (52 43 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (46 46 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (46 46 (:REWRITE LOGEXT-TRIM-ARG))
 (46 46 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (46 46 (:REWRITE LOGEXT-IDENTITY2))
 (46 46 (:REWRITE LOGEXT-HACK))
 (45 45 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (45 45 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (45 45 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (45 45 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (45 45 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (45 45 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (45 45 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (45 45 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (45 45 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (45 45 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (45 45 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (45 45 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (45 45 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-FROM-BOUND))
 (45 45 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (45 45 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (45 45 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (45 45 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (45 45 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (45 45 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (45 45 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (45 45 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (45 45 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (45 45 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (45 45 (:REWRITE GETBIT-WHEN->-FREE))
 (45 45 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (45 45 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (45 45 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (45 45 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (45 45 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (45 45 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (45 45 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (45 45 (:REWRITE DEFAULT-<-2))
 (45 45 (:REWRITE <-WHEN-BVLT))
 (43 43 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (43 43 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (43 43 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (41 41 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (41 41 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (40 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (39 22 (:REWRITE DEFAULT-+-2))
 (36 36 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (36 36 (:REWRITE LOGEXT-OF-+-OF-CONSTANT))
 (36 36 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (36 36 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (32 32 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (32 32 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (32 32 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (32 32 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (32 32 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (32 32 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (28 14 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (28 14 (:REWRITE GETBIT-IMPOSSIBLE-VALUE))
 (27 27 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (27 27 (:REWRITE BOUND-GAP-THEOREM))
 (24 24 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (24 24 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (22 22 (:REWRITE DEFAULT-+-1))
 (22 22 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (18 18 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (18 18 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (18 18 (:REWRITE SIGNED-BYTE-P-LONGER))
 (18 18 (:REWRITE BOUND-WHEN-USB))
 (14 14 (:TYPE-PRESCRIPTION NATP))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT))
 (14 14 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (14 14 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (14 14 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (14 14 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (14 14 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (14 14 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (14 14 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (14 14 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (14 14 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (14 14 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (14 14 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (14 14 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (14 14 (:REWRITE FOLD-CONSTS-IN-+))
 (14 14 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (14 14 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (14 14 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (14 14 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (14 14 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (14 14 (:REWRITE EQUAL-1-BECOMES-BVLT))
 (14 14 (:REWRITE BV-1-0-HACK))
 (14 14 (:REWRITE +-COMBINE-CONSTANTS))
 (13 5 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (8 8 (:REWRITE USE-ALL-NATP-2))
 (8 8 (:REWRITE USE-ALL-NATP))
 (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-MUST-BE-1))
 (5 5 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (5 5 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (5 5 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (5 5 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (5 5 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (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-WHEN-<))
 (5 5 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (5 5 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (4 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (3 3 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (3 3 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (3 3 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (3 3 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(LOGEXT-OF-+-OF-+-OF-MULT-SAME-SIZE
 (1508 28 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (1187 28 (:REWRITE LOGEXT-WHEN-NON-NEGATIVE-BECOMES-BVCHOP))
 (1185 8 (:LINEAR <-OF-LOGEXT-SAME-LINEAR))
 (1140 8 (:REWRITE NATP-WHEN-INTEGERP-CHEAP))
 (762 19 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (595 19 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (535 10 (:REWRITE <-OF-LOGEXT-AND-0))
 (505 10 (:REWRITE SIGNED-BYTE-P-OF-+))
 (371 28 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (314 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (290 7 (:REWRITE BVCHOP-IDENTITY))
 (198 2 (:REWRITE <-OF-*-AND-0))
 (190 190 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (182 11 (:REWRITE UNSIGNED-BYTE-P-OF-+-WITH-CARRY))
 (182 11 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (168 4 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (152 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (150 5 (:REWRITE UNSIGNED-BYTE-P-OF-*-OF-CONSTANT-HELPER))
 (150 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (116 116 (:TYPE-PRESCRIPTION IFIX))
 (90 10 (:REWRITE <-OF-LOGEXT-TRUE))
 (90 10 (:REWRITE <-OF-LOGEXT-FALSE))
 (86 43 (:REWRITE GETBIT-WHEN-NOT-1))
 (86 4 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (82 43 (:REWRITE NOT-<-WHEN-SBVLT))
 (82 41 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (64 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (60 41 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (56 56 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (53 42 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (51 37 (:REWRITE DEFAULT-<-1))
 (50 4 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (47 47 (:REWRITE BOUND-WHEN-USB2))
 (47 47 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (47 47 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (47 47 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (47 47 (:REWRITE <-OF-BV-AND-CONSTANT))
 (47 47 (:REWRITE <-FROM-<=-FREE))
 (47 43 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (43 43 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (43 43 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (43 43 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (43 43 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (43 43 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (43 43 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (43 43 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (43 43 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (43 43 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (43 43 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (43 43 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (43 43 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (43 43 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (43 43 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-FROM-BOUND))
 (43 43 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (43 43 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (43 43 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (43 43 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (43 43 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (43 43 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (43 43 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (43 43 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (43 43 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (43 43 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (43 43 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (43 43 (:REWRITE GETBIT-WHEN->-FREE))
 (43 43 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (43 43 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (43 43 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (43 43 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (43 43 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (43 43 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (43 43 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (43 43 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (43 43 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (43 43 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (43 37 (:REWRITE DEFAULT-<-2))
 (41 41 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (41 41 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (41 41 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (40 28 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (37 37 (:REWRITE <-WHEN-BVLT))
 (36 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (33 33 (:REWRITE BOUND-WHEN-USB))
 (30 30 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (30 30 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (28 28 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (28 28 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (28 28 (:REWRITE LOGEXT-TRIM-ARG))
 (28 28 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (28 28 (:REWRITE LOGEXT-OF-+-OF-CONSTANT))
 (28 28 (:REWRITE LOGEXT-IDENTITY2))
 (28 28 (:REWRITE LOGEXT-HACK))
 (25 25 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-TYPE))
 (25 25 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (25 25 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (25 25 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (25 25 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (25 25 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (21 11 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (20 20 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (20 20 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (20 10 (:REWRITE GETBIT-IMPOSSIBLE-VALUE))
 (19 19 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (19 19 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (19 19 (:REWRITE SIGNED-BYTE-P-LONGER))
 (15 7 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (12 12 (:TYPE-PRESCRIPTION NATP))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (11 11 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT))
 (11 11 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (11 11 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (11 11 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (11 11 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (11 11 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (11 11 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (10 10 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (10 10 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (10 10 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (10 10 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (10 10 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (10 10 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (10 10 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (10 10 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (10 10 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (10 10 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (10 10 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (10 10 (:REWRITE EQUAL-1-BECOMES-BVLT))
 (10 10 (:REWRITE BV-1-0-HACK))
 (10 8 (:REWRITE DEFAULT-+-2))
 (9 8 (:REWRITE DEFAULT-+-1))
 (8 8 (:REWRITE USE-ALL-NATP-2))
 (8 8 (:REWRITE USE-ALL-NATP))
 (8 8 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (8 8 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (8 8 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (8 8 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (8 8 (:REWRITE BVCHOP-IDENTITY-WHEN-<))
 (8 8 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (8 8 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (8 8 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (8 8 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (8 8 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (8 8 (:LINEAR <-OF-*-AND-*-LINEAR))
 (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-GETBIT-AND-BVCHOP-KNOWN))
 (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))
 (6 2 (:LINEAR <=-OF-BVCHOP-OF-*-WHEN-POWER-OF-2P-LINEAR))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-OF-*-OF-EXPT-CONSTANT-VERSION))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-OF-*-OF-CONSTANT))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-OF-*-GEN))
 (5 5 (:REWRITE BVCHOP-SHIFT-GEN-CONSTANT-VERSION))
 (5 5 (:REWRITE BOUND-GAP-THEOREM))
 (4 4 (:TYPE-PRESCRIPTION POWER-OF-2P))
 (4 4 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (4 4 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (4 4 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (4 4 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE DEFAULT-*-2))
 (4 4 (:REWRITE DEFAULT-*-1))
 (4 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (4 4 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (4 4 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (4 4 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (4 4 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (3 3 (:REWRITE FOLD-CONSTS-IN-+))
 (3 3 (:REWRITE +-COMBINE-CONSTANTS))
 (2 2 (:REWRITE BVCHOP-SUM-SUBST-CONST-ARG2))
 (2 2 (:REWRITE BVCHOP-SUM-SUBST-CONST))
 (2 2 (:REWRITE BVCHOP-CHOP-LEADING-CONSTANT))
 (2 2 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT-GEN))
 (2 2 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 )
(EXPT-OF-2-AND-48
 (3 3 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (3 3 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (3 3 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 )
(EQUAL-OF-CONSTANT-AND-BVCHOP-WHEN-SIGNED-BYTE-P
 (4795 91 (:REWRITE LOGEXT-WHEN-NON-NEGATIVE-BECOMES-BVCHOP))
 (1734 1734 (:TYPE-PRESCRIPTION EVENP))
 (1510 25 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (1465 27 (:REWRITE <-OF-LOGEXT-AND-0))
 (1329 16 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (1252 91 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (1156 578 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (1156 578 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (1156 578 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (748 8 (:REWRITE BVCHOP-IDENTITY))
 (578 578 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (544 16 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (493 229 (:REWRITE DEFAULT-+-2))
 (396 33 (:REWRITE DEFAULT-UNARY-MINUS))
 (387 63 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (273 39 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (254 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (244 8 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (229 229 (:REWRITE DEFAULT-+-1))
 (229 229 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (190 190 (:REWRITE +-OF-MINUS))
 (179 91 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (166 83 (:REWRITE GETBIT-WHEN-NOT-1))
 (154 34 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (144 56 (:REWRITE DEFAULT-<-2))
 (142 71 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (142 4 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (139 83 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (131 17 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (131 17 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (120 120 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (120 120 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (112 8 (:REWRITE LOGEXT-OF-BVCHOP-SAME))
 (108 9 (:REWRITE DEFAULT-*-2))
 (107 66 (:REWRITE NOT-<-WHEN-SBVLT))
 (99 73 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (97 5 (:REWRITE GETBIT-OF-0-BOUND-WHEN-NEGATIVE))
 (91 91 (:REWRITE LOGEXT-TRIM-ARG))
 (91 91 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (91 91 (:REWRITE LOGEXT-IDENTITY2))
 (91 91 (:REWRITE LOGEXT-HACK))
 (90 4 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (85 85 (:REWRITE BOUND-WHEN-USB2))
 (85 85 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (85 85 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (85 85 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (85 85 (:REWRITE <-OF-BV-AND-CONSTANT))
 (85 85 (:REWRITE <-FROM-<=-FREE))
 (83 83 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (83 83 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (83 83 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (83 83 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (83 83 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (83 83 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (83 83 (:REWRITE GETBIT-WHEN->-FREE))
 (83 83 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (83 83 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (83 83 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (83 83 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (83 83 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (83 83 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (82 66 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (81 25 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (80 71 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (79 79 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (79 79 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (79 79 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (75 68 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (68 68 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (66 66 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (66 66 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (66 66 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (66 66 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (66 66 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (56 56 (:REWRITE DEFAULT-<-1))
 (56 56 (:REWRITE <-WHEN-BVLT))
 (56 7 (:REWRITE <-OF-EXPT-AND-EXPT-SAME-BASE))
 (54 28 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (52 26 (:REWRITE GETBIT-IMPOSSIBLE-VALUE))
 (39 39 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (39 39 (:REWRITE <-OF-+-CANCEL-1-2))
 (38 38 (:REWRITE BOUND-WHEN-USB))
 (34 34 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (34 34 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (34 26 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (28 28 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (28 28 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (28 28 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (28 28 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (28 28 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (28 28 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (28 28 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (28 28 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (28 28 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (28 28 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (28 28 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (28 28 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (28 28 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (28 28 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (28 28 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (28 28 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (28 28 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (27 27 (:REWRITE EQUAL-1-BECOMES-BVLT))
 (27 27 (:REWRITE BV-1-0-HACK))
 (26 26 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (26 26 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (26 26 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (26 26 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (26 26 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (26 26 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (26 26 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (26 26 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (26 26 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (26 26 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-FROM-BOUND))
 (26 26 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (26 26 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (26 26 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (25 25 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (25 25 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (18 18 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (18 18 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (18 18 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (18 18 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (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-IDENTITY-WHEN-<))
 (17 17 (:TYPE-PRESCRIPTION NATP))
 (17 17 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (17 17 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (16 16 (:REWRITE SIGNED-BYTE-P-LONGER))
 (16 16 (:LINEAR EXPT-BOUND-FW))
 (11 11 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (11 11 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (11 11 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (10 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (9 9 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (9 9 (:REWRITE DEFAULT-*-1))
 (8 8 (:TYPE-PRESCRIPTION ZP))
 (8 8 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (8 8 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (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))
 (8 8 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (8 8 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (5 5 (:REWRITE <-OF-EXPT-WHEN-FREE))
 (5 5 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (4 4 (:REWRITE GETBIT-OF-LOGEXT-HIGH))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-HIGH-BIT-1))
 (2 2 (:REWRITE GETBIT-OF-LOGEXT))
 (1 1 (:TYPE-PRESCRIPTION BOOLEANP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (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))
 (1 1 (:REWRITE <-OF-NEGATIVE-CONSTANT-AND-UNARY-MINUS))
 (1 1 (:REWRITE <-OF-CONSTANT-AND-UNARY-MINUS))
 )
(EQUAL-OF-BVCHOP-WHEN-SIGNED-BYTE-P
 (4795 91 (:REWRITE LOGEXT-WHEN-NON-NEGATIVE-BECOMES-BVCHOP))
 (1734 1734 (:TYPE-PRESCRIPTION EVENP))
 (1510 25 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (1465 27 (:REWRITE <-OF-LOGEXT-AND-0))
 (1329 16 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (1252 91 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (1156 578 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (1156 578 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (1156 578 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (748 8 (:REWRITE BVCHOP-IDENTITY))
 (578 578 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (544 16 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (493 229 (:REWRITE DEFAULT-+-2))
 (396 33 (:REWRITE DEFAULT-UNARY-MINUS))
 (387 63 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (273 39 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (254 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (244 8 (:REWRITE GETBIT-OF-BVCHOP-BOTH))
 (229 229 (:REWRITE DEFAULT-+-1))
 (229 229 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (190 190 (:REWRITE +-OF-MINUS))
 (179 91 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (166 83 (:REWRITE GETBIT-WHEN-NOT-1))
 (154 34 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (144 56 (:REWRITE DEFAULT-<-2))
 (142 71 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (142 4 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (139 83 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (131 17 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (131 17 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (120 120 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (120 120 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (112 8 (:REWRITE LOGEXT-OF-BVCHOP-SAME))
 (108 9 (:REWRITE DEFAULT-*-2))
 (107 66 (:REWRITE NOT-<-WHEN-SBVLT))
 (99 73 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (97 5 (:REWRITE GETBIT-OF-0-BOUND-WHEN-NEGATIVE))
 (91 91 (:REWRITE LOGEXT-TRIM-ARG))
 (91 91 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (91 91 (:REWRITE LOGEXT-IDENTITY2))
 (91 91 (:REWRITE LOGEXT-HACK))
 (90 4 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (85 85 (:REWRITE BOUND-WHEN-USB2))
 (85 85 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (85 85 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (85 85 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (85 85 (:REWRITE <-OF-BV-AND-CONSTANT))
 (85 85 (:REWRITE <-FROM-<=-FREE))
 (83 83 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (83 83 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (83 83 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (83 83 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (83 83 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (83 83 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (83 83 (:REWRITE GETBIT-WHEN->-FREE))
 (83 83 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (83 83 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (83 83 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (83 83 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (83 83 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (83 83 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (82 66 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (81 25 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (80 71 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (79 79 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (79 79 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (79 79 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (75 68 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (68 68 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (66 66 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (66 66 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (66 66 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (66 66 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (66 66 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (56 56 (:REWRITE DEFAULT-<-1))
 (56 56 (:REWRITE <-WHEN-BVLT))
 (56 7 (:REWRITE <-OF-EXPT-AND-EXPT-SAME-BASE))
 (54 28 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (52 26 (:REWRITE GETBIT-IMPOSSIBLE-VALUE))
 (39 39 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (39 39 (:REWRITE <-OF-+-CANCEL-1-2))
 (38 38 (:REWRITE BOUND-WHEN-USB))
 (34 34 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (34 34 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (34 26 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (28 28 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (28 28 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (28 28 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (28 28 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (28 28 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (28 28 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (28 28 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (28 28 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (28 28 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (28 28 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (28 28 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (28 28 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (28 28 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (28 28 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (28 28 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (28 28 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (28 28 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (27 27 (:REWRITE EQUAL-1-BECOMES-BVLT))
 (27 27 (:REWRITE BV-1-0-HACK))
 (26 26 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (26 26 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (26 26 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (26 26 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (26 26 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (26 26 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (26 26 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (26 26 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (26 26 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (26 26 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-FROM-BOUND))
 (26 26 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (26 26 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (26 26 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (25 25 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (25 25 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (18 18 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (18 18 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (18 18 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (18 18 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (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-IDENTITY-WHEN-<))
 (17 17 (:TYPE-PRESCRIPTION NATP))
 (17 17 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (17 17 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (16 16 (:REWRITE SIGNED-BYTE-P-LONGER))
 (16 16 (:LINEAR EXPT-BOUND-FW))
 (11 11 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (11 11 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (11 11 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (10 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (9 9 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (9 9 (:REWRITE DEFAULT-*-1))
 (8 8 (:TYPE-PRESCRIPTION ZP))
 (8 8 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (8 8 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (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))
 (8 8 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (8 8 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (5 5 (:REWRITE <-OF-EXPT-WHEN-FREE))
 (5 5 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (4 4 (:REWRITE GETBIT-OF-LOGEXT-HIGH))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-HIGH-BIT-1))
 (2 2 (:REWRITE GETBIT-OF-LOGEXT))
 (1 1 (:TYPE-PRESCRIPTION BOOLEANP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (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-CONSTANT-AND-BVCHOP-WHEN-SIGNED-BYTE-P))
 (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))
 (1 1 (:REWRITE <-OF-NEGATIVE-CONSTANT-AND-UNARY-MINUS))
 (1 1 (:REWRITE <-OF-CONSTANT-AND-UNARY-MINUS))
 )
(BVCHOP-WHEN-SIGNED-BYTE-P-AND-<-OF-0
 (306 8 (:REWRITE LOGEXT-WHEN-NON-NEGATIVE-BECOMES-BVCHOP))
 (193 5 (:REWRITE BVCHOP-IDENTITY))
 (137 2 (:REWRITE <-OF-LOGEXT-AND-0))
 (88 8 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (76 2 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (76 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (67 7 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (60 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (52 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (45 44 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (45 44 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (44 44 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (41 5 (:REWRITE BVCHOP-IDENTITY-WHEN-<))
 (40 2 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (34 2 (:LINEAR <-OF-LOGEXT-LINEAR-LOWER))
 (32 32 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (32 8 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (32 2 (:LINEAR <=-OF-LOGEXT-LINEAR-UPPER))
 (29 8 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (20 20 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (20 20 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (18 18 (:TYPE-PRESCRIPTION LOGEXT))
 (18 2 (:REWRITE <-OF-LOGEXT-TRUE))
 (18 2 (:REWRITE <-OF-LOGEXT-FALSE))
 (16 8 (:REWRITE NOT-<-WHEN-SBVLT))
 (16 8 (:REWRITE GETBIT-WHEN-NOT-1))
 (12 6 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (9 1 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (8 8 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (8 8 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (8 8 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (8 8 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (8 8 (:REWRITE LOGEXT-TRIM-ARG))
 (8 8 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (8 8 (:REWRITE LOGEXT-IDENTITY2))
 (8 8 (:REWRITE LOGEXT-HACK))
 (8 8 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (8 8 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (8 8 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (8 8 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 8 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (8 8 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (8 8 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (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))
 (8 8 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (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 BOUND-WHEN-USB2))
 (8 8 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (8 8 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (8 8 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (8 8 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (8 8 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (8 8 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (8 8 (:REWRITE <-OF-BV-AND-CONSTANT))
 (8 8 (:REWRITE <-FROM-<=-FREE))
 (7 7 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (7 7 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (7 7 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-FROM-BOUND))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (7 6 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (6 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (6 6 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (6 6 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (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 DEFAULT-<-2))
 (6 6 (:REWRITE DEFAULT-<-1))
 (6 6 (:REWRITE BOUND-WHEN-USB))
 (6 6 (:REWRITE <-WHEN-BVLT))
 (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-MUST-BE-1))
 (5 5 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (5 5 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (5 5 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (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))
 (5 5 (:REWRITE BOUND-GAP-THEOREM))
 (4 4 (:REWRITE <-OF-NEGATIVE-CONSTANT-AND-UNARY-MINUS))
 (4 4 (:REWRITE <-OF-CONSTANT-AND-UNARY-MINUS))
 (4 4 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (4 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (4 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (4 2 (:REWRITE GETBIT-IMPOSSIBLE-VALUE))
 (3 3 (:TYPE-PRESCRIPTION EVENP))
 (3 3 (:REWRITE DEFAULT-+-2))
 (3 3 (:REWRITE DEFAULT-+-1))
 (3 3 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (3 2 (:LINEAR <-OF-LOGEXT-SAME-LINEAR))
 (2 2 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (2 2 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (2 2 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (2 2 (:REWRITE SIGNED-BYTE-P-LONGER))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE EQUAL-1-BECOMES-BVLT))
 (2 2 (:REWRITE BV-1-0-HACK))
 (2 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (2 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT))
 (2 1 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (2 1 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (1 1 (:TYPE-PRESCRIPTION NATP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-HIGH-BIT-1))
 (1 1 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 )
(BVCHOP-WHEN-SIGNED-BYTE-P-CASES-CHEAP
 (2690 65 (:REWRITE LOGEXT-WHEN-NON-NEGATIVE-BECOMES-BVCHOP))
 (1326 19 (:REWRITE <-OF-LOGEXT-AND-0))
 (1289 14 (:LINEAR <-OF-LOGEXT-LINEAR-LOWER))
 (1281 14 (:LINEAR <=-OF-LOGEXT-LINEAR-UPPER))
 (1242 14 (:LINEAR <-OF-LOGEXT-SAME-LINEAR))
 (557 10 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (518 10 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (344 40 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (311 40 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (235 1 (:REWRITE BVCHOP-WHEN-SIGNED-BYTE-P-AND-<-OF-0))
 (211 199 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (211 199 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (199 199 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (171 19 (:REWRITE <-OF-LOGEXT-TRUE))
 (171 19 (:REWRITE <-OF-LOGEXT-FALSE))
 (139 139 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (126 4 (:REWRITE NATP-WHEN-INTEGERP-CHEAP))
 (117 9 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (80 40 (:REWRITE NOT-<-WHEN-SBVLT))
 (72 36 (:REWRITE GETBIT-WHEN-NOT-1))
 (72 36 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (65 65 (:REWRITE LOGEXT-TRIM-ARG))
 (63 7 (:REWRITE GETBIT-OF-+-OF-EXPT-SAME-WHEN-CONSTANT))
 (62 62 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (62 62 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (62 62 (:REWRITE LOGEXT-IDENTITY2))
 (62 62 (:REWRITE LOGEXT-HACK))
 (49 49 (:REWRITE BOUND-WHEN-USB2))
 (49 49 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (49 49 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (49 49 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (49 49 (:REWRITE <-OF-BV-AND-CONSTANT))
 (49 49 (:REWRITE <-FROM-<=-FREE))
 (46 37 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (44 44 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (44 44 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (43 43 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (40 40 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (40 40 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (40 40 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (40 40 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (40 40 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (40 40 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (40 40 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (40 40 (:REWRITE GETBIT-WHEN->-FREE))
 (40 40 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (40 40 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (40 40 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (40 40 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (40 40 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (40 40 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (40 40 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (40 40 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (39 20 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (38 19 (:REWRITE GETBIT-IMPOSSIBLE-VALUE))
 (36 36 (:TYPE-PRESCRIPTION EVENP))
 (36 36 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (36 36 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (36 36 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (36 36 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (36 36 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (30 30 (:REWRITE DEFAULT-<-2))
 (30 30 (:REWRITE DEFAULT-<-1))
 (30 30 (:REWRITE <-WHEN-BVLT))
 (21 21 (:REWRITE BOUND-WHEN-USB))
 (21 1 (:REWRITE BVCHOP-IDENTITY))
 (20 20 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (20 20 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (20 20 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (20 20 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (20 20 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (20 20 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (20 20 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (20 20 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (20 20 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (20 20 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (20 20 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (20 20 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (20 20 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (20 20 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (20 20 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (20 20 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (20 20 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (20 20 (:REWRITE BOUND-GAP-THEOREM))
 (19 19 (:REWRITE EQUAL-1-BECOMES-BVLT))
 (19 19 (:REWRITE BV-1-0-HACK))
 (18 18 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (18 18 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (18 18 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-FROM-BOUND))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (18 18 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (14 7 (:REWRITE GETBIT-OF-+-OF-CONSTANT-IRREL))
 (14 1 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT-STRONG))
 (11 11 (:REWRITE <-OF-NEGATIVE-CONSTANT-AND-UNARY-MINUS))
 (11 11 (:REWRITE <-OF-CONSTANT-AND-UNARY-MINUS))
 (11 11 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (10 10 (:REWRITE SIGNED-BYTE-P-LONGER))
 (10 10 (:REWRITE DEFAULT-+-2))
 (10 10 (:REWRITE DEFAULT-+-1))
 (10 10 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (9 9 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (9 9 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (8 8 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (6 6 (:TYPE-PRESCRIPTION NATP))
 (6 3 (:REWRITE UNSIGNED-BYTE-P-OF-+-OF-CONSTANT))
 (6 3 (:REWRITE UNSIGNED-BYTE-P-OF-+))
 (5 5 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (4 4 (:REWRITE USE-ALL-NATP-2))
 (4 4 (:REWRITE USE-ALL-NATP))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-OF-IF-TWO-CONSTANTS))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-HIGH-BIT-1))
 (3 3 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (3 3 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (3 3 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (3 3 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE GETBIT-OF-IF-TWO-CONSTANTS))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (2 2 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (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-WHEN-<-TIGHTEN))
 (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))
 )
(<-OF-BVCHOP-AND-BVCHOP-WHEN->=-AND-SIGNED-BYTE-P-AND-SIGNED-BYTE-P
 (3151 23 (:REWRITE SIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (856 40 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (842 9 (:REWRITE BVCHOP-BOUND-2))
 (737 40 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (693 9 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (679 11 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P))
 (550 40 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (518 9 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (456 40 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (400 40 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (397 33 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (318 10 (:REWRITE BVCHOP-IDENTITY))
 (310 287 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (310 287 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (309 21 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (287 287 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (287 9 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (174 103 (:REWRITE <-OF-BV-AND-CONSTANT))
 (164 86 (:REWRITE NOT-<-WHEN-SBVLT))
 (143 143 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (114 102 (:REWRITE DEFAULT-<-1))
 (106 102 (:REWRITE DEFAULT-<-2))
 (103 103 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (103 103 (:REWRITE <-FROM-<=-FREE))
 (102 102 (:REWRITE BOUND-WHEN-USB2))
 (102 102 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (102 102 (:REWRITE <-WHEN-BVLT))
 (102 102 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (87 87 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (87 87 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (87 87 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (86 86 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (86 86 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (86 86 (:REWRITE BOUND-WHEN-USB))
 (86 86 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (76 1 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BITS-EQUAL))
 (73 73 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (69 69 (:TYPE-PRESCRIPTION EVENP))
 (57 9 (:REWRITE BVCHOP-BOUND))
 (56 28 (:REWRITE GETBIT-WHEN-NOT-1))
 (44 22 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (40 40 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (40 40 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (40 40 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (40 40 (:REWRITE GETBIT-WHEN->-FREE))
 (40 40 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (40 40 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (40 40 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (40 40 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (34 34 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (34 34 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (34 34 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (34 34 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (34 34 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (34 34 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (34 34 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (34 34 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (34 34 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (34 34 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (34 34 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-FROM-BOUND))
 (34 34 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (34 34 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (34 34 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (33 33 (:REWRITE BOUND-GAP-THEOREM))
 (28 28 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (22 22 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (22 22 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (22 22 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (22 22 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (22 22 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (21 21 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (21 21 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (19 19 (:REWRITE USE-ALL-NATP-2))
 (19 19 (:REWRITE USE-ALL-NATP))
 (18 18 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (15 15 (:REWRITE DEFAULT-+-2))
 (15 15 (:REWRITE DEFAULT-+-1))
 (15 15 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (12 12 (:REWRITE <-OF-NEGATIVE-CONSTANT-AND-UNARY-MINUS))
 (12 12 (:REWRITE <-OF-CONSTANT-AND-UNARY-MINUS))
 (12 12 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (11 11 (:REWRITE SIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER-FREE))
 (11 11 (:REWRITE SIGNED-BYTE-P-WHEN-SIGNED-BYTE-P))
 (11 11 (:REWRITE SIGNED-BYTE-P-LONGER))
 (10 10 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (10 10 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (10 10 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (10 10 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (10 10 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (10 10 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (10 10 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (10 10 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (10 10 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (10 10 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (10 10 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (10 10 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (10 10 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (10 10 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (10 10 (:REWRITE <-OF-CONSTANT-AND-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (9 9 (:REWRITE BVCHOP-NUMERIC-BOUND))
 (9 9 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-BIGGER))
 (8 8 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (8 8 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (8 8 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (8 8 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (2 1 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-TOP-BIT-EQUAL-1))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-BVCHOP-SAME))
 (1 1 (:REWRITE GETBITS-SAME-WHEN-BVCHOPS-SAME))
 (1 1 (:REWRITE BVCHOP-BOUND-OTHER))
 (1 1 (:REWRITE <=-OF-BVCHOP-AND-BVCHOP-WHEN-<-OF-SLICE-AND-SLICE))
 (1 1 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-SMALLER))
 (1 1 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-NOT-<-OF-BVCHOP-AND-BVCHOP-SMALLER-CHEAP))
 (1 1 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-<=-OF-BVCHOP-AND-BVCHOP-ONE-LESS))
 (1 1 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-<-OF-SLICE-AND-SLICE))
 (1 1 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-<-OF-BVCHOP-AND-BVCHOP-SMALLER-CHEAP))
 (1 1 (:REWRITE <-OF-BVCHOP-AND-BVCHOP-WHEN-<-OF-BVCHOP-AND-BVCHOP-ONE-LESS))
 (1 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (1 1 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 )
(SIGNED-BYTE-P-OF-+-FORWARD
 (10 4 (:REWRITE DEFAULT-+-2))
 (8 2 (:REWRITE DEFAULT-UNARY-MINUS))
 (7 4 (:REWRITE DEFAULT-<-1))
 (7 4 (:REWRITE DEFAULT-+-1))
 (6 6 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (6 6 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (6 6 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (6 6 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (6 6 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (6 6 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (6 6 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (6 6 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (6 4 (:REWRITE NOT-<-WHEN-SBVLT))
 (5 1 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-2))
 (5 1 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1))
 (4 4 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (4 4 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (4 4 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (4 4 (:REWRITE DEFAULT-<-2))
 (4 4 (:REWRITE BOUND-WHEN-USB2))
 (4 4 (:REWRITE BOUND-WHEN-USB))
 (4 4 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (4 4 (:REWRITE <-WHEN-BVLT))
 (4 4 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (4 4 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (4 4 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE <-OF-BV-AND-CONSTANT))
 (4 4 (:REWRITE <-FROM-<=-FREE))
 (4 4 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (3 3 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (3 3 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (3 3 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (3 3 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (3 3 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (2 2 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (2 2 (:REWRITE BOUND-GAP-THEOREM))
 (2 2 (:REWRITE <-OF-NEGATIVE-CONSTANT-AND-UNARY-MINUS))
 (2 2 (:REWRITE <-OF-CONSTANT-AND-UNARY-MINUS))
 (2 2 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (1 1 (:REWRITE INTEGERP-OF-+-WHEN-INTEGERP-1-CHEAP))
 (1 1 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (1 1 (:REWRITE +-OF-MINUS))
 )
(SLICE-OF-BVAND-OF-CONSTANT
 (1296 62 (:REWRITE BVCHOP-IDENTITY))
 (738 98 (:REWRITE <-OF-+-COMBINE-CONSTANTS-2))
 (711 84 (:REWRITE <-OF-+-COMBINE-CONSTANTS-1))
 (600 16 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (576 16 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (499 243 (:REWRITE DEFAULT-+-2))
 (384 118 (:REWRITE <-OF-+-ARG1-WHEN-NEGATIVE-CONSTANT))
 (352 16 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (343 47 (:REWRITE SLICE-OUT-OF-ORDER))
 (336 336 (:TYPE-PRESCRIPTION EVENP))
 (324 28 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (292 58 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (277 181 (:REWRITE DEFAULT-<-1))
 (243 243 (:REWRITE DEFAULT-+-1))
 (243 243 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (224 112 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (224 112 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (224 112 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (210 14 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (210 14 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (205 181 (:REWRITE DEFAULT-<-2))
 (204 204 (:TYPE-PRESCRIPTION GETBIT))
 (181 181 (:REWRITE BOUND-WHEN-USB2))
 (181 181 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (181 181 (:REWRITE <-WHEN-BVLT))
 (181 181 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (181 181 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (181 181 (:REWRITE <-OF-BV-AND-CONSTANT))
 (181 181 (:REWRITE <-FROM-<=-FREE))
 (176 176 (:TYPE-PRESCRIPTION LOGAND-NEGATIVE-TYPE))
 (172 28 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (162 14 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (162 14 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (157 112 (:REWRITE NOT-<-WHEN-SBVLT))
 (145 112 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (140 14 (:REWRITE <-OF-+-CANCEL-1+-2))
 (140 6 (:REWRITE BVAND-OF-SLICE-TIGHTEN-2))
 (140 6 (:REWRITE BVAND-OF-SLICE-TIGHTEN-1))
 (119 7 (:REWRITE BVAND-WHEN-SIZE-IS-NOT-POSITIVE))
 (112 112 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (112 112 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (112 112 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (112 112 (:REWRITE BOUND-WHEN-USB))
 (112 112 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (112 112 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (112 112 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (90 40 (:REWRITE LOGAND-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (90 40 (:REWRITE LOGAND-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (88 88 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (88 62 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (76 58 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (74 74 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (74 74 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (74 74 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (74 74 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (74 74 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (74 74 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (74 74 (:REWRITE BVCHOP-IDENTITY-WHEN-<))
 (74 58 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (73 65 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (66 58 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (65 65 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (64 32 (:REWRITE GETBIT-WHEN-NOT-1))
 (62 62 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (62 62 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (62 62 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (62 62 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (62 62 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (62 62 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (62 62 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (62 62 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-FROM-BOUND))
 (62 62 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (62 62 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (62 62 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (62 62 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (62 62 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (62 62 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (62 62 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (60 60 (:REWRITE FOLD-CONSTS-IN-+))
 (59 59 (:REWRITE +-OF-MINUS))
 (58 58 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (58 58 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (58 58 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (58 58 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (58 58 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (58 58 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (58 58 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (56 28 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (52 38 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (49 49 (:REWRITE SLICE-WHEN-SIGNED-BYTE-P-HIGH))
 (49 49 (:REWRITE SLICE-WHEN-NOT-BVLT-FREE))
 (49 49 (:REWRITE SLICE-WHEN-BVLT-GEN))
 (49 49 (:REWRITE SLICE-TOO-HIGH-IS-0-CHEAP))
 (49 49 (:REWRITE SLICE-TIGHTEN-TOP-QUOTEP))
 (49 49 (:REWRITE SLICE-TIGHTEN-TOP-FREE))
 (49 49 (:REWRITE SLICE-TIGHTEN-TOP))
 (49 49 (:REWRITE SLICE-SUBST-CONSTANT-ALT))
 (49 49 (:REWRITE SLICE-SUBST-CONSTANT))
 (48 48 (:REWRITE <-OF-NEGATIVE-CONSTANT-AND-UNARY-MINUS))
 (48 48 (:REWRITE <-OF-CONSTANT-AND-UNARY-MINUS))
 (48 48 (:REWRITE <-OF-CONSTANT-AND-MINUS))
 (48 47 (:REWRITE SLICE-WHEN-VAL-IS-NOT-AN-INTEGER-CHEAP))
 (47 47 (:REWRITE SLICE-WHEN-LOW-IS-NEGATIVE))
 (47 47 (:REWRITE SLICE-WHEN-BVCHOP-KNOWN))
 (47 47 (:REWRITE SLICE-TOO-HIGH-WHEN-UNSIGNED-BYTE-P))
 (47 47 (:REWRITE SLICE-TOO-HIGH-LEMMA))
 (47 47 (:REWRITE SLICE-SUBST-IN-CONSTANT-ALT))
 (47 47 (:REWRITE SLICE-SUBST-IN-CONSTANT))
 (44 28 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (44 28 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (38 38 (:REWRITE DEFAULT-UNARY-MINUS))
 (32 32 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (32 32 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (32 32 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (32 32 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (32 32 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (32 32 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (32 32 (:REWRITE GETBIT-WHEN->-FREE))
 (32 32 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (32 32 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (32 32 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (32 32 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (32 32 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (32 32 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (32 32 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (28 28 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (28 28 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (19 19 (:REWRITE USE-ALL-NATP-2))
 (19 19 (:REWRITE USE-ALL-NATP))
 (19 19 (:REWRITE LOGAND-OF-BVCHOP-TIGHTEN-FREE))
 (19 1 (:REWRITE <-OF-MINUS-AND-CONSTANT))
 (18 1 (:REWRITE SLICE-OF-BVAND-TOO-HIGH))
 (17 7 (:REWRITE BVAND-WHEN-Y-IS-NOT-AN-INTEGER))
 (17 7 (:REWRITE BVAND-WHEN-X-IS-NOT-AN-INTEGER))
 (16 16 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (16 16 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (16 16 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (15 1 (:REWRITE SLICE-OF-BVAND-TIGHTEN))
 (12 12 (:REWRITE EQUAL-1-BECOMES-BVLT))
 (12 12 (:REWRITE BV-1-0-HACK))
 (10 10 (:TYPE-PRESCRIPTION ZP))
 (10 10 (:TYPE-PRESCRIPTION POSP))
 (10 10 (:REWRITE <-OF-+-AND-+-CANCEL-CONSTANTS))
 (7 7 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (7 7 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (7 7 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (7 7 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (7 7 (:REWRITE BVAND-WITH-MASK-DROP))
 (7 7 (:REWRITE BVAND-WITH-CONSTANT-MASK-ARG2))
 (7 7 (:REWRITE BVAND-WHEN-SIZE-IS-NOT-INTEGERP))
 (7 7 (:REWRITE BVAND-SUBST-ARG3))
 (7 7 (:REWRITE BVAND-SUBST-ARG2))
 (7 7 (:REWRITE BVAND-OF-CONSTANT-WHEN-POWER-OF-2P))
 (7 7 (:REWRITE BVAND-OF-CONSTANT-WHEN-LOW-BYTE-0))
 (7 7 (:REWRITE BVAND-OF-CONSTANT-TIGHTEN))
 (7 7 (:REWRITE BVAND-OF-CONSTANT-CHOP-ARG3))
 (7 7 (:REWRITE BVAND-OF-CONSTANT-CHOP-ARG2))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (2 2 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (2 2 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (2 2 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 )
(BVCHOP-OF-BOOL-TO-BIT
 (70 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (60 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (44 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (36 36 (:TYPE-PRESCRIPTION EVENP))
 (28 6 (:REWRITE DEFAULT-+-2))
 (24 12 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (24 12 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (24 12 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (12 12 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (12 12 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-1))
 (7 7 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (7 7 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (7 7 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-FROM-BOUND))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (7 7 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (7 7 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (7 7 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (7 7 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (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-IDENTITY-WHEN-<))
 (7 7 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (6 6 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (6 6 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (6 6 (:REWRITE DEFAULT-+-1))
 (6 6 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (6 6 (:REWRITE +-OF-MINUS))
 (4 4 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (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-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (4 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (4 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (4 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (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 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (2 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (2 2 (:LINEAR EXPT-BOUND-FW))
 (2 1 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (1 1 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (1 1 (:REWRITE NOT-<-WHEN-SBVLT))
 (1 1 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (1 1 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (1 1 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (1 1 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (1 1 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:REWRITE BOUND-WHEN-USB2))
 (1 1 (:REWRITE BOUND-WHEN-USB))
 (1 1 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (1 1 (:REWRITE <-WHEN-BVLT))
 (1 1 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (1 1 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (1 1 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (1 1 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE <-OF-BV-AND-CONSTANT))
 (1 1 (:REWRITE <-FROM-<=-FREE))
 )
(LOGEXT-OF-BOOL-TO-BIT
 (224 4 (:REWRITE <-OF-LOGEXT-AND-0))
 (188 3 (:LINEAR <-OF-LOGEXT-SAME-LINEAR))
 (138 138 (:TYPE-PRESCRIPTION EVENP))
 (92 46 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (92 46 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (92 46 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (76 4 (:REWRITE <-OF-+-ARG2-WHEN-NEGATIVE-CONSTANT))
 (63 30 (:REWRITE DEFAULT-+-2))
 (48 4 (:REWRITE <-OF-LOGEXT-TRUE))
 (48 4 (:REWRITE <-OF-LOGEXT-FALSE))
 (46 46 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (44 6 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (44 6 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (36 3 (:REWRITE DEFAULT-UNARY-MINUS))
 (36 3 (:REWRITE DEFAULT-*-2))
 (30 30 (:REWRITE DEFAULT-+-1))
 (30 30 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (30 30 (:REWRITE +-OF-MINUS))
 (21 21 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (20 10 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (20 10 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (18 18 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (18 18 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (17 17 (:REWRITE LOGEXT-TRIM-ARG))
 (14 14 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (14 14 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (14 14 (:REWRITE LOGEXT-IDENTITY2))
 (14 14 (:REWRITE LOGEXT-HACK))
 (14 9 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (13 9 (:REWRITE NOT-<-WHEN-SBVLT))
 (12 12 (:LINEAR <=-OF-EXPT-AND-EXPT-SAME-BASE-LINEAR))
 (12 12 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (12 12 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (10 10 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (10 10 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (9 9 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (9 9 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (9 9 (:REWRITE BOUND-WHEN-USB2))
 (9 9 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (9 9 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (9 9 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (9 9 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (9 9 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (9 9 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (9 9 (:REWRITE <-OF-BV-AND-CONSTANT))
 (9 9 (:REWRITE <-FROM-<=-FREE))
 (8 8 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (8 8 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (8 4 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (8 4 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-1))
 (8 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (8 4 (:REWRITE GETBIT-IMPOSSIBLE-VALUE))
 (6 6 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (6 6 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (6 6 (:LINEAR EXPT-BOUND-FW))
 (5 5 (:REWRITE DEFAULT-<-2))
 (5 5 (:REWRITE DEFAULT-<-1))
 (5 5 (:REWRITE BOUND-WHEN-USB))
 (5 5 (:REWRITE <-WHEN-BVLT))
 (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 GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (4 4 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (4 4 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (4 4 (:REWRITE GETBIT-WHEN->=-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 EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (4 4 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (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 EQUAL-1-BECOMES-BVLT))
 (4 4 (:REWRITE BV-1-0-HACK))
 (3 3 (:REWRITE DEFAULT-*-1))
 (1 1 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (1 1 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (1 1 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (1 1 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
