(X::FACTORIAL-SPEC
 (81 3 (:REWRITE BVPLUS-TIGHTEN-ARG2-FROM-RULES))
 (70 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (68 2 (:REWRITE CONSP-FROM-LEN-CHEAP))
 (66 1 (:REWRITE SBVLT-BECOMES-BVLT-BETTER))
 (47 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (44 1 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (42 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (21 4 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (21 1 (:REWRITE |(< 0 (len x))|))
 (15 4 (:REWRITE DEFAULT-<-1))
 (11 5 (:REWRITE BOUND-WHEN-USB2))
 (9 1 (:REWRITE NOT-SBVLT-OF-MAXINT))
 (8 4 (:REWRITE BVCHOP-TIGHTEN-WHEN-BOUND-CHEAP))
 (8 2 (:REWRITE BOUND-WHEN-USB))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (7 5 (:REWRITE X86ISA::<-WHEN-<=-AND-NOT-EQUAL-CHEAP))
 (7 3 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (7 3 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (7 1 (:REWRITE SBVLT-OF-MINUS-ONE))
 (7 1 (:REWRITE NATP-WHEN-INTEGERP))
 (6 6 (:TYPE-PRESCRIPTION LEN))
 (6 6 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (6 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (6 3 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-ALT))
 (6 3 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN))
 (6 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-RFLAGSBITS-P))
 (6 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (6 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (6 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (5 5 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (5 5 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE USE-ALL-<-2))
 (5 5 (:REWRITE USE-ALL-<))
 (5 5 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (5 5 (:REWRITE X::UNSIGNED-BYTE-P-WHEN-QUOTEP-ARG2))
 (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 DROP->-HYPS))
 (5 5 (:REWRITE DROP-<-HYPS))
 (5 5 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (5 5 (:REWRITE <-WHEN-BVLT))
 (5 5 (:REWRITE <-WHEN-BOUNDED-POSSIBLY-NEGATED-NODENUMP-2))
 (5 5 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (5 5 (:REWRITE <-WHEN-BOUNDED-AXE-TREEP))
 (5 5 (:REWRITE X::<-WHEN-<-ONE-OF-LESS-STRENGTHEN))
 (5 5 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (5 5 (:REWRITE <-OF-BV-AND-CONSTANT))
 (5 5 (:REWRITE <-FROM-<=-FREE))
 (5 4 (:REWRITE DEFAULT-<-2))
 (5 3 (:REWRITE BVPLUS-TIGHTEN-FREE-2))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-31BITS-P))
 (5 1 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG3))
 (5 1 (:REWRITE <-OF-LEN-WHEN-NTH-NON-NIL))
 (5 1 (:REWRITE <-OF-LEN-WHEN-INTEGERP-OF-NTH))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (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-WHEN-DARGP-LESS-THAN))
 (4 4 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (4 4 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (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-ALT))
 (4 4 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (4 4 (:REWRITE BVCHOP-IDENTITY-WHEN-<))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 3 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (4 3 (:REWRITE BVPLUS-TIGHTEN-FREE-1))
 (4 2 (:TYPE-PRESCRIPTION X86ISA::N08P-ELEMENT-OF-BYTE-LISTP))
 (4 2 (:TYPE-PRESCRIPTION INTEGERP-OF-NTH-WHEN-ALL-NATP))
 (4 2 (:REWRITE SYNTACTIC-EXPLICIT-TRUE-LISTP-FORWARD-TO-CONSP))
 (4 2 (:REWRITE X::NATP-WHEN-SEG-REGP))
 (3 3 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (3 3 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (3 3 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (3 3 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (3 3 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (3 3 (:REWRITE BVPLUS-TRIM-ARG3))
 (3 3 (:REWRITE BVPLUS-TRIM-ARG2))
 (3 3 (:REWRITE BVPLUS-TIGHTEN))
 (3 3 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (3 3 (:REWRITE BVPLUS-SUBST-VALUE))
 (3 3 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (3 3 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (3 3 (:REWRITE BVPLUS-OF-MINUS-1-TIGHTEN))
 (3 3 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (3 3 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (3 2 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (3 2 (:REWRITE NOT-<-WHEN-SBVLT))
 (2 2 (:TYPE-PRESCRIPTION SYNTACTIC-EXPLICIT-TRUE-LISTP))
 (2 2 (:TYPE-PRESCRIPTION X::SEG-REGP))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::RFLAGSBITS-P$INLINE))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::BYTE-LISTP))
 (2 2 (:TYPE-PRESCRIPTION ALL-NATP))
 (2 2 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (2 2 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::31BITS-P))
 (2 2 (:REWRITE USE-ALL-RATIONALP-2))
 (2 2 (:REWRITE USE-ALL-RATIONALP))
 (2 2 (:REWRITE USE-ALL-NATP-2))
 (2 2 (:REWRITE USE-ALL-NATP))
 (2 2 (:REWRITE USE-ALL-<=-2))
 (2 2 (:REWRITE USE-ALL-<=))
 (2 2 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-HIGH-BIT-1))
 (2 2 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (2 2 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (2 2 (:REWRITE NATP-WHEN-INTEGERP-CHEAP))
 (2 2 (:REWRITE NATP-WHEN-BOUNDED-DARG-LISTP-GEN))
 (2 2 (:REWRITE LEN-GIVES-CONSP))
 (2 2 (:REWRITE DROP-<=-HYPS))
 (2 2 (:REWRITE VL::CONSP-WHEN-MEMBER-EQUAL-OF-VL-NAMEDB-PREFIXMAP-P . 2))
 (2 2 (:REWRITE VL::CONSP-WHEN-MEMBER-EQUAL-OF-VL-NAMEDB-PREFIXMAP-P . 1))
 (2 2 (:REWRITE VL::CONSP-WHEN-MEMBER-EQUAL-OF-VL-NAMEDB-NAMESET-P . 2))
 (2 2 (:REWRITE VL::CONSP-WHEN-MEMBER-EQUAL-OF-VL-NAMEDB-NAMESET-P . 1))
 (2 2 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-TRUELIST-ALISTP . 2))
 (2 2 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-TRUELIST-ALISTP . 1))
 (2 2 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (2 2 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 (2 2 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-KEYWORD-TRUELIST-ALISTP . 2))
 (2 2 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-KEYWORD-TRUELIST-ALISTP . 1))
 (2 2 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-KEYWORD-SYMBOL-ALISTP . 2))
 (2 2 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-KEYWORD-SYMBOL-ALISTP . 1))
 (2 2 (:REWRITE CONSP-WHEN-LEN-GREATER))
 (2 2 (:REWRITE CONSP-WHEN-LEN-EQUAL-CONSTANT))
 (2 2 (:REWRITE CONSP-FROM-LEN-BOUND))
 (2 2 (:REWRITE CONSP-BY-LEN))
 (2 2 (:REWRITE BVPLUS-OF-MINUS1-TIGHTEN-32))
 (2 2 (:REWRITE BOUND-GAP-THEOREM))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (2 2 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE <-OF-CONSTANT-WHEN-<=-OF-CONSTANT-INTEGER))
 (2 2 (:REWRITE <-OF-CONSTANT-WHEN-<-OF-CONSTANT-INTEGER))
 (2 2 (:REWRITE <-OF-0-WHEN-<-FREE))
 (2 2 (:LINEAR LEN-WHEN-PREFIXP))
 (2 1 (:REWRITE SBVLT-WEAKEN-TO-NOT-EQUAL-WHEN-<=))
 (2 1 (:REWRITE SBVLT-TRIM-CONSTANT-LEFT))
 (2 1 (:REWRITE SBVLT-OF-NEGATIVE-CONSTANT-WHEN-UNSIGNED-BYTE-P-2))
 (2 1 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP))
 (2 1 (:REWRITE NOT-SBVLT-WHEN-<=))
 (2 1 (:REWRITE LEN-WHEN-DARGP-CHEAP))
 (2 1 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::31BITS-P-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:TYPE-PRESCRIPTION ZP))
 (1 1 (:TYPE-PRESCRIPTION DARGP))
 (1 1 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (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 SBVLT-WHEN-SBVLT-OF-ONE-LESS))
 (1 1 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVPLUS-OF-CONSTANT))
 (1 1 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVMINUS-OF-CONSTANT))
 (1 1 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-OF-SIZE))
 (1 1 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG2))
 (1 1 (:REWRITE SBVLT-WHEN-BVLT-CONSTANTS))
 (1 1 (:REWRITE SBVLT-WHEN-<))
 (1 1 (:REWRITE SBVLT-TRIM-CONSTANT-RIGHT))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-FREE-BACK))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-FREE))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-ANOTHER-CHEAP))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-ANOTHER))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-3-B))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-3-A))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-2-B))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-2-A))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-1-B))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-1-A))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-1))
 (1 1 (:REWRITE SBVLT-SUBST-CONSTANT-SAME-ARG2))
 (1 1 (:REWRITE SBVLT-SUBST-CONSTANT-ALT))
 (1 1 (:REWRITE SBVLT-SUBST-CONSTANT))
 (1 1 (:REWRITE SBVLT-OF-NEGATIVE-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE SBVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (1 1 (:REWRITE SBVLT-FALSE-WHEN-SBVLT-GEN))
 (1 1 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP-2))
 (1 1 (:REWRITE NOT-SBVLT-FROM-BOUND-BETTER))
 (1 1 (:REWRITE NOT-SBVLT-FROM-BOUND))
 (1 1 (:REWRITE LEN-WHEN-PSEUDO-DAGP-AUX))
 (1 1 (:REWRITE LEN-WHEN-NOT-CONSP-CHEAP))
 (1 1 (:REWRITE LEN-WHEN-DARGP-LESS-THAN))
 (1 1 (:REWRITE LEN-WHEN-BV-ARRAYP))
 (1 1 (:REWRITE LEN-WHEN-BOUNDED-DAG-EXPRP-AND-QUOTEP))
 (1 1 (:REWRITE LEN-WHEN-ATOM))
 (1 1 (:REWRITE LEN->-0-WEAKEN))
 (1 1 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (1 1 (:REWRITE BVPLUS-OF-+-OF-4294967296-ARG2))
 (1 1 (:REWRITE <-OF-BVPLUS-CONSTANT-AND-CONSTANT-OTHER-CASE))
 (1 1 (:REWRITE <-OF-BVPLUS-CONSTANT-AND-CONSTANT))
 (1 1 (:LINEAR X86ISA::MEMBER-P-POS-VALUE))
 (1 1 (:LINEAR X86ISA::MEMBER-P-POS-1-VALUE))
 (1 1 (:LINEAR LEN-POSITIVE-WHEN-CONSP-LINEAR-CHEAP))
 )
(X::FACTORIAL-LOOP-1
 (151 6 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (128 2 (:REWRITE SBVLT-BECOMES-BVLT-BETTER))
 (95 1 (:REWRITE BVCHOP-NOT-0-WHEN-LOW-BIT-NOT-0))
 (79 2 (:REWRITE BVCHOP-IDENTITY))
 (79 1 (:REWRITE BVLT-TIGHTEN-WHEN-SLICE-0))
 (70 1 (:REWRITE BVCHOP-NOT-0-WHEN-GETBIT-NOT-0))
 (57 1 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (38 38 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (35 1 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (25 5 (:REWRITE DEFAULT-<-1))
 (25 1 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (24 1 (:REWRITE EQUAL-OF-CONSTANT-AND-GETBIT-EXTEND))
 (24 1 (:REWRITE BVPLUS-TIGHTEN-ARG2-FROM-RULES))
 (24 1 (:REWRITE <-WHEN-UNSIGNED-BYTE-P-FROM-RULES))
 (20 1 (:REWRITE NOT-<-WHEN-SBVLT))
 (18 2 (:REWRITE NOT-SBVLT-OF-MAXINT))
 (18 1 (:REWRITE BVPLUS-LESS-THAN-CONSTANT))
 (14 2 (:REWRITE SBVLT-OF-MINUS-ONE))
 (14 2 (:REWRITE NATP-WHEN-INTEGERP))
 (12 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (10 5 (:REWRITE GETBIT-WHEN-NOT-1))
 (10 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-31BITS-P))
 (9 9 (:TYPE-PRESCRIPTION INTEGERP-OF-EXPT-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))
 (9 9 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (9 9 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (9 1 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (8 8 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (8 8 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (8 8 (:REWRITE BVCHOP-IDENTITY-WHEN-<))
 (8 6 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (7 1 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG3))
 (7 1 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (7 1 (:REWRITE BVLT-WHEN-NOT-MAX))
 (7 1 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (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 X::UNSIGNED-BYTE-P-WHEN-QUOTEP-ARG2))
 (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 BITOPS::UNSIGNED-BYTE-P-INCR))
 (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 <-OF-CONSTANT-WHEN-USB2))
 (6 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (6 3 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (6 3 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (6 3 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (5 5 (:REWRITE USE-ALL-<-2))
 (5 5 (:REWRITE USE-ALL-<))
 (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-WHEN-DARGP-LESS-THAN))
 (5 5 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 5 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (5 5 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (5 5 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (5 5 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (5 5 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (5 5 (:REWRITE GETBIT-WHEN->=-OF-BVCHOP-AND-CONSTANT-HIGH))
 (5 5 (:REWRITE GETBIT-WHEN->-OF-CONSTANT))
 (5 5 (:REWRITE GETBIT-WHEN->-FREE))
 (5 5 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (5 5 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT))
 (5 5 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (5 5 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (5 5 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (5 5 (:REWRITE GETBIT-TRIM))
 (5 5 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (5 5 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (5 5 (:REWRITE DROP->-HYPS))
 (5 5 (:REWRITE DROP-<-HYPS))
 (5 5 (:REWRITE DEFAULT-<-2))
 (5 5 (:REWRITE BOUND-WHEN-USB2))
 (5 5 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (5 5 (:REWRITE <-WHEN-BVLT))
 (5 5 (:REWRITE <-WHEN-BOUNDED-POSSIBLY-NEGATED-NODENUMP-2))
 (5 5 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (5 5 (:REWRITE <-WHEN-BOUNDED-AXE-TREEP))
 (5 5 (:REWRITE X86ISA::<-WHEN-<=-AND-NOT-EQUAL-CHEAP))
 (5 5 (:REWRITE X::<-WHEN-<-ONE-OF-LESS-STRENGTHEN))
 (5 5 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (5 5 (:REWRITE <-OF-BV-AND-CONSTANT))
 (5 5 (:REWRITE <-FROM-<=-FREE))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-RFLAGSBITS-P))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-2BITS-P))
 (4 4 (:TYPE-PRESCRIPTION NATP))
 (4 4 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (4 4 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::31BITS-P))
 (4 4 (:REWRITE USE-ALL-RATIONALP-2))
 (4 4 (:REWRITE USE-ALL-RATIONALP))
 (4 4 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (4 4 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (4 2 (:REWRITE SBVLT-WEAKEN-TO-NOT-EQUAL-WHEN-<=))
 (4 2 (:REWRITE SBVLT-TRIM-CONSTANT-LEFT))
 (4 2 (:REWRITE SBVLT-OF-NEGATIVE-CONSTANT-WHEN-UNSIGNED-BYTE-P-2))
 (4 2 (:REWRITE X::NATP-WHEN-SEG-REGP))
 (4 2 (:REWRITE GETBIT-IMPOSSIBLE-VALUE))
 (4 2 (:REWRITE X86ISA::31BITS-P-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE X86ISA::NOT-EQUAL-WHEN-SEPARATE-ALT))
 (3 3 (:REWRITE X86ISA::NOT-EQUAL-WHEN-SEPARATE))
 (3 3 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (3 3 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS64P-ALT))
 (3 3 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS64P))
 (3 3 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P-ALT))
 (3 3 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P))
 (3 3 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (3 3 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (3 3 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (3 3 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE X86ISA::NOT-EQUAL-CONSTANT-WHEN-SEPARATE-OF-CONSTANTS-ALT))
 (3 3 (:REWRITE X86ISA::NOT-EQUAL-CONSTANT-WHEN-SEPARATE-OF-CONSTANTS))
 (3 3 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (3 3 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (3 3 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (3 3 (:REWRITE GETBIT-WHEN-NOT-BVLT-CONSTANT))
 (3 3 (:REWRITE GETBIT-WHEN-BVCHOP-BOUND))
 (3 3 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (3 3 (:REWRITE EQUAL-WHEN-<-OF-+))
 (3 3 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (3 3 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (3 3 (:REWRITE EQUAL-OF-0-WHEN-BVLT-OF-SLICE))
 (3 3 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (3 3 (:REWRITE BOUND-GAP-THEOREM))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:TYPE-PRESCRIPTION X::SEG-REGP))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::RFLAGSBITS-P$INLINE))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::2BITS-P))
 (2 2 (:REWRITE USE-ALL-NATP-2))
 (2 2 (:REWRITE USE-ALL-NATP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-BOUND))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-SHRINK))
 (2 2 (:REWRITE SBVLT-WHEN-SBVLT-OF-ONE-LESS))
 (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-BVLT-CONSTANTS))
 (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-ANOTHER))
 (2 2 (:REWRITE SBVLT-TRANSITIVE-1))
 (2 2 (:REWRITE SBVLT-SUBST-CONSTANT-SAME-ARG2))
 (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-SBVLT-FROM-BOUND-BETTER))
 (2 2 (:REWRITE NOT-SBVLT-FROM-BOUND))
 (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 NATP-WHEN-BOUNDED-DARG-LISTP-GEN))
 (2 2 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (2 2 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (2 2 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (2 2 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (2 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (2 2 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (2 2 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (2 2 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (2 2 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (2 2 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (2 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (2 1 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-ALT))
 (2 1 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN))
 (2 1 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP))
 (2 1 (:REWRITE NOT-SBVLT-WHEN-<=))
 (2 1 (:REWRITE GETBIT-OF-0-WHEN-BITP))
 (2 1 (:REWRITE GETBIT-IDENTITY))
 (2 1 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (2 1 (:REWRITE BVLT-WHEN-SBVLT-CHEAP))
 (2 1 (:REWRITE BVCHOP-IMPOSSIBLE-VALUE))
 (2 1 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::2BITS-P-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:TYPE-PRESCRIPTION SLICE))
 (1 1 (:TYPE-PRESCRIPTION SBVLE))
 (1 1 (:TYPE-PRESCRIPTION BITP))
 (1 1 (:REWRITE USE-ALL-<=-2))
 (1 1 (:REWRITE USE-ALL-<=))
 (1 1 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-2-WHEN-BVLT))
 (1 1 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-OF-SIZE))
 (1 1 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG2))
 (1 1 (:REWRITE SBVLT-WHEN-<))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-ANOTHER-CHEAP))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-3-B))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-3-A))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-2-B))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-2-A))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-1-B))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-1-A))
 (1 1 (:REWRITE SBVLT-SUBST-CONSTANT))
 (1 1 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP-2))
 (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-CONSTANT-WHEN-USB))
 (1 1 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (1 1 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (1 1 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (1 1 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (1 1 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (1 1 (:REWRITE GETBIT-IDENTITY-FREE))
 (1 1 (:REWRITE GETBIT-IDENTITY-CHEAP))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-WHEN-LOWER-BITS-EQUAL))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE-ALT))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-IMPOSSIBLE))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (1 1 (:REWRITE EQUAL-OF-BVCHOP-AND-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (1 1 (:REWRITE EQUAL-OF-0-AND-GETBIT-WHEN-BVLT-HACK))
 (1 1 (:REWRITE DROP-<=-HYPS))
 (1 1 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (1 1 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (1 1 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (1 1 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (1 1 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVPLUS-TRIM-ARG3))
 (1 1 (:REWRITE BVPLUS-TRIM-ARG2))
 (1 1 (:REWRITE BVPLUS-TIGHTEN-FREE-2))
 (1 1 (:REWRITE BVPLUS-TIGHTEN-FREE-1))
 (1 1 (:REWRITE BVPLUS-TIGHTEN))
 (1 1 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (1 1 (:REWRITE BVPLUS-SUBST-VALUE))
 (1 1 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (1 1 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (1 1 (:REWRITE BVPLUS-OF-MINUS1-TIGHTEN-32))
 (1 1 (:REWRITE BVPLUS-OF-MINUS-1-TIGHTEN))
 (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-ARG3))
 (1 1 (:REWRITE BVLT-TRIM-ARG2))
 (1 1 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK-CONSTANTS))
 (1 1 (:REWRITE BVLT-TRANSITIVE-FREE2-BACK))
 (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-EQUAL-WHEN-BVLT-HACK-32))
 (1 1 (:REWRITE BOUND-WHEN-USB))
 (1 1 (:REWRITE BOUND-WHEN-LOW-BITS-0-ALT))
 (1 1 (:REWRITE BOUND-WHEN-LOW-BITS-0))
 (1 1 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (1 1 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE <-OF-CONSTANT-WHEN-<=-OF-CONSTANT-INTEGER))
 (1 1 (:REWRITE <-OF-CONSTANT-WHEN-<-OF-CONSTANT-INTEGER))
 (1 1 (:REWRITE <-OF-BVPLUS-CONSTANT-AND-CONSTANT-OTHER-CASE))
 (1 1 (:REWRITE <-OF-BVPLUS-CONSTANT-AND-CONSTANT))
 (1 1 (:REWRITE <-OF-BVCHOP-WHEN-<-OF-BVCHOP-SMALLER))
 )
(X::FACTORIAL
 (6 3 (:TYPE-PRESCRIPTION X86ISA::N08P-ELEMENT-OF-BYTE-LISTP))
 (3 3 (:TYPE-PRESCRIPTION X86ISA::BYTE-LISTP))
 )
(X::FACTORIAL-LOOP-1$NOT-NORMALIZED)
(X::FACTORIAL-LOOP-1.2-PRE
 (10 5 (:TYPE-PRESCRIPTION X86ISA::N08P-ELEMENT-OF-BYTE-LISTP))
 (5 5 (:TYPE-PRESCRIPTION X86ISA::BYTE-LISTP))
 )
(X::FACTORIAL-LOOP-1.2-PRE$NOT-NORMALIZED)
(FACTORIAL-LOOP-1-FACTORIAL-LOOP-1.2-PRE-CONNECTION)
(X::FACTORIAL-LOOP-1.2-PRE$NOT-NORMALIZED)
(X::FACTORIAL-LOOP-1.2)
(X::FACTORIAL-LOOP-1.2-PRE-BEFORE-VS-AFTER-0)
(X::FACTORIAL-LOOP-1.2$NOT-NORMALIZED)
(X::FACTORIAL-LOOP-1.2-COPY)
(X::FACTORIAL-LOOP-1.2-COPY-DEF)
(X::FACTORIAL-LOOP-1.2-IS-FACTORIAL-LOOP-1.2-COPY)
(X::FACTORIAL-LOOP-1.2-PRE-BECOMES-FACTORIAL-LOOP-1.2-LEMMA)
(X::FACTORIAL-LOOP-1.2-PRE-BECOMES-FACTORIAL-LOOP-1.2)
(X::FACTORIAL-LOOP-1.2$NOT-NORMALIZED)
(X::FACTORIAL-LOOP-1.3)
(FACTORIAL-LOOP-1.2-BECOMES-FACTORIAL-LOOP-1.3)
(X::FACTORIAL-LOOP-1.3$NOT-NORMALIZED)
(X::FACTORIAL-LOOP-1.4)
(X::FACTORIAL-LOOP-1.4$NOT-NORMALIZED)
(FACTORIAL-LOOP-1.3-BECOMES-FACTORIAL-LOOP-1.4)
(X::UNSIGNED-BYTE-P-32-OF-FACTORIAL-LOOP-1.4
 (450 9 (:REWRITE SBVLT-BECOMES-BVLT-BETTER))
 (381 14 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (348 7 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (207 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVMULT-FROM-BOUND))
 (88 19 (:REWRITE DEFAULT-<-1))
 (65 9 (:REWRITE NOT-SBVLT-OF-MAXINT))
 (58 2 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (57 1 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (54 14 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-RFLAGSBITS-P))
 (54 14 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (54 14 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (51 9 (:REWRITE SBVLT-OF-MINUS-ONE))
 (48 16 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (48 2 (:REWRITE BVPLUS-TIGHTEN-ARG2-FROM-RULES))
 (40 2 (:REWRITE NOT-<-WHEN-SBVLT))
 (39 39 (:TYPE-PRESCRIPTION GETBIT))
 (35 7 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-31BITS-P))
 (35 5 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG3))
 (34 17 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-ALT))
 (34 17 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN))
 (31 31 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (31 31 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (31 31 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (31 26 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (29 19 (:REWRITE DEFAULT-<-2))
 (28 26 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (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))
 (26 26 (:REWRITE X::UNSIGNED-BYTE-P-WHEN-QUOTEP-ARG2))
 (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-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-TIGHTEN-WHEN-SLICE-IS-0))
 (25 1 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (24 6 (:REWRITE BVMULT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (24 6 (:REWRITE BVMULT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (24 1 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (23 23 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (23 23 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (23 23 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (23 23 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (23 19 (:REWRITE X86ISA::<-WHEN-<=-AND-NOT-EQUAL-CHEAP))
 (21 21 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (19 19 (:REWRITE USE-ALL-<-2))
 (19 19 (:REWRITE USE-ALL-<))
 (19 19 (:REWRITE DROP->-HYPS))
 (19 19 (:REWRITE DROP-<-HYPS))
 (19 19 (:REWRITE BOUND-WHEN-USB2))
 (19 19 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (19 19 (:REWRITE <-WHEN-BVLT))
 (19 19 (:REWRITE <-WHEN-BOUNDED-POSSIBLY-NEGATED-NODENUMP-2))
 (19 19 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (19 19 (:REWRITE <-WHEN-BOUNDED-AXE-TREEP))
 (19 19 (:REWRITE X::<-WHEN-<-ONE-OF-LESS-STRENGTHEN))
 (19 19 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (19 19 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (19 19 (:REWRITE <-OF-BV-AND-CONSTANT))
 (19 19 (:REWRITE <-FROM-<=-FREE))
 (16 16 (:REWRITE USE-ALL-RATIONALP-2))
 (16 16 (:REWRITE USE-ALL-RATIONALP))
 (16 16 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (16 16 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (16 16 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (16 9 (:REWRITE SBVLT-WEAKEN-TO-NOT-EQUAL-WHEN-<=))
 (16 9 (:REWRITE SBVLT-OF-NEGATIVE-CONSTANT-WHEN-UNSIGNED-BYTE-P-2))
 (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-WHEN-DARGP-LESS-THAN))
 (15 15 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (15 15 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (15 15 (:REWRITE BOUND-GAP-THEOREM))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::RFLAGSBITS-P$INLINE))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (14 14 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (14 14 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (14 14 (:TYPE-PRESCRIPTION X86ISA::31BITS-P))
 (14 7 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 7 (:REWRITE X86ISA::31BITS-P-WHEN-UNSIGNED-BYTE-P))
 (14 2 (:REWRITE NATP-WHEN-INTEGERP))
 (14 2 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (12 7 (:REWRITE SBVLT-TRIM-CONSTANT-LEFT))
 (12 7 (:REWRITE NOT-SBVLT-WHEN-<=))
 (10 10 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-HIGH-BIT-1))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (9 9 (:REWRITE SBVLT-WHEN-SBVLT-OF-ONE-LESS))
 (9 9 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVPLUS-OF-CONSTANT))
 (9 9 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVMINUS-OF-CONSTANT))
 (9 9 (:REWRITE SBVLT-WHEN-BVLT-CONSTANTS))
 (9 9 (:REWRITE SBVLT-TRANSITIVE-ANOTHER))
 (9 9 (:REWRITE SBVLT-OF-NEGATIVE-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (9 9 (:REWRITE SBVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (9 9 (:REWRITE SBVLT-FALSE-WHEN-SBVLT-GEN))
 (9 9 (:REWRITE NOT-SBVLT-FROM-BOUND-BETTER))
 (9 9 (:REWRITE NOT-SBVLT-FROM-BOUND))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-BOUND))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-SHRINK))
 (7 7 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-OF-SIZE))
 (7 7 (:REWRITE SBVLT-TRIM-CONSTANT-RIGHT))
 (7 7 (:REWRITE SBVLT-TRANSITIVE-FREE))
 (7 7 (:REWRITE SBVLT-SUBST-CONSTANT-SAME-ARG2))
 (7 7 (:REWRITE SBVLT-SUBST-CONSTANT-ALT))
 (7 7 (:REWRITE SBVLT-SUBST-CONSTANT))
 (7 7 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP-2))
 (6 6 (:REWRITE BVMULT-WITH-USB1))
 (6 6 (:REWRITE BVMULT-WHEN-SIZE-IS-NOT-POSITIVE))
 (6 6 (:REWRITE BVMULT-TRIM-ARG3))
 (6 6 (:REWRITE BVMULT-TRIM-ARG2))
 (6 6 (:REWRITE BVMULT-TIGHTEN-WHEN-POWER-OF-2P))
 (6 6 (:REWRITE BVMULT-TIGHTEN))
 (6 6 (:REWRITE BVMULT-SUBST2-CONSTANT-VERSION))
 (6 6 (:REWRITE BVMULT-SUBST2-ALT-CONSTANT-VERSION))
 (6 6 (:REWRITE BVMULT-SUBST2-ALT))
 (6 6 (:REWRITE BVMULT-SUBST2))
 (6 6 (:REWRITE BVMULT-SUBST-ALT))
 (6 6 (:REWRITE BVMULT-SUBST))
 (6 6 (:REWRITE BVMULT-OF-EXPT2-CONSTANT-VERSION))
 (6 1 (:REWRITE DEFAULT-*-2))
 (5 5 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG2))
 (5 5 (:REWRITE SBVLT-WHEN-<))
 (5 5 (:REWRITE SBVLT-TRANSITIVE-ANOTHER-CHEAP))
 (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))
 (4 4 (:TYPE-PRESCRIPTION NATP))
 (4 2 (:REWRITE X::NATP-WHEN-SEG-REGP))
 (4 2 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:TYPE-PRESCRIPTION X::SEG-REGP))
 (2 2 (:TYPE-PRESCRIPTION SBVLE))
 (2 2 (:REWRITE USE-ALL-NATP-2))
 (2 2 (:REWRITE USE-ALL-NATP))
 (2 2 (:REWRITE USE-ALL-<=-2))
 (2 2 (:REWRITE USE-ALL-<=))
 (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 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 NATP-WHEN-BOUNDED-DARG-LISTP-GEN))
 (2 2 (:REWRITE DROP-<=-HYPS))
 (2 2 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (2 2 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (2 2 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (2 2 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (2 2 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVPLUS-TRIM-ARG3))
 (2 2 (:REWRITE BVPLUS-TRIM-ARG2))
 (2 2 (:REWRITE BVPLUS-TIGHTEN-FREE-2))
 (2 2 (:REWRITE BVPLUS-TIGHTEN-FREE-1))
 (2 2 (:REWRITE BVPLUS-TIGHTEN))
 (2 2 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (2 2 (:REWRITE BVPLUS-SUBST-VALUE))
 (2 2 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (2 2 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (2 2 (:REWRITE BVPLUS-OF-MINUS1-TIGHTEN-32))
 (2 2 (:REWRITE BVPLUS-OF-MINUS-1-TIGHTEN))
 (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))
 (2 2 (:REWRITE <-OF-CONSTANT-WHEN-<=-OF-CONSTANT-INTEGER))
 (2 2 (:REWRITE <-OF-CONSTANT-WHEN-<-OF-CONSTANT-INTEGER))
 (2 2 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (2 2 (:LINEAR <-OF-*-AND-*-LINEAR))
 (2 2 (:INDUCTION BITOPS::UNSIGNED-BYTE-P-INDUCT))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVMULT-OF-EXPT2-CONSTANT-VERSION))
 (1 1 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (1 1 (:REWRITE DEFAULT-*-1))
 (1 1 (:REWRITE <-OF-0-WHEN-<-FREE))
 (1 1 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (1 1 (:REWRITE <-OF-*-OF-CONSTANT-AND-*-OF-CONSTANT))
 (1 1 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (1 1 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (1 1 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 )
(DOMAIN-OF-BASE)
(DOMAIN-OF-NONREC)
(DOMAIN-OF-COMBINE
 (145 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVMULT-FROM-BOUND))
 (94 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (88 2 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (66 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (40 1 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (20 1 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (20 1 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (19 1 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (17 7 (:REWRITE DEFAULT-<-1))
 (13 7 (:REWRITE BOUND-WHEN-USB2))
 (12 12 (:TYPE-PRESCRIPTION GETBIT))
 (12 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-RFLAGSBITS-P))
 (12 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (12 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (10 5 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-ALT))
 (10 5 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN))
 (7 7 (:REWRITE USE-ALL-<-2))
 (7 7 (:REWRITE USE-ALL-<))
 (7 7 (:REWRITE DROP->-HYPS))
 (7 7 (:REWRITE DROP-<-HYPS))
 (7 7 (:REWRITE DEFAULT-<-2))
 (7 7 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (7 7 (:REWRITE <-WHEN-BVLT))
 (7 7 (:REWRITE <-WHEN-BOUNDED-POSSIBLY-NEGATED-NODENUMP-2))
 (7 7 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (7 7 (:REWRITE <-WHEN-BOUNDED-AXE-TREEP))
 (7 7 (:REWRITE X86ISA::<-WHEN-<=-AND-NOT-EQUAL-CHEAP))
 (7 7 (:REWRITE X::<-WHEN-<-ONE-OF-LESS-STRENGTHEN))
 (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 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (6 6 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (6 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (6 2 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (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 X::UNSIGNED-BYTE-P-WHEN-QUOTEP-ARG2))
 (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-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 2 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::RFLAGSBITS-P$INLINE))
 (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 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-2))
 (4 4 (:TYPE-PRESCRIPTION EXPT-TYPE-EVEN-EXPONENT-1))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (4 4 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (4 4 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (4 2 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (4 2 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (4 2 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-HIGH-BIT-1))
 (3 3 (:REWRITE DEFAULT-*-2))
 (3 3 (:REWRITE DEFAULT-*-1))
 (3 3 (:REWRITE BOUND-GAP-THEOREM))
 (2 2 (:REWRITE USE-ALL-RATIONALP-2))
 (2 2 (:REWRITE USE-ALL-RATIONALP))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (2 2 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:REWRITE <-OF-0-WHEN-<-FREE))
 (2 2 (:REWRITE *-OF-0))
 (2 2 (:LINEAR <-OF-*-AND-*-LINEAR))
 (2 1 (:REWRITE NOT-<-WHEN-SBVLT))
 (2 1 (:REWRITE COMMUTATIVITY-OF-*-WHEN-CONSTANT))
 (1 1 (:REWRITE USE-ALL-<=-2))
 (1 1 (:REWRITE USE-ALL-<=))
 (1 1 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-OF-BVMULT-OF-EXPT2-CONSTANT-VERSION))
 (1 1 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (1 1 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (1 1 (:REWRITE DROP-<=-HYPS))
 (1 1 (:REWRITE BVMULT-WITH-USB1))
 (1 1 (:REWRITE BVMULT-WHEN-SIZE-IS-NOT-POSITIVE))
 (1 1 (:REWRITE BVMULT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVMULT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (1 1 (:REWRITE BVMULT-TRIM-ARG3))
 (1 1 (:REWRITE BVMULT-TRIM-ARG2))
 (1 1 (:REWRITE BVMULT-TIGHTEN-WHEN-POWER-OF-2P))
 (1 1 (:REWRITE BVMULT-TIGHTEN))
 (1 1 (:REWRITE BVMULT-SUBST2-CONSTANT-VERSION))
 (1 1 (:REWRITE BVMULT-SUBST2-ALT-CONSTANT-VERSION))
 (1 1 (:REWRITE BVMULT-SUBST2-ALT))
 (1 1 (:REWRITE BVMULT-SUBST2))
 (1 1 (:REWRITE BVMULT-SUBST-ALT))
 (1 1 (:REWRITE BVMULT-SUBST))
 (1 1 (:REWRITE BVMULT-OF-EXPT2-CONSTANT-VERSION))
 (1 1 (:REWRITE BOUND-WHEN-USB))
 (1 1 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (1 1 (:REWRITE <-OF-CONSTANT-WHEN-USB))
 (1 1 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE <-OF-CONSTANT-WHEN-<=-OF-CONSTANT-INTEGER))
 (1 1 (:REWRITE <-OF-CONSTANT-WHEN-<-OF-CONSTANT-INTEGER))
 (1 1 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (1 1 (:REWRITE <-OF-*-OF-CONSTANT-AND-*-OF-CONSTANT))
 (1 1 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (1 1 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 )
(COMBINE-ASSOCIATIVITY)
(COMBINE-LEFT-IDENTITY
 (141 6 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (135 7 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (132 3 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (108 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (84 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (66 1 (:REWRITE SBVLT-BECOMES-BVLT-BETTER))
 (36 4 (:REWRITE GETBIT-WHEN->=-OF-CONSTANT))
 (36 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (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 EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (20 4 (:REWRITE DEFAULT-<-1))
 (18 6 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-RFLAGSBITS-P))
 (18 6 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (18 6 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (18 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (18 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR))
 (18 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (14 7 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-ALT))
 (14 7 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN))
 (10 10 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (10 10 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (10 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (10 4 (:REWRITE BOUND-WHEN-USB2))
 (9 9 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (9 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (9 1 (:REWRITE NOT-SBVLT-OF-MAXINT))
 (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))
 (8 8 (:REWRITE X::UNSIGNED-BYTE-P-WHEN-QUOTEP-ARG2))
 (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-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 BVCHOP-WHEN-MUST-BE-1))
 (8 4 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-1))
 (8 4 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (7 7 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (7 1 (:REWRITE SBVLT-OF-MINUS-ONE))
 (6 6 (:TYPE-PRESCRIPTION X86ISA::RFLAGSBITS-P$INLINE))
 (6 6 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (6 6 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (6 3 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (6 3 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (6 3 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-31BITS-P))
 (5 1 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG3))
 (4 4 (:TYPE-PRESCRIPTION CEILING-OF-LG))
 (4 4 (:REWRITE USE-ALL-<-2))
 (4 4 (:REWRITE USE-ALL-<))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-HIGH-BIT-1))
 (4 4 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-NOT-BVLT-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (4 4 (:REWRITE GETBIT-WHEN-BVCHOP-BOUND))
 (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))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-TRIM))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (4 4 (:REWRITE DROP->-HYPS))
 (4 4 (:REWRITE DROP-<-HYPS))
 (4 4 (:REWRITE DEFAULT-<-2))
 (4 4 (:REWRITE BOUND-GAP-THEOREM))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (4 4 (:REWRITE <-WHEN-BVLT))
 (4 4 (:REWRITE <-WHEN-BOUNDED-POSSIBLY-NEGATED-NODENUMP-2))
 (4 4 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (4 4 (:REWRITE <-WHEN-BOUNDED-AXE-TREEP))
 (4 4 (:REWRITE X86ISA::<-WHEN-<=-AND-NOT-EQUAL-CHEAP))
 (4 4 (:REWRITE X::<-WHEN-<-ONE-OF-LESS-STRENGTHEN))
 (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 <-OF-+-OF-1-STRENGTHEN))
 (4 4 (:REWRITE <-FROM-<=-FREE))
 (4 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (3 3 (:REWRITE USE-ALL-RATIONALP-2))
 (3 3 (:REWRITE USE-ALL-RATIONALP))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (3 3 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::31BITS-P))
 (2 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE GETBIT-WHEN-NOT-INTEGERP-ARG1))
 (2 2 (:REWRITE GETBIT-WHEN-N-IS-NEGATIVE))
 (2 2 (:REWRITE GETBIT-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-CONSTANT-VERSION))
 (2 2 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (2 1 (:REWRITE SBVLT-WEAKEN-TO-NOT-EQUAL-WHEN-<=))
 (2 1 (:REWRITE SBVLT-TRIM-CONSTANT-LEFT))
 (2 1 (:REWRITE SBVLT-OF-NEGATIVE-CONSTANT-WHEN-UNSIGNED-BYTE-P-2))
 (2 1 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP))
 (2 1 (:REWRITE NOT-SBVLT-WHEN-<=))
 (2 1 (:REWRITE X86ISA::31BITS-P-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-BOUND))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-SHRINK))
 (1 1 (:REWRITE SBVLT-WHEN-SBVLT-OF-ONE-LESS))
 (1 1 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVPLUS-OF-CONSTANT))
 (1 1 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVMINUS-OF-CONSTANT))
 (1 1 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-OF-SIZE))
 (1 1 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG2))
 (1 1 (:REWRITE SBVLT-WHEN-BVLT-CONSTANTS))
 (1 1 (:REWRITE SBVLT-WHEN-<))
 (1 1 (:REWRITE SBVLT-TRIM-CONSTANT-RIGHT))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-FREE-BACK))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-FREE))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-ANOTHER-CHEAP))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-ANOTHER))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-3-B))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-3-A))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-2-B))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-2-A))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-1-B))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-1-A))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-1))
 (1 1 (:REWRITE SBVLT-SUBST-CONSTANT-SAME-ARG2))
 (1 1 (:REWRITE SBVLT-SUBST-CONSTANT-ALT))
 (1 1 (:REWRITE SBVLT-SUBST-CONSTANT))
 (1 1 (:REWRITE SBVLT-OF-NEGATIVE-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE SBVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (1 1 (:REWRITE SBVLT-FALSE-WHEN-SBVLT-GEN))
 (1 1 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP-2))
 (1 1 (:REWRITE NOT-SBVLT-FROM-BOUND-BETTER))
 (1 1 (:REWRITE NOT-SBVLT-FROM-BOUND))
 (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-WHEN-DARGP-LESS-THAN))
 )
(COMBINE-RIGHT-IDENTITY
 (141 6 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (132 3 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (66 1 (:REWRITE SBVLT-BECOMES-BVLT-BETTER))
 (20 20 (:TYPE-PRESCRIPTION GETBIT))
 (20 4 (:REWRITE DEFAULT-<-1))
 (18 9 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-ALT))
 (18 9 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN))
 (18 6 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-RFLAGSBITS-P))
 (18 6 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (18 6 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (12 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (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-TOP-BIT-0))
 (10 10 (:REWRITE X::UNSIGNED-BYTE-P-WHEN-QUOTEP-ARG2))
 (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-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 4 (:REWRITE BOUND-WHEN-USB2))
 (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))
 (9 9 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (9 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (9 1 (:REWRITE NOT-SBVLT-OF-MAXINT))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (7 7 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (7 1 (:REWRITE SBVLT-OF-MINUS-ONE))
 (6 6 (:TYPE-PRESCRIPTION X86ISA::RFLAGSBITS-P$INLINE))
 (6 6 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (6 6 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (6 4 (:REWRITE BVAND-OF-CONSTANT-WHEN-POWER-OF-2P))
 (6 4 (:REWRITE BVAND-OF-CONSTANT-WHEN-LOW-BYTE-0))
 (6 3 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (6 3 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (6 3 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (5 1 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-31BITS-P))
 (5 1 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG3))
 (4 4 (:REWRITE USE-ALL-<-2))
 (4 4 (:REWRITE USE-ALL-<))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-HIGH-BIT-1))
 (4 4 (:REWRITE DROP->-HYPS))
 (4 4 (:REWRITE DROP-<-HYPS))
 (4 4 (:REWRITE DEFAULT-<-2))
 (4 4 (:REWRITE BVAND-WHEN-SIZE-IS-NOT-INTEGERP))
 (4 4 (:REWRITE BVAND-SUBST-ARG3))
 (4 4 (:REWRITE BVAND-SUBST-ARG2))
 (4 4 (:REWRITE BVAND-OF-CONSTANT-TIGHTEN))
 (4 4 (:REWRITE BOUND-GAP-THEOREM))
 (4 4 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (4 4 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (4 4 (:REWRITE <-WHEN-BVLT))
 (4 4 (:REWRITE <-WHEN-BOUNDED-POSSIBLY-NEGATED-NODENUMP-2))
 (4 4 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (4 4 (:REWRITE <-WHEN-BOUNDED-AXE-TREEP))
 (4 4 (:REWRITE X86ISA::<-WHEN-<=-AND-NOT-EQUAL-CHEAP))
 (4 4 (:REWRITE X::<-WHEN-<-ONE-OF-LESS-STRENGTHEN))
 (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 <-OF-+-OF-1-STRENGTHEN))
 (4 4 (:REWRITE <-FROM-<=-FREE))
 (4 2 (:REWRITE BVAND-OF-CONSTANT-CHOP-ARG3))
 (3 3 (:REWRITE USE-ALL-RATIONALP-2))
 (3 3 (:REWRITE USE-ALL-RATIONALP))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (3 3 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (2 2 (:TYPE-PRESCRIPTION NATP-OF-BVCHOP-TYPE))
 (2 2 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (2 2 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::31BITS-P))
 (2 2 (:REWRITE BVAND-WITH-CONSTANT-MASK-ARG2))
 (2 2 (:REWRITE BVAND-WHEN-Y-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVAND-WHEN-X-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVAND-WHEN-SIZE-IS-NOT-POSITIVE))
 (2 2 (:REWRITE BVAND-OF-CONSTANT-CHOP-ARG2))
 (2 1 (:REWRITE SBVLT-WEAKEN-TO-NOT-EQUAL-WHEN-<=))
 (2 1 (:REWRITE SBVLT-TRIM-CONSTANT-LEFT))
 (2 1 (:REWRITE SBVLT-OF-NEGATIVE-CONSTANT-WHEN-UNSIGNED-BYTE-P-2))
 (2 1 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP))
 (2 1 (:REWRITE NOT-SBVLT-WHEN-<=))
 (2 1 (:REWRITE X86ISA::31BITS-P-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-BOUND))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-SHRINK))
 (1 1 (:REWRITE SBVLT-WHEN-SBVLT-OF-ONE-LESS))
 (1 1 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVPLUS-OF-CONSTANT))
 (1 1 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVMINUS-OF-CONSTANT))
 (1 1 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-OF-SIZE))
 (1 1 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG2))
 (1 1 (:REWRITE SBVLT-WHEN-BVLT-CONSTANTS))
 (1 1 (:REWRITE SBVLT-WHEN-<))
 (1 1 (:REWRITE SBVLT-TRIM-CONSTANT-RIGHT))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-FREE-BACK))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-FREE))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-ANOTHER-CHEAP))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-ANOTHER))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-3-B))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-3-A))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-2-B))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-2-A))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-1-B))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-1-A))
 (1 1 (:REWRITE SBVLT-TRANSITIVE-1))
 (1 1 (:REWRITE SBVLT-SUBST-CONSTANT-SAME-ARG2))
 (1 1 (:REWRITE SBVLT-SUBST-CONSTANT-ALT))
 (1 1 (:REWRITE SBVLT-SUBST-CONSTANT))
 (1 1 (:REWRITE SBVLT-OF-NEGATIVE-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE SBVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (1 1 (:REWRITE SBVLT-FALSE-WHEN-SBVLT-GEN))
 (1 1 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP-2))
 (1 1 (:REWRITE NOT-SBVLT-FROM-BOUND-BETTER))
 (1 1 (:REWRITE NOT-SBVLT-FROM-BOUND))
 (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-WHEN-DARGP-LESS-THAN))
 )
(X::FACTORIAL-SPEC$NOT-NORMALIZED)
(APT::DOMAIN-OF-OLD)
(X::FACTORIAL-SPEC.2)
(X::FACTORIAL-SPEC.2$NOT-NORMALIZED)
(X::FACTORIAL-SPEC.2-TO-FACTORIAL-SPEC)
(APT::ALPHA)
(APT::TEST-OF-ALPHA)
(APT::DOMAIN-OF-GROUND-BASE)
(APT::COMBINE-LEFT-IDENTITY-GROUND)
(X::FACTORIAL-SPEC-TO-FACTORIAL-SPEC.2)
(X::CONNECTION-LEMMA
 (1490 1 (:REWRITE SBVLT-OF-BVPLUS-OF-CONSTANT-AND-CONSTANT-2B))
 (974 2 (:REWRITE SIGNED-ADDITION-OVERFLOWSP-CORRECT))
 (781 24 (:REWRITE LOGEXT-WHEN-NON-NEGATIVE-BECOMES-BVCHOP))
 (618 12 (:REWRITE BVPLUS-TIGHTEN-ARG2-FROM-RULES))
 (573 41 (:REWRITE <-OF-BV-AND-CONSTANT))
 (457 1 (:REWRITE SBVLT-ADD-TO-BOTH-SIDES-CONSTANT))
 (413 1 (:REWRITE BVLE-TO-BVLT))
 (401 2 (:REWRITE SIGNED-ADDITION-UNDERFLOWSP-CORRECT))
 (374 10 (:REWRITE SBVLT-BECOMES-BVLT-BETTER))
 (367 1 (:REWRITE BVMULT-OF-BVPLUS-1))
 (345 1 (:REWRITE BVPLUS-COMMUTATIVE-2-SIZES-DIFFER))
 (338 2 (:REWRITE UNSIGNED-BYTE-P-OF-BVMULT-FROM-BOUND))
 (281 8 (:REWRITE BVCHOP-IDENTITY))
 (270 1 (:REWRITE COLLECT-CONSTANTS-OVER-<-2))
 (226 1 (:REWRITE BVLT-ADD-TO-BOTH-SIDES-CONSTANT-LEMMA-ALT-NO-SPLIT2))
 (223 4 (:REWRITE BVLT-TIGHTEN-WHEN-SLICE-0))
 (188 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (176 4 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (176 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (170 1 (:REWRITE BVLT-TRIM-CONSTANT-ARG2))
 (162 2 (:LINEAR BVCHOP-UPPER-BOUND-LINEAR-STRONG))
 (160 8 (:LINEAR LOGEXT-BOUNDS))
 (157 3 (:REWRITE BVLT-OF-1))
 (145 31 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (92 92 (:TYPE-PRESCRIPTION GETBIT))
 (84 4 (:LINEAR <-OF-LOGEXT-LINEAR-LOWER))
 (84 2 (:LINEAR <-OF-*-SAME-LINEAR-2))
 (83 78 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (82 31 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (82 2 (:REWRITE <-WHEN-UNSIGNED-BYTE-P-FROM-RULES))
 (80 4 (:LINEAR <=-OF-LOGEXT-LINEAR-UPPER))
 (79 1 (:REWRITE BVMINUS-SOLVE))
 (78 78 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (78 78 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (77 31 (:REWRITE DEFAULT-<-1))
 (73 1 (:REWRITE SBVLT-OF-CONSTANT-AND-BVPLUS-OF-CONSTANT))
 (67 9 (:REWRITE SBVLT-TRANSITIVE-ANOTHER))
 (62 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (57 35 (:REWRITE X86ISA::<-WHEN-<=-AND-NOT-EQUAL-CHEAP))
 (56 56 (:TYPE-PRESCRIPTION LOGEXT-TYPE))
 (56 1 (:REWRITE SBVLT-OF-BVPLUS-32))
 (48 48 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (48 2 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-1))
 (47 31 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (47 31 (:REWRITE DEFAULT-<-2))
 (47 7 (:REWRITE NOT-SBVLT-OF-MAXINT))
 (46 46 (:REWRITE <-OF-CONSTANT-WHEN-USB2))
 (46 38 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (45 2 (:LINEAR <-OF-*-SAME-LINEAR-SPECIAL))
 (44 12 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-31BITS-P))
 (44 4 (:REWRITE <-OF-LOGEXT-AND-0))
 (44 1 (:REWRITE BVPLUS-COMBINE-CONSTANTS))
 (42 38 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (41 41 (:REWRITE <-FROM-<=-FREE))
 (40 20 (:REWRITE LOGEXT-WHEN-TOP-BIT-0))
 (40 20 (:REWRITE LOGEXT-WHEN-SIGNED-BYTE-P))
 (40 20 (:REWRITE LOGEXT-WHEN-EQUAL-OF-GETBIT))
 (40 20 (:REWRITE LOGEXT-IDENTITY))
 (39 39 (:REWRITE DROP->-HYPS))
 (39 39 (:REWRITE DROP-<-HYPS))
 (39 39 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (39 9 (:REWRITE SBVLT-OF-MINUS-ONE))
 (38 38 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (38 38 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (38 38 (:REWRITE USE-ALL-<-2))
 (38 38 (:REWRITE USE-ALL-<))
 (38 38 (:REWRITE USB-WHEN-BVLT-HACK-GEN))
 (38 38 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (38 38 (:REWRITE X::UNSIGNED-BYTE-P-WHEN-QUOTEP-ARG2))
 (38 38 (:REWRITE UNSIGNED-BYTE-P-WHEN-NOT-BVLT-TIGHTEN))
 (38 38 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT-TIGHTEN))
 (38 38 (:REWRITE UNSIGNED-BYTE-P-WHEN-BVLT))
 (38 38 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-FROM-BOUND))
 (38 38 (:REWRITE UNSIGNED-BYTE-P-OF-CONSTANT))
 (38 38 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-CONSTANT-VERSION))
 (38 38 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (38 38 (:REWRITE <-WHEN-BOUNDED-POSSIBLY-NEGATED-NODENUMP-2))
 (38 38 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (38 38 (:REWRITE <-WHEN-BOUNDED-AXE-TREEP))
 (38 38 (:REWRITE X::<-WHEN-<-ONE-OF-LESS-STRENGTHEN))
 (38 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (37 37 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (36 4 (:REWRITE <-OF-LOGEXT-TRUE))
 (36 4 (:REWRITE <-OF-LOGEXT-FALSE))
 (35 35 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (35 2 (:REWRITE UNSIGNED-BYTE-P-OF-BVMINUS-GEN-BETTER))
 (34 12 (:REWRITE NOT-<-WHEN-SBVLT))
 (33 1 (:REWRITE BVMULT-COMMUTATIVE-2))
 (31 31 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (31 31 (:REWRITE <-WHEN-BVLT))
 (29 29 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (26 13 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-ALT))
 (26 13 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN))
 (26 10 (:REWRITE SBVLT-OF-NEGATIVE-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (24 24 (:REWRITE LOGEXT-TRIM-ARG))
 (24 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-RFLAGSBITS-P))
 (24 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (24 8 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (23 5 (:REWRITE BVLT-WHEN-NOT-MAX))
 (22 12 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (21 7 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (21 3 (:REWRITE NATP-WHEN-INTEGERP))
 (21 2 (:REWRITE UNSIGNED-BYTE-P-OF-BVPLUS-TIGHTEN))
 (20 20 (:REWRITE LOGEXT-WHEN-USB-CHEAP))
 (20 20 (:REWRITE LOGEXT-WHEN-SIZE-NOT-POSP))
 (20 20 (:REWRITE LOGEXT-WHEN-LOW-BITS-KNOWN))
 (20 20 (:REWRITE LOGEXT-WHEN-I-IS-NOT-AN-INTEGER))
 (20 20 (:REWRITE LOGEXT-SUBST-CONSTANT-FROM-BVCHOP))
 (20 20 (:REWRITE LOGEXT-IDENTITY2))
 (20 20 (:REWRITE LOGEXT-HACK))
 (20 20 (:REWRITE BOUND-GAP-THEOREM))
 (19 19 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FORCED-FREE))
 (19 19 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (19 19 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (19 19 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (19 12 (:REWRITE BVPLUS-TIGHTEN-FREE-2))
 (19 8 (:REWRITE BVMULT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (18 12 (:REWRITE SBVLT-OF-NEGATIVE-CONSTANT-WHEN-UNSIGNED-BYTE-P-2))
 (17 12 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (17 1 (:REWRITE BVMINUS-OF-CONSTANT-AND-BVPLUS-OF-CONSTANT))
 (16 16 (:TYPE-PRESCRIPTION X86ISA::31BITS-P))
 (16 8 (:REWRITE BVMULT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (16 8 (:REWRITE X86ISA::31BITS-P-WHEN-UNSIGNED-BYTE-P))
 (15 15 (:TYPE-PRESCRIPTION EVENP))
 (15 15 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (15 15 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (15 12 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (15 12 (:REWRITE BVPLUS-TIGHTEN-FREE-1))
 (15 10 (:REWRITE SBVLT-WEAKEN-TO-NOT-EQUAL-WHEN-<=))
 (15 10 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (15 4 (:LINEAR <=-OF-*-AND-*-SAME-LINEAR))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-WHEN-BOUND))
 (14 14 (:REWRITE UNSIGNED-BYTE-P-SHRINK))
 (14 12 (:REWRITE BVPLUS-TIGHTEN))
 (13 13 (:REWRITE DROP-<=-HYPS))
 (13 13 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (13 5 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG3))
 (13 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-2BITS-P))
 (12 12 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (12 12 (:TYPE-PRESCRIPTION BVMINUS))
 (12 12 (:REWRITE USE-ALL-<=-2))
 (12 12 (:REWRITE USE-ALL-<=))
 (12 12 (:REWRITE SBVLT-WHEN-SBVLT-OF-ONE-LESS))
 (12 12 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (12 12 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (12 12 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (12 12 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (12 12 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (12 12 (:REWRITE BVPLUS-TRIM-ARG3))
 (12 12 (:REWRITE BVPLUS-TRIM-ARG2))
 (12 12 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (12 12 (:REWRITE BVPLUS-SUBST-VALUE))
 (12 12 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (12 12 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (12 12 (:REWRITE BVPLUS-OF-MINUS-1-TIGHTEN))
 (12 12 (:REWRITE BVCHOP-WHEN-<-TIGHTEN))
 (12 12 (:REWRITE <-OF-CONSTANT-WHEN-<=-OF-CONSTANT-INTEGER))
 (12 12 (:REWRITE <-OF-CONSTANT-WHEN-<-OF-CONSTANT-INTEGER))
 (12 5 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P))
 (12 1 (:REWRITE BVCHOP-OF-BVMINUS2))
 (11 11 (:TYPE-PRESCRIPTION NATP))
 (11 11 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (11 11 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVPLUS-OF-CONSTANT))
 (11 11 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVMINUS-OF-CONSTANT))
 (11 11 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (11 11 (:REWRITE BVCHOP-WHEN-GETBIT-AND-BVCHOP-KNOWN))
 (11 11 (:REWRITE BVCHOP-TIGHTEN-WHEN-SLICE-0))
 (11 11 (:REWRITE BVCHOP-SUBST-WHEN-EQUAL-OF-BVCHOPS-GEN))
 (11 11 (:REWRITE BVCHOP-SUBST-CONSTANT-FROM-LOGEXT))
 (11 11 (:REWRITE BVCHOP-SUBST-CONSTANT-ALT))
 (11 11 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (11 11 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (10 10 (:REWRITE SBVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (10 9 (:REWRITE BVMULT-TIGHTEN-WHEN-POWER-OF-2P))
 (10 7 (:REWRITE SBVLT-TRIM-CONSTANT-LEFT))
 (10 5 (:REWRITE BVLT-WHEN-SBVLT-CHEAP))
 (10 4 (:REWRITE BVLT-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (9 9 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-HIGH-BIT-1))
 (9 9 (:REWRITE SBVLT-WHEN-BVLT-CONSTANTS))
 (9 9 (:REWRITE NOT-SBVLT-FROM-BOUND-BETTER))
 (9 9 (:REWRITE NOT-SBVLT-FROM-BOUND))
 (9 9 (:REWRITE BVMULT-WITH-USB1))
 (9 9 (:REWRITE BVMULT-TIGHTEN))
 (9 8 (:REWRITE BVMULT-OF-EXPT2-CONSTANT-VERSION))
 (9 5 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG2))
 (8 8 (:TYPE-PRESCRIPTION ZP))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::RFLAGSBITS-P$INLINE))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (8 8 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (8 8 (:REWRITE USE-ALL-RATIONALP-2))
 (8 8 (:REWRITE USE-ALL-RATIONALP))
 (8 8 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (8 8 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (8 8 (:REWRITE GETBIT-WHEN-<=-OF-CONSTANT-HIGH))
 (8 8 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT-HIGH))
 (8 8 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (8 8 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (8 8 (:REWRITE BVMULT-TRIM-ARG3))
 (8 8 (:REWRITE BVMULT-TRIM-ARG2))
 (8 8 (:REWRITE BVMULT-SUBST2-CONSTANT-VERSION))
 (8 8 (:REWRITE BVMULT-SUBST2-ALT-CONSTANT-VERSION))
 (8 8 (:REWRITE BVMULT-SUBST2-ALT))
 (8 8 (:REWRITE BVMULT-SUBST2))
 (8 8 (:REWRITE BVMULT-SUBST-ALT))
 (8 8 (:REWRITE BVMULT-SUBST))
 (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-WHEN-EQUAL-OF-BVCHOPS))
 (8 8 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (8 8 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (8 7 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (8 6 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (8 5 (:REWRITE SBVLT-TRANSITIVE-1-A))
 (8 5 (:REWRITE NOT-SBVLT-WHEN-<=))
 (8 4 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (8 4 (:REWRITE X::NATP-WHEN-SEG-REGP))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-1))
 (8 4 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (8 4 (:REWRITE DEFAULT-+-2))
 (8 4 (:REWRITE DEFAULT-*-2))
 (8 4 (:REWRITE BVCHOP-TIGHTEN-WHEN-BOUND-CHEAP))
 (8 4 (:REWRITE <-OF-LOGEXT-WHEN-SBVLT))
 (8 4 (:REWRITE <-OF-LOGEXT-WHEN-NOT-SBVLT))
 (8 4 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (8 4 (:LINEAR LOGEXT-NEGATIVE-LINEAR-CHEAP))
 (8 4 (:LINEAR <-OF-LOGEXT-SAME-LINEAR))
 (8 2 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (7 7 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (7 7 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-OF-SIZE))
 (7 7 (:REWRITE SBVLT-TRIM-CONSTANT-RIGHT))
 (7 7 (:REWRITE SBVLT-TRANSITIVE-FREE))
 (7 7 (:REWRITE SBVLT-SUBST-CONSTANT-SAME-ARG2))
 (7 7 (:REWRITE SBVLT-SUBST-CONSTANT-ALT))
 (7 7 (:REWRITE SBVLT-SUBST-CONSTANT))
 (7 7 (:REWRITE X86ISA::NOT-EQUAL-WHEN-SEPARATE-ALT))
 (7 7 (:REWRITE X86ISA::NOT-EQUAL-WHEN-SEPARATE))
 (7 7 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (7 7 (:REWRITE X86ISA::NOT-EQUAL-CONSTANT-WHEN-SEPARATE-OF-CONSTANTS-ALT))
 (7 7 (:REWRITE X86ISA::NOT-EQUAL-CONSTANT-WHEN-SEPARATE-OF-CONSTANTS))
 (7 7 (:REWRITE EQUAL-WHEN-<-OF-+-ALT))
 (7 7 (:REWRITE EQUAL-WHEN-<-OF-+))
 (7 7 (:REWRITE BVPLUS-OF-MINUS1-TIGHTEN-32))
 (7 7 (:REWRITE BVMULT-WHEN-SIZE-IS-NOT-POSITIVE))
 (7 7 (:REWRITE BOUND-WHEN-USB))
 (7 7 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (7 6 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (7 6 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (7 1 (:REWRITE BVMINUS-BOUND-2))
 (7 1 (:REWRITE BVLT-OF-MAX-ARG3-CONSTANT-VERSION))
 (6 6 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (6 6 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (6 5 (:REWRITE SBVLT-TRANSITIVE-2-A))
 (6 2 (:REWRITE UNICITY-OF-0))
 (6 2 (:REWRITE BVMINUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (5 5 (:TYPE-PRESCRIPTION SIGNED-ADDITION-UNDERFLOWSP))
 (5 5 (:TYPE-PRESCRIPTION SIGNED-ADDITION-OVERFLOWSP))
 (5 5 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (5 5 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (5 5 (:REWRITE SBVLT-WHEN-<))
 (5 5 (:REWRITE SBVLT-TRANSITIVE-FREE-BACK))
 (5 5 (:REWRITE SBVLT-TRANSITIVE-ANOTHER-CHEAP))
 (5 5 (:REWRITE SBVLT-TRANSITIVE-2-B))
 (5 5 (:REWRITE SBVLT-TRANSITIVE-1-B))
 (5 5 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP-2))
 (5 5 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS64P-ALT))
 (5 5 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS64P))
 (5 5 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P-ALT))
 (5 5 (:REWRITE X::NOT-EQUAL-WHEN-DISJOINT-REGIONS48P))
 (5 5 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (5 5 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (5 5 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (5 5 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (5 5 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER-NON-CONSTANT))
 (5 5 (:REWRITE BVLT-WHEN-UNSIGNED-BYTE-P-BETTER))
 (5 5 (:REWRITE BVLT-WHEN-EQUAL-OF-CONSTANT))
 (5 5 (:REWRITE BVLT-WHEN-BVLT-SMALLER-OF-CONSTANT))
 (5 5 (:REWRITE BVLT-TIGHTEN-FREE-AND-FREE))
 (5 5 (:REWRITE BVLT-OF-CONSTANT-ARG1-WEAKEN))
 (5 5 (:REWRITE BOUND-WHEN-LOW-BITS-0-ALT))
 (5 4 (:REWRITE BVLT-TIGHTEN))
 (4 4 (:TYPE-PRESCRIPTION X::SEG-REGP))
 (4 4 (:TYPE-PRESCRIPTION X86ISA::2BITS-P))
 (4 4 (:REWRITE USE-ALL-NATP-2))
 (4 4 (:REWRITE USE-ALL-NATP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (4 4 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (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 4 (:REWRITE NATP-WHEN-BOUNDED-DARG-LISTP-GEN))
 (4 4 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (4 4 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (4 4 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (4 4 (:REWRITE GETBIT-WHEN-NOT-BVLT-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-BVCHOP-BOUND))
 (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))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-<-OF-BVCHOP-AND-CONSTANT-HIGH))
 (4 4 (:REWRITE GETBIT-TRIM))
 (4 4 (:REWRITE DEFAULT-+-1))
 (4 4 (:REWRITE DEFAULT-*-1))
 (4 4 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-MORE))
 (4 4 (:REWRITE BVLT-WHEN-NOT-BVLT-ONE-LESS))
 (4 4 (:REWRITE BVLT-WHEN-NOT-BVLT))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-WIDER))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-SMALLER))
 (4 4 (:REWRITE BVLT-WHEN-BVLT-MUST-BE-FAKE-FREE))
 (4 4 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST-ALT))
 (4 4 (:REWRITE BVLT-WHEN-BVCHOP-KNOWN-SUBST))
 (4 4 (:REWRITE BVLT-WHEN-BOUND))
 (4 4 (:REWRITE BVLT-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (4 4 (:REWRITE BVLT-UNIQUE))
 (4 4 (:REWRITE BVLT-TRIM-ARG3))
 (4 4 (:REWRITE BVLT-TRIM-ARG2))
 (4 4 (:REWRITE BVLT-TIGHTEN-FREE-ALT))
 (4 4 (:REWRITE BVLT-TIGHTEN-FREE))
 (4 4 (:REWRITE BVLT-OF-MAX-MINUS-1-ARG2-CONSTANT-VERSION))
 (4 4 (:REWRITE BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE BVLT-MUST-BE))
 (4 4 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (4 4 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR-2))
 (4 4 (:LINEAR <=-OF-*-AND-*-SAME-ALT-LINEAR))
 (4 4 (:LINEAR <-OF-*-AND-*-LINEAR))
 (4 2 (:REWRITE NOT-SIGNED-ADDITION-UNDERFLOWSP-WHEN-SIGNED-ADDITION-OVERFLOWSP-CHEAP))
 (4 2 (:REWRITE NOT-SIGNED-ADDITION-OVERFLOWSP-WHEN-SIGNED-ADDITION-UNDERFLOWSP-CHEAP))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (4 2 (:REWRITE X86ISA::2BITS-P-WHEN-UNSIGNED-BYTE-P))
 (4 2 (:DEFINITION FIX))
 (3 3 (:TYPE-PRESCRIPTION MAX))
 (3 3 (:TYPE-PRESCRIPTION BVLT))
 (3 3 (:TYPE-PRESCRIPTION BOOLEANP))
 (3 3 (:REWRITE SBVLT-TRANSITIVE-3-B))
 (3 3 (:REWRITE SBVLT-TRANSITIVE-3-A))
 (3 3 (:REWRITE NOT-BVLT-WHEN-SBVLT))
 (3 3 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER2))
 (3 3 (:REWRITE NOT-BVLT-WHEN-NOT-BVLT-NARROWER))
 (3 3 (:REWRITE NOT-BVLT-WHEN-BVLT-OPPOSITE-SMALLER-AND-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-USB))
 (3 3 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<=-OF-CONSTANT))
 (3 3 (:REWRITE NOT-BVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (3 3 (:REWRITE EQUAL-OF-0-WHEN-BVLT-OF-SLICE))
 (3 3 (:REWRITE BVPLUS-OF-+-OF-4294967296-ARG2))
 (3 3 (:REWRITE BVMULT-COMBINE-CONSTANTS))
 (3 3 (:REWRITE BVMINUS-TRIM-ARG3))
 (3 3 (:REWRITE BVMINUS-TRIM-ARG2))
 (3 3 (:REWRITE BVLT-WHEN-NOT-POSP-ARG1))
 (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-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 BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (3 3 (:REWRITE BOUND-WHEN-LOW-BITS-0))
 (3 2 (:REWRITE BVMINUS-NORMALIZE-CONSTANT-ARG2))
 (2 2 (:TYPE-PRESCRIPTION SLICE))
 (2 2 (:TYPE-PRESCRIPTION POWER-OF-2P))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-BVMULT-OF-EXPT2-CONSTANT-VERSION))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-BVCHOP-BIGGER2))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-OF-2-WHEN-BVLT))
 (2 2 (:REWRITE SIGNED-ADDITION-OVERFLOWSP-SUBST-CONSTANT-ARG1))
 (2 2 (:REWRITE PLUS-OF-MINUS-SUBST-CONSTANT))
 (2 2 (:REWRITE NOT-SBVLT-SAME))
 (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 BVMINUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (2 2 (:REWRITE BVMINUS-WHEN-SIZE-IS-NOT-INTEGERP))
 (2 2 (:REWRITE BVMINUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVMINUS-SUBST-VALUE-ARG-3))
 (2 2 (:REWRITE BVMINUS-SUBST-VALUE-ARG-2))
 (2 2 (:REWRITE BVMINUS-NORMALIZE-CONSTANT-ARG3))
 (2 2 (:REWRITE <-OF-CONSTANT-AND-BVCHOP-WHEN-EQUAL-OF-GETBIT))
 (2 2 (:REWRITE <-OF-0-WHEN-<-FREE))
 (2 2 (:REWRITE <-OF-*-OF-CONSTANT-AND-CONSTANT))
 (2 2 (:REWRITE +-OF-MINUS))
 (2 2 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-4))
 (2 2 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-3))
 (2 2 (:LINEAR <-OF-*-AND-*-SAME-LINEAR-2))
 (2 2 (:INDUCTION BITOPS::UNSIGNED-BYTE-P-INDUCT))
 (2 1 (:REWRITE SBVLT-OF-0-WHEN-NOT-SBVLT-OF-MINUS1-CHEAP))
 (2 1 (:REWRITE BVLT-OF-BVPLUS-WHEN-BVLT-OF-SLICES))
 (1 1 (:TYPE-PRESCRIPTION BVPLUS))
 (1 1 (:TYPE-PRESCRIPTION BVLE))
 (1 1 (:REWRITE SBVLT-WHEN-<-NEGATIVE-CASE))
 (1 1 (:REWRITE SBVLT-OF-ONE-LESS))
 (1 1 (:REWRITE SBVLT-OF-0-WHEN-SHORTER2))
 (1 1 (:REWRITE SBVLT-OF-0-WHEN-SHORTER))
 (1 1 (:REWRITE SBVLT-OF-0-WHEN-GETBIT-1))
 (1 1 (:REWRITE SBVLT-OF-0-ARG2-POLARITY))
 (1 1 (:REWRITE NOT-BVLT-OF-MAX-ARG2-CONSTANT-VERSION))
 (1 1 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (1 1 (:REWRITE NO-ROOM-BETWEEN-INTS-LEMMA))
 (1 1 (:REWRITE EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (1 1 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (1 1 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (1 1 (:REWRITE BVPLUS-OF-BVPLUS-TIGHTEN-ARG3))
 (1 1 (:REWRITE BVPLUS-OF-BVPLUS-NARROWER-QUOTEPS))
 (1 1 (:REWRITE BVPLUS-OF-BVPLUS-CONSTANTS-SIZE-DIFFERS-BETTER-NO-SPLIT-CASE2))
 (1 1 (:REWRITE BVPLUS-OF-BVPLUS-CONSTANTS-SIZE-DIFFERS-BETTER-NO-SPLIT))
 (1 1 (:REWRITE BVPLUS-OF-BVPLUS-COMBINE-CONSTANTS-WHEN-NOT-OVERFLOW))
 (1 1 (:REWRITE BVPLUS-OF-BVMULT-WHEN-POWER-OF-2P-TIGHTEN))
 (1 1 (:REWRITE BVMULT-OF-BVPLUS-TRIM-ARG1))
 (1 1 (:REWRITE BVMINUS-SOLVE2))
 (1 1 (:REWRITE BVMINUS-OF-BVPLUS-TIGHTEN-ARG3))
 (1 1 (:REWRITE BVLT-TRIM-CONSTANT-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 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 <-OF-EXPT-WHEN-FREE))
 (1 1 (:REWRITE <-OF-*-OF-CONSTANT-AND-*-OF-CONSTANT))
 (1 1 (:REWRITE *-OF-0))
 )
(X::FINAL
 (1360 2 (:DEFINITION X::FACTORIAL-LOOP-1.4))
 (898 2 (:REWRITE BVPLUS-TIGHTEN-ARG2-FROM-RULES))
 (772 8 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (247 6 (:REWRITE SBVLT-BECOMES-BVLT-BETTER))
 (155 10 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (110 2 (:REWRITE BVMULT-WITH-USB1))
 (105 26 (:REWRITE DEFAULT-<-1))
 (100 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR))
 (96 4 (:LINEAR <-OF-EXPT-AND-EXPT-SAME-EXPONENTS-LINEAR-NEGATIVE-EXPONENT))
 (85 1 (:REWRITE SBVLT-UNIQUE-WEAKEN))
 (84 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (78 2 (:REWRITE BVAND-COMMUTATIVE))
 (78 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-4))
 (78 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-2))
 (76 26 (:REWRITE DEFAULT-<-2))
 (76 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-0-LINEAR-CHEAP))
 (63 21 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (62 4 (:REWRITE BVAND-WITH-MASK-DROP))
 (56 6 (:REWRITE SBVLT-TRANSITIVE-ANOTHER))
 (50 26 (:REWRITE X86ISA::<-WHEN-<=-AND-NOT-EQUAL-CHEAP))
 (50 2 (:LINEAR EXPT->-1))
 (50 2 (:LINEAR BVCHOP-WHEN-TOP-BIT-1-LINEAR-CHEAP))
 (48 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-3))
 (48 2 (:LINEAR EXPT-WHEN-NEGATIVE-EXPONENT-LINEAR-1))
 (47 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-CR0BITS-P))
 (44 32 (:TYPE-PRESCRIPTION EXPT-TYPE-ODD-EXPONENT-NEGATIVE-BASE))
 (44 26 (:REWRITE BOUND-WHEN-USB2))
 (44 1 (:REWRITE X86ISA::CR0BITS-P-WHEN-UNSIGNED-BYTE-P))
 (42 8 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (42 2 (:LINEAR <=-OF-BVCHOP-SAME-LINEAR))
 (36 36 (:TYPE-PRESCRIPTION EVENP))
 (32 32 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NON-POSITIVE-EXPONENT))
 (32 32 (:TYPE-PRESCRIPTION EXPT-TYPE-SMALL-BASE-NEGATIVE-EXPONENT))
 (28 4 (:REWRITE NOT-SBVLT-OF-MAXINT))
 (26 26 (:REWRITE USE-ALL-<-2))
 (26 26 (:REWRITE USE-ALL-<))
 (26 26 (:REWRITE DROP->-HYPS))
 (26 26 (:REWRITE DROP-<-HYPS))
 (26 26 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (26 26 (:REWRITE <-WHEN-BVLT))
 (26 26 (:REWRITE <-WHEN-BOUNDED-POSSIBLY-NEGATED-NODENUMP-2))
 (26 26 (:REWRITE <-WHEN-BOUNDED-DARG-LISTP-GEN))
 (26 26 (:REWRITE <-WHEN-BOUNDED-AXE-TREEP))
 (26 26 (:REWRITE X::<-WHEN-<-ONE-OF-LESS-STRENGTHEN))
 (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))
 (24 6 (:REWRITE SBVLT-OF-MINUS-ONE))
 (22 22 (:TYPE-PRESCRIPTION <=-OF-0-AND-EXPT-TYPE))
 (22 22 (:TYPE-PRESCRIPTION <-OF-0-AND-EXPT-TYPE))
 (21 21 (:REWRITE USE-ALL-RATIONALP-2))
 (21 21 (:REWRITE USE-ALL-RATIONALP))
 (21 21 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (21 21 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (16 4 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-31BITS-P))
 (16 4 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (14 7 (:REWRITE BVCHOP-TIGHTEN-WHEN-BOUND-CHEAP))
 (14 2 (:REWRITE NATP-WHEN-INTEGERP))
 (12 12 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (12 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (12 8 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (12 8 (:REWRITE NOT-<-WHEN-SBVLT))
 (12 4 (:REWRITE SBVLT-OF-NEGATIVE-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (11 10 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0-POLARITY))
 (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-TOP-BIT-0))
 (10 10 (:REWRITE X::UNSIGNED-BYTE-P-WHEN-QUOTEP-ARG2))
 (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-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 <-OF-0-WHEN-<-FREE))
 (9 6 (:REWRITE SBVLT-WEAKEN-TO-NOT-EQUAL-WHEN-<=))
 (9 6 (:REWRITE SBVLT-TRIM-CONSTANT-LEFT))
 (9 6 (:REWRITE SBVLT-OF-NEGATIVE-CONSTANT-WHEN-UNSIGNED-BYTE-P-2))
 (8 8 (:REWRITE USE-ALL-<=-2))
 (8 8 (:REWRITE USE-ALL-<=))
 (8 8 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (8 8 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (8 8 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (8 8 (:REWRITE DROP-<=-HYPS))
 (8 8 (:REWRITE BVCHOP-WHEN-MUST-BE-1))
 (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 (:REWRITE <-OF-CONSTANT-WHEN-<=-OF-CONSTANT-INTEGER))
 (8 8 (:REWRITE <-OF-CONSTANT-WHEN-<-OF-CONSTANT-INTEGER))
 (8 8 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (8 6 (:REWRITE SBVLT-TRANSITIVE-1-A))
 (8 4 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-ALT))
 (8 4 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN))
 (8 4 (:REWRITE GETBIT-WHEN-SBVLT-OF-0-CHEAP))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-SBVLT-OF-0-CHEAP))
 (8 4 (:REWRITE GETBIT-WHEN-NOT-1))
 (7 7 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (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-SUBST-CONSTANT-ALT))
 (7 7 (:REWRITE BVCHOP-REDUCE-WHEN-ALL-BUT-TOP-BIT-KNOWN))
 (7 7 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 (7 6 (:REWRITE SBVLT-TRIM-CONSTANT-RIGHT))
 (7 4 (:REWRITE NOT-SBVLT-WHEN-<=))
 (6 6 (:TYPE-PRESCRIPTION X86ISA::31BITS-P))
 (6 6 (:REWRITE SBVLT-WHEN-SBVLT-OF-ONE-LESS))
 (6 6 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVPLUS-OF-CONSTANT))
 (6 6 (:REWRITE SBVLT-WHEN-SBVLT-OF-BVMINUS-OF-CONSTANT))
 (6 6 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-OF-SIZE))
 (6 6 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG3))
 (6 6 (:REWRITE SBVLT-WHEN-NOT-INTEGERP-ARG2))
 (6 6 (:REWRITE SBVLT-WHEN-<))
 (6 6 (:REWRITE SBVLT-TRANSITIVE-FREE))
 (6 6 (:REWRITE SBVLT-TRANSITIVE-ANOTHER-CHEAP))
 (6 6 (:REWRITE SBVLT-TRANSITIVE-2-B))
 (6 6 (:REWRITE SBVLT-TRANSITIVE-2-A))
 (6 6 (:REWRITE SBVLT-TRANSITIVE-1-B))
 (6 6 (:REWRITE SBVLT-TRANSITIVE-1))
 (6 6 (:REWRITE SBVLT-SUBST-CONSTANT-SAME-ARG2))
 (6 6 (:REWRITE SBVLT-SUBST-CONSTANT-ALT))
 (6 6 (:REWRITE SBVLT-SUBST-CONSTANT))
 (6 6 (:REWRITE BOUND-GAP-THEOREM))
 (6 4 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP))
 (6 4 (:REWRITE BVAND-OF-CONSTANT-WHEN-POWER-OF-2P))
 (6 4 (:REWRITE BVAND-OF-CONSTANT-WHEN-LOW-BYTE-0))
 (6 3 (:REWRITE X86ISA::31BITS-P-WHEN-UNSIGNED-BYTE-P))
 (6 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-RFLAGSBITS-P))
 (6 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-EVEX-PREFIXES-P))
 (6 2 (:REWRITE X86ISA::UNSIGNED-BYTE-P-WHEN-32BITS-P))
 (4 4 (:TYPE-PRESCRIPTION POWER-OF-2P))
 (4 4 (:TYPE-PRESCRIPTION NATP))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-BOUND))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-SHRINK))
 (4 4 (:REWRITE SBVLT-WHEN-BVLT-CONSTANTS))
 (4 4 (:REWRITE SBVLT-TRANSITIVE-FREE-BACK))
 (4 4 (:REWRITE SBVLT-TRANSITIVE-3-B))
 (4 4 (:REWRITE SBVLT-TRANSITIVE-3-A))
 (4 4 (:REWRITE SBVLT-OF-CONSTANT-WHEN-<-OF-CONSTANT))
 (4 4 (:REWRITE SBVLT-FALSE-WHEN-SBVLT-GEN))
 (4 4 (:REWRITE NOT-SBVLT-WHEN-SBVLT-REV-CHEAP-2))
 (4 4 (:REWRITE NOT-SBVLT-FROM-BOUND-BETTER))
 (4 4 (:REWRITE NOT-SBVLT-FROM-BOUND))
 (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-WHEN-DARGP-LESS-THAN))
 (4 4 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:REWRITE X86ISA::INTEGERP-ADDR-RANGE-MEMBER))
 (4 4 (:REWRITE GETBIT-WHEN-SLICE-IS-KNOWN-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-SIGNED-BYTE-P-HIGH))
 (4 4 (:REWRITE GETBIT-WHEN-NOT-BVLT-CONSTANT))
 (4 4 (:REWRITE GETBIT-WHEN-BVLT-OF-SMALL))
 (4 4 (:REWRITE GETBIT-WHEN-BVCHOP-BOUND))
 (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-TRIM))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP-FREE))
 (4 4 (:REWRITE GETBIT-TOO-HIGH-CHEAP))
 (4 4 (:REWRITE BVAND-WHEN-SIZE-IS-NOT-INTEGERP))
 (4 4 (:REWRITE BVAND-SUBST-ARG3))
 (4 4 (:REWRITE BVAND-SUBST-ARG2))
 (4 4 (:REWRITE BVAND-OF-CONSTANT-TIGHTEN))
 (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))
 (4 2 (:REWRITE X::NATP-WHEN-SEG-REGP))
 (4 2 (:REWRITE GETBIT-WHEN-VAL-IS-NOT-AN-INTEGER))
 (4 2 (:REWRITE GETBIT-TOO-HIGH-CHEAP-2))
 (4 2 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (4 2 (:REWRITE BVPLUS-TIGHTEN-FREE-2))
 (4 2 (:REWRITE BVAND-OF-CONSTANT-CHOP-ARG3))
 (3 3 (:TYPE-PRESCRIPTION X86ISA::CR0BITS-P$INLINE))
 (2 2 (:TYPE-PRESCRIPTION ZP))
 (2 2 (:TYPE-PRESCRIPTION X::SEG-REGP))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::RFLAGSBITS-P$INLINE))
 (2 2 (:TYPE-PRESCRIPTION INTEGER-LENGTH))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::EVEX-PREFIXES-P$INLINE))
 (2 2 (:TYPE-PRESCRIPTION X86ISA::32BITS-P))
 (2 2 (:REWRITE USE-ALL-NATP-2))
 (2 2 (:REWRITE USE-ALL-NATP))
 (2 2 (:REWRITE NOT-SBVLT-SAME))
 (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 NATP-WHEN-BOUNDED-DARG-LISTP-GEN))
 (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 EXPT-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (2 2 (:REWRITE EXPT-WHEN-NOT-ACL2-NUMBERP-CHEAP))
 (2 2 (:REWRITE EQUAL-OF-BOOLEANS-CHEAP))
 (2 2 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (2 2 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (2 2 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (2 2 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (2 2 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVPLUS-TRIM-ARG3))
 (2 2 (:REWRITE BVPLUS-TRIM-ARG2))
 (2 2 (:REWRITE BVPLUS-TIGHTEN-FREE-1))
 (2 2 (:REWRITE BVPLUS-TIGHTEN))
 (2 2 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (2 2 (:REWRITE BVPLUS-SUBST-VALUE))
 (2 2 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (2 2 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (2 2 (:REWRITE BVPLUS-OF-MINUS1-TIGHTEN-32))
 (2 2 (:REWRITE BVPLUS-OF-MINUS-1-TIGHTEN))
 (2 2 (:REWRITE BVAND-WITH-CONSTANT-MASK-ARG2))
 (2 2 (:REWRITE BVAND-WHEN-Y-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVAND-WHEN-X-IS-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVAND-WHEN-SIZE-IS-NOT-POSITIVE))
 (2 2 (:REWRITE BVAND-OF-CONSTANT-CHOP-ARG2))
 (2 2 (:LINEAR EXPT-BOUND-FW))
 (2 1 (:REWRITE SBVLT-OF-0-WHEN-NOT-SBVLT-OF-MINUS1-CHEAP))
 (2 1 (:REWRITE X86ISA::RFLAGSBITS-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::EVEX-PREFIXES-P-WHEN-UNSIGNED-BYTE-P))
 (2 1 (:REWRITE X86ISA::32BITS-P-WHEN-UNSIGNED-BYTE-P))
 (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 SBVLT-WHEN-<-NEGATIVE-CASE))
 (1 1 (:REWRITE SBVLT-OF-0-WHEN-SHORTER2))
 (1 1 (:REWRITE SBVLT-OF-0-WHEN-SHORTER))
 (1 1 (:REWRITE SBVLT-OF-0-WHEN-GETBIT-1))
 (1 1 (:REWRITE SBVLT-OF-0-ARG2-POLARITY))
 )
