(TMP-DEFTYPES-BOOLEANP-OF-BOOL-FIX$INLINE)
(RISCV::STATP
 (48 12 (:REWRITE ALISTP-WHEN-HONS-DUPLICITY-ALIST-P))
 (40 10 (:REWRITE FTY::PROVE-EQUAL-OF-CONS-WHEN-FIRST-QUOTEP))
 (24 24 (:TYPE-PRESCRIPTION HONS-DUPLICITY-ALIST-P))
 (12 12 (:REWRITE HONS-DUPLICITY-ALIST-P-WHEN-NOT-CONSP))
 (4 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (4 2 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (2 2 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (2 2 (:REWRITE |(equal c (/ x))|))
 (2 2 (:REWRITE |(equal c (- x))|))
 (2 2 (:REWRITE |(equal (/ x) c)|))
 (2 2 (:REWRITE |(equal (/ x) (/ y))|))
 (2 2 (:REWRITE |(equal (- x) c)|))
 (2 2 (:REWRITE |(equal (- x) (- y))|))
 )
(RISCV::CONSP-WHEN-STATP)
(RISCV::STAT-FIX$INLINE)
(RISCV::STATP-OF-STAT-FIX
 (18 10 (:REWRITE BOOL-FIX-WHEN-BOOLEANP))
 (16 8 (:REWRITE UBYTE8-LIST-FIX-WHEN-UBYTE8-LISTP))
 (8 8 (:TYPE-PRESCRIPTION UBYTE8-LISTP))
 (8 8 (:TYPE-PRESCRIPTION BOOLEANP))
 )
(RISCV::STAT-FIX-WHEN-STATP
 (5 2 (:REWRITE FTY::PROVE-EQUAL-OF-CONS-WHEN-FIRST-QUOTEP))
 (1 1 (:DEFINITION STRIP-CARS))
 (1 1 (:DEFINITION ALISTP))
 )
(RISCV::STAT-FIX$INLINE
 (5 2 (:REWRITE FTY::PROVE-EQUAL-OF-CONS-WHEN-FIRST-QUOTEP))
 (1 1 (:DEFINITION STRIP-CARS))
 (1 1 (:DEFINITION ALISTP))
 )
(FTY::TMP-DEFFIXTYPE-IDEMPOTENT)
(RISCV::STAT-EQUIV$INLINE)
(RISCV::STAT-EQUIV-IS-AN-EQUIVALENCE)
(RISCV::STAT-EQUIV-IMPLIES-EQUAL-STAT-FIX-1)
(RISCV::STAT-FIX-UNDER-STAT-EQUIV)
(RISCV::EQUAL-OF-STAT-FIX-1-FORWARD-TO-STAT-EQUIV)
(RISCV::EQUAL-OF-STAT-FIX-2-FORWARD-TO-STAT-EQUIV)
(RISCV::STAT-EQUIV-OF-STAT-FIX-1-FORWARD)
(RISCV::STAT-EQUIV-OF-STAT-FIX-2-FORWARD)
(RISCV::STAT-FIX$INLINE-OF-STAT-FIX-X)
(RISCV::STAT-FIX$INLINE-STAT-EQUIV-CONGRUENCE-ON-X)
(RISCV::STAT->XREGS$INLINE)
(RISCV::STAT->XREGS$INLINE-OF-STAT-FIX-X
 (9 3 (:REWRITE RISCV::STAT-FIX-WHEN-STATP))
 (6 6 (:TYPE-PRESCRIPTION RISCV::STATP))
 (3 1 (:REWRITE UBYTE8-LIST-FIX-WHEN-UBYTE8-LISTP))
 (3 1 (:REWRITE BOOL-FIX-WHEN-BOOLEANP))
 (2 2 (:TYPE-PRESCRIPTION UBYTE8-LISTP))
 (2 2 (:TYPE-PRESCRIPTION BOOLEANP))
 )
(RISCV::STAT->XREGS$INLINE-STAT-EQUIV-CONGRUENCE-ON-X)
(RISCV::STAT->PC$INLINE
 (4 1 (:REWRITE FTY::PROVE-EQUAL-OF-CONS-WHEN-FIRST-QUOTEP))
 )
(RISCV::STAT->PC$INLINE-OF-STAT-FIX-X
 (9 3 (:REWRITE RISCV::STAT-FIX-WHEN-STATP))
 (6 6 (:TYPE-PRESCRIPTION RISCV::STATP))
 (3 1 (:REWRITE UBYTE8-LIST-FIX-WHEN-UBYTE8-LISTP))
 (3 1 (:REWRITE BOOL-FIX-WHEN-BOOLEANP))
 (2 2 (:TYPE-PRESCRIPTION UBYTE8-LISTP))
 (2 2 (:TYPE-PRESCRIPTION BOOLEANP))
 )
(RISCV::STAT->PC$INLINE-STAT-EQUIV-CONGRUENCE-ON-X)
(RISCV::STAT->MEMORY$INLINE
 (9 3 (:REWRITE FTY::PROVE-EQUAL-OF-CONS-WHEN-FIRST-QUOTEP))
 )
(RISCV::UBYTE8-LISTP-OF-STAT->MEMORY)
(RISCV::STAT->MEMORY$INLINE-OF-STAT-FIX-X
 (9 3 (:REWRITE RISCV::STAT-FIX-WHEN-STATP))
 (6 6 (:TYPE-PRESCRIPTION RISCV::STATP))
 (3 1 (:REWRITE BOOL-FIX-WHEN-BOOLEANP))
 (2 2 (:TYPE-PRESCRIPTION BOOLEANP))
 )
(RISCV::STAT->MEMORY$INLINE-STAT-EQUIV-CONGRUENCE-ON-X)
(RISCV::STAT->ERROR$INLINE
 (10 4 (:REWRITE FTY::PROVE-EQUAL-OF-CONS-WHEN-FIRST-QUOTEP))
 )
(RISCV::BOOLEANP-OF-STAT->ERROR)
(RISCV::STAT->ERROR$INLINE-OF-STAT-FIX-X
 (9 3 (:REWRITE RISCV::STAT-FIX-WHEN-STATP))
 (6 6 (:TYPE-PRESCRIPTION RISCV::STATP))
 (3 1 (:REWRITE UBYTE8-LIST-FIX-WHEN-UBYTE8-LISTP))
 (2 2 (:TYPE-PRESCRIPTION UBYTE8-LISTP))
 )
(RISCV::STAT->ERROR$INLINE-STAT-EQUIV-CONGRUENCE-ON-X)
(RISCV::STAT)
(RISCV::STATP-OF-STAT
 (12 8 (:REWRITE BOOL-FIX-WHEN-BOOLEANP))
 (10 6 (:REWRITE UBYTE8-LIST-FIX-WHEN-UBYTE8-LISTP))
 (4 4 (:TYPE-PRESCRIPTION UBYTE8-LISTP))
 (4 4 (:TYPE-PRESCRIPTION BOOLEANP))
 )
(RISCV::STAT->XREGS-OF-STAT)
(RISCV::STAT->PC-OF-STAT)
(RISCV::STAT->MEMORY-OF-STAT)
(RISCV::STAT->ERROR-OF-STAT)
(RISCV::STAT-OF-FIELDS
 (3 1 (:REWRITE RISCV::STAT-FIX-WHEN-STATP))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATP))
 )
(RISCV::STAT-FIX-WHEN-STAT
 (3 1 (:REWRITE RISCV::STAT-FIX-WHEN-STATP))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATP))
 )
(RISCV::EQUAL-OF-STAT
 (25 25 (:REWRITE BOOL-FIX-WHEN-BOOLEANP))
 (6 6 (:REWRITE FTY::PROVE-EQUAL-OF-CONS-WHEN-FIRST-QUOTEP))
 (6 6 (:REWRITE FTY::EQUAL-OF-CONS-BY-EQUAL-OF-STRIP-CARS))
 )
(RISCV::STAT-OF-UBYTE8-LIST-FIX-MEMORY
 (4 2 (:REWRITE BOOL-FIX-WHEN-BOOLEANP))
 (2 2 (:TYPE-PRESCRIPTION BOOLEANP))
 )
(RISCV::STAT-UBYTE8-LIST-EQUIV-CONGRUENCE-ON-MEMORY)
(RISCV::STAT-OF-BOOL-FIX-ERROR
 (4 2 (:REWRITE UBYTE8-LIST-FIX-WHEN-UBYTE8-LISTP))
 (2 2 (:TYPE-PRESCRIPTION UBYTE8-LISTP))
 )
(RISCV::STAT-IFF-CONGRUENCE-ON-ERROR)
(RISCV::STAT-FIX-REDEF)
(RISCV::STAT-VALIDP
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-EMBEDP))
 (4 1 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (3 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (3 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (3 1 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (3 1 (:REWRITE RISCV::FEAT->XNUM-WHEN-NOT-EMBEDP))
 (3 1 (:REWRITE RISCV::FEAT->XNUM-WHEN-EMBEDP))
 (3 1 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (3 1 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (2 2 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-TAKE-AND-NTHCDR))
 (2 2 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-NOT-CONSP))
 (2 1 (:REWRITE DEFAULT-PLUS-2))
 (1 1 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE REDUCE-INTEGERP-+))
 (1 1 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (1 1 (:REWRITE NORMALIZE-ADDENDS))
 (1 1 (:REWRITE INTEGERP-MINUS-X))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE DEFAULT-PLUS-1))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 (1 1 (:REWRITE |(equal (+ (- c) x) y)|))
 (1 1 (:META META-INTEGERP-CORRECT))
 )
(RISCV::BOOLEANP-OF-STAT-VALIDP)
(RISCV::STAT-VALIDP-DEPENDS-ONLY-FEATURES
 (50 25 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (50 25 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (26 25 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (25 25 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (25 25 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (25 25 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (25 25 (:REWRITE |(equal c (/ x))|))
 (25 25 (:REWRITE |(equal c (- x))|))
 (25 25 (:REWRITE |(equal (/ x) c)|))
 (25 25 (:REWRITE |(equal (/ x) (/ y))|))
 (25 25 (:REWRITE |(equal (- x) c)|))
 (25 25 (:REWRITE |(equal (- x) (- y))|))
 (24 12 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (18 6 (:REWRITE DEFAULT-EXPT-2))
 (10 4 (:REWRITE DEFAULT-PLUS-2))
 (8 8 (:TYPE-PRESCRIPTION RISCV::FEAT-EMBEDP))
 (8 2 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (6 6 (:REWRITE DEFAULT-EXPT-1))
 (6 2 (:REWRITE RISCV::FEAT->XNUM-WHEN-NOT-EMBEDP))
 (6 2 (:REWRITE RISCV::FEAT->XNUM-WHEN-EMBEDP))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (4 4 (:REWRITE DEFAULT-PLUS-1))
 (2 2 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (2 2 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-TAKE-AND-NTHCDR))
 (2 2 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-NOT-CONSP))
 (2 2 (:REWRITE REDUCE-INTEGERP-+))
 (2 2 (:REWRITE INTEGERP-MINUS-X))
 (2 2 (:META META-INTEGERP-CORRECT))
 )
(RISCV::TRUE-LISTP-OF-STAT->XREGS
 (16 2 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (16 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (16 2 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-EMBEDP))
 (4 2 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (4 1 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (3 1 (:REWRITE RISCV::FEAT->XNUM-WHEN-NOT-EMBEDP))
 (3 1 (:REWRITE RISCV::FEAT->XNUM-WHEN-EMBEDP))
 (3 1 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (3 1 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (3 1 (:REWRITE DEFAULT-EXPT-2))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (2 2 (:REWRITE |(equal c (/ x))|))
 (2 2 (:REWRITE |(equal c (- x))|))
 (2 2 (:REWRITE |(equal (/ x) c)|))
 (2 2 (:REWRITE |(equal (/ x) (/ y))|))
 (2 2 (:REWRITE |(equal (- x) c)|))
 (2 2 (:REWRITE |(equal (- x) (- y))|))
 (2 1 (:REWRITE DEFAULT-PLUS-2))
 (1 1 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (1 1 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-TAKE-AND-NTHCDR))
 (1 1 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-NOT-CONSP))
 (1 1 (:REWRITE TRUE-LISTP-WHEN-SIGNED-BYTE-LISTP))
 (1 1 (:REWRITE REDUCE-INTEGERP-+))
 (1 1 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (1 1 (:REWRITE NORMALIZE-ADDENDS))
 (1 1 (:REWRITE INTEGERP-MINUS-X))
 (1 1 (:REWRITE DEFAULT-PLUS-1))
 (1 1 (:REWRITE DEFAULT-EXPT-1))
 (1 1 (:REWRITE |(expt 1/c n)|))
 (1 1 (:REWRITE |(expt (- x) n)|))
 (1 1 (:REWRITE |(equal (expt 2 n) c)|))
 (1 1 (:REWRITE |(equal (+ (- c) x) y)|))
 (1 1 (:META META-INTEGERP-CORRECT))
 )
(RISCV::UNSIGNED-BYTE-LISTP-OF-STAT->XREGS
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-EMBEDP))
 (4 1 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-NOT-CONSP))
 (3 3 (:TYPE-PRESCRIPTION RISCV::TRUE-LISTP-OF-STAT->XREGS))
 (3 1 (:REWRITE RISCV::FEAT->XNUM-WHEN-NOT-EMBEDP))
 (3 1 (:REWRITE RISCV::FEAT->XNUM-WHEN-EMBEDP))
 (3 1 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (3 1 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (1 1 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-TAKE-AND-NTHCDR))
 )
(RISCV::UBYTE32-LISTP-OF-STAT->XREGS-WHEN-32P
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-EMBEDP))
 (4 1 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-NOT-CONSP))
 (3 1 (:REWRITE RISCV::FEAT->XNUM-WHEN-NOT-EMBEDP))
 (3 1 (:REWRITE RISCV::FEAT->XNUM-WHEN-EMBEDP))
 (1 1 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-TAKE-AND-NTHCDR))
 (1 1 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 )
(RISCV::UBYTE64-LISTP-OF-STAT->XREGS-WHEN-64P
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-EMBEDP))
 (4 1 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-NOT-CONSP))
 (3 1 (:REWRITE RISCV::FEAT->XNUM-WHEN-NOT-EMBEDP))
 (3 1 (:REWRITE RISCV::FEAT->XNUM-WHEN-EMBEDP))
 (1 1 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-TAKE-AND-NTHCDR))
 )
(RISCV::LEN-OF-STAT->XREGS
 (23 6 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (23 6 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (18 6 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (13 13 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (13 13 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (13 13 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (13 13 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (13 13 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (6 6 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (6 6 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (6 6 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (6 6 (:REWRITE |(equal c (/ x))|))
 (6 6 (:REWRITE |(equal c (- x))|))
 (6 6 (:REWRITE |(equal (/ x) c)|))
 (6 6 (:REWRITE |(equal (/ x) (/ y))|))
 (6 6 (:REWRITE |(equal (- x) c)|))
 (6 6 (:REWRITE |(equal (- x) (- y))|))
 (5 2 (:REWRITE DEFAULT-PLUS-2))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-EMBEDP))
 (4 2 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (4 1 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (4 1 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-NOT-CONSP))
 (4 1 (:REWRITE RISCV::UNSIGNED-BYTE-LISTP-OF-STAT->XREGS))
 (3 3 (:TYPE-PRESCRIPTION RISCV::TRUE-LISTP-OF-STAT->XREGS))
 (3 1 (:REWRITE RISCV::FEAT->XNUM-WHEN-NOT-EMBEDP))
 (3 1 (:REWRITE RISCV::FEAT->XNUM-WHEN-EMBEDP))
 (3 1 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (3 1 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (3 1 (:REWRITE DEFAULT-EXPT-2))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (2 2 (:REWRITE DEFAULT-PLUS-1))
 (1 1 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (1 1 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-TAKE-AND-NTHCDR))
 (1 1 (:REWRITE REDUCE-INTEGERP-+))
 (1 1 (:REWRITE INTEGERP-MINUS-X))
 (1 1 (:REWRITE DEFAULT-EXPT-1))
 (1 1 (:REWRITE |(expt 1/c n)|))
 (1 1 (:REWRITE |(expt (- x) n)|))
 (1 1 (:REWRITE |(equal (expt 2 n) c)|))
 (1 1 (:META META-INTEGERP-CORRECT))
 )
(RISCV::UNSIGNED-BYTE-P-OF-STAT->PC
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-EMBEDP))
 (4 1 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (4 1 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-NOT-CONSP))
 (4 1 (:REWRITE RISCV::UNSIGNED-BYTE-LISTP-OF-STAT->XREGS))
 (3 3 (:TYPE-PRESCRIPTION RISCV::TRUE-LISTP-OF-STAT->XREGS))
 (3 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (3 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (3 1 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (3 1 (:REWRITE RISCV::FEAT->XNUM-WHEN-NOT-EMBEDP))
 (3 1 (:REWRITE RISCV::FEAT->XNUM-WHEN-EMBEDP))
 (3 1 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (3 1 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (2 1 (:REWRITE DEFAULT-PLUS-2))
 (1 1 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (1 1 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-TAKE-AND-NTHCDR))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE REDUCE-INTEGERP-+))
 (1 1 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (1 1 (:REWRITE NORMALIZE-ADDENDS))
 (1 1 (:REWRITE RISCV::LEN-OF-STAT->XREGS))
 (1 1 (:REWRITE INTEGERP-MINUS-X))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE DEFAULT-PLUS-1))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 (1 1 (:REWRITE |(equal (+ (- c) x) y)|))
 (1 1 (:META META-INTEGERP-CORRECT))
 )
(RISCV::UBYTE32P-OF-STAT->PC-WHEN-32P
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-EMBEDP))
 (4 1 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (4 1 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-NOT-CONSP))
 (3 3 (:TYPE-PRESCRIPTION RISCV::TRUE-LISTP-OF-STAT->XREGS))
 (3 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (3 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (3 1 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (3 1 (:REWRITE RISCV::FEAT->XNUM-WHEN-NOT-EMBEDP))
 (3 1 (:REWRITE RISCV::FEAT->XNUM-WHEN-EMBEDP))
 (2 1 (:REWRITE DEFAULT-PLUS-2))
 (1 1 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (1 1 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-TAKE-AND-NTHCDR))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE REDUCE-INTEGERP-+))
 (1 1 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (1 1 (:REWRITE NORMALIZE-ADDENDS))
 (1 1 (:REWRITE RISCV::LEN-OF-STAT->XREGS))
 (1 1 (:REWRITE INTEGERP-MINUS-X))
 (1 1 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE DEFAULT-PLUS-1))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 (1 1 (:REWRITE |(equal (+ (- c) x) y)|))
 (1 1 (:META META-INTEGERP-CORRECT))
 )
(RISCV::UBYTE64P-OF-STAT->PC-WHEN-64P
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-EMBEDP))
 (4 1 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (4 1 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-NOT-CONSP))
 (3 3 (:TYPE-PRESCRIPTION RISCV::TRUE-LISTP-OF-STAT->XREGS))
 (3 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (3 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (3 1 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (3 1 (:REWRITE RISCV::FEAT->XNUM-WHEN-NOT-EMBEDP))
 (3 1 (:REWRITE RISCV::FEAT->XNUM-WHEN-EMBEDP))
 (2 1 (:REWRITE DEFAULT-PLUS-2))
 (1 1 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (1 1 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-TAKE-AND-NTHCDR))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE REDUCE-INTEGERP-+))
 (1 1 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (1 1 (:REWRITE NORMALIZE-ADDENDS))
 (1 1 (:REWRITE RISCV::LEN-OF-STAT->XREGS))
 (1 1 (:REWRITE INTEGERP-MINUS-X))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE DEFAULT-PLUS-1))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 (1 1 (:REWRITE |(equal (+ (- c) x) y)|))
 (1 1 (:META META-INTEGERP-CORRECT))
 )
(RISCV::LEN-OF-STAT->MEMORY
 (36 18 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (27 9 (:REWRITE DEFAULT-EXPT-2))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (9 9 (:REWRITE DEFAULT-EXPT-1))
 (9 9 (:REWRITE |(expt 1/c n)|))
 (9 9 (:REWRITE |(expt (- x) n)|))
 (6 2 (:LINEAR EXPT-<=-1-TWO))
 (6 2 (:LINEAR EXPT-<-1-TWO))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-EMBEDP))
 (4 4 (:LINEAR EXPT-IS-WEAKLY-INCREASING-FOR-BASE->-1))
 (4 4 (:LINEAR EXPT-IS-WEAKLY-DECREASING-FOR-POS-BASE-<-1))
 (4 4 (:LINEAR EXPT-IS-INCREASING-FOR-BASE->-1))
 (4 4 (:LINEAR EXPT-IS-DECREASING-FOR-POS-BASE-<-1))
 (4 1 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (4 1 (:REWRITE RISCV::UNSIGNED-BYTE-P-OF-STAT->PC))
 (4 1 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-NOT-CONSP))
 (4 1 (:REWRITE RISCV::UNSIGNED-BYTE-LISTP-OF-STAT->XREGS))
 (3 3 (:TYPE-PRESCRIPTION RISCV::TRUE-LISTP-OF-STAT->XREGS))
 (3 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (3 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (3 1 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (3 1 (:REWRITE RISCV::FEAT->XNUM-WHEN-NOT-EMBEDP))
 (3 1 (:REWRITE RISCV::FEAT->XNUM-WHEN-EMBEDP))
 (3 1 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (3 1 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (2 2 (:LINEAR EXPT-LINEAR-UPPER-<=))
 (2 2 (:LINEAR EXPT-LINEAR-UPPER-<))
 (2 2 (:LINEAR EXPT-LINEAR-LOWER-<=))
 (2 2 (:LINEAR EXPT-LINEAR-LOWER-<))
 (2 2 (:LINEAR EXPT->=-1-TWO))
 (2 2 (:LINEAR EXPT->-1-TWO))
 (2 2 (:LINEAR EXPT-<=-1-ONE))
 (2 2 (:LINEAR EXPT-<-1-ONE))
 (2 1 (:REWRITE DEFAULT-PLUS-2))
 (1 1 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (1 1 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-TAKE-AND-NTHCDR))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE REDUCE-INTEGERP-+))
 (1 1 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (1 1 (:REWRITE NORMALIZE-ADDENDS))
 (1 1 (:REWRITE RISCV::LEN-OF-STAT->XREGS))
 (1 1 (:REWRITE INTEGERP-MINUS-X))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE DEFAULT-PLUS-1))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 (1 1 (:REWRITE |(equal (+ (- c) x) y)|))
 (1 1 (:META META-INTEGERP-CORRECT))
 )
(RISCV::STAT-VALIDP-OF-STAT-FIX-STAT
 (32 4 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (32 4 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (32 4 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (8 8 (:TYPE-PRESCRIPTION RISCV::FEAT-EMBEDP))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (8 4 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (8 2 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (8 2 (:REWRITE RISCV::UNSIGNED-BYTE-P-OF-STAT->PC))
 (8 2 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-NOT-CONSP))
 (8 2 (:REWRITE RISCV::UNSIGNED-BYTE-LISTP-OF-STAT->XREGS))
 (6 6 (:TYPE-PRESCRIPTION RISCV::TRUE-LISTP-OF-STAT->XREGS))
 (6 2 (:REWRITE RISCV::FEAT->XNUM-WHEN-NOT-EMBEDP))
 (6 2 (:REWRITE RISCV::FEAT->XNUM-WHEN-EMBEDP))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (6 2 (:REWRITE DEFAULT-EXPT-2))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (4 4 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (4 4 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (4 4 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (4 4 (:REWRITE |(equal c (/ x))|))
 (4 4 (:REWRITE |(equal c (- x))|))
 (4 4 (:REWRITE |(equal (/ x) c)|))
 (4 4 (:REWRITE |(equal (/ x) (/ y))|))
 (4 4 (:REWRITE |(equal (- x) c)|))
 (4 4 (:REWRITE |(equal (- x) (- y))|))
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (3 1 (:REWRITE RISCV::STAT-FIX-WHEN-STATP))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATP))
 (2 2 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (2 2 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-TAKE-AND-NTHCDR))
 (2 2 (:REWRITE REDUCE-INTEGERP-+))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE RISCV::LEN-OF-STAT->XREGS))
 (2 2 (:REWRITE RISCV::LEN-OF-STAT->MEMORY))
 (2 2 (:REWRITE INTEGERP-MINUS-X))
 (2 2 (:REWRITE DEFAULT-PLUS-1))
 (2 2 (:REWRITE DEFAULT-EXPT-1))
 (2 2 (:REWRITE |(expt 1/c n)|))
 (2 2 (:REWRITE |(expt (- x) n)|))
 (2 2 (:REWRITE |(equal (expt 2 n) c)|))
 (2 2 (:REWRITE |(equal (+ (- c) x) y)|))
 (2 2 (:META META-INTEGERP-CORRECT))
 )
(RISCV::STAT-VALIDP-STAT-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::STAT-VALIDP-OF-FEAT-FIX-FEAT
 (32 4 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (32 4 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (32 4 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (8 8 (:TYPE-PRESCRIPTION RISCV::FEAT-EMBEDP))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (8 4 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (8 2 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (8 2 (:REWRITE RISCV::UNSIGNED-BYTE-P-OF-STAT->PC))
 (8 2 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-NOT-CONSP))
 (8 2 (:REWRITE RISCV::UNSIGNED-BYTE-LISTP-OF-STAT->XREGS))
 (6 6 (:TYPE-PRESCRIPTION RISCV::TRUE-LISTP-OF-STAT->XREGS))
 (6 2 (:REWRITE RISCV::FEAT->XNUM-WHEN-NOT-EMBEDP))
 (6 2 (:REWRITE RISCV::FEAT->XNUM-WHEN-EMBEDP))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (6 2 (:REWRITE DEFAULT-EXPT-2))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (4 4 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (4 4 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (4 4 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (4 4 (:REWRITE |(equal c (/ x))|))
 (4 4 (:REWRITE |(equal c (- x))|))
 (4 4 (:REWRITE |(equal (/ x) c)|))
 (4 4 (:REWRITE |(equal (/ x) (/ y))|))
 (4 4 (:REWRITE |(equal (- x) c)|))
 (4 4 (:REWRITE |(equal (- x) (- y))|))
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (3 1 (:REWRITE RISCV::FEAT-FIX-WHEN-FEATP))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEATP))
 (2 2 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (2 2 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-TAKE-AND-NTHCDR))
 (2 2 (:REWRITE REDUCE-INTEGERP-+))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE RISCV::LEN-OF-STAT->XREGS))
 (2 2 (:REWRITE RISCV::LEN-OF-STAT->MEMORY))
 (2 2 (:REWRITE INTEGERP-MINUS-X))
 (2 2 (:REWRITE DEFAULT-PLUS-1))
 (2 2 (:REWRITE DEFAULT-EXPT-1))
 (2 2 (:REWRITE |(expt 1/c n)|))
 (2 2 (:REWRITE |(expt (- x) n)|))
 (2 2 (:REWRITE |(equal (expt 2 n) c)|))
 (2 2 (:REWRITE |(equal (+ (- c) x) y)|))
 (2 2 (:META META-INTEGERP-CORRECT))
 )
(RISCV::STAT-VALIDP-FEAT-EQUIV-CONGRUENCE-ON-FEAT)
(RISCV::READ-XREG-UNSIGNED
 (37 1 (:REWRITE NATP-WHEN-GTE-0))
 (36 5 (:REWRITE DEFAULT-LESS-THAN-1))
 (8 8 (:TYPE-PRESCRIPTION RISCV::FEAT-EMBEDP))
 (8 8 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (8 8 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (8 8 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (8 8 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (8 8 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (8 8 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (8 8 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (8 8 (:REWRITE |(equal c (/ x))|))
 (8 8 (:REWRITE |(equal c (- x))|))
 (8 8 (:REWRITE |(equal (/ x) c)|))
 (8 8 (:REWRITE |(equal (/ x) (/ y))|))
 (8 8 (:REWRITE |(equal (- x) c)|))
 (8 8 (:REWRITE |(equal (- x) (- y))|))
 (7 5 (:REWRITE DEFAULT-LESS-THAN-2))
 (6 4 (:REWRITE SIMPLIFY-SUMS-<))
 (6 4 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (6 4 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (6 2 (:REWRITE RISCV::FEAT->XNUM-WHEN-NOT-EMBEDP))
 (6 2 (:REWRITE RISCV::FEAT->XNUM-WHEN-EMBEDP))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (5 5 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-FIX))
 (5 5 (:REWRITE THE-FLOOR-BELOW))
 (5 5 (:REWRITE THE-FLOOR-ABOVE))
 (5 4 (:REWRITE DEFAULT-PLUS-2))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (4 4 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (4 4 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (4 4 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (4 4 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (4 4 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (4 4 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (4 4 (:REWRITE NORMALIZE-ADDENDS))
 (4 4 (:REWRITE INTEGERP-<-CONSTANT))
 (4 4 (:REWRITE DEFAULT-PLUS-1))
 (4 4 (:REWRITE CONSTANT-<-INTEGERP))
 (4 4 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (4 4 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (4 4 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (4 4 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (4 4 (:REWRITE |(< c (- x))|))
 (4 4 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (4 4 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (4 4 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (4 4 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (4 4 (:REWRITE |(< (/ x) (/ y))|))
 (4 4 (:REWRITE |(< (- x) c)|))
 (4 4 (:REWRITE |(< (- x) (- y))|))
 (4 1 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (4 1 (:REWRITE NATP-WHEN-INTEGERP))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (2 2 (:REWRITE REDUCE-INTEGERP-+))
 (2 2 (:REWRITE NATP-WHEN-MEMBER-EQUAL-OF-NAT-LISTP))
 (2 2 (:REWRITE INTEGERP-MINUS-X))
 (2 2 (:REWRITE ACL2-NUMBERP-X))
 (2 2 (:REWRITE |(< (/ x) 0)|))
 (2 2 (:REWRITE |(< (+ c/d x) y)|))
 (2 2 (:REWRITE |(< (+ (- c) x) y)|))
 (2 2 (:REWRITE |(< (* x y) 0)|))
 (2 2 (:META META-INTEGERP-CORRECT))
 (1 1 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (1 1 (:REWRITE |(< y (+ (- c) x))|))
 (1 1 (:REWRITE |(< x (+ c/d y))|))
 )
(RISCV::RETURN-TYPE-OF-READ-XREG-UNSIGNED
 (46 1 (:REWRITE NFIX-WHEN-NATP))
 (38 2 (:REWRITE NATP-WHEN-GTE-0))
 (35 1 (:REWRITE ZP-WHEN-GT-0))
 (34 4 (:REWRITE DEFAULT-LESS-THAN-2))
 (34 3 (:REWRITE DEFAULT-LESS-THAN-1))
 (11 2 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (11 1 (:REWRITE UNSIGNED-BYTE-P-OF-NTH-WHEN-UNSIGNED-BYTE-LISTP))
 (7 1 (:REWRITE NFIX-WHEN-NOT-NATP))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (5 5 (:TYPE-PRESCRIPTION NATP))
 (5 2 (:REWRITE NATP-WHEN-INTEGERP))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (4 4 (:REWRITE THE-FLOOR-BELOW))
 (4 4 (:REWRITE THE-FLOOR-ABOVE))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (4 4 (:REWRITE NATP-WHEN-MEMBER-EQUAL-OF-NAT-LISTP))
 (4 4 (:REWRITE INTEGERP-MINUS-X))
 (4 4 (:REWRITE ACL2-NUMBERP-X))
 (4 4 (:META META-INTEGERP-CORRECT))
 (4 1 (:REWRITE ZP-WHEN-INTEGERP))
 (4 1 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-NOT-CONSP))
 (3 3 (:TYPE-PRESCRIPTION RISCV::TRUE-LISTP-OF-STAT->XREGS))
 (3 1 (:REWRITE RISCV::UNSIGNED-BYTE-LISTP-OF-STAT->XREGS))
 (2 2 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-LISTP))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STAT-VALIDP))
 (2 2 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (2 2 (:REWRITE SIMPLIFY-SUMS-<))
 (2 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (2 2 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (2 2 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (2 2 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (2 2 (:REWRITE INTEGERP-<-CONSTANT))
 (2 2 (:REWRITE CONSTANT-<-INTEGERP))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (- x))|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) (/ y))|))
 (2 2 (:REWRITE |(< (- x) c)|))
 (2 2 (:REWRITE |(< (- x) (- y))|))
 (2 1 (:REWRITE DEFAULT-PLUS-2))
 (1 1 (:REWRITE ZP-OPEN))
 (1 1 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-TAKE-AND-NTHCDR))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (1 1 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (1 1 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (1 1 (:REWRITE NORMALIZE-ADDENDS))
 (1 1 (:REWRITE NFIX-EQUAL-TO-NONZERO-CONST))
 (1 1 (:REWRITE NFIX-EQUAL-TO-NONZERO))
 (1 1 (:REWRITE DEFAULT-PLUS-1))
 (1 1 (:REWRITE |(< 0 (/ x))|))
 (1 1 (:REWRITE |(< 0 (* x y))|))
 (1 1 (:REWRITE |(< (/ x) 0)|))
 (1 1 (:REWRITE |(< (* x y) 0)|))
 )
(RISCV::UBYTE32P-OF-READ-XREG-UNSIGNED-WHEN-32P
 (81 4 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (38 2 (:REWRITE LOGTAIL-OF-32-WHEN-UBYTE32P))
 (35 1 (:LINEAR LOGTAIL-LEQ))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (26 1 (:LINEAR EXPT-X->=-X))
 (26 1 (:LINEAR EXPT->=-1-ONE))
 (20 10 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (16 8 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (12 4 (:REWRITE DEFAULT-EXPT-2))
 (12 2 (:REWRITE UBYTE32P-WHEN-UBYTE32-OPTIONP))
 (12 2 (:REWRITE LOGTAIL-OF-32-WHEN-SBYTE32P))
 (8 1 (:REWRITE LOGTAIL-EQUAL-0))
 (6 2 (:REWRITE UBYTE32-OPTIONP-WHEN-UBYTE32P))
 (4 4 (:TYPE-PRESCRIPTION UBYTE32-OPTIONP))
 (4 4 (:TYPE-PRESCRIPTION SBYTE32P))
 (4 4 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (4 4 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (4 4 (:REWRITE DEFAULT-EXPT-1))
 (4 4 (:REWRITE |(expt 1/c n)|))
 (4 4 (:REWRITE |(expt (- x) n)|))
 (3 1 (:LINEAR EXPT-<=-1-TWO))
 (3 1 (:LINEAR EXPT-<-1-TWO))
 (2 2 (:REWRITE LOGTAIL-IDENTITY))
 (2 2 (:LINEAR EXPT-IS-WEAKLY-INCREASING-FOR-BASE->-1))
 (2 2 (:LINEAR EXPT-IS-WEAKLY-DECREASING-FOR-POS-BASE-<-1))
 (2 2 (:LINEAR EXPT-IS-INCREASING-FOR-BASE->-1))
 (2 2 (:LINEAR EXPT-IS-DECREASING-FOR-POS-BASE-<-1))
 (1 1 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (1 1 (:LINEAR EXPT-LINEAR-UPPER-<=))
 (1 1 (:LINEAR EXPT-LINEAR-UPPER-<))
 (1 1 (:LINEAR EXPT-LINEAR-LOWER-<=))
 (1 1 (:LINEAR EXPT-LINEAR-LOWER-<))
 (1 1 (:LINEAR EXPT->=-1-TWO))
 (1 1 (:LINEAR EXPT->-1-TWO))
 (1 1 (:LINEAR EXPT-<=-1-ONE))
 (1 1 (:LINEAR EXPT-<-1-ONE))
 )
(RISCV::UBYTE64P-OF-READ-XREG-UNSIGNED-WHEN-64P
 (31 2 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (26 26 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (26 1 (:LINEAR EXPT-X->=-X))
 (26 1 (:LINEAR EXPT->=-1-ONE))
 (16 8 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (16 8 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (12 4 (:REWRITE DEFAULT-EXPT-2))
 (10 1 (:LINEAR LOGTAIL-LEQ))
 (8 1 (:REWRITE LOGTAIL-EQUAL-0))
 (4 4 (:REWRITE DEFAULT-EXPT-1))
 (4 4 (:REWRITE |(expt 1/c n)|))
 (4 4 (:REWRITE |(expt (- x) n)|))
 (3 1 (:LINEAR EXPT-<=-1-TWO))
 (3 1 (:LINEAR EXPT-<-1-TWO))
 (2 2 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (2 2 (:REWRITE LOGTAIL-IDENTITY))
 (2 2 (:LINEAR EXPT-IS-WEAKLY-INCREASING-FOR-BASE->-1))
 (2 2 (:LINEAR EXPT-IS-WEAKLY-DECREASING-FOR-POS-BASE-<-1))
 (2 2 (:LINEAR EXPT-IS-INCREASING-FOR-BASE->-1))
 (2 2 (:LINEAR EXPT-IS-DECREASING-FOR-POS-BASE-<-1))
 (1 1 (:LINEAR EXPT-LINEAR-UPPER-<=))
 (1 1 (:LINEAR EXPT-LINEAR-UPPER-<))
 (1 1 (:LINEAR EXPT-LINEAR-LOWER-<=))
 (1 1 (:LINEAR EXPT-LINEAR-LOWER-<))
 (1 1 (:LINEAR EXPT->=-1-TWO))
 (1 1 (:LINEAR EXPT->-1-TWO))
 (1 1 (:LINEAR EXPT-<=-1-ONE))
 (1 1 (:LINEAR EXPT-<-1-ONE))
 )
(RISCV::READ-XREG-UNSIGNED-OF-X0)
(RISCV::READ-XREG-UNSIGNED-OF-NFIX-REG)
(RISCV::READ-XREG-UNSIGNED-NAT-EQUIV-CONGRUENCE-ON-REG)
(RISCV::READ-XREG-UNSIGNED-OF-STAT-FIX-STAT
 (47 2 (:REWRITE NFIX-WHEN-NATP))
 (38 2 (:REWRITE NATP-WHEN-GTE-0))
 (36 2 (:REWRITE ZP-WHEN-GT-0))
 (34 4 (:REWRITE DEFAULT-LESS-THAN-2))
 (34 3 (:REWRITE DEFAULT-LESS-THAN-1))
 (22 2 (:REWRITE UNSIGNED-BYTE-P-OF-NTH-WHEN-UNSIGNED-BYTE-LISTP))
 (8 2 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (8 2 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-NOT-CONSP))
 (8 2 (:REWRITE NFIX-WHEN-NOT-NATP))
 (6 6 (:TYPE-PRESCRIPTION RISCV::TRUE-LISTP-OF-STAT->XREGS))
 (6 6 (:TYPE-PRESCRIPTION NATP))
 (6 2 (:REWRITE RISCV::UNSIGNED-BYTE-LISTP-OF-STAT->XREGS))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (5 2 (:REWRITE ZP-WHEN-INTEGERP))
 (5 2 (:REWRITE NATP-WHEN-INTEGERP))
 (4 4 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-LISTP))
 (4 4 (:TYPE-PRESCRIPTION RISCV::STAT-VALIDP))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (4 4 (:REWRITE THE-FLOOR-BELOW))
 (4 4 (:REWRITE THE-FLOOR-ABOVE))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (4 4 (:REWRITE NATP-WHEN-MEMBER-EQUAL-OF-NAT-LISTP))
 (4 4 (:REWRITE INTEGERP-MINUS-X))
 (4 4 (:REWRITE ACL2-NUMBERP-X))
 (4 4 (:META META-INTEGERP-CORRECT))
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (3 1 (:REWRITE RISCV::STAT-FIX-WHEN-STATP))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATP))
 (2 2 (:REWRITE ZP-OPEN))
 (2 2 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (2 2 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-TAKE-AND-NTHCDR))
 (2 2 (:REWRITE SIMPLIFY-SUMS-<))
 (2 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (2 2 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (2 2 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (2 2 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE NFIX-EQUAL-TO-NONZERO-CONST))
 (2 2 (:REWRITE NFIX-EQUAL-TO-NONZERO))
 (2 2 (:REWRITE INTEGERP-<-CONSTANT))
 (2 2 (:REWRITE DEFAULT-PLUS-1))
 (2 2 (:REWRITE CONSTANT-<-INTEGERP))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (- x))|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) (/ y))|))
 (2 2 (:REWRITE |(< (- x) c)|))
 (2 2 (:REWRITE |(< (- x) (- y))|))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (1 1 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (1 1 (:REWRITE |(< 0 (/ x))|))
 (1 1 (:REWRITE |(< 0 (* x y))|))
 (1 1 (:REWRITE |(< (/ x) 0)|))
 (1 1 (:REWRITE |(< (* x y) 0)|))
 )
(RISCV::READ-XREG-UNSIGNED-STAT-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::READ-XREG-UNSIGNED-OF-FEAT-FIX-FEAT
 (47 2 (:REWRITE NFIX-WHEN-NATP))
 (38 2 (:REWRITE NATP-WHEN-GTE-0))
 (36 2 (:REWRITE ZP-WHEN-GT-0))
 (34 4 (:REWRITE DEFAULT-LESS-THAN-2))
 (34 3 (:REWRITE DEFAULT-LESS-THAN-1))
 (22 2 (:REWRITE UNSIGNED-BYTE-P-OF-NTH-WHEN-UNSIGNED-BYTE-LISTP))
 (8 2 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (8 2 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-NOT-CONSP))
 (8 2 (:REWRITE NFIX-WHEN-NOT-NATP))
 (6 6 (:TYPE-PRESCRIPTION RISCV::TRUE-LISTP-OF-STAT->XREGS))
 (6 6 (:TYPE-PRESCRIPTION NATP))
 (6 2 (:REWRITE RISCV::UNSIGNED-BYTE-LISTP-OF-STAT->XREGS))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (5 2 (:REWRITE ZP-WHEN-INTEGERP))
 (5 2 (:REWRITE NATP-WHEN-INTEGERP))
 (4 4 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-LISTP))
 (4 4 (:TYPE-PRESCRIPTION RISCV::STAT-VALIDP))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (4 4 (:REWRITE THE-FLOOR-BELOW))
 (4 4 (:REWRITE THE-FLOOR-ABOVE))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (4 4 (:REWRITE NATP-WHEN-MEMBER-EQUAL-OF-NAT-LISTP))
 (4 4 (:REWRITE INTEGERP-MINUS-X))
 (4 4 (:REWRITE ACL2-NUMBERP-X))
 (4 4 (:META META-INTEGERP-CORRECT))
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (3 1 (:REWRITE RISCV::FEAT-FIX-WHEN-FEATP))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEATP))
 (2 2 (:REWRITE ZP-OPEN))
 (2 2 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (2 2 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-TAKE-AND-NTHCDR))
 (2 2 (:REWRITE SIMPLIFY-SUMS-<))
 (2 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (2 2 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (2 2 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (2 2 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE NFIX-EQUAL-TO-NONZERO-CONST))
 (2 2 (:REWRITE NFIX-EQUAL-TO-NONZERO))
 (2 2 (:REWRITE INTEGERP-<-CONSTANT))
 (2 2 (:REWRITE DEFAULT-PLUS-1))
 (2 2 (:REWRITE CONSTANT-<-INTEGERP))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (- x))|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) (/ y))|))
 (2 2 (:REWRITE |(< (- x) c)|))
 (2 2 (:REWRITE |(< (- x) (- y))|))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (1 1 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (1 1 (:REWRITE |(< 0 (/ x))|))
 (1 1 (:REWRITE |(< 0 (* x y))|))
 (1 1 (:REWRITE |(< (/ x) 0)|))
 (1 1 (:REWRITE |(< (* x y) 0)|))
 )
(RISCV::READ-XREG-UNSIGNED-FEAT-EQUIV-CONGRUENCE-ON-FEAT)
(RISCV::READ-XREG-SIGNED)
(RISCV::RETURN-TYPE-OF-READ-XREG-SIGNED
 (6 1 (:REWRITE FALSIFY-SIGNED-BYTE-P))
 (5 1 (:REWRITE LOGEXT-IDENTITY))
 (4 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (4 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (2 2 (:REWRITE BACKCHAIN-SIGNED-BYTE-P-TO-UNSIGNED-BYTE-P))
 (1 1 (:TYPE-PRESCRIPTION LOGEXT-TYPE))
 (1 1 (:REWRITE BITOPS::SIGNED-BYTE-P-INCR))
 )
(RISCV::SBYTE32P-OF-READ-XREG-SIGNED-WHEN-32P
 (159 8 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (120 1 (:REWRITE BACKCHAIN-SIGNED-BYTE-P-TO-UNSIGNED-BYTE-P))
 (116 2 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (76 2 (:LINEAR LOGTAIL-LEQ))
 (70 1 (:LINEAR EXPT-<=-1-TWO))
 (68 1 (:LINEAR EXPT-X->=-X))
 (68 1 (:LINEAR EXPT-X->-X))
 (42 42 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (42 42 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (42 42 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (42 42 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (42 42 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (26 1 (:LINEAR EXPT->=-1-ONE))
 (24 6 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (24 3 (:REWRITE |(+ c (+ d x))|))
 (20 8 (:REWRITE DEFAULT-LESS-THAN-2))
 (18 6 (:REWRITE DEFAULT-PLUS-2))
 (13 5 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (13 5 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (11 1 (:REWRITE LOGTAIL-EQUAL-0))
 (10 8 (:REWRITE DEFAULT-LESS-THAN-1))
 (9 3 (:REWRITE |(+ 0 x)|))
 (8 8 (:REWRITE THE-FLOOR-BELOW))
 (8 8 (:REWRITE THE-FLOOR-ABOVE))
 (8 8 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (8 8 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (8 4 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (6 6 (:TYPE-PRESCRIPTION NATP))
 (6 6 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (6 6 (:REWRITE DEFAULT-PLUS-1))
 (6 2 (:REWRITE DEFAULT-EXPT-2))
 (5 5 (:REWRITE SIMPLIFY-SUMS-<))
 (5 5 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (5 5 (:REWRITE INTEGERP-<-CONSTANT))
 (5 5 (:REWRITE CONSTANT-<-INTEGERP))
 (5 5 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (5 5 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (5 5 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (5 5 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (5 5 (:REWRITE |(< c (- x))|))
 (5 5 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (5 5 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (5 5 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (5 5 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (5 5 (:REWRITE |(< (/ x) (/ y))|))
 (5 5 (:REWRITE |(< (- x) c)|))
 (5 5 (:REWRITE |(< (- x) (- y))|))
 (4 4 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (3 3 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (3 3 (:REWRITE |(< x (+ c/d y))|))
 (3 1 (:LINEAR EXPT-<-1-TWO))
 (2 2 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (2 2 (:REWRITE DEFAULT-EXPT-1))
 (2 2 (:REWRITE |(expt 1/c n)|))
 (2 2 (:REWRITE |(expt (- x) n)|))
 (2 2 (:REWRITE |(< (/ x) 0)|))
 (2 2 (:REWRITE |(< (* x y) 0)|))
 (2 2 (:LINEAR EXPT-IS-WEAKLY-INCREASING-FOR-BASE->-1))
 (2 2 (:LINEAR EXPT-IS-WEAKLY-DECREASING-FOR-POS-BASE-<-1))
 (2 2 (:LINEAR EXPT-IS-INCREASING-FOR-BASE->-1))
 (2 2 (:LINEAR EXPT-IS-DECREASING-FOR-POS-BASE-<-1))
 (2 1 (:REWRITE LOGTAIL-IDENTITY))
 (2 1 (:REWRITE FALSIFY-SIGNED-BYTE-P))
 (1 1 (:REWRITE BITOPS::SIGNED-BYTE-P-INCR))
 (1 1 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (1 1 (:REWRITE |(< 0 (* x y))|))
 (1 1 (:LINEAR EXPT-LINEAR-UPPER-<=))
 (1 1 (:LINEAR EXPT-LINEAR-UPPER-<))
 (1 1 (:LINEAR EXPT-LINEAR-LOWER-<=))
 (1 1 (:LINEAR EXPT-LINEAR-LOWER-<))
 (1 1 (:LINEAR EXPT->=-1-TWO))
 (1 1 (:LINEAR EXPT->-1-TWO))
 (1 1 (:LINEAR EXPT-<=-1-ONE))
 (1 1 (:LINEAR EXPT-<-1-ONE))
 )
(RISCV::SBYTE64P-OF-READ-XREG-SIGNED-WHEN-64P
 (159 8 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (120 1 (:REWRITE BACKCHAIN-SIGNED-BYTE-P-TO-UNSIGNED-BYTE-P))
 (116 2 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (76 2 (:LINEAR LOGTAIL-LEQ))
 (70 1 (:LINEAR EXPT-<=-1-TWO))
 (68 1 (:LINEAR EXPT-X->=-X))
 (68 1 (:LINEAR EXPT-X->-X))
 (42 42 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (42 42 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (42 42 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (42 42 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (42 42 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (26 1 (:LINEAR EXPT->=-1-ONE))
 (24 6 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (24 3 (:REWRITE |(+ c (+ d x))|))
 (20 8 (:REWRITE DEFAULT-LESS-THAN-2))
 (18 6 (:REWRITE DEFAULT-PLUS-2))
 (13 5 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (13 5 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (11 1 (:REWRITE LOGTAIL-EQUAL-0))
 (10 8 (:REWRITE DEFAULT-LESS-THAN-1))
 (9 3 (:REWRITE |(+ 0 x)|))
 (8 8 (:REWRITE THE-FLOOR-BELOW))
 (8 8 (:REWRITE THE-FLOOR-ABOVE))
 (8 8 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (8 8 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (8 4 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (6 6 (:TYPE-PRESCRIPTION NATP))
 (6 6 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (6 6 (:REWRITE DEFAULT-PLUS-1))
 (6 2 (:REWRITE DEFAULT-EXPT-2))
 (5 5 (:REWRITE SIMPLIFY-SUMS-<))
 (5 5 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (5 5 (:REWRITE INTEGERP-<-CONSTANT))
 (5 5 (:REWRITE CONSTANT-<-INTEGERP))
 (5 5 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (5 5 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (5 5 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (5 5 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (5 5 (:REWRITE |(< c (- x))|))
 (5 5 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (5 5 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (5 5 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (5 5 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (5 5 (:REWRITE |(< (/ x) (/ y))|))
 (5 5 (:REWRITE |(< (- x) c)|))
 (5 5 (:REWRITE |(< (- x) (- y))|))
 (4 4 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (3 3 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (3 3 (:REWRITE |(< x (+ c/d y))|))
 (3 1 (:LINEAR EXPT-<-1-TWO))
 (2 2 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (2 2 (:REWRITE DEFAULT-EXPT-1))
 (2 2 (:REWRITE |(expt 1/c n)|))
 (2 2 (:REWRITE |(expt (- x) n)|))
 (2 2 (:REWRITE |(< (/ x) 0)|))
 (2 2 (:REWRITE |(< (* x y) 0)|))
 (2 2 (:LINEAR EXPT-IS-WEAKLY-INCREASING-FOR-BASE->-1))
 (2 2 (:LINEAR EXPT-IS-WEAKLY-DECREASING-FOR-POS-BASE-<-1))
 (2 2 (:LINEAR EXPT-IS-INCREASING-FOR-BASE->-1))
 (2 2 (:LINEAR EXPT-IS-DECREASING-FOR-POS-BASE-<-1))
 (2 1 (:REWRITE LOGTAIL-IDENTITY))
 (2 1 (:REWRITE FALSIFY-SIGNED-BYTE-P))
 (1 1 (:REWRITE BITOPS::SIGNED-BYTE-P-INCR))
 (1 1 (:REWRITE |(< 0 (* x y))|))
 (1 1 (:LINEAR EXPT-LINEAR-UPPER-<=))
 (1 1 (:LINEAR EXPT-LINEAR-UPPER-<))
 (1 1 (:LINEAR EXPT-LINEAR-LOWER-<=))
 (1 1 (:LINEAR EXPT-LINEAR-LOWER-<))
 (1 1 (:LINEAR EXPT->=-1-TWO))
 (1 1 (:LINEAR EXPT->-1-TWO))
 (1 1 (:LINEAR EXPT-<=-1-ONE))
 (1 1 (:LINEAR EXPT-<-1-ONE))
 )
(RISCV::READ-XREG-SIGNED-OF-X0
 (3 1 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (3 1 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (1 1 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 )
(RISCV::READ-XREG-SIGNED-OF-NFIX-REG
 (46 1 (:REWRITE NFIX-WHEN-NATP))
 (38 2 (:REWRITE NATP-WHEN-GTE-0))
 (33 2 (:REWRITE DEFAULT-LESS-THAN-1))
 (10 2 (:REWRITE LOGEXT-IDENTITY))
 (7 1 (:REWRITE NFIX-WHEN-NOT-NATP))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (5 5 (:TYPE-PRESCRIPTION NATP))
 (5 2 (:REWRITE NATP-WHEN-INTEGERP))
 (4 4 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (4 4 (:REWRITE NATP-WHEN-MEMBER-EQUAL-OF-NAT-LISTP))
 (2 2 (:REWRITE THE-FLOOR-BELOW))
 (2 2 (:REWRITE THE-FLOOR-ABOVE))
 (2 2 (:REWRITE BITOPS::SIGNED-BYTE-P-INCR))
 (2 2 (:REWRITE DEFAULT-LESS-THAN-2))
 (2 2 (:REWRITE BACKCHAIN-SIGNED-BYTE-P-TO-UNSIGNED-BYTE-P))
 (2 2 (:REWRITE ACL2-NUMBERP-X))
 (2 1 (:REWRITE NFIX-WHEN-NATP-CHEAP))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (1 1 (:REWRITE SIMPLIFY-SUMS-<))
 (1 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (1 1 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (1 1 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (1 1 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (1 1 (:REWRITE REDUCE-INTEGERP-+))
 (1 1 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (1 1 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (1 1 (:REWRITE INTEGERP-MINUS-X))
 (1 1 (:REWRITE INTEGERP-<-CONSTANT))
 (1 1 (:REWRITE CONSTANT-<-INTEGERP))
 (1 1 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (1 1 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (1 1 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (1 1 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (1 1 (:REWRITE |(< c (- x))|))
 (1 1 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (1 1 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (1 1 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (1 1 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (1 1 (:REWRITE |(< (/ x) 0)|))
 (1 1 (:REWRITE |(< (/ x) (/ y))|))
 (1 1 (:REWRITE |(< (- x) c)|))
 (1 1 (:REWRITE |(< (- x) (- y))|))
 (1 1 (:REWRITE |(< (* x y) 0)|))
 (1 1 (:META META-INTEGERP-CORRECT))
 )
(RISCV::READ-XREG-SIGNED-NAT-EQUIV-CONGRUENCE-ON-REG)
(RISCV::READ-XREG-SIGNED-OF-STAT-FIX-STAT
 (10 2 (:REWRITE LOGEXT-IDENTITY))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (4 4 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (3 1 (:REWRITE RISCV::STAT-FIX-WHEN-STATP))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATP))
 (2 2 (:REWRITE BITOPS::SIGNED-BYTE-P-INCR))
 (2 2 (:REWRITE BACKCHAIN-SIGNED-BYTE-P-TO-UNSIGNED-BYTE-P))
 )
(RISCV::READ-XREG-SIGNED-STAT-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::READ-XREG-SIGNED-OF-FEAT-FIX-FEAT
 (10 2 (:REWRITE LOGEXT-IDENTITY))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (4 4 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (3 1 (:REWRITE RISCV::FEAT-FIX-WHEN-FEATP))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEATP))
 (2 2 (:REWRITE BITOPS::SIGNED-BYTE-P-INCR))
 (2 2 (:REWRITE BACKCHAIN-SIGNED-BYTE-P-TO-UNSIGNED-BYTE-P))
 )
(RISCV::READ-XREG-SIGNED-FEAT-EQUIV-CONGRUENCE-ON-FEAT)
(RISCV::READ-XREG-UNSIGNED32)
(RISCV::UBYTE32P-OF-READ-XREG-UNSIGNED32)
(RISCV::READ-XREG-UNSIGNED32-OF-X0)
(RISCV::READ-XREG-UNSIGNED32-OF-NFIX-REG)
(RISCV::READ-XREG-UNSIGNED32-NAT-EQUIV-CONGRUENCE-ON-REG)
(RISCV::READ-XREG-UNSIGNED32-OF-STAT-FIX-STAT)
(RISCV::READ-XREG-UNSIGNED32-STAT-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::READ-XREG-UNSIGNED32-OF-FEAT-FIX-FEAT)
(RISCV::READ-XREG-UNSIGNED32-FEAT-EQUIV-CONGRUENCE-ON-FEAT)
(RISCV::READ-XREG-SIGNED32)
(RISCV::SBYTE32P-OF-READ-XREG-SIGNED32)
(RISCV::READ-XREG-SIGNED32-OF-X0)
(RISCV::READ-XREG-SIGNED32-OF-NFIX-REG)
(RISCV::READ-XREG-SIGNED32-NAT-EQUIV-CONGRUENCE-ON-REG)
(RISCV::READ-XREG-SIGNED32-OF-STAT-FIX-STAT)
(RISCV::READ-XREG-SIGNED32-STAT-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::READ-XREG-SIGNED32-OF-FEAT-FIX-FEAT)
(RISCV::READ-XREG-SIGNED32-FEAT-EQUIV-CONGRUENCE-ON-FEAT)
(RISCV::WRITE-XREG
 (38 5 (:REWRITE DEFAULT-LESS-THAN-1))
 (37 1 (:REWRITE NATP-WHEN-GTE-0))
 (11 11 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (11 11 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (11 11 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (11 11 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (11 11 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (11 11 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (11 11 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (11 11 (:REWRITE |(equal c (/ x))|))
 (11 11 (:REWRITE |(equal c (- x))|))
 (11 11 (:REWRITE |(equal (/ x) c)|))
 (11 11 (:REWRITE |(equal (/ x) (/ y))|))
 (11 11 (:REWRITE |(equal (- x) c)|))
 (11 11 (:REWRITE |(equal (- x) (- y))|))
 (7 4 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (7 4 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (6 5 (:REWRITE DEFAULT-LESS-THAN-2))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (5 5 (:REWRITE THE-FLOOR-BELOW))
 (5 5 (:REWRITE THE-FLOOR-ABOVE))
 (5 4 (:REWRITE SIMPLIFY-SUMS-<))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-EMBEDP))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (4 4 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (4 4 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (4 4 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (4 4 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (4 4 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (4 4 (:REWRITE INTEGERP-<-CONSTANT))
 (4 4 (:REWRITE CONSTANT-<-INTEGERP))
 (4 4 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (4 4 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (4 4 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (4 4 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (4 4 (:REWRITE |(< c (- x))|))
 (4 4 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (4 4 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (4 4 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (4 4 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (4 4 (:REWRITE |(< (/ x) (/ y))|))
 (4 4 (:REWRITE |(< (- x) c)|))
 (4 4 (:REWRITE |(< (- x) (- y))|))
 (4 1 (:REWRITE NATP-WHEN-INTEGERP))
 (3 3 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (3 3 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (3 3 (:REWRITE |(< (/ x) 0)|))
 (3 3 (:REWRITE |(< (* x y) 0)|))
 (3 1 (:REWRITE RISCV::FEAT->XNUM-WHEN-NOT-EMBEDP))
 (3 1 (:REWRITE RISCV::FEAT->XNUM-WHEN-EMBEDP))
 (2 2 (:REWRITE REDUCE-INTEGERP-+))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE NATP-WHEN-MEMBER-EQUAL-OF-NAT-LISTP))
 (2 2 (:REWRITE INTEGERP-MINUS-X))
 (2 2 (:REWRITE DEFAULT-PLUS-2))
 (2 2 (:REWRITE DEFAULT-PLUS-1))
 (2 2 (:REWRITE ACL2-NUMBERP-X))
 (2 2 (:META META-INTEGERP-CORRECT))
 (1 1 (:REWRITE |(< (+ c/d x) y)|))
 (1 1 (:REWRITE |(< (+ (- c) x) y)|))
 )
(RISCV::STATP-OF-WRITE-XREG
 (46 1 (:REWRITE NFIX-WHEN-NATP))
 (38 2 (:REWRITE NATP-WHEN-GTE-0))
 (35 1 (:REWRITE ZP-WHEN-GT-0))
 (34 4 (:REWRITE DEFAULT-LESS-THAN-2))
 (34 3 (:REWRITE DEFAULT-LESS-THAN-1))
 (8 1 (:REWRITE LOGHEAD-IDENTITY))
 (7 7 (:TYPE-PRESCRIPTION RISCV::TRUE-LISTP-OF-STAT->XREGS))
 (7 1 (:REWRITE NFIX-WHEN-NOT-NATP))
 (5 5 (:TYPE-PRESCRIPTION NATP))
 (5 2 (:REWRITE NATP-WHEN-INTEGERP))
 (4 4 (:REWRITE THE-FLOOR-BELOW))
 (4 4 (:REWRITE THE-FLOOR-ABOVE))
 (4 4 (:REWRITE NATP-WHEN-MEMBER-EQUAL-OF-NAT-LISTP))
 (4 4 (:REWRITE ACL2-NUMBERP-X))
 (4 1 (:REWRITE ZP-WHEN-INTEGERP))
 (4 1 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (3 3 (:REWRITE REDUCE-INTEGERP-+))
 (3 3 (:REWRITE INTEGERP-MINUS-X))
 (3 3 (:META META-INTEGERP-CORRECT))
 (3 1 (:REWRITE RISCV::STAT-FIX-WHEN-STATP))
 (3 1 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (3 1 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (2 2 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (2 2 (:REWRITE SIMPLIFY-SUMS-<))
 (2 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (2 2 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (2 2 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (2 2 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (2 2 (:REWRITE INTEGERP-<-CONSTANT))
 (2 2 (:REWRITE CONSTANT-<-INTEGERP))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (- x))|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) (/ y))|))
 (2 2 (:REWRITE |(< (- x) c)|))
 (2 2 (:REWRITE |(< (- x) (- y))|))
 (2 1 (:REWRITE NFIX-WHEN-NATP-CHEAP))
 (2 1 (:REWRITE DEFAULT-PLUS-2))
 (1 1 (:REWRITE ZP-OPEN))
 (1 1 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (1 1 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (1 1 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (1 1 (:REWRITE NORMALIZE-ADDENDS))
 (1 1 (:REWRITE NFIX-EQUAL-TO-NONZERO-CONST))
 (1 1 (:REWRITE NFIX-EQUAL-TO-NONZERO))
 (1 1 (:REWRITE DEFAULT-PLUS-1))
 (1 1 (:REWRITE |(< 0 (/ x))|))
 (1 1 (:REWRITE |(< 0 (* x y))|))
 (1 1 (:REWRITE |(< (/ x) 0)|))
 (1 1 (:REWRITE |(< (* x y) 0)|))
 )
(RISCV::STAT-VALIDP-OF-WRITE-XREG
 (154 154 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (154 154 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (154 154 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (154 154 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (154 154 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (111 16 (:REWRITE DEFAULT-LESS-THAN-2))
 (105 3 (:REWRITE ZP-WHEN-GT-0))
 (92 2 (:REWRITE NFIX-WHEN-NATP))
 (82 8 (:REWRITE RISCV::UNSIGNED-BYTE-P-OF-STAT->PC))
 (77 13 (:REWRITE DEFAULT-LESS-THAN-1))
 (76 4 (:REWRITE NATP-WHEN-GTE-0))
 (72 72 (:TYPE-PRESCRIPTION RISCV::TRUE-LISTP-OF-STAT->XREGS))
 (67 7 (:REWRITE RISCV::UNSIGNED-BYTE-LISTP-OF-STAT->XREGS))
 (60 30 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (50 7 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (50 7 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (50 7 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (45 15 (:REWRITE DEFAULT-EXPT-2))
 (40 40 (:TYPE-PRESCRIPTION RISCV::FEAT-EMBEDP))
 (33 13 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (33 13 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (30 17 (:REWRITE DEFAULT-PLUS-2))
 (30 10 (:REWRITE RISCV::FEAT->XNUM-WHEN-NOT-EMBEDP))
 (30 10 (:REWRITE RISCV::FEAT->XNUM-WHEN-EMBEDP))
 (25 7 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (25 7 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-NOT-CONSP))
 (20 20 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (20 20 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (17 17 (:REWRITE DEFAULT-PLUS-1))
 (16 16 (:REWRITE THE-FLOOR-BELOW))
 (16 16 (:REWRITE THE-FLOOR-ABOVE))
 (16 10 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (16 10 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (16 2 (:REWRITE LOGHEAD-IDENTITY))
 (15 15 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (15 15 (:REWRITE NORMALIZE-ADDENDS))
 (15 15 (:REWRITE DEFAULT-EXPT-1))
 (15 15 (:REWRITE |(expt 1/c n)|))
 (15 15 (:REWRITE |(expt (- x) n)|))
 (15 10 (:REWRITE SIMPLIFY-SUMS-<))
 (14 2 (:REWRITE NFIX-WHEN-NOT-NATP))
 (13 10 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (12 12 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (12 12 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (12 3 (:REWRITE ZP-WHEN-INTEGERP))
 (11 11 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (11 11 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (11 11 (:REWRITE REDUCE-INTEGERP-+))
 (11 11 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (11 11 (:REWRITE INTEGERP-MINUS-X))
 (11 11 (:META META-INTEGERP-CORRECT))
 (10 10 (:TYPE-PRESCRIPTION NATP))
 (10 10 (:REWRITE INTEGERP-<-CONSTANT))
 (10 10 (:REWRITE CONSTANT-<-INTEGERP))
 (10 10 (:REWRITE ACL2-NUMBERP-X))
 (10 10 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (10 10 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (10 10 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (10 10 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (10 10 (:REWRITE |(< c (- x))|))
 (10 10 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (10 10 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (10 10 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (10 10 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (10 10 (:REWRITE |(< (/ x) (/ y))|))
 (10 10 (:REWRITE |(< (- x) c)|))
 (10 10 (:REWRITE |(< (- x) (- y))|))
 (10 4 (:REWRITE NATP-WHEN-INTEGERP))
 (8 8 (:REWRITE NATP-WHEN-MEMBER-EQUAL-OF-NAT-LISTP))
 (8 8 (:REWRITE RISCV::LEN-OF-STAT->XREGS))
 (7 7 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-TAKE-AND-NTHCDR))
 (7 7 (:REWRITE RISCV::LEN-OF-STAT->MEMORY))
 (7 7 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (7 7 (:REWRITE |(equal c (/ x))|))
 (7 7 (:REWRITE |(equal c (- x))|))
 (7 7 (:REWRITE |(equal (/ x) c)|))
 (7 7 (:REWRITE |(equal (/ x) (/ y))|))
 (7 7 (:REWRITE |(equal (- x) c)|))
 (7 7 (:REWRITE |(equal (- x) (- y))|))
 (6 6 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (6 2 (:LINEAR EXPT-<=-1-TWO))
 (6 2 (:LINEAR EXPT-<-1-TWO))
 (4 4 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (4 4 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (4 4 (:REWRITE |(< 0 (/ x))|))
 (4 4 (:REWRITE |(< 0 (* x y))|))
 (4 4 (:LINEAR EXPT-IS-WEAKLY-INCREASING-FOR-BASE->-1))
 (4 4 (:LINEAR EXPT-IS-WEAKLY-DECREASING-FOR-POS-BASE-<-1))
 (4 4 (:LINEAR EXPT-IS-INCREASING-FOR-BASE->-1))
 (4 4 (:LINEAR EXPT-IS-DECREASING-FOR-POS-BASE-<-1))
 (3 3 (:REWRITE ZP-OPEN))
 (3 3 (:REWRITE |(equal (expt 2 n) c)|))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (2 2 (:REWRITE |(< (/ x) 0)|))
 (2 2 (:REWRITE |(< (* x y) 0)|))
 (2 2 (:LINEAR EXPT-LINEAR-UPPER-<=))
 (2 2 (:LINEAR EXPT-LINEAR-UPPER-<))
 (2 2 (:LINEAR EXPT-LINEAR-LOWER-<=))
 (2 2 (:LINEAR EXPT-LINEAR-LOWER-<))
 (2 2 (:LINEAR EXPT->=-1-TWO))
 (2 2 (:LINEAR EXPT->-1-TWO))
 (2 2 (:LINEAR EXPT-<=-1-ONE))
 (2 2 (:LINEAR EXPT-<-1-ONE))
 (1 1 (:REWRITE NFIX-EQUAL-TO-NONZERO-CONST))
 (1 1 (:REWRITE NFIX-EQUAL-TO-NONZERO))
 (1 1 (:REWRITE INEQUALITY-WITH-NFIX-HYP-2))
 (1 1 (:REWRITE |(< (+ c/d x) y)|))
 )
(RISCV::WRITE-XREG-OF-X0)
(RISCV::WRITE-XREG-OF-NFIX-REG
 (6 6 (:TYPE-PRESCRIPTION RISCV::TRUE-LISTP-OF-STAT->XREGS))
 )
(RISCV::WRITE-XREG-NAT-EQUIV-CONGRUENCE-ON-REG)
(RISCV::WRITE-XREG-OF-IFIX-VAL
 (47 2 (:REWRITE NFIX-WHEN-NATP))
 (38 2 (:REWRITE NATP-WHEN-GTE-0))
 (36 2 (:REWRITE ZP-WHEN-GT-0))
 (34 4 (:REWRITE DEFAULT-LESS-THAN-2))
 (34 3 (:REWRITE DEFAULT-LESS-THAN-1))
 (16 16 (:TYPE-PRESCRIPTION RISCV::TRUE-LISTP-OF-STAT->XREGS))
 (16 2 (:REWRITE LOGHEAD-IDENTITY))
 (8 2 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (8 2 (:REWRITE NFIX-WHEN-NOT-NATP))
 (6 6 (:TYPE-PRESCRIPTION NATP))
 (6 6 (:REWRITE REDUCE-INTEGERP-+))
 (6 6 (:REWRITE INTEGERP-MINUS-X))
 (6 6 (:META META-INTEGERP-CORRECT))
 (6 2 (:REWRITE RISCV::STAT-FIX-WHEN-STATP))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (5 2 (:REWRITE ZP-WHEN-INTEGERP))
 (5 2 (:REWRITE NATP-WHEN-INTEGERP))
 (4 4 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (4 4 (:TYPE-PRESCRIPTION RISCV::STATP))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (4 4 (:REWRITE THE-FLOOR-BELOW))
 (4 4 (:REWRITE THE-FLOOR-ABOVE))
 (4 4 (:REWRITE NATP-WHEN-MEMBER-EQUAL-OF-NAT-LISTP))
 (4 4 (:REWRITE ACL2-NUMBERP-X))
 (4 2 (:REWRITE NFIX-WHEN-NATP-CHEAP))
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (4 1 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (4 1 (:REWRITE IFIX-WHEN-INTEGERP))
 (2 2 (:REWRITE ZP-OPEN))
 (2 2 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (2 2 (:REWRITE SIMPLIFY-SUMS-<))
 (2 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (2 2 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (2 2 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (2 2 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE NFIX-EQUAL-TO-NONZERO-CONST))
 (2 2 (:REWRITE NFIX-EQUAL-TO-NONZERO))
 (2 2 (:REWRITE INTEGERP-<-CONSTANT))
 (2 2 (:REWRITE DEFAULT-PLUS-1))
 (2 2 (:REWRITE CONSTANT-<-INTEGERP))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (- x))|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) (/ y))|))
 (2 2 (:REWRITE |(< (- x) c)|))
 (2 2 (:REWRITE |(< (- x) (- y))|))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (1 1 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (1 1 (:REWRITE |(< 0 (/ x))|))
 (1 1 (:REWRITE |(< 0 (* x y))|))
 (1 1 (:REWRITE |(< (/ x) 0)|))
 (1 1 (:REWRITE |(< (* x y) 0)|))
 )
(RISCV::WRITE-XREG-INT-EQUIV-CONGRUENCE-ON-VAL)
(RISCV::WRITE-XREG-OF-STAT-FIX-STAT
 (47 2 (:REWRITE NFIX-WHEN-NATP))
 (38 2 (:REWRITE NATP-WHEN-GTE-0))
 (36 2 (:REWRITE ZP-WHEN-GT-0))
 (34 4 (:REWRITE DEFAULT-LESS-THAN-2))
 (34 3 (:REWRITE DEFAULT-LESS-THAN-1))
 (16 16 (:TYPE-PRESCRIPTION RISCV::TRUE-LISTP-OF-STAT->XREGS))
 (16 2 (:REWRITE LOGHEAD-IDENTITY))
 (9 3 (:REWRITE RISCV::STAT-FIX-WHEN-STATP))
 (8 2 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (8 2 (:REWRITE NFIX-WHEN-NOT-NATP))
 (6 6 (:TYPE-PRESCRIPTION RISCV::STATP))
 (6 6 (:TYPE-PRESCRIPTION NATP))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (5 2 (:REWRITE ZP-WHEN-INTEGERP))
 (5 2 (:REWRITE NATP-WHEN-INTEGERP))
 (4 4 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (4 4 (:REWRITE THE-FLOOR-BELOW))
 (4 4 (:REWRITE THE-FLOOR-ABOVE))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (4 4 (:REWRITE NATP-WHEN-MEMBER-EQUAL-OF-NAT-LISTP))
 (4 4 (:REWRITE INTEGERP-MINUS-X))
 (4 4 (:REWRITE ACL2-NUMBERP-X))
 (4 4 (:META META-INTEGERP-CORRECT))
 (4 2 (:REWRITE NFIX-WHEN-NATP-CHEAP))
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (2 2 (:REWRITE ZP-OPEN))
 (2 2 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (2 2 (:REWRITE SIMPLIFY-SUMS-<))
 (2 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (2 2 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (2 2 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (2 2 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE NFIX-EQUAL-TO-NONZERO-CONST))
 (2 2 (:REWRITE NFIX-EQUAL-TO-NONZERO))
 (2 2 (:REWRITE INTEGERP-<-CONSTANT))
 (2 2 (:REWRITE DEFAULT-PLUS-1))
 (2 2 (:REWRITE CONSTANT-<-INTEGERP))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (- x))|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) (/ y))|))
 (2 2 (:REWRITE |(< (- x) c)|))
 (2 2 (:REWRITE |(< (- x) (- y))|))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (1 1 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (1 1 (:REWRITE |(< 0 (/ x))|))
 (1 1 (:REWRITE |(< 0 (* x y))|))
 (1 1 (:REWRITE |(< (/ x) 0)|))
 (1 1 (:REWRITE |(< (* x y) 0)|))
 )
(RISCV::WRITE-XREG-STAT-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::WRITE-XREG-OF-FEAT-FIX-FEAT
 (47 2 (:REWRITE NFIX-WHEN-NATP))
 (38 2 (:REWRITE NATP-WHEN-GTE-0))
 (36 2 (:REWRITE ZP-WHEN-GT-0))
 (34 4 (:REWRITE DEFAULT-LESS-THAN-2))
 (34 3 (:REWRITE DEFAULT-LESS-THAN-1))
 (16 16 (:TYPE-PRESCRIPTION RISCV::TRUE-LISTP-OF-STAT->XREGS))
 (16 2 (:REWRITE LOGHEAD-IDENTITY))
 (8 2 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (8 2 (:REWRITE NFIX-WHEN-NOT-NATP))
 (6 6 (:TYPE-PRESCRIPTION NATP))
 (6 2 (:REWRITE RISCV::STAT-FIX-WHEN-STATP))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (5 2 (:REWRITE ZP-WHEN-INTEGERP))
 (5 2 (:REWRITE NATP-WHEN-INTEGERP))
 (4 4 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (4 4 (:TYPE-PRESCRIPTION RISCV::STATP))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (4 4 (:REWRITE THE-FLOOR-BELOW))
 (4 4 (:REWRITE THE-FLOOR-ABOVE))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (4 4 (:REWRITE NATP-WHEN-MEMBER-EQUAL-OF-NAT-LISTP))
 (4 4 (:REWRITE INTEGERP-MINUS-X))
 (4 4 (:REWRITE ACL2-NUMBERP-X))
 (4 4 (:META META-INTEGERP-CORRECT))
 (4 2 (:REWRITE NFIX-WHEN-NATP-CHEAP))
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (3 1 (:REWRITE RISCV::FEAT-FIX-WHEN-FEATP))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEATP))
 (2 2 (:REWRITE ZP-OPEN))
 (2 2 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (2 2 (:REWRITE SIMPLIFY-SUMS-<))
 (2 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (2 2 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (2 2 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (2 2 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE NFIX-EQUAL-TO-NONZERO-CONST))
 (2 2 (:REWRITE NFIX-EQUAL-TO-NONZERO))
 (2 2 (:REWRITE INTEGERP-<-CONSTANT))
 (2 2 (:REWRITE DEFAULT-PLUS-1))
 (2 2 (:REWRITE CONSTANT-<-INTEGERP))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (2 2 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< c (- x))|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (2 2 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (2 2 (:REWRITE |(< (/ x) (/ y))|))
 (2 2 (:REWRITE |(< (- x) c)|))
 (2 2 (:REWRITE |(< (- x) (- y))|))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (1 1 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (1 1 (:REWRITE |(< 0 (/ x))|))
 (1 1 (:REWRITE |(< 0 (* x y))|))
 (1 1 (:REWRITE |(< (/ x) 0)|))
 (1 1 (:REWRITE |(< (* x y) 0)|))
 )
(RISCV::WRITE-XREG-FEAT-EQUIV-CONGRUENCE-ON-FEAT)
(RISCV::WRITE-XREG-32)
(RISCV::STATP-OF-WRITE-XREG-32)
(RISCV::STAT-VALIDP-OF-WRITE-XREG-32
 (92 2 (:REWRITE NFIX-WHEN-NATP))
 (76 4 (:REWRITE NATP-WHEN-GTE-0))
 (68 5 (:REWRITE DEFAULT-LESS-THAN-1))
 (14 2 (:REWRITE NFIX-WHEN-NOT-NATP))
 (12 1 (:REWRITE LOGEXT-IDENTITY))
 (10 10 (:TYPE-PRESCRIPTION NATP))
 (10 4 (:REWRITE NATP-WHEN-INTEGERP))
 (8 8 (:TYPE-PRESCRIPTION RISCV::FEAT-EMBEDP))
 (8 8 (:REWRITE NATP-WHEN-MEMBER-EQUAL-OF-NAT-LISTP))
 (8 1 (:REWRITE BACKCHAIN-SIGNED-BYTE-P-TO-UNSIGNED-BYTE-P))
 (6 5 (:REWRITE DEFAULT-LESS-THAN-2))
 (6 3 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (6 2 (:REWRITE RISCV::FEAT->XNUM-WHEN-NOT-EMBEDP))
 (6 2 (:REWRITE RISCV::FEAT->XNUM-WHEN-EMBEDP))
 (5 5 (:REWRITE THE-FLOOR-BELOW))
 (5 5 (:REWRITE THE-FLOOR-ABOVE))
 (5 3 (:REWRITE SIMPLIFY-SUMS-<))
 (5 3 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (5 3 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (4 4 (:REWRITE ACL2-NUMBERP-X))
 (4 2 (:REWRITE NFIX-WHEN-NATP-CHEAP))
 (4 1 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (3 3 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (3 3 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (3 3 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (3 3 (:REWRITE REDUCE-INTEGERP-+))
 (3 3 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (3 3 (:REWRITE INTEGERP-MINUS-X))
 (3 3 (:REWRITE INTEGERP-<-CONSTANT))
 (3 3 (:REWRITE CONSTANT-<-INTEGERP))
 (3 3 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (3 3 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (3 3 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (3 3 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (3 3 (:REWRITE |(< c (- x))|))
 (3 3 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (3 3 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (3 3 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (3 3 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (3 3 (:REWRITE |(< (/ x) (/ y))|))
 (3 3 (:REWRITE |(< (- x) c)|))
 (3 3 (:REWRITE |(< (- x) (- y))|))
 (3 3 (:META META-INTEGERP-CORRECT))
 (3 1 (:REWRITE LOGEXT-OF-32-WHEN-SBYTE32P))
 (2 2 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (2 2 (:TYPE-PRESCRIPTION SIGNED-BYTE-P))
 (2 2 (:TYPE-PRESCRIPTION SBYTE32P))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (2 2 (:REWRITE |(< (/ x) 0)|))
 (2 2 (:REWRITE |(< (* x y) 0)|))
 (1 1 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (1 1 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (1 1 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (1 1 (:REWRITE BITOPS::SIGNED-BYTE-P-INCR))
 (1 1 (:REWRITE INEQUALITY-WITH-NFIX-HYP-2))
 )
(RISCV::WRITE-XREG-32-OF-X0)
(RISCV::WRITE-XREG-32-OF-NFIX-REG)
(RISCV::WRITE-XREG-32-NAT-EQUIV-CONGRUENCE-ON-REG)
(RISCV::WRITE-XREG-32-OF-IFIX-VAL)
(RISCV::WRITE-XREG-32-INT-EQUIV-CONGRUENCE-ON-VAL)
(RISCV::WRITE-XREG-32-OF-STAT-FIX-STAT)
(RISCV::WRITE-XREG-32-STAT-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::WRITE-XREG-32-OF-FEAT-FIX-FEAT)
(RISCV::WRITE-XREG-32-FEAT-EQUIV-CONGRUENCE-ON-FEAT)
(RISCV::READ-PC
 (5 5 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-FIX))
 (3 1 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (3 1 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 )
(RISCV::RETURN-TYPE-OF-READ-PC
 (11 2 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (4 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (4 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (3 1 (:REWRITE RISCV::UNSIGNED-BYTE-P-OF-STAT->PC))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STAT-VALIDP))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (2 2 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (2 2 (:REWRITE REDUCE-INTEGERP-+))
 (2 2 (:REWRITE INTEGERP-MINUS-X))
 (2 2 (:META META-INTEGERP-CORRECT))
 )
(RISCV::UBYTE32P-OF-READ-PC-WHEN-32P
 (13 2 (:REWRITE UBYTE32P-WHEN-UBYTE32-OPTIONP))
 (10 1 (:REWRITE UBYTE32-OPTIONP-WHEN-UBYTE32P))
 (8 2 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (4 4 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (3 3 (:TYPE-PRESCRIPTION UBYTE32-OPTIONP))
 (2 2 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (2 2 (:REWRITE REDUCE-INTEGERP-+))
 (2 2 (:REWRITE INTEGERP-MINUS-X))
 (2 2 (:META META-INTEGERP-CORRECT))
 (1 1 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (1 1 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (1 1 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 )
(RISCV::UBYTE64P-OF-READ-PC-WHEN-64P
 (8 2 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (2 2 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (2 2 (:REWRITE UBYTE64P-WHEN-MEMBER-EQUAL-OF-UBYTE64-LISTP))
 (2 2 (:REWRITE REDUCE-INTEGERP-+))
 (2 2 (:REWRITE INTEGERP-MINUS-X))
 (2 2 (:META META-INTEGERP-CORRECT))
 (1 1 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (1 1 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 )
(RISCV::READ-PC-OF-STAT-FIX-STAT)
(RISCV::READ-PC-STAT-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::READ-PC-OF-FEAT-FIX-FEAT)
(RISCV::READ-PC-FEAT-EQUIV-CONGRUENCE-ON-FEAT)
(RISCV::WRITE-PC
 (3 3 (:TYPE-PRESCRIPTION RISCV::TRUE-LISTP-OF-STAT->XREGS))
 )
(RISCV::STATP-OF-WRITE-PC
 (65 1 (:REWRITE LOGHEAD-IDENTITY))
 (61 2 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (46 1 (:REWRITE NFIX-WHEN-NATP))
 (38 2 (:REWRITE NATP-WHEN-GTE-0))
 (33 2 (:REWRITE DEFAULT-LESS-THAN-1))
 (32 8 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (19 1 (:LINEAR LOGTAIL-LEQ))
 (16 1 (:REWRITE LOGTAIL-EQUAL-0))
 (15 15 (:TYPE-PRESCRIPTION NFIX))
 (14 14 (:TYPE-PRESCRIPTION RISCV::POSP-OF-FEAT->XLEN))
 (14 14 (:TYPE-PRESCRIPTION RISCV::FEAT->XLEN))
 (7 1 (:REWRITE NFIX-WHEN-NOT-NATP))
 (5 5 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (5 5 (:TYPE-PRESCRIPTION NATP))
 (5 2 (:REWRITE NATP-WHEN-INTEGERP))
 (4 4 (:REWRITE NATP-WHEN-MEMBER-EQUAL-OF-NAT-LISTP))
 (4 2 (:REWRITE LOGTAIL-IDENTITY))
 (3 1 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (3 1 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (2 2 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (2 2 (:REWRITE THE-FLOOR-BELOW))
 (2 2 (:REWRITE THE-FLOOR-ABOVE))
 (2 2 (:REWRITE DEFAULT-LESS-THAN-2))
 (2 2 (:REWRITE ACL2-NUMBERP-X))
 (2 1 (:REWRITE NFIX-WHEN-NATP-CHEAP))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (1 1 (:REWRITE SIMPLIFY-SUMS-<))
 (1 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (1 1 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (1 1 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (1 1 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (1 1 (:REWRITE REDUCE-INTEGERP-+))
 (1 1 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (1 1 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (1 1 (:REWRITE INTEGERP-MINUS-X))
 (1 1 (:REWRITE INTEGERP-<-CONSTANT))
 (1 1 (:REWRITE CONSTANT-<-INTEGERP))
 (1 1 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (1 1 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (1 1 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (1 1 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (1 1 (:REWRITE |(< c (- x))|))
 (1 1 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (1 1 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (1 1 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (1 1 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (1 1 (:REWRITE |(< (/ x) 0)|))
 (1 1 (:REWRITE |(< (/ x) (/ y))|))
 (1 1 (:REWRITE |(< (- x) c)|))
 (1 1 (:REWRITE |(< (- x) (- y))|))
 (1 1 (:REWRITE |(< (* x y) 0)|))
 (1 1 (:META META-INTEGERP-CORRECT))
 )
(RISCV::STAT-VALIDP-OF-WRITE-PC
 (65 3 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (65 1 (:REWRITE LOGHEAD-IDENTITY))
 (46 1 (:REWRITE NFIX-WHEN-NATP))
 (38 2 (:REWRITE NATP-WHEN-GTE-0))
 (33 2 (:REWRITE DEFAULT-LESS-THAN-1))
 (32 8 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (19 1 (:LINEAR LOGTAIL-LEQ))
 (16 2 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (16 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (16 2 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (16 1 (:REWRITE LOGTAIL-EQUAL-0))
 (15 15 (:TYPE-PRESCRIPTION NFIX))
 (8 8 (:TYPE-PRESCRIPTION RISCV::FEAT-EMBEDP))
 (8 4 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (8 2 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-NOT-CONSP))
 (8 2 (:REWRITE RISCV::UNSIGNED-BYTE-LISTP-OF-STAT->XREGS))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (7 3 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (7 3 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (7 1 (:REWRITE NFIX-WHEN-NOT-NATP))
 (6 6 (:TYPE-PRESCRIPTION RISCV::TRUE-LISTP-OF-STAT->XREGS))
 (6 2 (:REWRITE RISCV::FEAT->XNUM-WHEN-NOT-EMBEDP))
 (6 2 (:REWRITE RISCV::FEAT->XNUM-WHEN-EMBEDP))
 (6 2 (:REWRITE DEFAULT-EXPT-2))
 (5 5 (:TYPE-PRESCRIPTION NATP))
 (5 2 (:REWRITE NATP-WHEN-INTEGERP))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (4 4 (:REWRITE NATP-WHEN-MEMBER-EQUAL-OF-NAT-LISTP))
 (4 2 (:REWRITE LOGTAIL-IDENTITY))
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (4 1 (:REWRITE RISCV::UNSIGNED-BYTE-P-OF-STAT->PC))
 (3 3 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (2 2 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-TAKE-AND-NTHCDR))
 (2 2 (:REWRITE THE-FLOOR-BELOW))
 (2 2 (:REWRITE THE-FLOOR-ABOVE))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE REDUCE-INTEGERP-+))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE RISCV::LEN-OF-STAT->XREGS))
 (2 2 (:REWRITE RISCV::LEN-OF-STAT->MEMORY))
 (2 2 (:REWRITE INTEGERP-MINUS-X))
 (2 2 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (2 2 (:REWRITE DEFAULT-PLUS-1))
 (2 2 (:REWRITE DEFAULT-LESS-THAN-2))
 (2 2 (:REWRITE DEFAULT-EXPT-1))
 (2 2 (:REWRITE ACL2-NUMBERP-X))
 (2 2 (:REWRITE |(expt 1/c n)|))
 (2 2 (:REWRITE |(expt (- x) n)|))
 (2 2 (:REWRITE |(equal c (/ x))|))
 (2 2 (:REWRITE |(equal c (- x))|))
 (2 2 (:REWRITE |(equal (/ x) c)|))
 (2 2 (:REWRITE |(equal (/ x) (/ y))|))
 (2 2 (:REWRITE |(equal (- x) c)|))
 (2 2 (:REWRITE |(equal (- x) (- y))|))
 (2 2 (:META META-INTEGERP-CORRECT))
 (2 1 (:REWRITE NFIX-WHEN-NATP-CHEAP))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (1 1 (:REWRITE SIMPLIFY-SUMS-<))
 (1 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (1 1 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (1 1 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (1 1 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (1 1 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (1 1 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (1 1 (:REWRITE INTEGERP-<-CONSTANT))
 (1 1 (:REWRITE CONSTANT-<-INTEGERP))
 (1 1 (:REWRITE |(equal (expt 2 n) c)|))
 (1 1 (:REWRITE |(equal (+ (- c) x) y)|))
 (1 1 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (1 1 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (1 1 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (1 1 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (1 1 (:REWRITE |(< c (- x))|))
 (1 1 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (1 1 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (1 1 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (1 1 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (1 1 (:REWRITE |(< (/ x) 0)|))
 (1 1 (:REWRITE |(< (/ x) (/ y))|))
 (1 1 (:REWRITE |(< (- x) c)|))
 (1 1 (:REWRITE |(< (- x) (- y))|))
 (1 1 (:REWRITE |(< (* x y) 0)|))
 )
(RISCV::WRITE-PC-OF-NFIX-PC)
(RISCV::WRITE-PC-NAT-EQUIV-CONGRUENCE-ON-PC)
(RISCV::WRITE-PC-OF-STAT-FIX-STAT
 (66 2 (:REWRITE LOGHEAD-IDENTITY))
 (61 2 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (47 2 (:REWRITE NFIX-WHEN-NATP))
 (38 2 (:REWRITE NATP-WHEN-GTE-0))
 (33 2 (:REWRITE DEFAULT-LESS-THAN-1))
 (32 8 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (19 1 (:LINEAR LOGTAIL-LEQ))
 (16 1 (:REWRITE LOGTAIL-EQUAL-0))
 (15 15 (:TYPE-PRESCRIPTION NFIX))
 (14 14 (:TYPE-PRESCRIPTION RISCV::POSP-OF-FEAT->XLEN))
 (14 14 (:TYPE-PRESCRIPTION RISCV::FEAT->XLEN))
 (8 2 (:REWRITE NFIX-WHEN-NOT-NATP))
 (6 6 (:TYPE-PRESCRIPTION NATP))
 (5 5 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (5 2 (:REWRITE NATP-WHEN-INTEGERP))
 (4 4 (:REWRITE NATP-WHEN-MEMBER-EQUAL-OF-NAT-LISTP))
 (4 2 (:REWRITE NFIX-WHEN-NATP-CHEAP))
 (4 2 (:REWRITE LOGTAIL-IDENTITY))
 (4 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (4 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (3 1 (:REWRITE RISCV::STAT-FIX-WHEN-STATP))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATP))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (2 2 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (2 2 (:REWRITE THE-FLOOR-BELOW))
 (2 2 (:REWRITE THE-FLOOR-ABOVE))
 (2 2 (:REWRITE DEFAULT-LESS-THAN-2))
 (2 2 (:REWRITE ACL2-NUMBERP-X))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (1 1 (:REWRITE SIMPLIFY-SUMS-<))
 (1 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (1 1 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (1 1 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (1 1 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (1 1 (:REWRITE REDUCE-INTEGERP-+))
 (1 1 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (1 1 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (1 1 (:REWRITE INTEGERP-MINUS-X))
 (1 1 (:REWRITE INTEGERP-<-CONSTANT))
 (1 1 (:REWRITE CONSTANT-<-INTEGERP))
 (1 1 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (1 1 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (1 1 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (1 1 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (1 1 (:REWRITE |(< c (- x))|))
 (1 1 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (1 1 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (1 1 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (1 1 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (1 1 (:REWRITE |(< (/ x) 0)|))
 (1 1 (:REWRITE |(< (/ x) (/ y))|))
 (1 1 (:REWRITE |(< (- x) c)|))
 (1 1 (:REWRITE |(< (- x) (- y))|))
 (1 1 (:REWRITE |(< (* x y) 0)|))
 (1 1 (:META META-INTEGERP-CORRECT))
 )
(RISCV::WRITE-PC-STAT-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::WRITE-PC-OF-FEAT-FIX-FEAT)
(RISCV::WRITE-PC-FEAT-EQUIV-CONGRUENCE-ON-FEAT)
(RISCV::INC4-PC)
(RISCV::STATP-OF-INC4-PC
 (3 2 (:REWRITE DEFAULT-PLUS-2))
 (3 2 (:REWRITE DEFAULT-PLUS-1))
 (2 2 (:TYPE-PRESCRIPTION RISCV::READ-PC))
 (1 1 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (1 1 (:REWRITE NORMALIZE-ADDENDS))
 )
(RISCV::STAT-VALIDP-OF-INC4-PC
 (3 2 (:REWRITE DEFAULT-PLUS-2))
 (3 2 (:REWRITE DEFAULT-PLUS-1))
 (2 2 (:TYPE-PRESCRIPTION RISCV::READ-PC))
 (1 1 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (1 1 (:REWRITE NORMALIZE-ADDENDS))
 )
(RISCV::INC4-PC-OF-STAT-FIX-STAT
 (6 4 (:REWRITE DEFAULT-PLUS-2))
 (6 4 (:REWRITE DEFAULT-PLUS-1))
 (4 4 (:TYPE-PRESCRIPTION RISCV::READ-PC))
 (3 1 (:REWRITE RISCV::STAT-FIX-WHEN-STATP))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATP))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 )
(RISCV::INC4-PC-STAT-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::INC4-PC-OF-FEAT-FIX-FEAT
 (6 4 (:REWRITE DEFAULT-PLUS-2))
 (6 4 (:REWRITE DEFAULT-PLUS-1))
 (4 4 (:TYPE-PRESCRIPTION RISCV::READ-PC))
 (3 1 (:REWRITE RISCV::FEAT-FIX-WHEN-FEATP))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEATP))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 )
(RISCV::INC4-PC-FEAT-EQUIV-CONGRUENCE-ON-FEAT)
(RISCV::READ-MEM8
 (163 163 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (163 163 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (163 163 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (163 163 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (135 27 (:TYPE-PRESCRIPTION MOD-ZERO . 2))
 (135 27 (:TYPE-PRESCRIPTION MOD-ZERO . 1))
 (135 27 (:TYPE-PRESCRIPTION MOD-POSITIVE . 2))
 (135 27 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 2))
 (78 2 (:REWRITE CANCEL-MOD-+))
 (70 2 (:REWRITE MOD-X-Y-=-X . 4))
 (70 2 (:REWRITE MOD-X-Y-=-X . 3))
 (68 2 (:REWRITE MOD-X-Y-=-X+Y . 2))
 (64 2 (:REWRITE MOD-X-Y-=-X-Y . 2))
 (42 2 (:REWRITE MOD-ZERO . 3))
 (38 10 (:REWRITE SIMPLIFY-SUMS-<))
 (38 10 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (38 10 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (38 10 (:REWRITE DEFAULT-LESS-THAN-1))
 (36 2 (:REWRITE MOD-ZERO . 4))
 (33 33 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (33 33 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (33 33 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (33 33 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (33 33 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (32 2 (:REWRITE |(integerp (- x))|))
 (27 27 (:TYPE-PRESCRIPTION MOD-ZERO . 3))
 (27 27 (:TYPE-PRESCRIPTION MOD-POSITIVE . 1))
 (27 27 (:TYPE-PRESCRIPTION MOD-NONPOSITIVE))
 (27 27 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 1))
 (27 27 (:TYPE-PRESCRIPTION INTEGERP-MOD-2))
 (24 12 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (21 1 (:LINEAR MOD-BOUNDS-3))
 (20 2 (:REWRITE DEFAULT-MOD-RATIO))
 (20 2 (:REWRITE |(* (- x) y)|))
 (18 6 (:REWRITE DEFAULT-EXPT-2))
 (18 4 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (18 4 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (18 4 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (11 11 (:REWRITE THE-FLOOR-BELOW))
 (11 11 (:REWRITE THE-FLOOR-ABOVE))
 (10 10 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (10 10 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (10 10 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (10 10 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (10 10 (:REWRITE INTEGERP-<-CONSTANT))
 (10 10 (:REWRITE DEFAULT-LESS-THAN-2))
 (10 10 (:REWRITE CONSTANT-<-INTEGERP))
 (10 10 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (10 10 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (10 10 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (10 10 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (10 10 (:REWRITE |(< c (- x))|))
 (10 10 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (10 10 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (10 10 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (10 10 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (10 10 (:REWRITE |(< (/ x) (/ y))|))
 (10 10 (:REWRITE |(< (- x) c)|))
 (10 10 (:REWRITE |(< (- x) (- y))|))
 (10 2 (:REWRITE MOD-X-Y-=-X-Y . 3))
 (10 2 (:REWRITE MOD-X-Y-=-X+Y . 3))
 (10 2 (:REWRITE MOD-X-Y-=-X . 2))
 (10 2 (:REWRITE MOD-CANCEL-*-REWRITING-GOAL-LITERAL))
 (10 2 (:REWRITE MOD-CANCEL-*-CONST))
 (10 2 (:REWRITE DEFAULT-MINUS))
 (10 2 (:REWRITE |(mod x (* y (/ z))) rewriting-goal-literal|))
 (10 2 (:REWRITE |(mod (+ x (mod a b)) y)|))
 (10 2 (:REWRITE |(mod (+ x (- (mod a b))) y)|))
 (10 2 (:REWRITE |(mod (* x (/ y)) z) rewriting-goal-literal|))
 (10 2 (:LINEAR MOD-BOUNDS-2))
 (9 9 (:TYPE-PRESCRIPTION RISCV::TRUE-LISTP-OF-STAT->XREGS))
 (9 9 (:REWRITE DEFAULT-TIMES-2))
 (9 9 (:REWRITE DEFAULT-TIMES-1))
 (8 8 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (7 7 (:REWRITE REDUCE-INTEGERP-+))
 (7 7 (:REWRITE NORMALIZE-TERMS-SUCH-AS-1/AX+BX))
 (7 7 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (7 7 (:REWRITE INTEGERP-MINUS-X))
 (7 7 (:REWRITE DEFAULT-DIVIDE))
 (7 7 (:META META-INTEGERP-CORRECT))
 (6 6 (:REWRITE DEFAULT-EXPT-1))
 (6 6 (:REWRITE |(expt 1/c n)|))
 (6 6 (:REWRITE |(expt (- x) n)|))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (5 5 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (5 5 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (5 5 (:REWRITE |(< (/ x) 0)|))
 (5 5 (:REWRITE |(< (* x y) 0)|))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-EMBEDP))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (4 4 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (4 4 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (4 4 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (4 4 (:REWRITE |(equal c (/ x))|))
 (4 4 (:REWRITE |(equal c (- x))|))
 (4 4 (:REWRITE |(equal (/ x) c)|))
 (4 4 (:REWRITE |(equal (/ x) (/ y))|))
 (4 4 (:REWRITE |(equal (- x) c)|))
 (4 4 (:REWRITE |(equal (- x) (- y))|))
 (4 1 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (4 1 (:REWRITE RISCV::UNSIGNED-BYTE-P-OF-STAT->PC))
 (4 1 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-NOT-CONSP))
 (4 1 (:REWRITE RISCV::UNSIGNED-BYTE-LISTP-OF-STAT->XREGS))
 (3 1 (:REWRITE RISCV::FEAT->XNUM-WHEN-NOT-EMBEDP))
 (3 1 (:REWRITE RISCV::FEAT->XNUM-WHEN-EMBEDP))
 (3 1 (:LINEAR EXPT-<=-1-TWO))
 (3 1 (:LINEAR EXPT-<-1-TWO))
 (2 2 (:REWRITE THIS-NEEDS-TO-BE-ADDED-TO-QUOTIENT-REMAINDER-LEMMAS))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (2 2 (:REWRITE MOD-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (2 2 (:REWRITE RISCV::LEN-OF-STAT->MEMORY))
 (2 2 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (2 2 (:REWRITE DEFAULT-MOD-2))
 (2 2 (:REWRITE DEFAULT-MOD-1))
 (2 2 (:REWRITE |(mod x (- y))| . 3))
 (2 2 (:REWRITE |(mod x (- y))| . 2))
 (2 2 (:REWRITE |(mod x (- y))| . 1))
 (2 2 (:REWRITE |(mod x (* y (/ z))) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(mod (- x) y)| . 3))
 (2 2 (:REWRITE |(mod (- x) y)| . 2))
 (2 2 (:REWRITE |(mod (- x) y)| . 1))
 (2 2 (:REWRITE |(mod (* x (/ y)) z) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 (2 2 (:REWRITE |(- (* c x))|))
 (2 2 (:LINEAR EXPT-IS-WEAKLY-INCREASING-FOR-BASE->-1))
 (2 2 (:LINEAR EXPT-IS-WEAKLY-DECREASING-FOR-POS-BASE-<-1))
 (2 2 (:LINEAR EXPT-IS-INCREASING-FOR-BASE->-1))
 (2 2 (:LINEAR EXPT-IS-DECREASING-FOR-POS-BASE-<-1))
 (2 1 (:REWRITE DEFAULT-PLUS-2))
 (1 1 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (1 1 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-TAKE-AND-NTHCDR))
 (1 1 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (1 1 (:REWRITE NORMALIZE-ADDENDS))
 (1 1 (:REWRITE MOD-NEGATIVE . 3))
 (1 1 (:REWRITE MOD-NEGATIVE . 2))
 (1 1 (:REWRITE RISCV::LEN-OF-STAT->XREGS))
 (1 1 (:REWRITE DEFAULT-PLUS-1))
 (1 1 (:REWRITE |(equal (expt 2 n) c)|))
 (1 1 (:REWRITE |(equal (+ (- c) x) y)|))
 (1 1 (:LINEAR EXPT-LINEAR-UPPER-<=))
 (1 1 (:LINEAR EXPT-LINEAR-UPPER-<))
 (1 1 (:LINEAR EXPT-LINEAR-LOWER-<=))
 (1 1 (:LINEAR EXPT-LINEAR-LOWER-<))
 (1 1 (:LINEAR EXPT->=-1-TWO))
 (1 1 (:LINEAR EXPT->-1-TWO))
 (1 1 (:LINEAR EXPT-<=-1-ONE))
 (1 1 (:LINEAR EXPT-<-1-ONE))
 )
(RISCV::UBYTE8P-OF-READ-MEM8)
(RISCV::READ-MEM8-UPPER-BOUND
 (2 2 (:REWRITE UBYTE8P-WHEN-MEMBER-EQUAL-OF-UBYTE8-LISTP))
 (2 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (2 1 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (2 1 (:REWRITE DEFAULT-LESS-THAN-2))
 (1 1 (:REWRITE THE-FLOOR-BELOW))
 (1 1 (:REWRITE THE-FLOOR-ABOVE))
 (1 1 (:REWRITE SIMPLIFY-SUMS-<))
 (1 1 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (1 1 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (1 1 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (1 1 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (1 1 (:REWRITE INTEGERP-<-CONSTANT))
 (1 1 (:REWRITE DEFAULT-LESS-THAN-1))
 (1 1 (:REWRITE CONSTANT-<-INTEGERP))
 (1 1 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (1 1 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (1 1 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (1 1 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (1 1 (:REWRITE |(< c (- x))|))
 (1 1 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (1 1 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (1 1 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (1 1 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (1 1 (:REWRITE |(< (/ x) (/ y))|))
 (1 1 (:REWRITE |(< (- x) c)|))
 (1 1 (:REWRITE |(< (- x) (- y))|))
 )
(RISCV::READ-MEM8-OF-LOGHEAD-XLEN
 (3562 12 (:REWRITE MOD-X-Y-=-X-Y . 2))
 (3088 2 (:REWRITE UBYTE8-FIX-WHEN-UBYTE8P))
 (3085 1 (:REWRITE UBYTE8P-OF-NTH-WHEN-UBYTE8-LISTP))
 (2760 12 (:REWRITE MOD-X-Y-=-X . 4))
 (2756 12 (:REWRITE MOD-ZERO . 4))
 (2046 11 (:REWRITE CANCEL-MOD-+))
 (931 12 (:REWRITE MOD-ZERO . 3))
 (873 12 (:REWRITE DEFAULT-MOD-RATIO))
 (690 690 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (690 690 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (690 690 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (690 690 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (690 690 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (621 69 (:TYPE-PRESCRIPTION MOD-ZERO . 2))
 (621 69 (:TYPE-PRESCRIPTION MOD-ZERO . 1))
 (621 69 (:TYPE-PRESCRIPTION MOD-POSITIVE . 2))
 (621 69 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 2))
 (580 41 (:REWRITE DEFAULT-TIMES-2))
 (572 11 (:REWRITE |(integerp (- x))|))
 (484 11 (:REWRITE |(mod (+ x (mod a b)) y)|))
 (484 11 (:REWRITE |(mod (+ x (- (mod a b))) y)|))
 (483 483 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (483 483 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (483 483 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (483 483 (:TYPE-PRESCRIPTION INTEGERP-/-EXPT-1))
 (479 12 (:REWRITE MOD-X-Y-=-X+Y . 2))
 (427 12 (:REWRITE MOD-X-Y-=-X-Y . 3))
 (427 12 (:REWRITE MOD-X-Y-=-X+Y . 3))
 (392 28 (:REWRITE |(/ (expt x n))|))
 (374 11 (:REWRITE |(* (- x) y)|))
 (363 11 (:REWRITE MOD-X-Y-=-X . 2))
 (336 28 (:REWRITE DEFAULT-DIVIDE))
 (320 10 (:LINEAR MOD-BOUNDS-2))
 (296 74 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B-EXPT))
 (271 39 (:REWRITE DEFAULT-MINUS))
 (236 5 (:LINEAR MOD-BOUNDS-3))
 (222 6 (:LINEAR EXPT-X->-X))
 (220 110 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (219 6 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (219 6 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (211 11 (:REWRITE MOD-CANCEL-*-CONST))
 (210 41 (:REWRITE DEFAULT-TIMES-1))
 (200 6 (:LINEAR EXPT->-1-ONE))
 (191 11 (:REWRITE MOD-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (191 11 (:REWRITE |(mod x (* y (/ z))) not rewriting-goal-literal|))
 (191 11 (:REWRITE |(mod (* x (/ y)) z) not rewriting-goal-literal|))
 (174 3 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A-EXPT))
 (165 55 (:REWRITE DEFAULT-EXPT-2))
 (164 6 (:REWRITE SIMPLIFY-SUMS-<))
 (156 6 (:LINEAR EXPT-X->=-X))
 (156 6 (:LINEAR EXPT->=-1-ONE))
 (144 12 (:REWRITE THIS-NEEDS-TO-BE-ADDED-TO-QUOTIENT-REMAINDER-LEMMAS))
 (144 12 (:REWRITE DEFAULT-MOD-2))
 (140 2 (:REWRITE |(* y x)|))
 (119 6 (:REWRITE DEFAULT-LESS-THAN-1))
 (106 6 (:REWRITE DEFAULT-LESS-THAN-2))
 (97 6 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (78 12 (:REWRITE DEFAULT-MOD-1))
 (78 4 (:REWRITE ODD-EXPT-THM))
 (74 74 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B-EXPT))
 (74 74 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B-EXPT))
 (74 74 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B-EXPT))
 (69 69 (:TYPE-PRESCRIPTION MOD-ZERO . 3))
 (69 69 (:TYPE-PRESCRIPTION MOD-POSITIVE . 1))
 (69 69 (:TYPE-PRESCRIPTION MOD-NONPOSITIVE))
 (69 69 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 1))
 (56 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (56 1 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (55 55 (:REWRITE DEFAULT-EXPT-1))
 (55 55 (:REWRITE |(expt 1/c n)|))
 (55 55 (:REWRITE |(expt (- x) n)|))
 (53 1 (:REWRITE MOD-ZERO . 1))
 (51 11 (:REWRITE MOD-CANCEL-*-REWRITING-GOAL-LITERAL))
 (51 11 (:REWRITE |(mod x (* y (/ z))) rewriting-goal-literal|))
 (51 11 (:REWRITE |(mod (* x (/ y)) z) rewriting-goal-literal|))
 (41 1 (:REWRITE MOD-POSITIVE . 3))
 (33 1 (:REWRITE MOD-ZERO . 2))
 (32 1 (:REWRITE MOD-NONPOSITIVE))
 (28 28 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (24 6 (:REWRITE IFIX-NEGATIVE-TO-NEGP))
 (18 18 (:REWRITE REDUCE-INTEGERP-+))
 (18 18 (:REWRITE INTEGERP-MINUS-X))
 (18 18 (:META META-INTEGERP-CORRECT))
 (18 6 (:LINEAR EXPT-<=-1-TWO))
 (18 6 (:LINEAR EXPT-<-1-TWO))
 (15 3 (:REWRITE IFIX-POSITIVE-TO-NON-ZP))
 (13 1 (:REWRITE |(equal (mod (+ x y) z) x)|))
 (12 12 (:LINEAR EXPT-IS-WEAKLY-INCREASING-FOR-BASE->-1))
 (12 12 (:LINEAR EXPT-IS-WEAKLY-DECREASING-FOR-POS-BASE-<-1))
 (12 12 (:LINEAR EXPT-IS-INCREASING-FOR-BASE->-1))
 (12 12 (:LINEAR EXPT-IS-DECREASING-FOR-POS-BASE-<-1))
 (12 1 (:REWRITE MOD-POSITIVE . 2))
 (11 11 (:REWRITE |(mod x (- y))| . 3))
 (11 11 (:REWRITE |(mod x (- y))| . 2))
 (11 11 (:REWRITE |(mod x (- y))| . 1))
 (11 11 (:REWRITE |(mod (- x) y)| . 3))
 (11 11 (:REWRITE |(mod (- x) y)| . 2))
 (11 11 (:REWRITE |(mod (- x) y)| . 1))
 (11 11 (:REWRITE |(- (* c x))|))
 (9 3 (:REWRITE IFIX-EQUAL-TO-0))
 (6 6 (:TYPE-PRESCRIPTION NEGP))
 (6 6 (:TYPE-PRESCRIPTION LEN))
 (6 6 (:REWRITE THE-FLOOR-BELOW))
 (6 6 (:REWRITE THE-FLOOR-ABOVE))
 (6 6 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (6 6 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (6 6 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (6 6 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (6 6 (:REWRITE NEGP-WHEN-LESS-THAN-0))
 (6 6 (:REWRITE NEGP-WHEN-INTEGERP))
 (6 6 (:REWRITE INTEGERP-<-CONSTANT))
 (6 6 (:REWRITE CONSTANT-<-INTEGERP))
 (6 6 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (6 6 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (6 6 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (6 6 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (6 6 (:REWRITE |(< c (- x))|))
 (6 6 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (6 6 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (6 6 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (6 6 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (6 6 (:REWRITE |(< (/ x) (/ y))|))
 (6 6 (:REWRITE |(< (- x) c)|))
 (6 6 (:REWRITE |(< (- x) (- y))|))
 (6 6 (:LINEAR EXPT-LINEAR-UPPER-<=))
 (6 6 (:LINEAR EXPT-LINEAR-UPPER-<))
 (6 6 (:LINEAR EXPT-LINEAR-LOWER-<=))
 (6 6 (:LINEAR EXPT-LINEAR-LOWER-<))
 (6 6 (:LINEAR EXPT->=-1-TWO))
 (6 6 (:LINEAR EXPT->-1-TWO))
 (6 6 (:LINEAR EXPT-<=-1-ONE))
 (6 6 (:LINEAR EXPT-<-1-ONE))
 (5 5 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (5 3 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (5 3 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (3 3 (:TYPE-PRESCRIPTION ZP))
 (3 3 (:TYPE-PRESCRIPTION ZIP))
 (3 3 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A-EXPT))
 (3 3 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A-EXPT))
 (3 3 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A-EXPT))
 (3 3 (:REWRITE ZP-WHEN-INTEGERP))
 (3 3 (:REWRITE ZP-WHEN-GT-0))
 (3 3 (:REWRITE ZP-OPEN))
 (3 3 (:REWRITE ZIP-OPEN))
 (3 3 (:REWRITE IFIX-EQUAL-TO-NONZERO-CONST))
 (3 3 (:REWRITE IFIX-EQUAL-TO-NONZERO))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STAT->MEMORY$INLINE))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (1 1 (:TYPE-PRESCRIPTION UBYTE8P))
 (1 1 (:TYPE-PRESCRIPTION UBYTE8-LISTP))
 (1 1 (:REWRITE RISCV::UBYTE8-LISTP-OF-STAT->MEMORY))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (1 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE MOD-X-Y-=-X-Y . 1))
 (1 1 (:REWRITE MOD-X-Y-=-X+Y . 1))
 (1 1 (:REWRITE MOD-POSITIVE . 1))
 (1 1 (:REWRITE RISCV::LEN-OF-STAT->MEMORY))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 (1 1 (:REWRITE |(< 0 (/ x))|))
 (1 1 (:REWRITE |(< 0 (* x y))|))
 )
(RISCV::READ-MEM8-OF-IFIX-ADDR)
(RISCV::READ-MEM8-INT-EQUIV-CONGRUENCE-ON-ADDR)
(RISCV::READ-MEM8-OF-STAT-FIX-STAT)
(RISCV::READ-MEM8-STAT-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::READ-MEM8-OF-FEAT-FIX-FEAT)
(RISCV::READ-MEM8-FEAT-EQUIV-CONGRUENCE-ON-FEAT)
(RISCV::READ-MEM16
 (80 2 (:REWRITE LOGHEAD-IDENTITY))
 (72 4 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (32 16 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (22 2 (:LINEAR LOGTAIL-LEQ))
 (16 2 (:REWRITE LOGTAIL-EQUAL-0))
 (10 10 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (8 4 (:REWRITE LOGTAIL-IDENTITY))
 (6 2 (:LINEAR RISCV::READ-MEM8-UPPER-BOUND))
 (4 4 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (4 4 (:REWRITE DEFAULT-PLUS-2))
 (4 4 (:REWRITE DEFAULT-PLUS-1))
 (3 3 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (2 2 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (2 2 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (1 1 (:REWRITE REDUCE-INTEGERP-+))
 (1 1 (:REWRITE INTEGERP-MINUS-X))
 (1 1 (:META META-INTEGERP-CORRECT))
 )
(RISCV::UBYTE16P-OF-READ-MEM16
 (48 24 (:REWRITE LOGTAIL-IDENTITY))
 (30 18 (:REWRITE DEFAULT-PLUS-2))
 (30 18 (:REWRITE DEFAULT-PLUS-1))
 (30 14 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (30 14 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (30 14 (:REWRITE DEFAULT-LESS-THAN-1))
 (26 16 (:REWRITE DEFAULT-TIMES-2))
 (25 25 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (22 16 (:REWRITE DEFAULT-TIMES-1))
 (16 7 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (14 14 (:REWRITE THE-FLOOR-BELOW))
 (14 14 (:REWRITE THE-FLOOR-ABOVE))
 (14 14 (:REWRITE SIMPLIFY-SUMS-<))
 (14 14 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (14 14 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (14 14 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (14 14 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (14 14 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (14 14 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (14 14 (:REWRITE NORMALIZE-ADDENDS))
 (14 14 (:REWRITE INTEGERP-<-CONSTANT))
 (14 14 (:REWRITE DEFAULT-LESS-THAN-2))
 (14 14 (:REWRITE CONSTANT-<-INTEGERP))
 (14 14 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (14 14 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (14 14 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (14 14 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (14 14 (:REWRITE |(< c (- x))|))
 (14 14 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (14 14 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (14 14 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (14 14 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (14 14 (:REWRITE |(< (/ x) (/ y))|))
 (14 14 (:REWRITE |(< (- x) c)|))
 (14 14 (:REWRITE |(< (- x) (- y))|))
 (13 13 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (13 13 (:REWRITE REDUCE-INTEGERP-+))
 (13 13 (:REWRITE INTEGERP-MINUS-X))
 (13 13 (:META META-INTEGERP-CORRECT))
 (10 10 (:TYPE-PRESCRIPTION LOGAPP-TYPE))
 (10 10 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (8 8 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (8 8 (:REWRITE |(< (+ c/d x) y)|))
 (8 8 (:REWRITE |(< (+ (- c) x) y)|))
 (7 7 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (7 7 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (7 7 (:REWRITE |(< (/ x) 0)|))
 (7 7 (:REWRITE |(< (* x y) 0)|))
 (4 4 (:REWRITE |(< (if a b c) x)|))
 )
(RISCV::NATP-OF-READ-MEM16
 (400 10 (:REWRITE LOGHEAD-IDENTITY))
 (360 20 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (199 6 (:REWRITE DEFAULT-LESS-THAN-1))
 (160 80 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (110 10 (:LINEAR LOGTAIL-LEQ))
 (80 10 (:REWRITE LOGTAIL-EQUAL-0))
 (54 3 (:REWRITE NATP-WHEN-INTEGERP))
 (50 50 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (40 20 (:REWRITE LOGTAIL-IDENTITY))
 (34 6 (:REWRITE ACL2-NUMBERP-X))
 (30 10 (:LINEAR RISCV::READ-MEM8-UPPER-BOUND))
 (25 25 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (20 20 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (20 20 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (14 14 (:REWRITE NATP-WHEN-MEMBER-EQUAL-OF-NAT-LISTP))
 (12 12 (:REWRITE REDUCE-INTEGERP-+))
 (12 12 (:REWRITE INTEGERP-MINUS-X))
 (12 12 (:META META-INTEGERP-CORRECT))
 (6 6 (:REWRITE THE-FLOOR-BELOW))
 (6 6 (:REWRITE THE-FLOOR-ABOVE))
 (6 6 (:REWRITE DEFAULT-PLUS-2))
 (6 6 (:REWRITE DEFAULT-PLUS-1))
 (6 6 (:REWRITE DEFAULT-LESS-THAN-2))
 (4 4 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (4 4 (:REWRITE NORMALIZE-ADDENDS))
 (4 1 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (4 1 (:REWRITE IFIX-WHEN-INTEGERP))
 (3 3 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (3 3 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (3 3 (:REWRITE SIMPLIFY-SUMS-<))
 (3 3 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (3 3 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (3 3 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (3 3 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (3 3 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (3 3 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (3 3 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (3 3 (:REWRITE INTEGERP-<-CONSTANT))
 (3 3 (:REWRITE CONSTANT-<-INTEGERP))
 (3 3 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (3 3 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (3 3 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (3 3 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (3 3 (:REWRITE |(< c (- x))|))
 (3 3 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (3 3 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (3 3 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (3 3 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (3 3 (:REWRITE |(< (/ x) 0)|))
 (3 3 (:REWRITE |(< (/ x) (/ y))|))
 (3 3 (:REWRITE |(< (- x) c)|))
 (3 3 (:REWRITE |(< (- x) (- y))|))
 (3 3 (:REWRITE |(< (* x y) 0)|))
 (2 2 (:REWRITE |(< (if a b c) x)|))
 )
(RISCV::READ-MEM16-OF-IFIX-ADDR
 (160 4 (:REWRITE LOGHEAD-IDENTITY))
 (144 8 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (64 32 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (44 4 (:LINEAR LOGTAIL-LEQ))
 (32 4 (:REWRITE LOGTAIL-EQUAL-0))
 (20 20 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (16 8 (:REWRITE LOGTAIL-IDENTITY))
 (12 12 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (12 4 (:LINEAR RISCV::READ-MEM8-UPPER-BOUND))
 (8 8 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (8 8 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (7 3 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (6 4 (:REWRITE DEFAULT-PLUS-2))
 (6 4 (:REWRITE DEFAULT-PLUS-1))
 (2 2 (:REWRITE REDUCE-INTEGERP-+))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE INTEGERP-MINUS-X))
 (2 2 (:META META-INTEGERP-CORRECT))
 )
(RISCV::READ-MEM16-INT-EQUIV-CONGRUENCE-ON-ADDR)
(RISCV::READ-MEM16-OF-STAT-FIX-STAT
 (160 4 (:REWRITE LOGHEAD-IDENTITY))
 (144 8 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (64 32 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (44 4 (:LINEAR LOGTAIL-LEQ))
 (32 4 (:REWRITE LOGTAIL-EQUAL-0))
 (20 20 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (16 8 (:REWRITE LOGTAIL-IDENTITY))
 (12 12 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (12 4 (:LINEAR RISCV::READ-MEM8-UPPER-BOUND))
 (8 8 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (8 8 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (8 2 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (8 2 (:REWRITE IFIX-WHEN-INTEGERP))
 (6 4 (:REWRITE DEFAULT-PLUS-2))
 (6 4 (:REWRITE DEFAULT-PLUS-1))
 (4 4 (:TYPE-PRESCRIPTION IFIX))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (4 4 (:REWRITE INTEGERP-MINUS-X))
 (4 4 (:META META-INTEGERP-CORRECT))
 (3 1 (:REWRITE RISCV::STAT-FIX-WHEN-STATP))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATP))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 )
(RISCV::READ-MEM16-STAT-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::READ-MEM16-OF-FEAT-FIX-FEAT
 (160 4 (:REWRITE LOGHEAD-IDENTITY))
 (144 8 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (64 32 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (44 4 (:LINEAR LOGTAIL-LEQ))
 (32 4 (:REWRITE LOGTAIL-EQUAL-0))
 (20 20 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (16 8 (:REWRITE LOGTAIL-IDENTITY))
 (12 12 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (12 4 (:LINEAR RISCV::READ-MEM8-UPPER-BOUND))
 (8 8 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (8 8 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (8 2 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (8 2 (:REWRITE IFIX-WHEN-INTEGERP))
 (6 4 (:REWRITE DEFAULT-PLUS-2))
 (6 4 (:REWRITE DEFAULT-PLUS-1))
 (4 4 (:TYPE-PRESCRIPTION IFIX))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (4 4 (:REWRITE INTEGERP-MINUS-X))
 (4 4 (:META META-INTEGERP-CORRECT))
 (3 1 (:REWRITE RISCV::FEAT-FIX-WHEN-FEATP))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEATP))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 )
(RISCV::READ-MEM16-FEAT-EQUIV-CONGRUENCE-ON-FEAT)
(RISCV::READ-MEM32
 (240 6 (:REWRITE LOGHEAD-IDENTITY))
 (216 12 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (96 48 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (66 6 (:LINEAR LOGTAIL-LEQ))
 (48 6 (:REWRITE LOGTAIL-EQUAL-0))
 (30 30 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (24 12 (:REWRITE LOGTAIL-IDENTITY))
 (18 6 (:LINEAR RISCV::READ-MEM8-UPPER-BOUND))
 (12 12 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (12 12 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (12 12 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (12 12 (:REWRITE DEFAULT-PLUS-2))
 (12 12 (:REWRITE DEFAULT-PLUS-1))
 (9 9 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (6 6 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (6 6 (:REWRITE NORMALIZE-ADDENDS))
 (1 1 (:REWRITE REDUCE-INTEGERP-+))
 (1 1 (:REWRITE INTEGERP-MINUS-X))
 (1 1 (:META META-INTEGERP-CORRECT))
 )
(RISCV::UBYTE32P-OF-READ-MEM32
 (210 102 (:REWRITE DEFAULT-TIMES-2))
 (185 79 (:REWRITE DEFAULT-PLUS-2))
 (140 79 (:REWRITE DEFAULT-PLUS-1))
 (138 102 (:REWRITE DEFAULT-TIMES-1))
 (96 48 (:REWRITE LOGTAIL-IDENTITY))
 (66 66 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (65 65 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (65 65 (:REWRITE NORMALIZE-ADDENDS))
 (60 21 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (49 49 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (46 14 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (46 14 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (46 14 (:REWRITE DEFAULT-LESS-THAN-1))
 (28 28 (:REWRITE FOLD-CONSTS-IN-+))
 (28 28 (:REWRITE |(+ c (+ d x))|))
 (23 23 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (15 15 (:REWRITE REDUCE-INTEGERP-+))
 (15 15 (:REWRITE INTEGERP-MINUS-X))
 (15 15 (:META META-INTEGERP-CORRECT))
 (14 14 (:REWRITE THE-FLOOR-BELOW))
 (14 14 (:REWRITE THE-FLOOR-ABOVE))
 (14 14 (:REWRITE SIMPLIFY-SUMS-<))
 (14 14 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (14 14 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (14 14 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (14 14 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (14 14 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (14 14 (:REWRITE INTEGERP-<-CONSTANT))
 (14 14 (:REWRITE DEFAULT-LESS-THAN-2))
 (14 14 (:REWRITE CONSTANT-<-INTEGERP))
 (14 14 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (14 14 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (14 14 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (14 14 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (14 14 (:REWRITE |(< c (- x))|))
 (14 14 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (14 14 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (14 14 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (14 14 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (14 14 (:REWRITE |(< (/ x) (/ y))|))
 (14 14 (:REWRITE |(< (- x) c)|))
 (14 14 (:REWRITE |(< (- x) (- y))|))
 (12 12 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (10 10 (:TYPE-PRESCRIPTION LOGAPP-TYPE))
 (8 8 (:REWRITE |(< (+ c/d x) y)|))
 (8 8 (:REWRITE |(< (+ (- c) x) y)|))
 (7 7 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (7 7 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (7 7 (:REWRITE |(< (/ x) 0)|))
 (7 7 (:REWRITE |(< (* x y) 0)|))
 (4 4 (:REWRITE |(< (if a b c) x)|))
 )
(RISCV::NATP-OF-READ-MEM32
 (400 10 (:REWRITE LOGHEAD-IDENTITY))
 (360 20 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (213 6 (:REWRITE DEFAULT-LESS-THAN-1))
 (160 80 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (110 10 (:LINEAR LOGTAIL-LEQ))
 (80 10 (:REWRITE LOGTAIL-EQUAL-0))
 (60 3 (:REWRITE NATP-WHEN-INTEGERP))
 (51 51 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (50 50 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (40 40 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (40 20 (:REWRITE LOGTAIL-IDENTITY))
 (38 6 (:REWRITE ACL2-NUMBERP-X))
 (30 10 (:LINEAR RISCV::READ-MEM8-UPPER-BOUND))
 (20 20 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (18 18 (:REWRITE DEFAULT-PLUS-2))
 (18 18 (:REWRITE DEFAULT-PLUS-1))
 (14 14 (:REWRITE REDUCE-INTEGERP-+))
 (14 14 (:REWRITE NATP-WHEN-MEMBER-EQUAL-OF-NAT-LISTP))
 (14 14 (:REWRITE INTEGERP-MINUS-X))
 (14 14 (:META META-INTEGERP-CORRECT))
 (12 12 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (12 12 (:REWRITE NORMALIZE-ADDENDS))
 (6 6 (:REWRITE THE-FLOOR-BELOW))
 (6 6 (:REWRITE THE-FLOOR-ABOVE))
 (6 6 (:REWRITE DEFAULT-LESS-THAN-2))
 (6 3 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (6 3 (:REWRITE IFIX-WHEN-INTEGERP))
 (3 3 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (3 3 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (3 3 (:REWRITE SIMPLIFY-SUMS-<))
 (3 3 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (3 3 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (3 3 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (3 3 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (3 3 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (3 3 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (3 3 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (3 3 (:REWRITE INTEGERP-<-CONSTANT))
 (3 3 (:REWRITE CONSTANT-<-INTEGERP))
 (3 3 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (3 3 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (3 3 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (3 3 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (3 3 (:REWRITE |(< c (- x))|))
 (3 3 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (3 3 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (3 3 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (3 3 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (3 3 (:REWRITE |(< (/ x) 0)|))
 (3 3 (:REWRITE |(< (/ x) (/ y))|))
 (3 3 (:REWRITE |(< (- x) c)|))
 (3 3 (:REWRITE |(< (- x) (- y))|))
 (3 3 (:REWRITE |(< (* x y) 0)|))
 (2 2 (:REWRITE |(< (if a b c) x)|))
 )
(RISCV::READ-MEM32-OF-IFIX-ADDR
 (160 4 (:REWRITE LOGHEAD-IDENTITY))
 (144 8 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (64 32 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (44 4 (:LINEAR LOGTAIL-LEQ))
 (32 4 (:REWRITE LOGTAIL-EQUAL-0))
 (20 20 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (20 20 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (18 12 (:REWRITE DEFAULT-PLUS-2))
 (18 12 (:REWRITE DEFAULT-PLUS-1))
 (16 16 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (16 8 (:REWRITE LOGTAIL-IDENTITY))
 (13 7 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (12 4 (:LINEAR RISCV::READ-MEM8-UPPER-BOUND))
 (8 8 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (6 6 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (6 6 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE REDUCE-INTEGERP-+))
 (2 2 (:REWRITE INTEGERP-MINUS-X))
 (2 2 (:META META-INTEGERP-CORRECT))
 )
(RISCV::READ-MEM32-INT-EQUIV-CONGRUENCE-ON-ADDR)
(RISCV::READ-MEM32-OF-STAT-FIX-STAT
 (160 4 (:REWRITE LOGHEAD-IDENTITY))
 (144 8 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (64 32 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (44 4 (:LINEAR LOGTAIL-LEQ))
 (32 4 (:REWRITE LOGTAIL-EQUAL-0))
 (20 20 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (20 20 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (18 12 (:REWRITE DEFAULT-PLUS-2))
 (18 12 (:REWRITE DEFAULT-PLUS-1))
 (16 16 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (16 8 (:REWRITE LOGTAIL-IDENTITY))
 (12 12 (:TYPE-PRESCRIPTION IFIX))
 (12 6 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (12 6 (:REWRITE IFIX-WHEN-INTEGERP))
 (12 4 (:LINEAR RISCV::READ-MEM8-UPPER-BOUND))
 (8 8 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (6 6 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (6 6 (:REWRITE NORMALIZE-ADDENDS))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (4 4 (:REWRITE INTEGERP-MINUS-X))
 (4 4 (:META META-INTEGERP-CORRECT))
 (3 1 (:REWRITE RISCV::STAT-FIX-WHEN-STATP))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATP))
 )
(RISCV::READ-MEM32-STAT-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::READ-MEM32-OF-FEAT-FIX-FEAT
 (160 4 (:REWRITE LOGHEAD-IDENTITY))
 (144 8 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (64 32 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (44 4 (:LINEAR LOGTAIL-LEQ))
 (32 4 (:REWRITE LOGTAIL-EQUAL-0))
 (20 20 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (20 20 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (18 12 (:REWRITE DEFAULT-PLUS-2))
 (18 12 (:REWRITE DEFAULT-PLUS-1))
 (16 16 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (16 8 (:REWRITE LOGTAIL-IDENTITY))
 (12 12 (:TYPE-PRESCRIPTION IFIX))
 (12 6 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (12 6 (:REWRITE IFIX-WHEN-INTEGERP))
 (12 4 (:LINEAR RISCV::READ-MEM8-UPPER-BOUND))
 (8 8 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (6 6 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (6 6 (:REWRITE NORMALIZE-ADDENDS))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (4 4 (:REWRITE INTEGERP-MINUS-X))
 (4 4 (:META META-INTEGERP-CORRECT))
 (3 1 (:REWRITE RISCV::FEAT-FIX-WHEN-FEATP))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEATP))
 )
(RISCV::READ-MEM32-FEAT-EQUIV-CONGRUENCE-ON-FEAT)
(RISCV::READ-MEM64
 (560 14 (:REWRITE LOGHEAD-IDENTITY))
 (504 28 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (224 112 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (154 14 (:LINEAR LOGTAIL-LEQ))
 (112 14 (:REWRITE LOGTAIL-EQUAL-0))
 (70 70 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (56 56 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (56 56 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (56 28 (:REWRITE LOGTAIL-IDENTITY))
 (42 14 (:LINEAR RISCV::READ-MEM8-UPPER-BOUND))
 (28 28 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (28 28 (:REWRITE DEFAULT-PLUS-2))
 (28 28 (:REWRITE DEFAULT-PLUS-1))
 (21 21 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (14 14 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (14 14 (:REWRITE NORMALIZE-ADDENDS))
 (1 1 (:REWRITE REDUCE-INTEGERP-+))
 (1 1 (:REWRITE INTEGERP-MINUS-X))
 (1 1 (:META META-INTEGERP-CORRECT))
 )
(RISCV::UBYTE64P-OF-READ-MEM64
 (1274 490 (:REWRITE DEFAULT-TIMES-2))
 (1109 305 (:REWRITE DEFAULT-PLUS-2))
 (658 490 (:REWRITE DEFAULT-TIMES-1))
 (568 305 (:REWRITE DEFAULT-PLUS-1))
 (322 322 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (253 253 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (253 253 (:REWRITE NORMALIZE-ADDENDS))
 (220 49 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (192 96 (:REWRITE LOGTAIL-IDENTITY))
 (169 169 (:REWRITE FOLD-CONSTS-IN-+))
 (169 169 (:REWRITE |(+ c (+ d x))|))
 (97 97 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (78 14 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (78 14 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (78 14 (:REWRITE DEFAULT-LESS-THAN-1))
 (43 43 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (20 20 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (19 19 (:REWRITE REDUCE-INTEGERP-+))
 (19 19 (:REWRITE INTEGERP-MINUS-X))
 (19 19 (:META META-INTEGERP-CORRECT))
 (14 14 (:REWRITE THE-FLOOR-BELOW))
 (14 14 (:REWRITE THE-FLOOR-ABOVE))
 (14 14 (:REWRITE SIMPLIFY-SUMS-<))
 (14 14 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (14 14 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (14 14 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (14 14 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (14 14 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (14 14 (:REWRITE INTEGERP-<-CONSTANT))
 (14 14 (:REWRITE DEFAULT-LESS-THAN-2))
 (14 14 (:REWRITE CONSTANT-<-INTEGERP))
 (14 14 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (14 14 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (14 14 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (14 14 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (14 14 (:REWRITE |(< c (- x))|))
 (14 14 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (14 14 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (14 14 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (14 14 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (14 14 (:REWRITE |(< (/ x) (/ y))|))
 (14 14 (:REWRITE |(< (- x) c)|))
 (14 14 (:REWRITE |(< (- x) (- y))|))
 (10 10 (:TYPE-PRESCRIPTION LOGAPP-TYPE))
 (8 8 (:REWRITE |(< (+ c/d x) y)|))
 (8 8 (:REWRITE |(< (+ (- c) x) y)|))
 (7 7 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (7 7 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (7 7 (:REWRITE |(< (/ x) 0)|))
 (7 7 (:REWRITE |(< (* x y) 0)|))
 (4 4 (:REWRITE |(< (if a b c) x)|))
 )
(RISCV::NATP-OF-READ-MEM64
 (400 10 (:REWRITE LOGHEAD-IDENTITY))
 (360 20 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (241 6 (:REWRITE DEFAULT-LESS-THAN-1))
 (160 80 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (110 10 (:LINEAR LOGTAIL-LEQ))
 (103 103 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (80 80 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (80 10 (:REWRITE LOGTAIL-EQUAL-0))
 (72 3 (:REWRITE NATP-WHEN-INTEGERP))
 (50 50 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (46 6 (:REWRITE ACL2-NUMBERP-X))
 (42 42 (:REWRITE DEFAULT-PLUS-2))
 (42 42 (:REWRITE DEFAULT-PLUS-1))
 (40 20 (:REWRITE LOGTAIL-IDENTITY))
 (30 10 (:LINEAR RISCV::READ-MEM8-UPPER-BOUND))
 (28 28 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (28 28 (:REWRITE NORMALIZE-ADDENDS))
 (20 20 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (18 18 (:REWRITE REDUCE-INTEGERP-+))
 (18 18 (:REWRITE INTEGERP-MINUS-X))
 (18 18 (:META META-INTEGERP-CORRECT))
 (14 14 (:REWRITE NATP-WHEN-MEMBER-EQUAL-OF-NAT-LISTP))
 (10 7 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (10 7 (:REWRITE IFIX-WHEN-INTEGERP))
 (6 6 (:REWRITE THE-FLOOR-BELOW))
 (6 6 (:REWRITE THE-FLOOR-ABOVE))
 (6 6 (:REWRITE DEFAULT-LESS-THAN-2))
 (3 3 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (3 3 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (3 3 (:REWRITE SIMPLIFY-SUMS-<))
 (3 3 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (3 3 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (3 3 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (3 3 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (3 3 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (3 3 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (3 3 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (3 3 (:REWRITE INTEGERP-<-CONSTANT))
 (3 3 (:REWRITE CONSTANT-<-INTEGERP))
 (3 3 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (3 3 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (3 3 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (3 3 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (3 3 (:REWRITE |(< c (- x))|))
 (3 3 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (3 3 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (3 3 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (3 3 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (3 3 (:REWRITE |(< (/ x) 0)|))
 (3 3 (:REWRITE |(< (/ x) (/ y))|))
 (3 3 (:REWRITE |(< (- x) c)|))
 (3 3 (:REWRITE |(< (- x) (- y))|))
 (3 3 (:REWRITE |(< (* x y) 0)|))
 (2 2 (:REWRITE |(< (if a b c) x)|))
 )
(RISCV::READ-MEM64-OF-IFIX-ADDR
 (160 4 (:REWRITE LOGHEAD-IDENTITY))
 (144 8 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (64 32 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (44 4 (:LINEAR LOGTAIL-LEQ))
 (42 28 (:REWRITE DEFAULT-PLUS-2))
 (42 28 (:REWRITE DEFAULT-PLUS-1))
 (36 36 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (32 32 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (32 4 (:REWRITE LOGTAIL-EQUAL-0))
 (25 15 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (20 20 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (16 8 (:REWRITE LOGTAIL-IDENTITY))
 (14 14 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (14 14 (:REWRITE NORMALIZE-ADDENDS))
 (12 4 (:LINEAR RISCV::READ-MEM8-UPPER-BOUND))
 (8 8 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (2 2 (:REWRITE REDUCE-INTEGERP-+))
 (2 2 (:REWRITE INTEGERP-MINUS-X))
 (2 2 (:META META-INTEGERP-CORRECT))
 )
(RISCV::READ-MEM64-INT-EQUIV-CONGRUENCE-ON-ADDR)
(RISCV::READ-MEM64-OF-STAT-FIX-STAT
 (160 4 (:REWRITE LOGHEAD-IDENTITY))
 (144 8 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (64 32 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (44 4 (:LINEAR LOGTAIL-LEQ))
 (42 28 (:REWRITE DEFAULT-PLUS-2))
 (42 28 (:REWRITE DEFAULT-PLUS-1))
 (36 36 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (32 32 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (32 4 (:REWRITE LOGTAIL-EQUAL-0))
 (28 28 (:TYPE-PRESCRIPTION IFIX))
 (20 20 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (20 14 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (20 14 (:REWRITE IFIX-WHEN-INTEGERP))
 (16 8 (:REWRITE LOGTAIL-IDENTITY))
 (14 14 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (14 14 (:REWRITE NORMALIZE-ADDENDS))
 (12 4 (:LINEAR RISCV::READ-MEM8-UPPER-BOUND))
 (8 8 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (4 4 (:REWRITE INTEGERP-MINUS-X))
 (4 4 (:META META-INTEGERP-CORRECT))
 (3 1 (:REWRITE RISCV::STAT-FIX-WHEN-STATP))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATP))
 )
(RISCV::READ-MEM64-STAT-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::READ-MEM64-OF-FEAT-FIX-FEAT
 (160 4 (:REWRITE LOGHEAD-IDENTITY))
 (144 8 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (64 32 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (44 4 (:LINEAR LOGTAIL-LEQ))
 (42 28 (:REWRITE DEFAULT-PLUS-2))
 (42 28 (:REWRITE DEFAULT-PLUS-1))
 (36 36 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (32 32 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (32 4 (:REWRITE LOGTAIL-EQUAL-0))
 (28 28 (:TYPE-PRESCRIPTION IFIX))
 (20 20 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (20 14 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (20 14 (:REWRITE IFIX-WHEN-INTEGERP))
 (16 8 (:REWRITE LOGTAIL-IDENTITY))
 (14 14 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (14 14 (:REWRITE NORMALIZE-ADDENDS))
 (12 4 (:LINEAR RISCV::READ-MEM8-UPPER-BOUND))
 (8 8 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (4 4 (:REWRITE INTEGERP-MINUS-X))
 (4 4 (:META META-INTEGERP-CORRECT))
 (3 1 (:REWRITE RISCV::FEAT-FIX-WHEN-FEATP))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEATP))
 )
(RISCV::READ-MEM64-FEAT-EQUIV-CONGRUENCE-ON-FEAT)
(RISCV::WRITE-MEM8
 (222 2 (:REWRITE LOGHEAD-IDENTITY))
 (214 4 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (124 4 (:LINEAR LOGTAIL-LEQ))
 (48 12 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (31 1 (:LINEAR LOGHEAD-LEQ))
 (30 2 (:REWRITE LOGTAIL-EQUAL-0))
 (20 7 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (20 7 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (19 7 (:REWRITE SIMPLIFY-SUMS-<))
 (19 7 (:REWRITE DEFAULT-LESS-THAN-1))
 (17 17 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (17 17 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (17 17 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (17 17 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (17 17 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (12 12 (:TYPE-PRESCRIPTION NATP))
 (12 12 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (8 7 (:REWRITE DEFAULT-LESS-THAN-2))
 (8 4 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (7 7 (:REWRITE THE-FLOOR-BELOW))
 (7 7 (:REWRITE THE-FLOOR-ABOVE))
 (7 7 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (7 7 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (7 7 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (7 7 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (7 7 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (7 7 (:REWRITE INTEGERP-<-CONSTANT))
 (7 7 (:REWRITE CONSTANT-<-INTEGERP))
 (7 7 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (7 7 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (7 7 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (7 7 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (7 7 (:REWRITE |(< c (- x))|))
 (7 7 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (7 7 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (7 7 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (7 7 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (7 7 (:REWRITE |(< (/ x) (/ y))|))
 (7 7 (:REWRITE |(< (- x) c)|))
 (7 7 (:REWRITE |(< (- x) (- y))|))
 (6 6 (:REWRITE UBYTE8P-WHEN-MEMBER-EQUAL-OF-UBYTE8-LISTP))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (6 6 (:REWRITE |(< (/ x) 0)|))
 (6 6 (:REWRITE |(< (* x y) 0)|))
 (6 2 (:REWRITE DEFAULT-EXPT-2))
 (4 4 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (4 2 (:REWRITE LOGTAIL-IDENTITY))
 (4 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (4 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (3 3 (:TYPE-PRESCRIPTION RISCV::TRUE-LISTP-OF-STAT->XREGS))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (2 2 (:REWRITE DEFAULT-EXPT-1))
 (2 2 (:REWRITE |(expt 1/c n)|))
 (2 2 (:REWRITE |(expt (- x) n)|))
 (1 1 (:REWRITE REDUCE-INTEGERP-+))
 (1 1 (:REWRITE INTEGERP-MINUS-X))
 (1 1 (:META META-INTEGERP-CORRECT))
 )
(RISCV::STATP-OF-WRITE-MEM8
 (8 1 (:REWRITE LOGHEAD-IDENTITY))
 (5 1 (:REWRITE UBYTE8-FIX-WHEN-UBYTE8P))
 (4 1 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (3 1 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (3 1 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (2 2 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE8P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (2 2 (:REWRITE UBYTE8P-WHEN-MEMBER-EQUAL-OF-UBYTE8-LISTP))
 (1 1 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (1 1 (:REWRITE REDUCE-INTEGERP-+))
 (1 1 (:REWRITE INTEGERP-MINUS-X))
 (1 1 (:META META-INTEGERP-CORRECT))
 )
(RISCV::STAT-VALIDP-OF-WRITE-MEM8
 (106 2 (:LINEAR LOGHEAD-LEQ))
 (100 6 (:REWRITE DEFAULT-LESS-THAN-1))
 (36 4 (:REWRITE ACL2-NUMBERP-X))
 (32 16 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (24 24 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (24 24 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (24 24 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (24 24 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (24 24 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (24 8 (:REWRITE DEFAULT-EXPT-2))
 (24 3 (:REWRITE LOGHEAD-IDENTITY))
 (17 3 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (17 3 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (17 3 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (16 4 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (16 4 (:REWRITE RATIONALP-X))
 (12 12 (:TYPE-PRESCRIPTION RISCV::TRUE-LISTP-OF-STAT->XREGS))
 (8 8 (:TYPE-PRESCRIPTION RISCV::FEAT-EMBEDP))
 (8 8 (:REWRITE REDUCE-INTEGERP-+))
 (8 8 (:REWRITE INTEGERP-MINUS-X))
 (8 8 (:REWRITE DEFAULT-EXPT-1))
 (8 8 (:REWRITE |(expt 1/c n)|))
 (8 8 (:REWRITE |(expt (- x) n)|))
 (8 8 (:META META-INTEGERP-CORRECT))
 (8 6 (:REWRITE DEFAULT-LESS-THAN-2))
 (8 2 (:REWRITE RISCV::UNSIGNED-BYTE-P-OF-STAT->PC))
 (8 2 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-NOT-CONSP))
 (8 2 (:REWRITE RISCV::UNSIGNED-BYTE-LISTP-OF-STAT->XREGS))
 (7 3 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (7 3 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (6 6 (:REWRITE THE-FLOOR-BELOW))
 (6 6 (:REWRITE THE-FLOOR-ABOVE))
 (6 4 (:REWRITE SIMPLIFY-SUMS-<))
 (6 4 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (6 4 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (6 3 (:REWRITE DEFAULT-PLUS-2))
 (6 2 (:REWRITE RISCV::FEAT->XNUM-WHEN-NOT-EMBEDP))
 (6 2 (:REWRITE RISCV::FEAT->XNUM-WHEN-EMBEDP))
 (5 1 (:REWRITE UBYTE8-FIX-WHEN-UBYTE8P))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (4 4 (:REWRITE UBYTE8P-WHEN-MEMBER-EQUAL-OF-UBYTE8-LISTP))
 (4 4 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (4 4 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (4 4 (:REWRITE REDUCE-RATIONALP-+))
 (4 4 (:REWRITE REDUCE-RATIONALP-*))
 (4 4 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (4 4 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (4 4 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (4 4 (:REWRITE RATIONALP-MINUS-X))
 (4 4 (:REWRITE INTEGERP-<-CONSTANT))
 (4 4 (:REWRITE CONSTANT-<-INTEGERP))
 (4 4 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (4 4 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (4 4 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (4 4 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (4 4 (:REWRITE |(< c (- x))|))
 (4 4 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (4 4 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (4 4 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (4 4 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (4 4 (:REWRITE |(< (/ x) (/ y))|))
 (4 4 (:REWRITE |(< (- x) c)|))
 (4 4 (:REWRITE |(< (- x) (- y))|))
 (4 4 (:META META-RATIONALP-CORRECT))
 (3 3 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (3 3 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (3 3 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (3 3 (:REWRITE NORMALIZE-ADDENDS))
 (3 3 (:REWRITE RISCV::LEN-OF-STAT->MEMORY))
 (3 3 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (3 3 (:REWRITE DEFAULT-PLUS-1))
 (3 3 (:REWRITE |(equal c (/ x))|))
 (3 3 (:REWRITE |(equal c (- x))|))
 (3 3 (:REWRITE |(equal (/ x) c)|))
 (3 3 (:REWRITE |(equal (/ x) (/ y))|))
 (3 3 (:REWRITE |(equal (- x) c)|))
 (3 3 (:REWRITE |(equal (- x) (- y))|))
 (3 1 (:LINEAR EXPT-<=-1-TWO))
 (3 1 (:LINEAR EXPT-<-1-TWO))
 (2 2 (:TYPE-PRESCRIPTION UBYTE8P))
 (2 2 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-TAKE-AND-NTHCDR))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (2 2 (:REWRITE RISCV::LEN-OF-STAT->XREGS))
 (2 2 (:REWRITE |(equal (+ (- c) x) y)|))
 (2 2 (:REWRITE |(< (/ x) 0)|))
 (2 2 (:REWRITE |(< (* x y) 0)|))
 (2 2 (:LINEAR EXPT-IS-WEAKLY-INCREASING-FOR-BASE->-1))
 (2 2 (:LINEAR EXPT-IS-WEAKLY-DECREASING-FOR-POS-BASE-<-1))
 (2 2 (:LINEAR EXPT-IS-INCREASING-FOR-BASE->-1))
 (2 2 (:LINEAR EXPT-IS-DECREASING-FOR-POS-BASE-<-1))
 (1 1 (:REWRITE |(equal (expt 2 n) c)|))
 (1 1 (:REWRITE |(< y (+ (- c) x))|))
 (1 1 (:REWRITE |(< x (+ c/d y))|))
 (1 1 (:LINEAR EXPT-LINEAR-UPPER-<=))
 (1 1 (:LINEAR EXPT-LINEAR-UPPER-<))
 (1 1 (:LINEAR EXPT-LINEAR-LOWER-<=))
 (1 1 (:LINEAR EXPT-LINEAR-LOWER-<))
 (1 1 (:LINEAR EXPT->=-1-TWO))
 (1 1 (:LINEAR EXPT->-1-TWO))
 (1 1 (:LINEAR EXPT-<=-1-ONE))
 (1 1 (:LINEAR EXPT-<-1-ONE))
 )
(RISCV::WRITE-MEM8-OF-IFIX-ADDR)
(RISCV::WRITE-MEM8-INT-EQUIV-CONGRUENCE-ON-ADDR)
(RISCV::WRITE-MEM8-OF-UBYTE8-FIX-VAL
 (9 2 (:REWRITE LOGHEAD-IDENTITY))
 (4 4 (:REWRITE UBYTE8P-WHEN-MEMBER-EQUAL-OF-UBYTE8-LISTP))
 (4 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (4 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (4 1 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (2 2 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (1 1 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (1 1 (:REWRITE REDUCE-INTEGERP-+))
 (1 1 (:REWRITE INTEGERP-MINUS-X))
 (1 1 (:META META-INTEGERP-CORRECT))
 )
(RISCV::WRITE-MEM8-UBYTE8-EQUIV-CONGRUENCE-ON-VAL)
(RISCV::WRITE-MEM8-OF-STAT-FIX-STAT
 (9 2 (:REWRITE LOGHEAD-IDENTITY))
 (6 2 (:REWRITE UBYTE8-FIX-WHEN-UBYTE8P))
 (4 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (4 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (4 1 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (3 1 (:REWRITE RISCV::STAT-FIX-WHEN-STATP))
 (2 2 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE8P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATP))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (2 2 (:REWRITE UBYTE8P-WHEN-MEMBER-EQUAL-OF-UBYTE8-LISTP))
 (1 1 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (1 1 (:REWRITE REDUCE-INTEGERP-+))
 (1 1 (:REWRITE INTEGERP-MINUS-X))
 (1 1 (:META META-INTEGERP-CORRECT))
 )
(RISCV::WRITE-MEM8-STAT-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::WRITE-MEM8-OF-FEAT-FIX-FEAT)
(RISCV::WRITE-MEM8-FEAT-EQUIV-CONGRUENCE-ON-FEAT)
(RISCV::WRITE-MEM16
 (243 9 (:DEFINITION UNSIGNED-BYTE-P))
 (234 9 (:DEFINITION INTEGER-RANGE-P))
 (144 9 (:REWRITE LOGTAIL-IDENTITY))
 (135 9 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (93 3 (:REWRITE LOGTAIL-EQUAL-0))
 (24 24 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (15 3 (:LINEAR LOGTAIL-LEQ))
 (9 9 (:REWRITE THE-FLOOR-BELOW))
 (9 9 (:REWRITE THE-FLOOR-ABOVE))
 (9 9 (:REWRITE SIMPLIFY-SUMS-<))
 (9 9 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (9 9 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (9 9 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (9 9 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (9 9 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (9 9 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (9 9 (:REWRITE INTEGERP-<-CONSTANT))
 (9 9 (:REWRITE DEFAULT-LESS-THAN-2))
 (9 9 (:REWRITE DEFAULT-LESS-THAN-1))
 (9 9 (:REWRITE CONSTANT-<-INTEGERP))
 (9 9 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (9 9 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (9 9 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (9 9 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (9 9 (:REWRITE |(< c (- x))|))
 (9 9 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (9 9 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (9 9 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (9 9 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (9 9 (:REWRITE |(< (/ x) (/ y))|))
 (9 9 (:REWRITE |(< (- x) c)|))
 (9 9 (:REWRITE |(< (- x) (- y))|))
 (7 7 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (7 7 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (4 4 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (4 4 (:REWRITE DEFAULT-PLUS-2))
 (4 4 (:REWRITE DEFAULT-PLUS-1))
 (3 3 (:REWRITE REDUCE-INTEGERP-+))
 (3 3 (:REWRITE INTEGERP-MINUS-X))
 (3 3 (:META META-INTEGERP-CORRECT))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 )
(RISCV::STATP-OF-WRITE-MEM16
 (237 21 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (200 6 (:REWRITE LOGHEAD-IDENTITY))
 (147 3 (:REWRITE LOGTAIL-UNSIGNED-BYTE-P))
 (131 15 (:REWRITE LOGTAIL-IDENTITY))
 (108 54 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (84 6 (:LINEAR LOGTAIL-LEQ))
 (48 6 (:REWRITE LOGTAIL-EQUAL-0))
 (42 42 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (21 21 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (11 5 (:REWRITE UBYTE16-FIX-WHEN-UBYTE16P))
 (9 9 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (9 9 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (8 2 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (8 2 (:REWRITE IFIX-WHEN-INTEGERP))
 (6 6 (:TYPE-PRESCRIPTION UBYTE16P))
 (6 4 (:REWRITE DEFAULT-PLUS-2))
 (6 4 (:REWRITE DEFAULT-PLUS-1))
 (4 4 (:TYPE-PRESCRIPTION IFIX))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (4 4 (:REWRITE INTEGERP-MINUS-X))
 (4 4 (:META META-INTEGERP-CORRECT))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 )
(RISCV::STAT-VALIDP-OF-WRITE-MEM16
 (237 21 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (200 6 (:REWRITE LOGHEAD-IDENTITY))
 (147 3 (:REWRITE LOGTAIL-UNSIGNED-BYTE-P))
 (131 15 (:REWRITE LOGTAIL-IDENTITY))
 (108 54 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (105 105 (:TYPE-PRESCRIPTION UBYTE16-FIX))
 (84 6 (:LINEAR LOGTAIL-LEQ))
 (48 6 (:REWRITE LOGTAIL-EQUAL-0))
 (42 42 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (21 21 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (11 5 (:REWRITE UBYTE16-FIX-WHEN-UBYTE16P))
 (9 9 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (9 9 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (8 2 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (8 2 (:REWRITE IFIX-WHEN-INTEGERP))
 (6 6 (:TYPE-PRESCRIPTION UBYTE16P))
 (6 4 (:REWRITE DEFAULT-PLUS-2))
 (6 4 (:REWRITE DEFAULT-PLUS-1))
 (4 4 (:TYPE-PRESCRIPTION IFIX))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (4 4 (:REWRITE INTEGERP-MINUS-X))
 (4 4 (:META META-INTEGERP-CORRECT))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 )
(RISCV::WRITE-MEM16-OF-IFIX-ADDR
 (237 21 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (206 12 (:REWRITE LOGHEAD-IDENTITY))
 (147 3 (:REWRITE LOGTAIL-UNSIGNED-BYTE-P))
 (134 18 (:REWRITE LOGTAIL-IDENTITY))
 (108 54 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (84 6 (:LINEAR LOGTAIL-LEQ))
 (48 6 (:REWRITE LOGTAIL-EQUAL-0))
 (42 42 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (21 21 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (18 18 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (18 18 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (18 7 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (16 10 (:REWRITE UBYTE16-FIX-WHEN-UBYTE16P))
 (12 8 (:REWRITE DEFAULT-PLUS-2))
 (12 8 (:REWRITE DEFAULT-PLUS-1))
 (6 6 (:TYPE-PRESCRIPTION UBYTE16P))
 (6 6 (:REWRITE REDUCE-INTEGERP-+))
 (6 6 (:REWRITE INTEGERP-MINUS-X))
 (6 6 (:META META-INTEGERP-CORRECT))
 (4 4 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (4 4 (:REWRITE NORMALIZE-ADDENDS))
 (4 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (4 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (4 1 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 )
(RISCV::WRITE-MEM16-INT-EQUIV-CONGRUENCE-ON-ADDR)
(RISCV::WRITE-MEM16-OF-UBYTE16-FIX-VAL)
(RISCV::WRITE-MEM16-UBYTE16-EQUIV-CONGRUENCE-ON-VAL)
(RISCV::WRITE-MEM16-OF-STAT-FIX-STAT
 (237 21 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (206 12 (:REWRITE LOGHEAD-IDENTITY))
 (147 3 (:REWRITE LOGTAIL-UNSIGNED-BYTE-P))
 (134 18 (:REWRITE LOGTAIL-IDENTITY))
 (108 54 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (84 6 (:LINEAR LOGTAIL-LEQ))
 (48 6 (:REWRITE LOGTAIL-EQUAL-0))
 (42 42 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (21 21 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (18 18 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (18 18 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (16 10 (:REWRITE UBYTE16-FIX-WHEN-UBYTE16P))
 (12 8 (:REWRITE DEFAULT-PLUS-2))
 (12 8 (:REWRITE DEFAULT-PLUS-1))
 (10 4 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (10 4 (:REWRITE IFIX-WHEN-INTEGERP))
 (9 3 (:REWRITE RISCV::STAT-FIX-WHEN-STATP))
 (8 8 (:TYPE-PRESCRIPTION IFIX))
 (6 6 (:TYPE-PRESCRIPTION UBYTE16P))
 (6 6 (:TYPE-PRESCRIPTION RISCV::STATP))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (4 4 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (4 4 (:REWRITE NORMALIZE-ADDENDS))
 (4 4 (:REWRITE INTEGERP-MINUS-X))
 (4 4 (:META META-INTEGERP-CORRECT))
 (4 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (4 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (4 1 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 )
(RISCV::WRITE-MEM16-STAT-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::WRITE-MEM16-OF-FEAT-FIX-FEAT
 (237 21 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (206 12 (:REWRITE LOGHEAD-IDENTITY))
 (147 3 (:REWRITE LOGTAIL-UNSIGNED-BYTE-P))
 (134 18 (:REWRITE LOGTAIL-IDENTITY))
 (108 54 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (84 6 (:LINEAR LOGTAIL-LEQ))
 (48 6 (:REWRITE LOGTAIL-EQUAL-0))
 (42 42 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (21 21 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (18 18 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (18 18 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (16 10 (:REWRITE UBYTE16-FIX-WHEN-UBYTE16P))
 (12 8 (:REWRITE DEFAULT-PLUS-2))
 (12 8 (:REWRITE DEFAULT-PLUS-1))
 (10 4 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (10 4 (:REWRITE IFIX-WHEN-INTEGERP))
 (9 3 (:REWRITE RISCV::FEAT-FIX-WHEN-FEATP))
 (8 8 (:TYPE-PRESCRIPTION IFIX))
 (6 6 (:TYPE-PRESCRIPTION UBYTE16P))
 (6 6 (:TYPE-PRESCRIPTION RISCV::FEATP))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (4 4 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (4 4 (:REWRITE NORMALIZE-ADDENDS))
 (4 4 (:REWRITE INTEGERP-MINUS-X))
 (4 4 (:META META-INTEGERP-CORRECT))
 (4 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (4 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (4 1 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 )
(RISCV::WRITE-MEM16-FEAT-EQUIV-CONGRUENCE-ON-FEAT)
(RISCV::WRITE-MEM32
 (837 31 (:DEFINITION UNSIGNED-BYTE-P))
 (806 31 (:DEFINITION INTEGER-RANGE-P))
 (641 31 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (552 27 (:REWRITE LOGTAIL-IDENTITY))
 (279 9 (:REWRITE LOGTAIL-EQUAL-0))
 (165 9 (:LINEAR LOGTAIL-LEQ))
 (80 80 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (31 31 (:REWRITE THE-FLOOR-BELOW))
 (31 31 (:REWRITE THE-FLOOR-ABOVE))
 (31 31 (:REWRITE SIMPLIFY-SUMS-<))
 (31 31 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (31 31 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (31 31 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (31 31 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (31 31 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (31 31 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (31 31 (:REWRITE INTEGERP-<-CONSTANT))
 (31 31 (:REWRITE DEFAULT-LESS-THAN-2))
 (31 31 (:REWRITE DEFAULT-LESS-THAN-1))
 (31 31 (:REWRITE CONSTANT-<-INTEGERP))
 (31 31 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (31 31 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (31 31 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (31 31 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (31 31 (:REWRITE |(< c (- x))|))
 (31 31 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (31 31 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (31 31 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (31 31 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (31 31 (:REWRITE |(< (/ x) (/ y))|))
 (31 31 (:REWRITE |(< (- x) c)|))
 (31 31 (:REWRITE |(< (- x) (- y))|))
 (30 6 (:REWRITE UBYTE32P-WHEN-UBYTE32-OPTIONP))
 (21 3 (:REWRITE UBYTE32-OPTIONP-WHEN-UBYTE32P))
 (20 20 (:REWRITE DEFAULT-PLUS-2))
 (20 20 (:REWRITE DEFAULT-PLUS-1))
 (19 19 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (19 19 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (16 16 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (12 12 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (10 10 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (10 10 (:REWRITE NORMALIZE-ADDENDS))
 (9 9 (:TYPE-PRESCRIPTION UBYTE32-OPTIONP))
 (3 3 (:REWRITE REDUCE-INTEGERP-+))
 (3 3 (:REWRITE INTEGERP-MINUS-X))
 (3 3 (:META META-INTEGERP-CORRECT))
 )
(RISCV::STATP-OF-WRITE-MEM32
 (217 27 (:REWRITE LOGTAIL-IDENTITY))
 (117 9 (:LINEAR LOGTAIL-LEQ))
 (72 9 (:REWRITE LOGTAIL-EQUAL-0))
 (36 9 (:REWRITE UBYTE32-FIX-WHEN-UBYTE32P))
 (31 31 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (21 4 (:REWRITE UBYTE32P-WHEN-UBYTE32-OPTIONP))
 (19 19 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (19 19 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (18 12 (:REWRITE DEFAULT-PLUS-2))
 (18 12 (:REWRITE DEFAULT-PLUS-1))
 (12 12 (:TYPE-PRESCRIPTION IFIX))
 (12 6 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (12 6 (:REWRITE IFIX-WHEN-INTEGERP))
 (9 4 (:REWRITE UBYTE32-OPTIONP-WHEN-UBYTE32P))
 (8 8 (:TYPE-PRESCRIPTION UBYTE32-OPTIONP))
 (8 8 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (6 6 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (6 6 (:REWRITE NORMALIZE-ADDENDS))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (4 4 (:REWRITE INTEGERP-MINUS-X))
 (4 4 (:META META-INTEGERP-CORRECT))
 )
(RISCV::STAT-VALIDP-OF-WRITE-MEM32
 (217 27 (:REWRITE LOGTAIL-IDENTITY))
 (117 9 (:LINEAR LOGTAIL-LEQ))
 (72 9 (:REWRITE LOGTAIL-EQUAL-0))
 (36 9 (:REWRITE UBYTE32-FIX-WHEN-UBYTE32P))
 (31 31 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (21 4 (:REWRITE UBYTE32P-WHEN-UBYTE32-OPTIONP))
 (19 19 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (19 19 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (18 12 (:REWRITE DEFAULT-PLUS-2))
 (18 12 (:REWRITE DEFAULT-PLUS-1))
 (12 12 (:TYPE-PRESCRIPTION IFIX))
 (12 6 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (12 6 (:REWRITE IFIX-WHEN-INTEGERP))
 (9 4 (:REWRITE UBYTE32-OPTIONP-WHEN-UBYTE32P))
 (8 8 (:TYPE-PRESCRIPTION UBYTE32-OPTIONP))
 (8 8 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (6 6 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (6 6 (:REWRITE NORMALIZE-ADDENDS))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (4 4 (:REWRITE INTEGERP-MINUS-X))
 (4 4 (:META META-INTEGERP-CORRECT))
 )
(RISCV::WRITE-MEM32-OF-IFIX-ADDR
 (226 36 (:REWRITE LOGTAIL-IDENTITY))
 (117 9 (:LINEAR LOGTAIL-LEQ))
 (72 9 (:REWRITE LOGTAIL-EQUAL-0))
 (45 18 (:REWRITE UBYTE32-FIX-WHEN-UBYTE32P))
 (38 38 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (38 38 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (36 24 (:REWRITE DEFAULT-PLUS-2))
 (36 24 (:REWRITE DEFAULT-PLUS-1))
 (32 32 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (30 15 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (22 5 (:REWRITE UBYTE32P-WHEN-UBYTE32-OPTIONP))
 (12 12 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (12 12 (:REWRITE NORMALIZE-ADDENDS))
 (10 10 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (9 4 (:REWRITE UBYTE32-OPTIONP-WHEN-UBYTE32P))
 (8 8 (:TYPE-PRESCRIPTION UBYTE32-OPTIONP))
 (6 6 (:REWRITE REDUCE-INTEGERP-+))
 (6 6 (:REWRITE INTEGERP-MINUS-X))
 (6 6 (:META META-INTEGERP-CORRECT))
 (6 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (6 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (6 1 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 )
(RISCV::WRITE-MEM32-INT-EQUIV-CONGRUENCE-ON-ADDR)
(RISCV::WRITE-MEM32-OF-UBYTE32-FIX-VAL)
(RISCV::WRITE-MEM32-UBYTE32-EQUIV-CONGRUENCE-ON-VAL)
(RISCV::WRITE-MEM32-OF-STAT-FIX-STAT
 (226 36 (:REWRITE LOGTAIL-IDENTITY))
 (117 9 (:LINEAR LOGTAIL-LEQ))
 (72 9 (:REWRITE LOGTAIL-EQUAL-0))
 (45 18 (:REWRITE UBYTE32-FIX-WHEN-UBYTE32P))
 (38 38 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (38 38 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (36 24 (:REWRITE DEFAULT-PLUS-2))
 (36 24 (:REWRITE DEFAULT-PLUS-1))
 (32 32 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (24 24 (:TYPE-PRESCRIPTION IFIX))
 (22 5 (:REWRITE UBYTE32P-WHEN-UBYTE32-OPTIONP))
 (18 12 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (18 12 (:REWRITE IFIX-WHEN-INTEGERP))
 (12 12 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (12 12 (:REWRITE NORMALIZE-ADDENDS))
 (10 10 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (9 4 (:REWRITE UBYTE32-OPTIONP-WHEN-UBYTE32P))
 (9 3 (:REWRITE RISCV::STAT-FIX-WHEN-STATP))
 (8 8 (:TYPE-PRESCRIPTION UBYTE32-OPTIONP))
 (6 6 (:TYPE-PRESCRIPTION RISCV::STATP))
 (6 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (6 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (6 1 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (4 4 (:REWRITE INTEGERP-MINUS-X))
 (4 4 (:META META-INTEGERP-CORRECT))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 )
(RISCV::WRITE-MEM32-STAT-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::WRITE-MEM32-OF-FEAT-FIX-FEAT
 (226 36 (:REWRITE LOGTAIL-IDENTITY))
 (117 9 (:LINEAR LOGTAIL-LEQ))
 (72 9 (:REWRITE LOGTAIL-EQUAL-0))
 (45 18 (:REWRITE UBYTE32-FIX-WHEN-UBYTE32P))
 (38 38 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (38 38 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (36 24 (:REWRITE DEFAULT-PLUS-2))
 (36 24 (:REWRITE DEFAULT-PLUS-1))
 (32 32 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (24 24 (:TYPE-PRESCRIPTION IFIX))
 (22 5 (:REWRITE UBYTE32P-WHEN-UBYTE32-OPTIONP))
 (18 12 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (18 12 (:REWRITE IFIX-WHEN-INTEGERP))
 (12 12 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (12 12 (:REWRITE NORMALIZE-ADDENDS))
 (10 10 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (9 4 (:REWRITE UBYTE32-OPTIONP-WHEN-UBYTE32P))
 (9 3 (:REWRITE RISCV::FEAT-FIX-WHEN-FEATP))
 (8 8 (:TYPE-PRESCRIPTION UBYTE32-OPTIONP))
 (6 6 (:TYPE-PRESCRIPTION RISCV::FEATP))
 (6 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (6 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (6 1 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (4 4 (:REWRITE INTEGERP-MINUS-X))
 (4 4 (:META META-INTEGERP-CORRECT))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 )
(RISCV::WRITE-MEM32-FEAT-EQUIV-CONGRUENCE-ON-FEAT)
(RISCV::WRITE-MEM64
 (2025 75 (:DEFINITION UNSIGNED-BYTE-P))
 (1950 75 (:DEFINITION INTEGER-RANGE-P))
 (1720 75 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (1383 63 (:REWRITE LOGTAIL-IDENTITY))
 (651 21 (:REWRITE LOGTAIL-EQUAL-0))
 (504 21 (:LINEAR LOGTAIL-LEQ))
 (192 192 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (75 75 (:REWRITE THE-FLOOR-BELOW))
 (75 75 (:REWRITE THE-FLOOR-ABOVE))
 (75 75 (:REWRITE SIMPLIFY-SUMS-<))
 (75 75 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (75 75 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (75 75 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (75 75 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (75 75 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (75 75 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (75 75 (:REWRITE INTEGERP-<-CONSTANT))
 (75 75 (:REWRITE DEFAULT-LESS-THAN-2))
 (75 75 (:REWRITE DEFAULT-LESS-THAN-1))
 (75 75 (:REWRITE CONSTANT-<-INTEGERP))
 (75 75 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (75 75 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (75 75 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (75 75 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (75 75 (:REWRITE |(< c (- x))|))
 (75 75 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (75 75 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (75 75 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (75 75 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (75 75 (:REWRITE |(< (/ x) (/ y))|))
 (75 75 (:REWRITE |(< (- x) c)|))
 (75 75 (:REWRITE |(< (- x) (- y))|))
 (63 9 (:REWRITE LOGTAIL-OF-32-WHEN-UBYTE32P))
 (52 52 (:REWRITE DEFAULT-PLUS-2))
 (52 52 (:REWRITE DEFAULT-PLUS-1))
 (43 43 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (43 43 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (40 40 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (30 6 (:REWRITE UBYTE32P-WHEN-UBYTE32-OPTIONP))
 (26 26 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (26 26 (:REWRITE NORMALIZE-ADDENDS))
 (21 9 (:REWRITE LOGTAIL-OF-32-WHEN-SBYTE32P))
 (18 18 (:TYPE-PRESCRIPTION UBYTE32P))
 (12 12 (:TYPE-PRESCRIPTION UBYTE32-OPTIONP))
 (12 12 (:TYPE-PRESCRIPTION SBYTE32P))
 (12 12 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (12 6 (:REWRITE UBYTE32-OPTIONP-WHEN-UBYTE32P))
 (6 6 (:REWRITE UBYTE64P-WHEN-MEMBER-EQUAL-OF-UBYTE64-LISTP))
 (3 3 (:REWRITE REDUCE-INTEGERP-+))
 (3 3 (:REWRITE INTEGERP-MINUS-X))
 (3 3 (:META META-INTEGERP-CORRECT))
 )
(RISCV::STATP-OF-WRITE-MEM64
 (1072 86 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (922 24 (:REWRITE LOGHEAD-IDENTITY))
 (801 21 (:REWRITE LOGTAIL-UNSIGNED-BYTE-P))
 (571 69 (:REWRITE LOGTAIL-IDENTITY))
 (440 220 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (408 24 (:LINEAR LOGTAIL-LEQ))
 (192 24 (:REWRITE LOGTAIL-EQUAL-0))
 (168 168 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (87 9 (:REWRITE LOGTAIL-OF-32-WHEN-UBYTE32P))
 (86 86 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (45 45 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (45 45 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (42 28 (:REWRITE DEFAULT-PLUS-2))
 (42 28 (:REWRITE DEFAULT-PLUS-1))
 (39 9 (:REWRITE LOGTAIL-OF-32-WHEN-SBYTE32P))
 (36 6 (:REWRITE UBYTE32P-WHEN-UBYTE32-OPTIONP))
 (29 17 (:REWRITE UBYTE64-FIX-WHEN-UBYTE64P))
 (28 28 (:TYPE-PRESCRIPTION IFIX))
 (20 14 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (20 14 (:REWRITE IFIX-WHEN-INTEGERP))
 (18 18 (:TYPE-PRESCRIPTION UBYTE32P))
 (18 6 (:REWRITE UBYTE32-OPTIONP-WHEN-UBYTE32P))
 (14 14 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (14 14 (:REWRITE NORMALIZE-ADDENDS))
 (12 12 (:TYPE-PRESCRIPTION UBYTE32-OPTIONP))
 (12 12 (:TYPE-PRESCRIPTION SBYTE32P))
 (12 12 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (6 6 (:TYPE-PRESCRIPTION UBYTE64P))
 (6 6 (:REWRITE UBYTE64P-WHEN-MEMBER-EQUAL-OF-UBYTE64-LISTP))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (4 4 (:REWRITE INTEGERP-MINUS-X))
 (4 4 (:META META-INTEGERP-CORRECT))
 )
(RISCV::STAT-VALIDP-OF-WRITE-MEM64
 (1072 86 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (922 24 (:REWRITE LOGHEAD-IDENTITY))
 (801 21 (:REWRITE LOGTAIL-UNSIGNED-BYTE-P))
 (571 69 (:REWRITE LOGTAIL-IDENTITY))
 (479 479 (:TYPE-PRESCRIPTION UBYTE64-FIX))
 (440 220 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (408 24 (:LINEAR LOGTAIL-LEQ))
 (192 24 (:REWRITE LOGTAIL-EQUAL-0))
 (168 168 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (87 9 (:REWRITE LOGTAIL-OF-32-WHEN-UBYTE32P))
 (86 86 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (45 45 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (45 45 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (42 28 (:REWRITE DEFAULT-PLUS-2))
 (42 28 (:REWRITE DEFAULT-PLUS-1))
 (39 9 (:REWRITE LOGTAIL-OF-32-WHEN-SBYTE32P))
 (36 6 (:REWRITE UBYTE32P-WHEN-UBYTE32-OPTIONP))
 (29 17 (:REWRITE UBYTE64-FIX-WHEN-UBYTE64P))
 (28 28 (:TYPE-PRESCRIPTION IFIX))
 (20 14 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (20 14 (:REWRITE IFIX-WHEN-INTEGERP))
 (18 18 (:TYPE-PRESCRIPTION UBYTE32P))
 (18 6 (:REWRITE UBYTE32-OPTIONP-WHEN-UBYTE32P))
 (14 14 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (14 14 (:REWRITE NORMALIZE-ADDENDS))
 (12 12 (:TYPE-PRESCRIPTION UBYTE32-OPTIONP))
 (12 12 (:TYPE-PRESCRIPTION SBYTE32P))
 (12 12 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (6 6 (:TYPE-PRESCRIPTION UBYTE64P))
 (6 6 (:REWRITE UBYTE64P-WHEN-MEMBER-EQUAL-OF-UBYTE64-LISTP))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (4 4 (:REWRITE INTEGERP-MINUS-X))
 (4 4 (:META META-INTEGERP-CORRECT))
 )
(RISCV::WRITE-MEM64-OF-IFIX-ADDR
 (1072 86 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (946 48 (:REWRITE LOGHEAD-IDENTITY))
 (801 21 (:REWRITE LOGTAIL-UNSIGNED-BYTE-P))
 (592 90 (:REWRITE LOGTAIL-IDENTITY))
 (440 220 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (408 24 (:LINEAR LOGTAIL-LEQ))
 (192 24 (:REWRITE LOGTAIL-EQUAL-0))
 (168 168 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (90 90 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (90 90 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (90 12 (:REWRITE LOGTAIL-OF-32-WHEN-UBYTE32P))
 (86 86 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (84 56 (:REWRITE DEFAULT-PLUS-2))
 (84 56 (:REWRITE DEFAULT-PLUS-1))
 (54 31 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (46 34 (:REWRITE UBYTE64-FIX-WHEN-UBYTE64P))
 (42 12 (:REWRITE LOGTAIL-OF-32-WHEN-SBYTE32P))
 (36 6 (:REWRITE UBYTE32P-WHEN-UBYTE32-OPTIONP))
 (28 28 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (28 28 (:REWRITE NORMALIZE-ADDENDS))
 (18 18 (:TYPE-PRESCRIPTION UBYTE32P))
 (18 6 (:REWRITE UBYTE32-OPTIONP-WHEN-UBYTE32P))
 (12 12 (:TYPE-PRESCRIPTION UBYTE32-OPTIONP))
 (12 12 (:TYPE-PRESCRIPTION SBYTE32P))
 (12 12 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (10 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (10 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (10 1 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (6 6 (:TYPE-PRESCRIPTION UBYTE64P))
 (6 6 (:REWRITE UBYTE64P-WHEN-MEMBER-EQUAL-OF-UBYTE64-LISTP))
 (6 6 (:REWRITE REDUCE-INTEGERP-+))
 (6 6 (:REWRITE INTEGERP-MINUS-X))
 (6 6 (:META META-INTEGERP-CORRECT))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 )
(RISCV::WRITE-MEM64-INT-EQUIV-CONGRUENCE-ON-ADDR)
(RISCV::WRITE-MEM64-OF-UBYTE64-FIX-VAL)
(RISCV::WRITE-MEM64-UBYTE64-EQUIV-CONGRUENCE-ON-VAL)
(RISCV::WRITE-MEM64-OF-STAT-FIX-STAT
 (1072 86 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (946 48 (:REWRITE LOGHEAD-IDENTITY))
 (801 21 (:REWRITE LOGTAIL-UNSIGNED-BYTE-P))
 (592 90 (:REWRITE LOGTAIL-IDENTITY))
 (440 220 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (408 24 (:LINEAR LOGTAIL-LEQ))
 (192 24 (:REWRITE LOGTAIL-EQUAL-0))
 (168 168 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (90 90 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (90 90 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (90 12 (:REWRITE LOGTAIL-OF-32-WHEN-UBYTE32P))
 (86 86 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (84 56 (:REWRITE DEFAULT-PLUS-2))
 (84 56 (:REWRITE DEFAULT-PLUS-1))
 (56 56 (:TYPE-PRESCRIPTION IFIX))
 (46 34 (:REWRITE UBYTE64-FIX-WHEN-UBYTE64P))
 (42 12 (:REWRITE LOGTAIL-OF-32-WHEN-SBYTE32P))
 (36 6 (:REWRITE UBYTE32P-WHEN-UBYTE32-OPTIONP))
 (34 28 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (34 28 (:REWRITE IFIX-WHEN-INTEGERP))
 (28 28 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (28 28 (:REWRITE NORMALIZE-ADDENDS))
 (18 18 (:TYPE-PRESCRIPTION UBYTE32P))
 (18 6 (:REWRITE UBYTE32-OPTIONP-WHEN-UBYTE32P))
 (12 12 (:TYPE-PRESCRIPTION UBYTE32-OPTIONP))
 (12 12 (:TYPE-PRESCRIPTION SBYTE32P))
 (12 12 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (10 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (10 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (10 1 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (9 3 (:REWRITE RISCV::STAT-FIX-WHEN-STATP))
 (6 6 (:TYPE-PRESCRIPTION UBYTE64P))
 (6 6 (:TYPE-PRESCRIPTION RISCV::STATP))
 (6 6 (:REWRITE UBYTE64P-WHEN-MEMBER-EQUAL-OF-UBYTE64-LISTP))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (4 4 (:REWRITE INTEGERP-MINUS-X))
 (4 4 (:META META-INTEGERP-CORRECT))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 )
(RISCV::WRITE-MEM64-STAT-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::WRITE-MEM64-OF-FEAT-FIX-FEAT
 (1072 86 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (946 48 (:REWRITE LOGHEAD-IDENTITY))
 (801 21 (:REWRITE LOGTAIL-UNSIGNED-BYTE-P))
 (592 90 (:REWRITE LOGTAIL-IDENTITY))
 (440 220 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (408 24 (:LINEAR LOGTAIL-LEQ))
 (192 24 (:REWRITE LOGTAIL-EQUAL-0))
 (168 168 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (90 90 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (90 90 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (90 12 (:REWRITE LOGTAIL-OF-32-WHEN-UBYTE32P))
 (86 86 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (84 56 (:REWRITE DEFAULT-PLUS-2))
 (84 56 (:REWRITE DEFAULT-PLUS-1))
 (56 56 (:TYPE-PRESCRIPTION IFIX))
 (46 34 (:REWRITE UBYTE64-FIX-WHEN-UBYTE64P))
 (42 12 (:REWRITE LOGTAIL-OF-32-WHEN-SBYTE32P))
 (36 6 (:REWRITE UBYTE32P-WHEN-UBYTE32-OPTIONP))
 (34 28 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (34 28 (:REWRITE IFIX-WHEN-INTEGERP))
 (28 28 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (28 28 (:REWRITE NORMALIZE-ADDENDS))
 (18 18 (:TYPE-PRESCRIPTION UBYTE32P))
 (18 6 (:REWRITE UBYTE32-OPTIONP-WHEN-UBYTE32P))
 (12 12 (:TYPE-PRESCRIPTION UBYTE32-OPTIONP))
 (12 12 (:TYPE-PRESCRIPTION SBYTE32P))
 (12 12 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (10 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (10 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (10 1 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (9 3 (:REWRITE RISCV::FEAT-FIX-WHEN-FEATP))
 (6 6 (:TYPE-PRESCRIPTION UBYTE64P))
 (6 6 (:TYPE-PRESCRIPTION RISCV::FEATP))
 (6 6 (:REWRITE UBYTE64P-WHEN-MEMBER-EQUAL-OF-UBYTE64-LISTP))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (4 4 (:REWRITE INTEGERP-MINUS-X))
 (4 4 (:META META-INTEGERP-CORRECT))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 )
(RISCV::WRITE-MEM64-FEAT-EQUIV-CONGRUENCE-ON-FEAT)
(RISCV::READ-INSTR
 (1311 5 (:REWRITE MOD-X-Y-=-X-Y . 1))
 (732 8 (:LINEAR LOGHEAD-UPPER-BOUND))
 (664 8 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (605 12 (:REWRITE LOGHEAD-IDENTITY))
 (571 12 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (396 6 (:REWRITE CANCEL-MOD-+))
 (321 11 (:LINEAR LOGTAIL-LEQ))
 (263 8 (:LINEAR EXPT-X->-X))
 (241 8 (:LINEAR EXPT->-1-ONE))
 (230 6 (:REWRITE MOD-X-Y-=-X-Y . 2))
 (226 153 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (226 146 (:TYPE-PRESCRIPTION MOD-ZERO . 2))
 (226 146 (:TYPE-PRESCRIPTION MOD-ZERO . 1))
 (226 146 (:TYPE-PRESCRIPTION MOD-POSITIVE . 2))
 (226 146 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 2))
 (224 6 (:REWRITE MOD-X-Y-=-X . 4))
 (209 6 (:REWRITE MOD-X-Y-=-X . 3))
 (208 8 (:LINEAR EXPT-X->=-X))
 (208 8 (:LINEAR EXPT->=-1-ONE))
 (207 6 (:REWRITE MOD-ZERO . 4))
 (183 15 (:REWRITE INTEGERP-MINUS-X))
 (168 56 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (160 80 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (153 153 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (153 153 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (153 153 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (146 146 (:TYPE-PRESCRIPTION MOD-ZERO . 3))
 (146 146 (:TYPE-PRESCRIPTION MOD-POSITIVE . 1))
 (146 146 (:TYPE-PRESCRIPTION MOD-NONPOSITIVE))
 (146 146 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 1))
 (146 146 (:TYPE-PRESCRIPTION INTEGERP-MOD-2))
 (136 38 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (128 8 (:LINEAR LOGHEAD-LEQ))
 (126 12 (:REWRITE |(* (- x) y)|))
 (120 40 (:REWRITE DEFAULT-EXPT-2))
 (92 46 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (84 6 (:REWRITE DEFAULT-MOD-RATIO))
 (83 6 (:REWRITE LOGTAIL-EQUAL-0))
 (72 46 (:REWRITE DEFAULT-TIMES-2))
 (72 12 (:REWRITE DEFAULT-MINUS))
 (70 14 (:REWRITE |(* y x)|))
 (66 46 (:REWRITE DEFAULT-TIMES-1))
 (66 12 (:REWRITE |(- (* c x))|))
 (56 56 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE-BASE))
 (56 56 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (56 56 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONNEGATIVE-BASE))
 (56 56 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (56 56 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (56 56 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (56 56 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (56 56 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE))
 (46 46 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (46 46 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (46 46 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (42 6 (:REWRITE MOD-X-Y-=-X+Y . 2))
 (42 6 (:REWRITE MOD-X-Y-=-X . 2))
 (42 6 (:REWRITE |(mod (+ x (mod a b)) y)|))
 (42 6 (:REWRITE |(mod (+ x (- (mod a b))) y)|))
 (40 40 (:REWRITE DEFAULT-EXPT-1))
 (40 40 (:REWRITE |(expt 1/c n)|))
 (40 40 (:REWRITE |(expt (- x) n)|))
 (38 7 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (38 7 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (37 5 (:REWRITE MOD-ZERO . 1))
 (36 6 (:REWRITE MOD-X-Y-=-X-Y . 3))
 (36 6 (:REWRITE MOD-X-Y-=-X+Y . 3))
 (36 6 (:REWRITE MOD-CANCEL-*-REWRITING-GOAL-LITERAL))
 (36 6 (:REWRITE |(mod (* x (/ y)) z) rewriting-goal-literal|))
 (35 5 (:REWRITE MOD-ZERO . 2))
 (35 5 (:REWRITE MOD-X-Y-=-X+Y . 1))
 (32 6 (:REWRITE MOD-ZERO . 3))
 (30 30 (:TYPE-PRESCRIPTION NATP))
 (30 30 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (29 29 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (26 26 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (25 16 (:REWRITE DEFAULT-PLUS-2))
 (24 8 (:LINEAR EXPT-<=-1-TWO))
 (24 8 (:LINEAR EXPT-<-1-TWO))
 (23 16 (:REWRITE DEFAULT-PLUS-1))
 (20 17 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (20 17 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (19 17 (:REWRITE DEFAULT-LESS-THAN-1))
 (18 17 (:REWRITE DEFAULT-LESS-THAN-2))
 (17 17 (:REWRITE THE-FLOOR-BELOW))
 (17 17 (:REWRITE THE-FLOOR-ABOVE))
 (17 17 (:REWRITE SIMPLIFY-SUMS-<))
 (17 17 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (17 17 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (17 17 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (17 17 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (17 17 (:REWRITE INTEGERP-<-CONSTANT))
 (17 17 (:REWRITE CONSTANT-<-INTEGERP))
 (17 17 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (17 17 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (17 17 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (17 17 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (17 17 (:REWRITE |(< c (- x))|))
 (17 17 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (17 17 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (17 17 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (17 17 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (17 17 (:REWRITE |(< (/ x) (/ y))|))
 (17 17 (:REWRITE |(< (- x) c)|))
 (17 17 (:REWRITE |(< (- x) (- y))|))
 (16 16 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (16 16 (:LINEAR EXPT-IS-WEAKLY-INCREASING-FOR-BASE->-1))
 (16 16 (:LINEAR EXPT-IS-WEAKLY-DECREASING-FOR-POS-BASE-<-1))
 (16 16 (:LINEAR EXPT-IS-INCREASING-FOR-BASE->-1))
 (16 16 (:LINEAR EXPT-IS-DECREASING-FOR-POS-BASE-<-1))
 (14 14 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (14 14 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (14 14 (:REWRITE |(< (/ x) 0)|))
 (14 14 (:REWRITE |(< (* x y) 0)|))
 (14 7 (:REWRITE LOGTAIL-IDENTITY))
 (12 12 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (12 6 (:REWRITE DEFAULT-MOD-1))
 (11 6 (:REWRITE MOD-CANCEL-*-CONST))
 (9 9 (:REWRITE REDUCE-INTEGERP-+))
 (9 9 (:META META-INTEGERP-CORRECT))
 (8 8 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (8 8 (:LINEAR EXPT-LINEAR-UPPER-<=))
 (8 8 (:LINEAR EXPT-LINEAR-UPPER-<))
 (8 8 (:LINEAR EXPT-LINEAR-LOWER-<=))
 (8 8 (:LINEAR EXPT-LINEAR-LOWER-<))
 (8 8 (:LINEAR EXPT->=-1-TWO))
 (8 8 (:LINEAR EXPT->-1-TWO))
 (8 8 (:LINEAR EXPT-<=-1-ONE))
 (8 8 (:LINEAR EXPT-<-1-ONE))
 (7 7 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (7 7 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (7 7 (:REWRITE NORMALIZE-ADDENDS))
 (7 7 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (7 7 (:REWRITE |(equal c (/ x))|))
 (7 7 (:REWRITE |(equal c (- x))|))
 (7 7 (:REWRITE |(equal (/ x) c)|))
 (7 7 (:REWRITE |(equal (/ x) (/ y))|))
 (7 7 (:REWRITE |(equal (- x) c)|))
 (7 7 (:REWRITE |(equal (- x) (- y))|))
 (6 6 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (6 6 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (6 6 (:REWRITE THIS-NEEDS-TO-BE-ADDED-TO-QUOTIENT-REMAINDER-LEMMAS))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (6 6 (:REWRITE MOD-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (6 6 (:REWRITE DEFAULT-MOD-2))
 (6 6 (:REWRITE |(mod x (- y))| . 3))
 (6 6 (:REWRITE |(mod x (- y))| . 2))
 (6 6 (:REWRITE |(mod x (- y))| . 1))
 (6 6 (:REWRITE |(mod x (* y (/ z))) rewriting-goal-literal|))
 (6 6 (:REWRITE |(mod x (* y (/ z))) not rewriting-goal-literal|))
 (6 6 (:REWRITE |(mod (- x) y)| . 3))
 (6 6 (:REWRITE |(mod (- x) y)| . 2))
 (6 6 (:REWRITE |(mod (- x) y)| . 1))
 (6 6 (:REWRITE |(mod (* x (/ y)) z) not rewriting-goal-literal|))
 (6 5 (:REWRITE |(equal (mod (+ x y) z) x)|))
 (6 1 (:REWRITE |(+ c (+ d x))|))
 (3 1 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (3 1 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (3 1 (:LINEAR RISCV::READ-MEM8-UPPER-BOUND))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (2 1 (:REWRITE |(+ 0 x)|))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (1 1 (:REWRITE |(< 0 (/ x))|))
 (1 1 (:REWRITE |(< 0 (* x y))|))
 )
(RISCV::UBYTE32-OPTIONP-OF-READ-INSTR
 (1966 2 (:REWRITE MOD-X-Y-=-X-Y . 1))
 (998 10 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (936 24 (:LINEAR LOGHEAD-UPPER-BOUND))
 (901 4 (:REWRITE MOD-X-Y-=-X-Y . 2))
 (876 4 (:REWRITE MOD-X-Y-=-X . 4))
 (817 4 (:REWRITE MOD-X-Y-=-X . 3))
 (808 4 (:REWRITE MOD-ZERO . 4))
 (800 24 (:LINEAR EXPT-X->-X))
 (712 24 (:LINEAR EXPT->-1-ONE))
 (648 648 (:TYPE-PRESCRIPTION RISCV::POSP-OF-FEAT->XLEN))
 (648 648 (:TYPE-PRESCRIPTION RISCV::FEAT->XLEN))
 (624 24 (:LINEAR EXPT-X->=-X))
 (624 24 (:LINEAR EXPT->=-1-ONE))
 (504 168 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (480 240 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (440 24 (:LINEAR LOGHEAD-LEQ))
 (412 28 (:REWRITE DEFAULT-LESS-THAN-1))
 (360 120 (:REWRITE DEFAULT-EXPT-2))
 (264 4 (:REWRITE CANCEL-MOD-+))
 (210 16 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (202 31 (:REWRITE LOGHEAD-IDENTITY))
 (168 168 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE-BASE))
 (168 168 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (168 168 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONNEGATIVE-BASE))
 (168 168 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (168 168 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (168 168 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (168 168 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (168 168 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE))
 (155 43 (:REWRITE INTEGERP-MINUS-X))
 (151 151 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (151 151 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (151 151 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (144 16 (:REWRITE ACL2-NUMBERP-X))
 (120 120 (:REWRITE DEFAULT-EXPT-1))
 (120 120 (:REWRITE |(expt 1/c n)|))
 (120 120 (:REWRITE |(expt (- x) n)|))
 (108 4 (:REWRITE MOD-ZERO . 3))
 (95 19 (:TYPE-PRESCRIPTION MOD-ZERO . 2))
 (95 19 (:TYPE-PRESCRIPTION MOD-ZERO . 1))
 (95 19 (:TYPE-PRESCRIPTION MOD-POSITIVE . 2))
 (95 19 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 2))
 (84 42 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (84 8 (:REWRITE |(* (- x) y)|))
 (75 15 (:REWRITE |(* y x)|))
 (72 24 (:LINEAR EXPT-<=-1-TWO))
 (72 24 (:LINEAR EXPT-<-1-TWO))
 (72 8 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (72 8 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (66 2 (:REWRITE MOD-ZERO . 1))
 (65 42 (:REWRITE DEFAULT-TIMES-2))
 (64 16 (:REWRITE RATIONALP-X))
 (61 42 (:REWRITE DEFAULT-TIMES-1))
 (56 4 (:REWRITE DEFAULT-MOD-RATIO))
 (49 49 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (48 48 (:LINEAR EXPT-IS-WEAKLY-INCREASING-FOR-BASE->-1))
 (48 48 (:LINEAR EXPT-IS-WEAKLY-DECREASING-FOR-POS-BASE-<-1))
 (48 48 (:LINEAR EXPT-IS-INCREASING-FOR-BASE->-1))
 (48 48 (:LINEAR EXPT-IS-DECREASING-FOR-POS-BASE-<-1))
 (48 8 (:REWRITE DEFAULT-MINUS))
 (44 8 (:REWRITE |(- (* c x))|))
 (42 42 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (42 42 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (42 42 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (41 2 (:REWRITE UBYTE32P-WHEN-UBYTE32-OPTIONP))
 (39 39 (:REWRITE REDUCE-INTEGERP-+))
 (39 39 (:META META-INTEGERP-CORRECT))
 (32 28 (:REWRITE DEFAULT-LESS-THAN-2))
 (32 20 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (32 20 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (32 16 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (29 17 (:REWRITE DEFAULT-PLUS-2))
 (28 28 (:REWRITE THE-FLOOR-BELOW))
 (28 28 (:REWRITE THE-FLOOR-ABOVE))
 (28 4 (:REWRITE MOD-X-Y-=-X+Y . 2))
 (28 4 (:REWRITE MOD-X-Y-=-X . 2))
 (28 4 (:REWRITE |(mod (+ x (mod a b)) y)|))
 (28 4 (:REWRITE |(mod (+ x (- (mod a b))) y)|))
 (27 1 (:LINEAR MOD-BOUNDS-3))
 (24 24 (:LINEAR EXPT-LINEAR-UPPER-<=))
 (24 24 (:LINEAR EXPT-LINEAR-UPPER-<))
 (24 24 (:LINEAR EXPT-LINEAR-LOWER-<=))
 (24 24 (:LINEAR EXPT-LINEAR-LOWER-<))
 (24 24 (:LINEAR EXPT->=-1-TWO))
 (24 24 (:LINEAR EXPT->-1-TWO))
 (24 24 (:LINEAR EXPT-<=-1-ONE))
 (24 24 (:LINEAR EXPT-<-1-ONE))
 (24 4 (:REWRITE MOD-X-Y-=-X-Y . 3))
 (24 4 (:REWRITE MOD-X-Y-=-X+Y . 3))
 (24 4 (:REWRITE MOD-CANCEL-*-REWRITING-GOAL-LITERAL))
 (24 4 (:REWRITE MOD-CANCEL-*-CONST))
 (24 4 (:REWRITE |(mod (* x (/ y)) z) rewriting-goal-literal|))
 (23 23 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (22 20 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (22 17 (:REWRITE DEFAULT-PLUS-1))
 (22 2 (:LINEAR LOGTAIL-LEQ))
 (20 20 (:REWRITE SIMPLIFY-SUMS-<))
 (20 20 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (20 20 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (20 20 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (20 20 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (20 20 (:REWRITE INTEGERP-<-CONSTANT))
 (20 20 (:REWRITE CONSTANT-<-INTEGERP))
 (20 20 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (20 20 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (20 20 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (20 20 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (20 20 (:REWRITE |(< c (- x))|))
 (20 20 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (20 20 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (20 20 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (20 20 (:REWRITE |(< (/ x) (/ y))|))
 (20 20 (:REWRITE |(< (- x) c)|))
 (20 20 (:REWRITE |(< (- x) (- y))|))
 (19 19 (:TYPE-PRESCRIPTION MOD-ZERO . 3))
 (19 19 (:TYPE-PRESCRIPTION MOD-POSITIVE . 1))
 (19 19 (:TYPE-PRESCRIPTION MOD-NONPOSITIVE))
 (19 19 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 1))
 (19 19 (:TYPE-PRESCRIPTION INTEGERP-MOD-2))
 (16 16 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (16 16 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (16 16 (:REWRITE REDUCE-RATIONALP-+))
 (16 16 (:REWRITE REDUCE-RATIONALP-*))
 (16 16 (:REWRITE RATIONALP-MINUS-X))
 (16 16 (:META META-RATIONALP-CORRECT))
 (16 2 (:REWRITE LOGTAIL-EQUAL-0))
 (14 2 (:REWRITE MOD-ZERO . 2))
 (14 2 (:REWRITE MOD-X-Y-=-X+Y . 1))
 (12 2 (:REWRITE |(+ c (+ d x))|))
 (12 2 (:LINEAR MOD-BOUNDS-2))
 (11 5 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (11 5 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (10 10 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (9 9 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (8 8 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (8 8 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (8 8 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (8 8 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (8 8 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (8 8 (:REWRITE NORMALIZE-ADDENDS))
 (8 8 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (8 8 (:REWRITE |(equal c (/ x))|))
 (8 8 (:REWRITE |(equal c (- x))|))
 (8 8 (:REWRITE |(equal (/ x) c)|))
 (8 8 (:REWRITE |(equal (/ x) (/ y))|))
 (8 8 (:REWRITE |(equal (- x) c)|))
 (8 8 (:REWRITE |(equal (- x) (- y))|))
 (8 8 (:REWRITE |(< (/ x) 0)|))
 (8 8 (:REWRITE |(< (* x y) 0)|))
 (8 4 (:REWRITE LOGTAIL-IDENTITY))
 (8 4 (:REWRITE DEFAULT-MOD-1))
 (6 6 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (6 6 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (6 2 (:LINEAR RISCV::READ-MEM8-UPPER-BOUND))
 (4 4 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (4 4 (:REWRITE THIS-NEEDS-TO-BE-ADDED-TO-QUOTIENT-REMAINDER-LEMMAS))
 (4 4 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (4 4 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (4 4 (:REWRITE MOD-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (4 4 (:REWRITE DEFAULT-MOD-2))
 (4 4 (:REWRITE |(mod x (- y))| . 3))
 (4 4 (:REWRITE |(mod x (- y))| . 2))
 (4 4 (:REWRITE |(mod x (- y))| . 1))
 (4 4 (:REWRITE |(mod x (* y (/ z))) rewriting-goal-literal|))
 (4 4 (:REWRITE |(mod x (* y (/ z))) not rewriting-goal-literal|))
 (4 4 (:REWRITE |(mod (- x) y)| . 3))
 (4 4 (:REWRITE |(mod (- x) y)| . 2))
 (4 4 (:REWRITE |(mod (- x) y)| . 1))
 (4 4 (:REWRITE |(mod (* x (/ y)) z) not rewriting-goal-literal|))
 (4 4 (:REWRITE |(< 0 (/ x))|))
 (4 4 (:REWRITE |(< 0 (* x y))|))
 (4 2 (:REWRITE |(equal (mod (+ x y) z) x)|))
 (4 2 (:REWRITE |(+ 0 x)|))
 )
(RISCV::NATP-OR-NULL-READ-INSTR
 (983 1 (:REWRITE MOD-X-Y-=-X-Y . 1))
 (498 4 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (320 8 (:LINEAR LOGHEAD-UPPER-BOUND))
 (263 8 (:LINEAR EXPT-X->-X))
 (241 8 (:LINEAR EXPT->-1-ONE))
 (226 1 (:REWRITE MOD-X-Y-=-X-Y . 2))
 (219 1 (:REWRITE MOD-X-Y-=-X . 4))
 (216 216 (:TYPE-PRESCRIPTION RISCV::POSP-OF-FEAT->XLEN))
 (216 216 (:TYPE-PRESCRIPTION RISCV::FEAT->XLEN))
 (216 8 (:LINEAR LOGHEAD-LEQ))
 (208 8 (:LINEAR EXPT-X->=-X))
 (208 8 (:LINEAR EXPT->=-1-ONE))
 (205 1 (:REWRITE MOD-X-Y-=-X . 3))
 (202 1 (:REWRITE MOD-ZERO . 4))
 (168 56 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (160 80 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (134 10 (:REWRITE ACL2-NUMBERP-X))
 (120 40 (:REWRITE DEFAULT-EXPT-2))
 (108 88 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (88 88 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (88 88 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (88 88 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (88 10 (:REWRITE LOGHEAD-IDENTITY))
 (85 17 (:TYPE-PRESCRIPTION MOD-ZERO . 2))
 (85 17 (:TYPE-PRESCRIPTION MOD-ZERO . 1))
 (85 17 (:TYPE-PRESCRIPTION MOD-POSITIVE . 2))
 (85 17 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 2))
 (66 1 (:REWRITE CANCEL-MOD-+))
 (56 56 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE-BASE))
 (56 56 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (56 56 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONNEGATIVE-BASE))
 (56 56 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (56 56 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (56 56 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (56 56 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (56 56 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE))
 (56 7 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (46 18 (:REWRITE INTEGERP-MINUS-X))
 (40 40 (:REWRITE DEFAULT-EXPT-1))
 (40 40 (:REWRITE |(expt 1/c n)|))
 (40 40 (:REWRITE |(expt (- x) n)|))
 (34 3 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (34 3 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (33 1 (:REWRITE MOD-ZERO . 1))
 (32 8 (:REWRITE RATIONALP-X))
 (27 1 (:REWRITE MOD-ZERO . 3))
 (24 8 (:LINEAR EXPT-<=-1-TWO))
 (24 8 (:LINEAR EXPT-<-1-TWO))
 (22 11 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (21 2 (:REWRITE |(* (- x) y)|))
 (20 4 (:REWRITE |(* y x)|))
 (19 19 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (17 17 (:TYPE-PRESCRIPTION MOD-ZERO . 3))
 (17 17 (:TYPE-PRESCRIPTION MOD-POSITIVE . 1))
 (17 17 (:TYPE-PRESCRIPTION MOD-NONPOSITIVE))
 (17 17 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 1))
 (17 17 (:TYPE-PRESCRIPTION INTEGERP-MOD-2))
 (17 17 (:REWRITE REDUCE-INTEGERP-+))
 (17 17 (:META META-INTEGERP-CORRECT))
 (17 11 (:REWRITE DEFAULT-TIMES-2))
 (16 16 (:LINEAR EXPT-IS-WEAKLY-INCREASING-FOR-BASE->-1))
 (16 16 (:LINEAR EXPT-IS-WEAKLY-DECREASING-FOR-POS-BASE-<-1))
 (16 16 (:LINEAR EXPT-IS-INCREASING-FOR-BASE->-1))
 (16 16 (:LINEAR EXPT-IS-DECREASING-FOR-POS-BASE-<-1))
 (16 11 (:REWRITE DEFAULT-TIMES-1))
 (16 10 (:REWRITE DEFAULT-PLUS-2))
 (16 8 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (14 13 (:REWRITE DEFAULT-LESS-THAN-2))
 (14 10 (:REWRITE DEFAULT-PLUS-1))
 (14 1 (:REWRITE DEFAULT-MOD-RATIO))
 (13 13 (:REWRITE THE-FLOOR-BELOW))
 (13 13 (:REWRITE THE-FLOOR-ABOVE))
 (12 2 (:REWRITE DEFAULT-MINUS))
 (11 11 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (11 11 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (11 11 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (11 2 (:REWRITE |(- (* c x))|))
 (11 1 (:LINEAR LOGTAIL-LEQ))
 (10 7 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (10 7 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (9 7 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (8 8 (:REWRITE REDUCE-RATIONALP-+))
 (8 8 (:REWRITE REDUCE-RATIONALP-*))
 (8 8 (:REWRITE RATIONALP-MINUS-X))
 (8 8 (:META META-RATIONALP-CORRECT))
 (8 8 (:LINEAR EXPT-LINEAR-UPPER-<=))
 (8 8 (:LINEAR EXPT-LINEAR-UPPER-<))
 (8 8 (:LINEAR EXPT-LINEAR-LOWER-<=))
 (8 8 (:LINEAR EXPT-LINEAR-LOWER-<))
 (8 8 (:LINEAR EXPT->=-1-TWO))
 (8 8 (:LINEAR EXPT->-1-TWO))
 (8 8 (:LINEAR EXPT-<=-1-ONE))
 (8 8 (:LINEAR EXPT-<-1-ONE))
 (8 1 (:REWRITE LOGTAIL-EQUAL-0))
 (7 7 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (7 7 (:REWRITE SIMPLIFY-SUMS-<))
 (7 7 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (7 7 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (7 7 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (7 7 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (7 7 (:REWRITE INTEGERP-<-CONSTANT))
 (7 7 (:REWRITE CONSTANT-<-INTEGERP))
 (7 7 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (7 7 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (7 7 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (7 7 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (7 7 (:REWRITE |(< c (- x))|))
 (7 7 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (7 7 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (7 7 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (7 7 (:REWRITE |(< (/ x) (/ y))|))
 (7 7 (:REWRITE |(< (- x) c)|))
 (7 7 (:REWRITE |(< (- x) (- y))|))
 (7 1 (:REWRITE MOD-ZERO . 2))
 (7 1 (:REWRITE MOD-X-Y-=-X+Y . 2))
 (7 1 (:REWRITE MOD-X-Y-=-X+Y . 1))
 (7 1 (:REWRITE MOD-X-Y-=-X . 2))
 (7 1 (:REWRITE |(mod (+ x (mod a b)) y)|))
 (7 1 (:REWRITE |(mod (+ x (- (mod a b))) y)|))
 (6 6 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (6 6 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (6 1 (:REWRITE MOD-X-Y-=-X-Y . 3))
 (6 1 (:REWRITE MOD-X-Y-=-X+Y . 3))
 (6 1 (:REWRITE MOD-CANCEL-*-REWRITING-GOAL-LITERAL))
 (6 1 (:REWRITE MOD-CANCEL-*-CONST))
 (6 1 (:REWRITE |(mod (* x (/ y)) z) rewriting-goal-literal|))
 (6 1 (:REWRITE |(+ c (+ d x))|))
 (5 5 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (4 4 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (4 4 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (4 4 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (4 4 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (4 4 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (4 4 (:REWRITE NORMALIZE-ADDENDS))
 (4 4 (:REWRITE |(< (/ x) 0)|))
 (4 4 (:REWRITE |(< (* x y) 0)|))
 (4 2 (:REWRITE LOGTAIL-IDENTITY))
 (3 3 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (3 3 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (3 3 (:REWRITE |(equal c (/ x))|))
 (3 3 (:REWRITE |(equal c (- x))|))
 (3 3 (:REWRITE |(equal (/ x) c)|))
 (3 3 (:REWRITE |(equal (/ x) (/ y))|))
 (3 3 (:REWRITE |(equal (- x) c)|))
 (3 3 (:REWRITE |(equal (- x) (- y))|))
 (3 1 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (3 1 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (3 1 (:LINEAR RISCV::READ-MEM8-UPPER-BOUND))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (2 2 (:REWRITE NATP-WHEN-MEMBER-EQUAL-OF-NAT-LISTP))
 (2 1 (:REWRITE DEFAULT-MOD-1))
 (2 1 (:REWRITE |(equal (mod (+ x y) z) x)|))
 (2 1 (:REWRITE |(+ 0 x)|))
 (1 1 (:REWRITE THIS-NEEDS-TO-BE-ADDED-TO-QUOTIENT-REMAINDER-LEMMAS))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (1 1 (:REWRITE MOD-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (1 1 (:REWRITE DEFAULT-MOD-2))
 (1 1 (:REWRITE |(mod x (- y))| . 3))
 (1 1 (:REWRITE |(mod x (- y))| . 2))
 (1 1 (:REWRITE |(mod x (- y))| . 1))
 (1 1 (:REWRITE |(mod x (* y (/ z))) rewriting-goal-literal|))
 (1 1 (:REWRITE |(mod x (* y (/ z))) not rewriting-goal-literal|))
 (1 1 (:REWRITE |(mod (- x) y)| . 3))
 (1 1 (:REWRITE |(mod (- x) y)| . 2))
 (1 1 (:REWRITE |(mod (- x) y)| . 1))
 (1 1 (:REWRITE |(mod (* x (/ y)) z) not rewriting-goal-literal|))
 (1 1 (:REWRITE |(< 0 (/ x))|))
 (1 1 (:REWRITE |(< 0 (* x y))|))
 )
(RISCV::UBYTE32P-OF-READ-INSTR
 (983 1 (:REWRITE MOD-X-Y-=-X-Y . 1))
 (900 4 (:REWRITE MOD-X-Y-=-X-Y . 2))
 (876 4 (:REWRITE MOD-X-Y-=-X . 4))
 (816 4 (:REWRITE MOD-X-Y-=-X . 3))
 (808 4 (:REWRITE MOD-ZERO . 4))
 (764 20 (:LINEAR LOGHEAD-UPPER-BOUND))
 (674 20 (:LINEAR EXPT-X->-X))
 (586 20 (:LINEAR EXPT->-1-ONE))
 (540 540 (:TYPE-PRESCRIPTION RISCV::POSP-OF-FEAT->XLEN))
 (540 540 (:TYPE-PRESCRIPTION RISCV::FEAT->XLEN))
 (520 20 (:LINEAR EXPT-X->=-X))
 (520 20 (:LINEAR EXPT->=-1-ONE))
 (501 7 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (420 140 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (400 200 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (300 100 (:REWRITE DEFAULT-EXPT-2))
 (264 4 (:REWRITE CANCEL-MOD-+))
 (228 20 (:LINEAR LOGHEAD-LEQ))
 (216 20 (:REWRITE DEFAULT-LESS-THAN-1))
 (140 140 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE-BASE))
 (140 140 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (140 140 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONNEGATIVE-BASE))
 (140 140 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (140 140 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (140 140 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (140 140 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (140 140 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE))
 (140 28 (:REWRITE INTEGERP-MINUS-X))
 (130 130 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (130 130 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (130 130 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (120 23 (:REWRITE LOGHEAD-IDENTITY))
 (108 4 (:REWRITE MOD-ZERO . 3))
 (100 100 (:REWRITE DEFAULT-EXPT-1))
 (100 100 (:REWRITE |(expt 1/c n)|))
 (100 100 (:REWRITE |(expt (- x) n)|))
 (84 8 (:REWRITE |(* (- x) y)|))
 (80 40 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (75 15 (:TYPE-PRESCRIPTION MOD-ZERO . 2))
 (75 15 (:TYPE-PRESCRIPTION MOD-ZERO . 1))
 (75 15 (:TYPE-PRESCRIPTION MOD-POSITIVE . 2))
 (75 15 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 2))
 (72 8 (:REWRITE ACL2-NUMBERP-X))
 (70 14 (:REWRITE |(* y x)|))
 (62 40 (:REWRITE DEFAULT-TIMES-2))
 (60 20 (:LINEAR EXPT-<=-1-TWO))
 (60 20 (:LINEAR EXPT-<-1-TWO))
 (60 8 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (58 40 (:REWRITE DEFAULT-TIMES-1))
 (56 4 (:REWRITE DEFAULT-MOD-RATIO))
 (48 8 (:REWRITE DEFAULT-MINUS))
 (44 8 (:REWRITE |(- (* c x))|))
 (40 40 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (40 40 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (40 40 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (40 40 (:LINEAR EXPT-IS-WEAKLY-INCREASING-FOR-BASE->-1))
 (40 40 (:LINEAR EXPT-IS-WEAKLY-DECREASING-FOR-POS-BASE-<-1))
 (40 40 (:LINEAR EXPT-IS-INCREASING-FOR-BASE->-1))
 (40 40 (:LINEAR EXPT-IS-DECREASING-FOR-POS-BASE-<-1))
 (40 6 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (40 6 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (33 1 (:REWRITE MOD-ZERO . 1))
 (32 8 (:REWRITE RATIONALP-X))
 (28 16 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (28 16 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (28 4 (:REWRITE MOD-X-Y-=-X+Y . 2))
 (28 4 (:REWRITE MOD-X-Y-=-X . 2))
 (28 4 (:REWRITE |(mod (+ x (mod a b)) y)|))
 (28 4 (:REWRITE |(mod (+ x (- (mod a b))) y)|))
 (27 1 (:LINEAR MOD-BOUNDS-3))
 (24 24 (:REWRITE REDUCE-INTEGERP-+))
 (24 24 (:META META-INTEGERP-CORRECT))
 (24 20 (:REWRITE DEFAULT-LESS-THAN-2))
 (24 4 (:REWRITE MOD-X-Y-=-X-Y . 3))
 (24 4 (:REWRITE MOD-X-Y-=-X+Y . 3))
 (24 4 (:REWRITE MOD-CANCEL-*-REWRITING-GOAL-LITERAL))
 (24 4 (:REWRITE MOD-CANCEL-*-CONST))
 (24 4 (:REWRITE |(mod (* x (/ y)) z) rewriting-goal-literal|))
 (22 22 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (20 20 (:REWRITE THE-FLOOR-BELOW))
 (20 20 (:REWRITE THE-FLOOR-ABOVE))
 (20 20 (:LINEAR EXPT-LINEAR-UPPER-<=))
 (20 20 (:LINEAR EXPT-LINEAR-UPPER-<))
 (20 20 (:LINEAR EXPT-LINEAR-LOWER-<=))
 (20 20 (:LINEAR EXPT-LINEAR-LOWER-<))
 (20 20 (:LINEAR EXPT->=-1-TWO))
 (20 20 (:LINEAR EXPT->-1-TWO))
 (20 20 (:LINEAR EXPT-<=-1-ONE))
 (20 20 (:LINEAR EXPT-<-1-ONE))
 (16 16 (:REWRITE SIMPLIFY-SUMS-<))
 (16 16 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (16 16 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (16 16 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (16 16 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (16 16 (:REWRITE INTEGERP-<-CONSTANT))
 (16 16 (:REWRITE CONSTANT-<-INTEGERP))
 (16 16 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (16 16 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (16 16 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (16 16 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (16 16 (:REWRITE |(< c (- x))|))
 (16 16 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (16 16 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (16 16 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (16 16 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (16 16 (:REWRITE |(< (/ x) (/ y))|))
 (16 16 (:REWRITE |(< (- x) c)|))
 (16 16 (:REWRITE |(< (- x) (- y))|))
 (16 10 (:REWRITE DEFAULT-PLUS-2))
 (16 8 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (15 15 (:TYPE-PRESCRIPTION MOD-ZERO . 3))
 (15 15 (:TYPE-PRESCRIPTION MOD-POSITIVE . 1))
 (15 15 (:TYPE-PRESCRIPTION MOD-NONPOSITIVE))
 (15 15 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 1))
 (15 15 (:TYPE-PRESCRIPTION INTEGERP-MOD-2))
 (14 10 (:REWRITE DEFAULT-PLUS-1))
 (12 12 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (12 2 (:LINEAR MOD-BOUNDS-2))
 (11 1 (:LINEAR LOGTAIL-LEQ))
 (8 8 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (8 8 (:REWRITE REDUCE-RATIONALP-+))
 (8 8 (:REWRITE REDUCE-RATIONALP-*))
 (8 8 (:REWRITE RATIONALP-MINUS-X))
 (8 8 (:META META-RATIONALP-CORRECT))
 (8 4 (:REWRITE DEFAULT-MOD-1))
 (8 1 (:REWRITE LOGTAIL-EQUAL-0))
 (7 7 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (7 1 (:REWRITE MOD-ZERO . 2))
 (7 1 (:REWRITE MOD-X-Y-=-X+Y . 1))
 (6 6 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (6 6 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (6 6 (:REWRITE |(equal c (/ x))|))
 (6 6 (:REWRITE |(equal c (- x))|))
 (6 6 (:REWRITE |(equal (/ x) c)|))
 (6 6 (:REWRITE |(equal (/ x) (/ y))|))
 (6 6 (:REWRITE |(equal (- x) c)|))
 (6 6 (:REWRITE |(equal (- x) (- y))|))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (6 1 (:REWRITE |(+ c (+ d x))|))
 (5 5 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (5 5 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (4 4 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (4 4 (:REWRITE THIS-NEEDS-TO-BE-ADDED-TO-QUOTIENT-REMAINDER-LEMMAS))
 (4 4 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (4 4 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (4 4 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (4 4 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (4 4 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (4 4 (:REWRITE NORMALIZE-ADDENDS))
 (4 4 (:REWRITE MOD-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (4 4 (:REWRITE DEFAULT-MOD-2))
 (4 4 (:REWRITE |(mod x (- y))| . 3))
 (4 4 (:REWRITE |(mod x (- y))| . 2))
 (4 4 (:REWRITE |(mod x (- y))| . 1))
 (4 4 (:REWRITE |(mod x (* y (/ z))) rewriting-goal-literal|))
 (4 4 (:REWRITE |(mod x (* y (/ z))) not rewriting-goal-literal|))
 (4 4 (:REWRITE |(mod (- x) y)| . 3))
 (4 4 (:REWRITE |(mod (- x) y)| . 2))
 (4 4 (:REWRITE |(mod (- x) y)| . 1))
 (4 4 (:REWRITE |(mod (* x (/ y)) z) not rewriting-goal-literal|))
 (4 4 (:REWRITE |(< 0 (/ x))|))
 (4 4 (:REWRITE |(< 0 (* x y))|))
 (4 4 (:REWRITE |(< (/ x) 0)|))
 (4 4 (:REWRITE |(< (* x y) 0)|))
 (4 2 (:REWRITE LOGTAIL-IDENTITY))
 (3 1 (:LINEAR RISCV::READ-MEM8-UPPER-BOUND))
 (2 1 (:REWRITE |(equal (mod (+ x y) z) x)|))
 (2 1 (:REWRITE |(+ 0 x)|))
 )
(RISCV::READ-INSTR-OF-IFIX-ADDR
 (1966 2 (:REWRITE MOD-X-Y-=-X-Y . 1))
 (996 8 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (640 16 (:LINEAR LOGHEAD-UPPER-BOUND))
 (526 16 (:LINEAR EXPT-X->-X))
 (482 16 (:LINEAR EXPT->-1-ONE))
 (452 2 (:REWRITE MOD-X-Y-=-X-Y . 2))
 (438 2 (:REWRITE MOD-X-Y-=-X . 4))
 (432 432 (:TYPE-PRESCRIPTION RISCV::POSP-OF-FEAT->XLEN))
 (432 432 (:TYPE-PRESCRIPTION RISCV::FEAT->XLEN))
 (432 16 (:LINEAR LOGHEAD-LEQ))
 (416 16 (:LINEAR EXPT-X->=-X))
 (416 16 (:LINEAR EXPT->=-1-ONE))
 (410 2 (:REWRITE MOD-X-Y-=-X . 3))
 (404 2 (:REWRITE MOD-ZERO . 4))
 (402 22 (:REWRITE DEFAULT-LESS-THAN-1))
 (336 112 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (320 160 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (240 80 (:REWRITE DEFAULT-EXPT-2))
 (176 20 (:REWRITE LOGHEAD-IDENTITY))
 (144 16 (:REWRITE ACL2-NUMBERP-X))
 (132 2 (:REWRITE CANCEL-MOD-+))
 (112 112 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE-BASE))
 (112 112 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (112 112 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONNEGATIVE-BASE))
 (112 112 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (112 112 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (112 112 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (112 112 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (112 112 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE))
 (112 72 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (112 14 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (92 36 (:REWRITE INTEGERP-MINUS-X))
 (80 80 (:REWRITE DEFAULT-EXPT-1))
 (80 80 (:REWRITE |(expt 1/c n)|))
 (80 80 (:REWRITE |(expt (- x) n)|))
 (72 72 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (72 72 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (72 72 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (68 6 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (68 6 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (66 2 (:REWRITE MOD-ZERO . 1))
 (64 16 (:REWRITE RATIONALP-X))
 (54 2 (:REWRITE MOD-ZERO . 3))
 (48 16 (:LINEAR EXPT-<=-1-TWO))
 (48 16 (:LINEAR EXPT-<-1-TWO))
 (44 22 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (42 4 (:REWRITE |(* (- x) y)|))
 (40 8 (:TYPE-PRESCRIPTION MOD-ZERO . 2))
 (40 8 (:TYPE-PRESCRIPTION MOD-ZERO . 1))
 (40 8 (:TYPE-PRESCRIPTION MOD-POSITIVE . 2))
 (40 8 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 2))
 (40 8 (:REWRITE |(* y x)|))
 (38 38 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (34 34 (:REWRITE REDUCE-INTEGERP-+))
 (34 34 (:META META-INTEGERP-CORRECT))
 (34 22 (:REWRITE DEFAULT-TIMES-2))
 (32 32 (:LINEAR EXPT-IS-WEAKLY-INCREASING-FOR-BASE->-1))
 (32 32 (:LINEAR EXPT-IS-WEAKLY-DECREASING-FOR-POS-BASE-<-1))
 (32 32 (:LINEAR EXPT-IS-INCREASING-FOR-BASE->-1))
 (32 32 (:LINEAR EXPT-IS-DECREASING-FOR-POS-BASE-<-1))
 (32 22 (:REWRITE DEFAULT-TIMES-1))
 (32 20 (:REWRITE DEFAULT-PLUS-2))
 (32 16 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (28 20 (:REWRITE DEFAULT-PLUS-1))
 (28 2 (:REWRITE DEFAULT-MOD-RATIO))
 (24 22 (:REWRITE DEFAULT-LESS-THAN-2))
 (24 4 (:REWRITE DEFAULT-MINUS))
 (22 22 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (22 22 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (22 22 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (22 22 (:REWRITE THE-FLOOR-BELOW))
 (22 22 (:REWRITE THE-FLOOR-ABOVE))
 (22 4 (:REWRITE |(- (* c x))|))
 (22 2 (:LINEAR LOGTAIL-LEQ))
 (20 14 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (20 14 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (18 14 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (16 16 (:REWRITE REDUCE-RATIONALP-+))
 (16 16 (:REWRITE REDUCE-RATIONALP-*))
 (16 16 (:REWRITE RATIONALP-MINUS-X))
 (16 16 (:META META-RATIONALP-CORRECT))
 (16 16 (:LINEAR EXPT-LINEAR-UPPER-<=))
 (16 16 (:LINEAR EXPT-LINEAR-UPPER-<))
 (16 16 (:LINEAR EXPT-LINEAR-LOWER-<=))
 (16 16 (:LINEAR EXPT-LINEAR-LOWER-<))
 (16 16 (:LINEAR EXPT->=-1-TWO))
 (16 16 (:LINEAR EXPT->-1-TWO))
 (16 16 (:LINEAR EXPT-<=-1-ONE))
 (16 16 (:LINEAR EXPT-<-1-ONE))
 (16 2 (:REWRITE LOGTAIL-EQUAL-0))
 (14 14 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (14 14 (:REWRITE SIMPLIFY-SUMS-<))
 (14 14 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (14 14 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (14 14 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (14 14 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (14 14 (:REWRITE INTEGERP-<-CONSTANT))
 (14 14 (:REWRITE CONSTANT-<-INTEGERP))
 (14 14 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (14 14 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (14 14 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (14 14 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (14 14 (:REWRITE |(< c (- x))|))
 (14 14 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (14 14 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (14 14 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (14 14 (:REWRITE |(< (/ x) (/ y))|))
 (14 14 (:REWRITE |(< (- x) c)|))
 (14 14 (:REWRITE |(< (- x) (- y))|))
 (14 2 (:REWRITE MOD-ZERO . 2))
 (14 2 (:REWRITE MOD-X-Y-=-X+Y . 2))
 (14 2 (:REWRITE MOD-X-Y-=-X+Y . 1))
 (14 2 (:REWRITE MOD-X-Y-=-X . 2))
 (14 2 (:REWRITE |(mod (+ x (mod a b)) y)|))
 (14 2 (:REWRITE |(mod (+ x (- (mod a b))) y)|))
 (12 12 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (12 12 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (12 2 (:REWRITE MOD-X-Y-=-X-Y . 3))
 (12 2 (:REWRITE MOD-X-Y-=-X+Y . 3))
 (12 2 (:REWRITE MOD-CANCEL-*-REWRITING-GOAL-LITERAL))
 (12 2 (:REWRITE MOD-CANCEL-*-CONST))
 (12 2 (:REWRITE |(mod (* x (/ y)) z) rewriting-goal-literal|))
 (12 2 (:REWRITE |(+ c (+ d x))|))
 (10 10 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (8 8 (:TYPE-PRESCRIPTION MOD-ZERO . 3))
 (8 8 (:TYPE-PRESCRIPTION MOD-POSITIVE . 1))
 (8 8 (:TYPE-PRESCRIPTION MOD-NONPOSITIVE))
 (8 8 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 1))
 (8 8 (:TYPE-PRESCRIPTION INTEGERP-MOD-2))
 (8 8 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (8 8 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (8 8 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (8 8 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (8 8 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (8 8 (:REWRITE NORMALIZE-ADDENDS))
 (8 8 (:REWRITE |(< (/ x) 0)|))
 (8 8 (:REWRITE |(< (* x y) 0)|))
 (8 4 (:REWRITE LOGTAIL-IDENTITY))
 (6 6 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (6 6 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (6 6 (:REWRITE |(equal c (/ x))|))
 (6 6 (:REWRITE |(equal c (- x))|))
 (6 6 (:REWRITE |(equal (/ x) c)|))
 (6 6 (:REWRITE |(equal (/ x) (/ y))|))
 (6 6 (:REWRITE |(equal (- x) c)|))
 (6 6 (:REWRITE |(equal (- x) (- y))|))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (6 2 (:LINEAR RISCV::READ-MEM8-UPPER-BOUND))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (4 4 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (4 2 (:REWRITE DEFAULT-MOD-1))
 (4 2 (:REWRITE |(equal (mod (+ x y) z) x)|))
 (4 2 (:REWRITE |(+ 0 x)|))
 (4 1 (:REWRITE IFIX-WHEN-NOT-INTEGERP))
 (4 1 (:REWRITE IFIX-WHEN-INTEGERP))
 (2 2 (:REWRITE THIS-NEEDS-TO-BE-ADDED-TO-QUOTIENT-REMAINDER-LEMMAS))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (2 2 (:REWRITE MOD-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (2 2 (:REWRITE DEFAULT-MOD-2))
 (2 2 (:REWRITE |(mod x (- y))| . 3))
 (2 2 (:REWRITE |(mod x (- y))| . 2))
 (2 2 (:REWRITE |(mod x (- y))| . 1))
 (2 2 (:REWRITE |(mod x (* y (/ z))) rewriting-goal-literal|))
 (2 2 (:REWRITE |(mod x (* y (/ z))) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(mod (- x) y)| . 3))
 (2 2 (:REWRITE |(mod (- x) y)| . 2))
 (2 2 (:REWRITE |(mod (- x) y)| . 1))
 (2 2 (:REWRITE |(mod (* x (/ y)) z) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 )
(RISCV::READ-INSTR-INT-EQUIV-CONGRUENCE-ON-ADDR)
(RISCV::READ-INSTR-OF-STAT-FIX-STAT
 (1966 2 (:REWRITE MOD-X-Y-=-X-Y . 1))
 (996 8 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (640 16 (:LINEAR LOGHEAD-UPPER-BOUND))
 (526 16 (:LINEAR EXPT-X->-X))
 (482 16 (:LINEAR EXPT->-1-ONE))
 (452 2 (:REWRITE MOD-X-Y-=-X-Y . 2))
 (438 2 (:REWRITE MOD-X-Y-=-X . 4))
 (432 432 (:TYPE-PRESCRIPTION RISCV::POSP-OF-FEAT->XLEN))
 (432 432 (:TYPE-PRESCRIPTION RISCV::FEAT->XLEN))
 (432 16 (:LINEAR LOGHEAD-LEQ))
 (416 16 (:LINEAR EXPT-X->=-X))
 (416 16 (:LINEAR EXPT->=-1-ONE))
 (410 2 (:REWRITE MOD-X-Y-=-X . 3))
 (404 2 (:REWRITE MOD-ZERO . 4))
 (402 22 (:REWRITE DEFAULT-LESS-THAN-1))
 (336 112 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (320 160 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (240 80 (:REWRITE DEFAULT-EXPT-2))
 (176 20 (:REWRITE LOGHEAD-IDENTITY))
 (144 16 (:REWRITE ACL2-NUMBERP-X))
 (132 2 (:REWRITE CANCEL-MOD-+))
 (112 112 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE-BASE))
 (112 112 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (112 112 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONNEGATIVE-BASE))
 (112 112 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (112 112 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (112 112 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (112 112 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (112 112 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE))
 (112 72 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (112 14 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (90 34 (:REWRITE INTEGERP-MINUS-X))
 (80 80 (:REWRITE DEFAULT-EXPT-1))
 (80 80 (:REWRITE |(expt 1/c n)|))
 (80 80 (:REWRITE |(expt (- x) n)|))
 (72 72 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (72 72 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (72 72 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (68 6 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (68 6 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (66 2 (:REWRITE MOD-ZERO . 1))
 (64 16 (:REWRITE RATIONALP-X))
 (54 2 (:REWRITE MOD-ZERO . 3))
 (48 16 (:LINEAR EXPT-<=-1-TWO))
 (48 16 (:LINEAR EXPT-<-1-TWO))
 (44 22 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (42 4 (:REWRITE |(* (- x) y)|))
 (40 8 (:TYPE-PRESCRIPTION MOD-ZERO . 2))
 (40 8 (:TYPE-PRESCRIPTION MOD-ZERO . 1))
 (40 8 (:TYPE-PRESCRIPTION MOD-POSITIVE . 2))
 (40 8 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 2))
 (40 8 (:REWRITE |(* y x)|))
 (38 38 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (34 22 (:REWRITE DEFAULT-TIMES-2))
 (32 32 (:REWRITE REDUCE-INTEGERP-+))
 (32 32 (:META META-INTEGERP-CORRECT))
 (32 32 (:LINEAR EXPT-IS-WEAKLY-INCREASING-FOR-BASE->-1))
 (32 32 (:LINEAR EXPT-IS-WEAKLY-DECREASING-FOR-POS-BASE-<-1))
 (32 32 (:LINEAR EXPT-IS-INCREASING-FOR-BASE->-1))
 (32 32 (:LINEAR EXPT-IS-DECREASING-FOR-POS-BASE-<-1))
 (32 22 (:REWRITE DEFAULT-TIMES-1))
 (32 20 (:REWRITE DEFAULT-PLUS-2))
 (32 16 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (28 20 (:REWRITE DEFAULT-PLUS-1))
 (28 2 (:REWRITE DEFAULT-MOD-RATIO))
 (24 22 (:REWRITE DEFAULT-LESS-THAN-2))
 (24 4 (:REWRITE DEFAULT-MINUS))
 (22 22 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (22 22 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (22 22 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (22 22 (:REWRITE THE-FLOOR-BELOW))
 (22 22 (:REWRITE THE-FLOOR-ABOVE))
 (22 4 (:REWRITE |(- (* c x))|))
 (22 2 (:LINEAR LOGTAIL-LEQ))
 (20 14 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (20 14 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (18 14 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (16 16 (:REWRITE REDUCE-RATIONALP-+))
 (16 16 (:REWRITE REDUCE-RATIONALP-*))
 (16 16 (:REWRITE RATIONALP-MINUS-X))
 (16 16 (:META META-RATIONALP-CORRECT))
 (16 16 (:LINEAR EXPT-LINEAR-UPPER-<=))
 (16 16 (:LINEAR EXPT-LINEAR-UPPER-<))
 (16 16 (:LINEAR EXPT-LINEAR-LOWER-<=))
 (16 16 (:LINEAR EXPT-LINEAR-LOWER-<))
 (16 16 (:LINEAR EXPT->=-1-TWO))
 (16 16 (:LINEAR EXPT->-1-TWO))
 (16 16 (:LINEAR EXPT-<=-1-ONE))
 (16 16 (:LINEAR EXPT-<-1-ONE))
 (16 2 (:REWRITE LOGTAIL-EQUAL-0))
 (14 14 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (14 14 (:REWRITE SIMPLIFY-SUMS-<))
 (14 14 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (14 14 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (14 14 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (14 14 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (14 14 (:REWRITE INTEGERP-<-CONSTANT))
 (14 14 (:REWRITE CONSTANT-<-INTEGERP))
 (14 14 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (14 14 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (14 14 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (14 14 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (14 14 (:REWRITE |(< c (- x))|))
 (14 14 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (14 14 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (14 14 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (14 14 (:REWRITE |(< (/ x) (/ y))|))
 (14 14 (:REWRITE |(< (- x) c)|))
 (14 14 (:REWRITE |(< (- x) (- y))|))
 (14 2 (:REWRITE MOD-ZERO . 2))
 (14 2 (:REWRITE MOD-X-Y-=-X+Y . 2))
 (14 2 (:REWRITE MOD-X-Y-=-X+Y . 1))
 (14 2 (:REWRITE MOD-X-Y-=-X . 2))
 (14 2 (:REWRITE |(mod (+ x (mod a b)) y)|))
 (14 2 (:REWRITE |(mod (+ x (- (mod a b))) y)|))
 (12 12 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (12 12 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (12 2 (:REWRITE MOD-X-Y-=-X-Y . 3))
 (12 2 (:REWRITE MOD-X-Y-=-X+Y . 3))
 (12 2 (:REWRITE MOD-CANCEL-*-REWRITING-GOAL-LITERAL))
 (12 2 (:REWRITE MOD-CANCEL-*-CONST))
 (12 2 (:REWRITE |(mod (* x (/ y)) z) rewriting-goal-literal|))
 (12 2 (:REWRITE |(+ c (+ d x))|))
 (10 10 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (8 8 (:TYPE-PRESCRIPTION MOD-ZERO . 3))
 (8 8 (:TYPE-PRESCRIPTION MOD-POSITIVE . 1))
 (8 8 (:TYPE-PRESCRIPTION MOD-NONPOSITIVE))
 (8 8 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 1))
 (8 8 (:TYPE-PRESCRIPTION INTEGERP-MOD-2))
 (8 8 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (8 8 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (8 8 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (8 8 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (8 8 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (8 8 (:REWRITE NORMALIZE-ADDENDS))
 (8 8 (:REWRITE |(< (/ x) 0)|))
 (8 8 (:REWRITE |(< (* x y) 0)|))
 (8 4 (:REWRITE LOGTAIL-IDENTITY))
 (6 6 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (6 6 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (6 6 (:REWRITE |(equal c (/ x))|))
 (6 6 (:REWRITE |(equal c (- x))|))
 (6 6 (:REWRITE |(equal (/ x) c)|))
 (6 6 (:REWRITE |(equal (/ x) (/ y))|))
 (6 6 (:REWRITE |(equal (- x) c)|))
 (6 6 (:REWRITE |(equal (- x) (- y))|))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (6 2 (:LINEAR RISCV::READ-MEM8-UPPER-BOUND))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (4 4 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (4 2 (:REWRITE DEFAULT-MOD-1))
 (4 2 (:REWRITE |(equal (mod (+ x y) z) x)|))
 (4 2 (:REWRITE |(+ 0 x)|))
 (3 1 (:REWRITE RISCV::STAT-FIX-WHEN-STATP))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATP))
 (2 2 (:REWRITE THIS-NEEDS-TO-BE-ADDED-TO-QUOTIENT-REMAINDER-LEMMAS))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (2 2 (:REWRITE MOD-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (2 2 (:REWRITE DEFAULT-MOD-2))
 (2 2 (:REWRITE |(mod x (- y))| . 3))
 (2 2 (:REWRITE |(mod x (- y))| . 2))
 (2 2 (:REWRITE |(mod x (- y))| . 1))
 (2 2 (:REWRITE |(mod x (* y (/ z))) rewriting-goal-literal|))
 (2 2 (:REWRITE |(mod x (* y (/ z))) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(mod (- x) y)| . 3))
 (2 2 (:REWRITE |(mod (- x) y)| . 2))
 (2 2 (:REWRITE |(mod (- x) y)| . 1))
 (2 2 (:REWRITE |(mod (* x (/ y)) z) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 )
(RISCV::READ-INSTR-STAT-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::READ-INSTR-OF-FEAT-FIX-FEAT
 (1966 2 (:REWRITE MOD-X-Y-=-X-Y . 1))
 (996 8 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (640 16 (:LINEAR LOGHEAD-UPPER-BOUND))
 (526 16 (:LINEAR EXPT-X->-X))
 (482 16 (:LINEAR EXPT->-1-ONE))
 (452 2 (:REWRITE MOD-X-Y-=-X-Y . 2))
 (438 2 (:REWRITE MOD-X-Y-=-X . 4))
 (432 432 (:TYPE-PRESCRIPTION RISCV::POSP-OF-FEAT->XLEN))
 (432 432 (:TYPE-PRESCRIPTION RISCV::FEAT->XLEN))
 (432 16 (:LINEAR LOGHEAD-LEQ))
 (416 16 (:LINEAR EXPT-X->=-X))
 (416 16 (:LINEAR EXPT->=-1-ONE))
 (410 2 (:REWRITE MOD-X-Y-=-X . 3))
 (404 2 (:REWRITE MOD-ZERO . 4))
 (402 22 (:REWRITE DEFAULT-LESS-THAN-1))
 (336 112 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (320 160 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (240 80 (:REWRITE DEFAULT-EXPT-2))
 (176 20 (:REWRITE LOGHEAD-IDENTITY))
 (144 16 (:REWRITE ACL2-NUMBERP-X))
 (132 2 (:REWRITE CANCEL-MOD-+))
 (112 112 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE-BASE))
 (112 112 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (112 112 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONNEGATIVE-BASE))
 (112 112 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (112 112 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (112 112 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (112 112 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (112 112 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE))
 (112 72 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (112 14 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (90 34 (:REWRITE INTEGERP-MINUS-X))
 (80 80 (:REWRITE DEFAULT-EXPT-1))
 (80 80 (:REWRITE |(expt 1/c n)|))
 (80 80 (:REWRITE |(expt (- x) n)|))
 (72 72 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (72 72 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (72 72 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (68 6 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (68 6 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (66 2 (:REWRITE MOD-ZERO . 1))
 (64 16 (:REWRITE RATIONALP-X))
 (54 2 (:REWRITE MOD-ZERO . 3))
 (48 16 (:LINEAR EXPT-<=-1-TWO))
 (48 16 (:LINEAR EXPT-<-1-TWO))
 (44 22 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (42 4 (:REWRITE |(* (- x) y)|))
 (40 8 (:TYPE-PRESCRIPTION MOD-ZERO . 2))
 (40 8 (:TYPE-PRESCRIPTION MOD-ZERO . 1))
 (40 8 (:TYPE-PRESCRIPTION MOD-POSITIVE . 2))
 (40 8 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 2))
 (40 8 (:REWRITE |(* y x)|))
 (38 38 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (34 22 (:REWRITE DEFAULT-TIMES-2))
 (32 32 (:REWRITE REDUCE-INTEGERP-+))
 (32 32 (:META META-INTEGERP-CORRECT))
 (32 32 (:LINEAR EXPT-IS-WEAKLY-INCREASING-FOR-BASE->-1))
 (32 32 (:LINEAR EXPT-IS-WEAKLY-DECREASING-FOR-POS-BASE-<-1))
 (32 32 (:LINEAR EXPT-IS-INCREASING-FOR-BASE->-1))
 (32 32 (:LINEAR EXPT-IS-DECREASING-FOR-POS-BASE-<-1))
 (32 22 (:REWRITE DEFAULT-TIMES-1))
 (32 20 (:REWRITE DEFAULT-PLUS-2))
 (32 16 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (28 20 (:REWRITE DEFAULT-PLUS-1))
 (28 2 (:REWRITE DEFAULT-MOD-RATIO))
 (24 22 (:REWRITE DEFAULT-LESS-THAN-2))
 (24 4 (:REWRITE DEFAULT-MINUS))
 (22 22 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (22 22 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (22 22 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (22 22 (:REWRITE THE-FLOOR-BELOW))
 (22 22 (:REWRITE THE-FLOOR-ABOVE))
 (22 4 (:REWRITE |(- (* c x))|))
 (22 2 (:LINEAR LOGTAIL-LEQ))
 (20 14 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (20 14 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (18 14 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (16 16 (:REWRITE REDUCE-RATIONALP-+))
 (16 16 (:REWRITE REDUCE-RATIONALP-*))
 (16 16 (:REWRITE RATIONALP-MINUS-X))
 (16 16 (:META META-RATIONALP-CORRECT))
 (16 16 (:LINEAR EXPT-LINEAR-UPPER-<=))
 (16 16 (:LINEAR EXPT-LINEAR-UPPER-<))
 (16 16 (:LINEAR EXPT-LINEAR-LOWER-<=))
 (16 16 (:LINEAR EXPT-LINEAR-LOWER-<))
 (16 16 (:LINEAR EXPT->=-1-TWO))
 (16 16 (:LINEAR EXPT->-1-TWO))
 (16 16 (:LINEAR EXPT-<=-1-ONE))
 (16 16 (:LINEAR EXPT-<-1-ONE))
 (16 2 (:REWRITE LOGTAIL-EQUAL-0))
 (14 14 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (14 14 (:REWRITE SIMPLIFY-SUMS-<))
 (14 14 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (14 14 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (14 14 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (14 14 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (14 14 (:REWRITE INTEGERP-<-CONSTANT))
 (14 14 (:REWRITE CONSTANT-<-INTEGERP))
 (14 14 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (14 14 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (14 14 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (14 14 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (14 14 (:REWRITE |(< c (- x))|))
 (14 14 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (14 14 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (14 14 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (14 14 (:REWRITE |(< (/ x) (/ y))|))
 (14 14 (:REWRITE |(< (- x) c)|))
 (14 14 (:REWRITE |(< (- x) (- y))|))
 (14 2 (:REWRITE MOD-ZERO . 2))
 (14 2 (:REWRITE MOD-X-Y-=-X+Y . 2))
 (14 2 (:REWRITE MOD-X-Y-=-X+Y . 1))
 (14 2 (:REWRITE MOD-X-Y-=-X . 2))
 (14 2 (:REWRITE |(mod (+ x (mod a b)) y)|))
 (14 2 (:REWRITE |(mod (+ x (- (mod a b))) y)|))
 (12 12 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (12 12 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (12 2 (:REWRITE MOD-X-Y-=-X-Y . 3))
 (12 2 (:REWRITE MOD-X-Y-=-X+Y . 3))
 (12 2 (:REWRITE MOD-CANCEL-*-REWRITING-GOAL-LITERAL))
 (12 2 (:REWRITE MOD-CANCEL-*-CONST))
 (12 2 (:REWRITE |(mod (* x (/ y)) z) rewriting-goal-literal|))
 (12 2 (:REWRITE |(+ c (+ d x))|))
 (10 10 (:REWRITE-QUOTED-CONSTANT IFIX-UNDER-INT-EQUIV))
 (8 8 (:TYPE-PRESCRIPTION MOD-ZERO . 3))
 (8 8 (:TYPE-PRESCRIPTION MOD-POSITIVE . 1))
 (8 8 (:TYPE-PRESCRIPTION MOD-NONPOSITIVE))
 (8 8 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 1))
 (8 8 (:TYPE-PRESCRIPTION INTEGERP-MOD-2))
 (8 8 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (8 8 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (8 8 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (8 8 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (8 8 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (8 8 (:REWRITE NORMALIZE-ADDENDS))
 (8 8 (:REWRITE |(< (/ x) 0)|))
 (8 8 (:REWRITE |(< (* x y) 0)|))
 (8 4 (:REWRITE LOGTAIL-IDENTITY))
 (6 6 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (6 6 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (6 6 (:REWRITE |(equal c (/ x))|))
 (6 6 (:REWRITE |(equal c (- x))|))
 (6 6 (:REWRITE |(equal (/ x) c)|))
 (6 6 (:REWRITE |(equal (/ x) (/ y))|))
 (6 6 (:REWRITE |(equal (- x) c)|))
 (6 6 (:REWRITE |(equal (- x) (- y))|))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (6 2 (:LINEAR RISCV::READ-MEM8-UPPER-BOUND))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (4 4 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (4 2 (:REWRITE DEFAULT-MOD-1))
 (4 2 (:REWRITE |(equal (mod (+ x y) z) x)|))
 (4 2 (:REWRITE |(+ 0 x)|))
 (3 1 (:REWRITE RISCV::FEAT-FIX-WHEN-FEATP))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEATP))
 (2 2 (:REWRITE THIS-NEEDS-TO-BE-ADDED-TO-QUOTIENT-REMAINDER-LEMMAS))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (2 2 (:REWRITE MOD-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (2 2 (:REWRITE DEFAULT-MOD-2))
 (2 2 (:REWRITE |(mod x (- y))| . 3))
 (2 2 (:REWRITE |(mod x (- y))| . 2))
 (2 2 (:REWRITE |(mod x (- y))| . 1))
 (2 2 (:REWRITE |(mod x (* y (/ z))) rewriting-goal-literal|))
 (2 2 (:REWRITE |(mod x (* y (/ z))) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(mod (- x) y)| . 3))
 (2 2 (:REWRITE |(mod (- x) y)| . 2))
 (2 2 (:REWRITE |(mod (- x) y)| . 1))
 (2 2 (:REWRITE |(mod (* x (/ y)) z) not rewriting-goal-literal|))
 (2 2 (:REWRITE |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 )
(RISCV::READ-INSTR-FEAT-EQUIV-CONGRUENCE-ON-FEAT)
(RISCV::ERRORP)
(RISCV::BOOLEANP-OF-ERRORP)
(RISCV::ERRORP-OF-WRITE-XREG
 (70 2 (:REWRITE ZP-WHEN-GT-0))
 (66 6 (:REWRITE DEFAULT-LESS-THAN-2))
 (46 1 (:REWRITE NFIX-WHEN-NATP))
 (38 2 (:REWRITE NATP-WHEN-GTE-0))
 (35 4 (:REWRITE DEFAULT-LESS-THAN-1))
 (8 2 (:REWRITE ZP-WHEN-INTEGERP))
 (8 1 (:REWRITE LOGHEAD-IDENTITY))
 (7 1 (:REWRITE NFIX-WHEN-NOT-NATP))
 (6 6 (:REWRITE THE-FLOOR-BELOW))
 (6 6 (:REWRITE THE-FLOOR-ABOVE))
 (6 6 (:REWRITE ACL2-NUMBERP-X))
 (5 5 (:TYPE-PRESCRIPTION NATP))
 (5 2 (:REWRITE NATP-WHEN-INTEGERP))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (4 4 (:REWRITE NATP-WHEN-MEMBER-EQUAL-OF-NAT-LISTP))
 (4 4 (:REWRITE INTEGERP-MINUS-X))
 (4 4 (:META META-INTEGERP-CORRECT))
 (4 1 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (3 3 (:REWRITE SIMPLIFY-SUMS-<))
 (3 3 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (3 3 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (3 3 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (3 3 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (3 3 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (3 3 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (3 3 (:REWRITE INTEGERP-<-CONSTANT))
 (3 3 (:REWRITE CONSTANT-<-INTEGERP))
 (3 3 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (3 3 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (3 3 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (3 3 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (3 3 (:REWRITE |(< c (- x))|))
 (3 3 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (3 3 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (3 3 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (3 3 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (3 3 (:REWRITE |(< (/ x) (/ y))|))
 (3 3 (:REWRITE |(< (- x) c)|))
 (3 3 (:REWRITE |(< (- x) (- y))|))
 (3 1 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (3 1 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (2 2 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (2 2 (:REWRITE ZP-OPEN))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (2 2 (:REWRITE |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 (2 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (2 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (2 1 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (2 1 (:REWRITE NFIX-WHEN-NATP-CHEAP))
 (2 1 (:REWRITE DEFAULT-PLUS-2))
 (1 1 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (1 1 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (1 1 (:REWRITE NORMALIZE-ADDENDS))
 (1 1 (:REWRITE NFIX-EQUAL-TO-NONZERO-CONST))
 (1 1 (:REWRITE NFIX-EQUAL-TO-NONZERO))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE DEFAULT-PLUS-1))
 (1 1 (:REWRITE |(equal c (/ x))|))
 (1 1 (:REWRITE |(equal c (- x))|))
 (1 1 (:REWRITE |(equal (/ x) c)|))
 (1 1 (:REWRITE |(equal (/ x) (/ y))|))
 (1 1 (:REWRITE |(equal (- x) c)|))
 (1 1 (:REWRITE |(equal (- x) (- y))|))
 (1 1 (:REWRITE |(< (/ x) 0)|))
 (1 1 (:REWRITE |(< (* x y) 0)|))
 )
(RISCV::ERRORP-OF-WRITE-XREG-32)
(RISCV::ERRORP-OF-WRITE-PC
 (65 1 (:REWRITE LOGHEAD-IDENTITY))
 (61 2 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (46 1 (:REWRITE NFIX-WHEN-NATP))
 (38 2 (:REWRITE NATP-WHEN-GTE-0))
 (33 2 (:REWRITE DEFAULT-LESS-THAN-1))
 (32 8 (:TYPE-PRESCRIPTION BITOPS::LOGTAIL-NATP))
 (19 1 (:LINEAR LOGTAIL-LEQ))
 (16 1 (:REWRITE LOGTAIL-EQUAL-0))
 (15 15 (:TYPE-PRESCRIPTION NFIX))
 (14 14 (:TYPE-PRESCRIPTION RISCV::POSP-OF-FEAT->XLEN))
 (14 14 (:TYPE-PRESCRIPTION RISCV::FEAT->XLEN))
 (7 1 (:REWRITE NFIX-WHEN-NOT-NATP))
 (5 5 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (5 5 (:TYPE-PRESCRIPTION NATP))
 (5 2 (:REWRITE NATP-WHEN-INTEGERP))
 (4 4 (:REWRITE NATP-WHEN-MEMBER-EQUAL-OF-NAT-LISTP))
 (4 2 (:REWRITE LOGTAIL-IDENTITY))
 (3 1 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (3 1 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (2 2 (:REWRITE BITOPS::UNSIGNED-BYTE-P-INCR))
 (2 2 (:REWRITE THE-FLOOR-BELOW))
 (2 2 (:REWRITE THE-FLOOR-ABOVE))
 (2 2 (:REWRITE DEFAULT-LESS-THAN-2))
 (2 2 (:REWRITE ACL2-NUMBERP-X))
 (2 1 (:REWRITE NFIX-WHEN-NATP-CHEAP))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (1 1 (:REWRITE SIMPLIFY-SUMS-<))
 (1 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (1 1 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (1 1 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (1 1 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (1 1 (:REWRITE REDUCE-INTEGERP-+))
 (1 1 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (1 1 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (1 1 (:REWRITE INTEGERP-MINUS-X))
 (1 1 (:REWRITE INTEGERP-<-CONSTANT))
 (1 1 (:REWRITE CONSTANT-<-INTEGERP))
 (1 1 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (1 1 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (1 1 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (1 1 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (1 1 (:REWRITE |(< c (- x))|))
 (1 1 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (1 1 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (1 1 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (1 1 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (1 1 (:REWRITE |(< (/ x) 0)|))
 (1 1 (:REWRITE |(< (/ x) (/ y))|))
 (1 1 (:REWRITE |(< (- x) c)|))
 (1 1 (:REWRITE |(< (- x) (- y))|))
 (1 1 (:REWRITE |(< (* x y) 0)|))
 (1 1 (:META META-INTEGERP-CORRECT))
 )
(RISCV::ERRORP-OF-INC4-PC
 (3 2 (:REWRITE DEFAULT-PLUS-2))
 (3 2 (:REWRITE DEFAULT-PLUS-1))
 (2 2 (:TYPE-PRESCRIPTION RISCV::READ-PC))
 (1 1 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (1 1 (:REWRITE NORMALIZE-ADDENDS))
 )
(RISCV::ERRORP-OF-STAT-FIX-STAT)
(RISCV::ERRORP-STAT-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::ERRORP-OF-FEAT-FIX-FEAT)
(RISCV::ERRORP-FEAT-EQUIV-CONGRUENCE-ON-FEAT)
(RISCV::ERROR
 (3 3 (:TYPE-PRESCRIPTION RISCV::TRUE-LISTP-OF-STAT->XREGS))
 )
(RISCV::STATP-OF-ERROR)
(RISCV::STAT-VALIDP-OF-ERROR
 (16 2 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (16 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (16 2 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (8 8 (:TYPE-PRESCRIPTION RISCV::FEAT-EMBEDP))
 (8 4 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (8 2 (:REWRITE RISCV::UNSIGNED-BYTE-P-OF-STAT->PC))
 (8 2 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-NOT-CONSP))
 (8 2 (:REWRITE RISCV::UNSIGNED-BYTE-LISTP-OF-STAT->XREGS))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (7 7 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (6 6 (:TYPE-PRESCRIPTION RISCV::TRUE-LISTP-OF-STAT->XREGS))
 (6 2 (:REWRITE RISCV::FEAT->XNUM-WHEN-NOT-EMBEDP))
 (6 2 (:REWRITE RISCV::FEAT->XNUM-WHEN-EMBEDP))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-64-BITS))
 (6 2 (:REWRITE RISCV::FEAT->XLEN-WHEN-32-BITS))
 (6 2 (:REWRITE DEFAULT-EXPT-2))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-64P))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEAT-32P))
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (4 1 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (2 2 (:REWRITE UNSIGNED-BYTE-LISTP-WHEN-TAKE-AND-NTHCDR))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE RISCV::LEN-OF-STAT->XREGS))
 (2 2 (:REWRITE RISCV::LEN-OF-STAT->MEMORY))
 (2 2 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (2 2 (:REWRITE DEFAULT-PLUS-1))
 (2 2 (:REWRITE DEFAULT-EXPT-1))
 (2 2 (:REWRITE |(expt 1/c n)|))
 (2 2 (:REWRITE |(expt (- x) n)|))
 (2 2 (:REWRITE |(equal c (/ x))|))
 (2 2 (:REWRITE |(equal c (- x))|))
 (2 2 (:REWRITE |(equal (/ x) c)|))
 (2 2 (:REWRITE |(equal (/ x) (/ y))|))
 (2 2 (:REWRITE |(equal (- x) c)|))
 (2 2 (:REWRITE |(equal (- x) (- y))|))
 (1 1 (:REWRITE REDUCE-INTEGERP-+))
 (1 1 (:REWRITE INTEGERP-MINUS-X))
 (1 1 (:REWRITE |(equal (expt 2 n) c)|))
 (1 1 (:REWRITE |(equal (+ (- c) x) y)|))
 (1 1 (:META META-INTEGERP-CORRECT))
 )
(RISCV::ERROR-OF-STAT-FIX-STAT
 (3 1 (:REWRITE RISCV::STAT-FIX-WHEN-STATP))
 (2 2 (:TYPE-PRESCRIPTION RISCV::STATP))
 )
(RISCV::ERROR-STAT-EQUIV-CONGRUENCE-ON-STAT)
(RISCV::ERROR-OF-FEAT-FIX-FEAT)
(RISCV::ERROR-FEAT-EQUIV-CONGRUENCE-ON-FEAT)
