(RISCV64IM-LE::STAT-RV64IM-LE-P)
(RISCV64IM-LE::BOOLEANP-OF-STAT-RV64IM-LE-P)
(RISCV64IM-LE::XREGFILE64P)
(RISCV64IM-LE::BOOLEANP-OF-XREGFILE64P)
(RISCV64IM-LE::UBYTE64-LISTP-WHEN-XREGFILE64P-REWRITE)
(RISCV64IM-LE::UBYTE64-LISTP-WHEN-XREGFILE64P-FORWARD)
(RISCV64IM-LE::LEN-WHEN-XREGFILE64P-TAU)
(RISCV64IM-LE::XREGFILE64-FIX
 (1 1 (:TYPE-PRESCRIPTION RISCV64IM-LE::XREGFILE64-FIX))
 )
(RISCV64IM-LE::XREGFILE64P-OF-XREGFILE64-FIX
 (178 16 (:REWRITE RISCV64IM-LE::UBYTE64-LISTP-WHEN-XREGFILE64P-REWRITE))
 (164 2 (:REWRITE UBYTE64-LIST-FIX-WHEN-UBYTE64-LISTP))
 (90 6 (:REWRITE UBYTE64-LISTP-OF-TAKE))
 (70 2 (:REWRITE UBYTE64-LIST-FIX-OF-TAKE))
 (70 2 (:REWRITE TAKE-OF-TOO-MANY))
 (42 2 (:REWRITE TAKE-OF-LEN-FREE))
 (40 16 (:REWRITE UBYTE64-LISTP-WHEN-NOT-CONSP))
 (32 32 (:REWRITE UBYTE64-LISTP-WHEN-SUBSETP-EQUAL))
 (24 24 (:TYPE-PRESCRIPTION TAKE))
 (16 8 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (16 8 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (8 8 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (8 8 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (8 8 (:REWRITE REDUCE-ADDITIVE-CONSTANT-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))|))
 (8 4 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (8 4 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (7 7 (:TYPE-PRESCRIPTION RISCV64IM-LE::XREGFILE64-FIX))
 (6 4 (:REWRITE DEFAULT-LESS-THAN-2))
 (6 4 (:REWRITE DEFAULT-LESS-THAN-1))
 (4 4 (:TYPE-PRESCRIPTION NFIX))
 (4 4 (:REWRITE THE-FLOOR-BELOW))
 (4 4 (:REWRITE THE-FLOOR-ABOVE))
 (4 4 (:REWRITE SIMPLIFY-SUMS-<))
 (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 CONSP-OF-TAKE))
 (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))|))
 (2 2 (:REWRITE TAKE-WHEN-ATOM))
 )
(RISCV64IM-LE::XREGFILE64-FIX-WHEN-XREGFILE64P)
(FTY::TMP-DEFFIXTYPE-IDEMPOTENT
 (24 24 (:TYPE-PRESCRIPTION RISCV64IM-LE::XREGFILE64-FIX))
 )
(RISCV64IM-LE::XREGFILE64-EQUIV$INLINE
 (4 4 (:TYPE-PRESCRIPTION RISCV64IM-LE::XREGFILE64-FIX))
 )
(RISCV64IM-LE::XREGFILE64-EQUIV-IS-AN-EQUIVALENCE)
(RISCV64IM-LE::XREGFILE64-EQUIV-IMPLIES-EQUAL-XREGFILE64-FIX-1)
(RISCV64IM-LE::XREGFILE64-FIX-UNDER-XREGFILE64-EQUIV)
(RISCV64IM-LE::EQUAL-OF-XREGFILE64-FIX-1-FORWARD-TO-XREGFILE64-EQUIV)
(RISCV64IM-LE::EQUAL-OF-XREGFILE64-FIX-2-FORWARD-TO-XREGFILE64-EQUIV)
(RISCV64IM-LE::XREGFILE64-EQUIV-OF-XREGFILE64-FIX-1-FORWARD)
(RISCV64IM-LE::XREGFILE64-EQUIV-OF-XREGFILE64-FIX-2-FORWARD)
(RISCV64IM-LE::MEMORY64P)
(RISCV64IM-LE::BOOLEANP-OF-MEMORY64P)
(RISCV64IM-LE::UBYTE8-LISTP-WHEN-MEMORY64P-REWRITE)
(RISCV64IM-LE::UBYTE8-LISTP-WHEN-MEMORY64P-FORWARD)
(RISCV64IM-LE::LEN-WHEN-MEMORY64P-TAU)
(RISCV64IM-LE::MEMORY64-FIX
 (1 1 (:TYPE-PRESCRIPTION RISCV64IM-LE::MEMORY64-FIX))
 )
(RISCV64IM-LE::MEMORY64P-OF-MEMORY64-FIX
 (178 16 (:REWRITE RISCV64IM-LE::UBYTE8-LISTP-WHEN-MEMORY64P-REWRITE))
 (164 2 (:REWRITE UBYTE8-LIST-FIX-WHEN-UBYTE8-LISTP))
 (90 6 (:REWRITE UBYTE8-LISTP-OF-TAKE))
 (70 2 (:REWRITE UBYTE8-LIST-FIX-OF-TAKE))
 (70 2 (:REWRITE TAKE-OF-TOO-MANY))
 (42 2 (:REWRITE TAKE-OF-LEN-FREE))
 (40 16 (:REWRITE UBYTE8-LISTP-WHEN-NOT-CONSP))
 (32 32 (:REWRITE UBYTE8-LISTP-WHEN-SUBSETP-EQUAL))
 (24 24 (:TYPE-PRESCRIPTION TAKE))
 (16 8 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (16 8 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (8 8 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (8 8 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (8 8 (:REWRITE REDUCE-ADDITIVE-CONSTANT-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))|))
 (8 4 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (8 4 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (7 7 (:TYPE-PRESCRIPTION RISCV64IM-LE::MEMORY64-FIX))
 (6 4 (:REWRITE DEFAULT-LESS-THAN-2))
 (6 4 (:REWRITE DEFAULT-LESS-THAN-1))
 (4 4 (:TYPE-PRESCRIPTION NFIX))
 (4 4 (:REWRITE THE-FLOOR-BELOW))
 (4 4 (:REWRITE THE-FLOOR-ABOVE))
 (4 4 (:REWRITE SIMPLIFY-SUMS-<))
 (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 CONSP-OF-TAKE))
 (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))|))
 (2 2 (:REWRITE TAKE-WHEN-ATOM))
 )
(RISCV64IM-LE::MEMORY64-FIX-WHEN-MEMORY64P)
(FTY::TMP-DEFFIXTYPE-IDEMPOTENT
 (24 24 (:TYPE-PRESCRIPTION RISCV64IM-LE::MEMORY64-FIX))
 )
(RISCV64IM-LE::MEMORY64-EQUIV$INLINE
 (4 4 (:TYPE-PRESCRIPTION RISCV64IM-LE::MEMORY64-FIX))
 )
(RISCV64IM-LE::MEMORY64-EQUIV-IS-AN-EQUIVALENCE)
(RISCV64IM-LE::MEMORY64-EQUIV-IMPLIES-EQUAL-MEMORY64-FIX-1)
(RISCV64IM-LE::MEMORY64-FIX-UNDER-MEMORY64-EQUIV)
(RISCV64IM-LE::EQUAL-OF-MEMORY64-FIX-1-FORWARD-TO-MEMORY64-EQUIV)
(RISCV64IM-LE::EQUAL-OF-MEMORY64-FIX-2-FORWARD-TO-MEMORY64-EQUIV)
(RISCV64IM-LE::MEMORY64-EQUIV-OF-MEMORY64-FIX-1-FORWARD)
(RISCV64IM-LE::MEMORY64-EQUIV-OF-MEMORY64-FIX-2-FORWARD)
(TMP-DEFTYPES-BOOLEANP-OF-BOOL-FIX$INLINE)
(RISCV64IM-LE::STATE64P)
(RISCV64IM-LE::CONSP-WHEN-STATE64P)
(RISCV64IM-LE::TAG-WHEN-STATE64P)
(RISCV64IM-LE::STATE64P-WHEN-WRONG-TAG)
(RISCV64IM-LE::STATE64-FIX$INLINE
 (6 6 (:TYPE-PRESCRIPTION RISCV64IM-LE::XREGFILE64-FIX))
 (6 6 (:TYPE-PRESCRIPTION RISCV64IM-LE::MEMORY64-FIX))
 )
(RISCV64IM-LE::STATE64P-OF-STATE64-FIX
 (12 4 (:REWRITE RISCV64IM-LE::XREGFILE64-FIX-WHEN-XREGFILE64P))
 (12 4 (:REWRITE UBYTE64-FIX-WHEN-UBYTE64P))
 (12 4 (:REWRITE RISCV64IM-LE::MEMORY64-FIX-WHEN-MEMORY64P))
 (12 4 (:REWRITE BOOL-FIX-WHEN-BOOLEANP))
 (8 8 (:TYPE-PRESCRIPTION RISCV64IM-LE::XREGFILE64P))
 (8 8 (:TYPE-PRESCRIPTION UBYTE64P))
 (8 8 (:TYPE-PRESCRIPTION RISCV64IM-LE::MEMORY64P))
 (8 8 (:TYPE-PRESCRIPTION BOOLEANP))
 )
(RISCV64IM-LE::STATE64-FIX-WHEN-STATE64P)
(RISCV64IM-LE::STATE64-FIX$INLINE
 (22 22 (:TYPE-PRESCRIPTION RISCV64IM-LE::XREGFILE64-FIX))
 (6 6 (:TYPE-PRESCRIPTION RISCV64IM-LE::MEMORY64-FIX))
 )
(FTY::TMP-DEFFIXTYPE-IDEMPOTENT)
(RISCV64IM-LE::STATE64-EQUIV$INLINE)
(RISCV64IM-LE::STATE64-EQUIV-IS-AN-EQUIVALENCE)
(RISCV64IM-LE::STATE64-EQUIV-IMPLIES-EQUAL-STATE64-FIX-1)
(RISCV64IM-LE::STATE64-FIX-UNDER-STATE64-EQUIV)
(RISCV64IM-LE::EQUAL-OF-STATE64-FIX-1-FORWARD-TO-STATE64-EQUIV)
(RISCV64IM-LE::EQUAL-OF-STATE64-FIX-2-FORWARD-TO-STATE64-EQUIV)
(RISCV64IM-LE::STATE64-EQUIV-OF-STATE64-FIX-1-FORWARD)
(RISCV64IM-LE::STATE64-EQUIV-OF-STATE64-FIX-2-FORWARD)
(RISCV64IM-LE::STATE64-FIX$INLINE-OF-STATE64-FIX-X)
(RISCV64IM-LE::STATE64-FIX$INLINE-STATE64-EQUIV-CONGRUENCE-ON-X)
(RISCV64IM-LE::TAG-OF-STATE64-FIX)
(RISCV64IM-LE::STATE64->XREGFILE$INLINE
 (25 25 (:TYPE-PRESCRIPTION RISCV64IM-LE::XREGFILE64-FIX))
 )
(RISCV64IM-LE::XREGFILE64P-OF-STATE64->XREGFILE)
(RISCV64IM-LE::STATE64->XREGFILE$INLINE-OF-STATE64-FIX-X
 (105 70 (:TYPE-PRESCRIPTION RISCV64IM-LE::XREGFILE64-FIX))
 (35 35 (:TYPE-PRESCRIPTION RISCV64IM-LE::STATE64-FIX$INLINE))
 (9 3 (:REWRITE RISCV64IM-LE::STATE64-FIX-WHEN-STATE64P))
 (6 6 (:TYPE-PRESCRIPTION RISCV64IM-LE::STATE64P))
 (3 1 (:REWRITE UBYTE64-FIX-WHEN-UBYTE64P))
 (3 1 (:REWRITE RISCV64IM-LE::MEMORY64-FIX-WHEN-MEMORY64P))
 (3 1 (:REWRITE BOOL-FIX-WHEN-BOOLEANP))
 (2 2 (:TYPE-PRESCRIPTION UBYTE64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV64IM-LE::MEMORY64P))
 (2 2 (:TYPE-PRESCRIPTION BOOLEANP))
 )
(RISCV64IM-LE::STATE64->XREGFILE$INLINE-STATE64-EQUIV-CONGRUENCE-ON-X)
(RISCV64IM-LE::STATE64->PC$INLINE)
(RISCV64IM-LE::UBYTE64P-OF-STATE64->PC)
(RISCV64IM-LE::STATE64->PC$INLINE-OF-STATE64-FIX-X
 (9 3 (:REWRITE RISCV64IM-LE::STATE64-FIX-WHEN-STATE64P))
 (6 6 (:TYPE-PRESCRIPTION RISCV64IM-LE::STATE64P))
 (3 1 (:REWRITE RISCV64IM-LE::XREGFILE64-FIX-WHEN-XREGFILE64P))
 (3 1 (:REWRITE RISCV64IM-LE::MEMORY64-FIX-WHEN-MEMORY64P))
 (3 1 (:REWRITE BOOL-FIX-WHEN-BOOLEANP))
 (2 2 (:TYPE-PRESCRIPTION RISCV64IM-LE::XREGFILE64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV64IM-LE::MEMORY64P))
 (2 2 (:TYPE-PRESCRIPTION BOOLEANP))
 )
(RISCV64IM-LE::STATE64->PC$INLINE-STATE64-EQUIV-CONGRUENCE-ON-X)
(RISCV64IM-LE::STATE64->MEM$INLINE
 (25 25 (:TYPE-PRESCRIPTION RISCV64IM-LE::MEMORY64-FIX))
 )
(RISCV64IM-LE::MEMORY64P-OF-STATE64->MEM)
(RISCV64IM-LE::STATE64->MEM$INLINE-OF-STATE64-FIX-X
 (105 70 (:TYPE-PRESCRIPTION RISCV64IM-LE::MEMORY64-FIX))
 (35 35 (:TYPE-PRESCRIPTION RISCV64IM-LE::STATE64-FIX$INLINE))
 (9 3 (:REWRITE RISCV64IM-LE::STATE64-FIX-WHEN-STATE64P))
 (6 6 (:TYPE-PRESCRIPTION RISCV64IM-LE::STATE64P))
 (3 1 (:REWRITE RISCV64IM-LE::XREGFILE64-FIX-WHEN-XREGFILE64P))
 (3 1 (:REWRITE UBYTE64-FIX-WHEN-UBYTE64P))
 (3 1 (:REWRITE BOOL-FIX-WHEN-BOOLEANP))
 (2 2 (:TYPE-PRESCRIPTION RISCV64IM-LE::XREGFILE64P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE64P))
 (2 2 (:TYPE-PRESCRIPTION BOOLEANP))
 )
(RISCV64IM-LE::STATE64->MEM$INLINE-STATE64-EQUIV-CONGRUENCE-ON-X)
(RISCV64IM-LE::STATE64->ERROR$INLINE)
(RISCV64IM-LE::BOOLEANP-OF-STATE64->ERROR)
(RISCV64IM-LE::STATE64->ERROR$INLINE-OF-STATE64-FIX-X
 (9 3 (:REWRITE RISCV64IM-LE::STATE64-FIX-WHEN-STATE64P))
 (6 6 (:TYPE-PRESCRIPTION RISCV64IM-LE::STATE64P))
 (3 1 (:REWRITE RISCV64IM-LE::XREGFILE64-FIX-WHEN-XREGFILE64P))
 (3 1 (:REWRITE UBYTE64-FIX-WHEN-UBYTE64P))
 (3 1 (:REWRITE RISCV64IM-LE::MEMORY64-FIX-WHEN-MEMORY64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV64IM-LE::XREGFILE64P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV64IM-LE::MEMORY64P))
 )
(RISCV64IM-LE::STATE64->ERROR$INLINE-STATE64-EQUIV-CONGRUENCE-ON-X)
(RISCV64IM-LE::STATE64)
(RISCV64IM-LE::STATE64P-OF-STATE64
 (11 11 (:TYPE-PRESCRIPTION RISCV64IM-LE::XREGFILE64-FIX))
 (4 2 (:REWRITE RISCV64IM-LE::XREGFILE64-FIX-WHEN-XREGFILE64P))
 (3 1 (:REWRITE UBYTE64-FIX-WHEN-UBYTE64P))
 (3 1 (:REWRITE RISCV64IM-LE::MEMORY64-FIX-WHEN-MEMORY64P))
 (3 1 (:REWRITE BOOL-FIX-WHEN-BOOLEANP))
 )
(RISCV64IM-LE::STATE64->XREGFILE-OF-STATE64
 (126 99 (:TYPE-PRESCRIPTION RISCV64IM-LE::XREGFILE64-FIX))
 (27 27 (:TYPE-PRESCRIPTION RISCV64IM-LE::STATE64))
 )
(RISCV64IM-LE::STATE64->PC-OF-STATE64)
(RISCV64IM-LE::STATE64->MEM-OF-STATE64
 (126 99 (:TYPE-PRESCRIPTION RISCV64IM-LE::MEMORY64-FIX))
 (27 27 (:TYPE-PRESCRIPTION RISCV64IM-LE::STATE64))
 )
(RISCV64IM-LE::STATE64->ERROR-OF-STATE64)
(RISCV64IM-LE::STATE64-OF-FIELDS
 (3 1 (:REWRITE RISCV64IM-LE::STATE64-FIX-WHEN-STATE64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV64IM-LE::STATE64P))
 )
(RISCV64IM-LE::STATE64-FIX-WHEN-STATE64
 (3 1 (:REWRITE RISCV64IM-LE::STATE64-FIX-WHEN-STATE64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV64IM-LE::STATE64P))
 )
(RISCV64IM-LE::EQUAL-OF-STATE64
 (25 25 (:REWRITE BOOL-FIX-WHEN-BOOLEANP))
 (6 6 (:REWRITE FTY::PROVE-EQUAL-OF-CONS-WHEN-FIRST-QUOTEP))
 )
(RISCV64IM-LE::STATE64-OF-XREGFILE64-FIX-XREGFILE
 (4 2 (:REWRITE UBYTE64-FIX-WHEN-UBYTE64P))
 (4 2 (:REWRITE RISCV64IM-LE::MEMORY64-FIX-WHEN-MEMORY64P))
 (4 2 (:REWRITE BOOL-FIX-WHEN-BOOLEANP))
 (2 2 (:TYPE-PRESCRIPTION UBYTE64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV64IM-LE::MEMORY64P))
 (2 2 (:TYPE-PRESCRIPTION BOOLEANP))
 )
(RISCV64IM-LE::STATE64-XREGFILE64-EQUIV-CONGRUENCE-ON-XREGFILE)
(RISCV64IM-LE::STATE64-OF-UBYTE64-FIX-PC
 (4 2 (:REWRITE RISCV64IM-LE::XREGFILE64-FIX-WHEN-XREGFILE64P))
 (4 2 (:REWRITE RISCV64IM-LE::MEMORY64-FIX-WHEN-MEMORY64P))
 (4 2 (:REWRITE BOOL-FIX-WHEN-BOOLEANP))
 (2 2 (:TYPE-PRESCRIPTION RISCV64IM-LE::XREGFILE64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV64IM-LE::MEMORY64P))
 (2 2 (:TYPE-PRESCRIPTION BOOLEANP))
 )
(RISCV64IM-LE::STATE64-UBYTE64-EQUIV-CONGRUENCE-ON-PC)
(RISCV64IM-LE::STATE64-OF-MEMORY64-FIX-MEM
 (4 2 (:REWRITE RISCV64IM-LE::XREGFILE64-FIX-WHEN-XREGFILE64P))
 (4 2 (:REWRITE UBYTE64-FIX-WHEN-UBYTE64P))
 (4 2 (:REWRITE BOOL-FIX-WHEN-BOOLEANP))
 (2 2 (:TYPE-PRESCRIPTION RISCV64IM-LE::XREGFILE64P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE64P))
 (2 2 (:TYPE-PRESCRIPTION BOOLEANP))
 )
(RISCV64IM-LE::STATE64-MEMORY64-EQUIV-CONGRUENCE-ON-MEM)
(RISCV64IM-LE::STATE64-OF-BOOL-FIX-ERROR
 (4 2 (:REWRITE RISCV64IM-LE::XREGFILE64-FIX-WHEN-XREGFILE64P))
 (4 2 (:REWRITE UBYTE64-FIX-WHEN-UBYTE64P))
 (4 2 (:REWRITE RISCV64IM-LE::MEMORY64-FIX-WHEN-MEMORY64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV64IM-LE::XREGFILE64P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV64IM-LE::MEMORY64P))
 )
(RISCV64IM-LE::STATE64-IFF-CONGRUENCE-ON-ERROR)
(RISCV64IM-LE::STATE64-FIX-REDEF)
(RISCV64IM-LE::TAG-OF-STATE64)
(RISCV64IM-LE::LEN-OF-STATE64->XREGFILE)
(RISCV64IM-LE::LEN-OF-STATE64->MEM)
(RISCV64IM-LE::READ64-XREG-UNSIGNED
 (6 1 (:REWRITE SET::SETS-ARE-TRUE-LISTS-CHEAP))
 (5 5 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (5 5 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (5 5 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (5 5 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (5 5 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (5 5 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (5 5 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (5 5 (:REWRITE |(equal c (/ x))|))
 (5 5 (:REWRITE |(equal c (- x))|))
 (5 5 (:REWRITE |(equal (/ x) c)|))
 (5 5 (:REWRITE |(equal (/ x) (/ y))|))
 (5 5 (:REWRITE |(equal (- x) c)|))
 (5 5 (:REWRITE |(equal (- x) (- y))|))
 (2 2 (:TYPE-PRESCRIPTION SET::SETP-TYPE))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE DEFAULT-PLUS-2))
 (2 2 (:REWRITE DEFAULT-PLUS-1))
 (2 1 (:REWRITE SET::NONEMPTY-MEANS-SET))
 (1 1 (:TYPE-PRESCRIPTION SET::EMPTYP-TYPE))
 (1 1 (:REWRITE TRUE-LISTP-WHEN-UNSIGNED-BYTE-LISTP))
 (1 1 (:REWRITE TRUE-LISTP-WHEN-SIGNED-BYTE-LISTP))
 (1 1 (:REWRITE THE-FLOOR-BELOW))
 (1 1 (:REWRITE THE-FLOOR-ABOVE))
 (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 SET::IN-SET))
 (1 1 (:REWRITE DEFAULT-LESS-THAN-2))
 (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) 0)|))
 (1 1 (:REWRITE |(< (/ x) (/ y))|))
 (1 1 (:REWRITE |(< (- x) c)|))
 (1 1 (:REWRITE |(< (- x) (- y))|))
 (1 1 (:REWRITE |(< (+ c/d x) y)|))
 (1 1 (:REWRITE |(< (+ (- c) x) y)|))
 (1 1 (:REWRITE |(< (* x y) 0)|))
 )
(RISCV64IM-LE::UBYTE64P-OF-READ64-XREG-UNSIGNED
 (38 4 (:REWRITE ACL2-NUMBERP-X))
 (21 3 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (17 5 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (17 3 (:REWRITE RATIONALP-X))
 (8 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (7 7 (:REWRITE REDUCE-INTEGERP-+))
 (7 7 (:REWRITE INTEGERP-MINUS-X))
 (7 7 (:META META-INTEGERP-CORRECT))
 (7 3 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (4 4 (:REWRITE UBYTE64P-WHEN-MEMBER-EQUAL-OF-UBYTE64-LISTP))
 (3 3 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (3 3 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (3 3 (:REWRITE REDUCE-RATIONALP-+))
 (3 3 (:REWRITE REDUCE-RATIONALP-*))
 (3 3 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (3 3 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (3 3 (:REWRITE RATIONALP-MINUS-X))
 (3 3 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (3 3 (:REWRITE NORMALIZE-ADDENDS))
 (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 3 (:META META-RATIONALP-CORRECT))
 (2 2 (:REWRITE THE-FLOOR-BELOW))
 (2 2 (:REWRITE THE-FLOOR-ABOVE))
 (2 2 (:REWRITE SIMPLIFY-SUMS-<))
 (2 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (2 2 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (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 DEFAULT-LESS-THAN-2))
 (2 2 (:REWRITE DEFAULT-LESS-THAN-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))|))
 (2 2 (:REWRITE |(< (+ c/d x) y)|))
 (2 2 (:REWRITE |(< (+ (- c) x) y)|))
 (1 1 (:TYPE-PRESCRIPTION UBYTE5P))
 (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 |(equal x (if a b c))|))
 (1 1 (:REWRITE |(equal (if a b c) x)|))
 (1 1 (:REWRITE |(< (/ x) 0)|))
 (1 1 (:REWRITE |(< (* x y) 0)|))
 (1 1 (:REWRITE |(+ x (if a b c))|))
 )
(RISCV64IM-LE::NATP-OF-READ64-XREG-UNSIGNED)
(RISCV64IM-LE::READ64-XREG-UNSIGNED-OF-UBYTE5-FIX-REG)
(RISCV64IM-LE::READ64-XREG-UNSIGNED-UBYTE5-EQUIV-CONGRUENCE-ON-REG)
(RISCV64IM-LE::READ64-XREG-UNSIGNED-OF-STATE64-FIX-STAT
 (4 2 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (3 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (3 2 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (3 1 (:REWRITE RISCV64IM-LE::STATE64-FIX-WHEN-STATE64P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:TYPE-PRESCRIPTION RISCV64IM-LE::STATE64P))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (2 2 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (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 EQUAL-OF-PREDICATES-REWRITE))
 (2 2 (:REWRITE DEFAULT-PLUS-2))
 (2 2 (:REWRITE DEFAULT-PLUS-1))
 (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))|))
 )
(RISCV64IM-LE::READ64-XREG-UNSIGNED-STATE64-EQUIV-CONGRUENCE-ON-STAT)
(RISCV64IM-LE::READ64-XREG-SIGNED)
(RISCV64IM-LE::SBYTE64P-OF-READ64-XREG-SIGNED)
(RISCV64IM-LE::READ64-XREG-SIGNED-OF-UBYTE5-FIX-REG)
(RISCV64IM-LE::READ64-XREG-SIGNED-UBYTE5-EQUIV-CONGRUENCE-ON-REG)
(RISCV64IM-LE::READ64-XREG-SIGNED-OF-STATE64-FIX-STAT)
(RISCV64IM-LE::READ64-XREG-SIGNED-STATE64-EQUIV-CONGRUENCE-ON-STAT)
(RISCV64IM-LE::READ64-XREG-UNSIGNED32)
(RISCV64IM-LE::UBYTE32P-OF-READ64-XREG-UNSIGNED32)
(RISCV64IM-LE::READ64-XREG-UNSIGNED32-OF-UBYTE5-FIX-REG)
(RISCV64IM-LE::READ64-XREG-UNSIGNED32-UBYTE5-EQUIV-CONGRUENCE-ON-REG)
(RISCV64IM-LE::READ64-XREG-UNSIGNED32-OF-STATE64-FIX-STAT)
(RISCV64IM-LE::READ64-XREG-UNSIGNED32-STATE64-EQUIV-CONGRUENCE-ON-STAT)
(RISCV64IM-LE::READ64-XREG-SIGNED32)
(RISCV64IM-LE::SBYTE32P-OF-READ64-XREG-SIGNED32)
(RISCV64IM-LE::READ64-XREG-SIGNED32-OF-UBYTE5-FIX-REG)
(RISCV64IM-LE::READ64-XREG-SIGNED32-UBYTE5-EQUIV-CONGRUENCE-ON-REG)
(RISCV64IM-LE::READ64-XREG-SIGNED32-OF-STATE64-FIX-STAT)
(RISCV64IM-LE::READ64-XREG-SIGNED32-STATE64-EQUIV-CONGRUENCE-ON-STAT)
(RISCV64IM-LE::WRITE64-XREG
 (3681 1 (:REWRITE LOGHEAD-IDENTITY))
 (2426 4 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (688 4 (:REWRITE UBYTE64P-OF-CAR-WHEN-UBYTE64-LISTP))
 (564 44 (:REWRITE RISCV64IM-LE::UBYTE64-LISTP-WHEN-XREGFILE64P-REWRITE))
 (496 20 (:REWRITE UBYTE64-LISTP-OF-CDR-WHEN-UBYTE64-LISTP))
 (446 370 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (428 1 (:DEFINITION LOGTAIL$INLINE))
 (427 1 (:DEFINITION IFLOOR$INLINE))
 (413 413 (:TYPE-PRESCRIPTION IFIX))
 (370 370 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (370 370 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (370 370 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (325 5 (:REWRITE CANCEL-FLOOR-+))
 (317 5 (:REWRITE FLOOR-ZERO . 3))
 (209 5 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (200 100 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (173 5 (:REWRITE FLOOR-ZERO . 5))
 (173 5 (:REWRITE FLOOR-ZERO . 4))
 (167 27 (:REWRITE INTEGERP-MINUS-X))
 (165 33 (:REWRITE |(* y x)|))
 (157 5 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (137 22 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (135 5 (:REWRITE FLOOR-=-X/Y . 3))
 (135 5 (:REWRITE FLOOR-=-X/Y . 2))
 (130 82 (:REWRITE DEFAULT-TIMES-2))
 (126 14 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (126 14 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (126 14 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (126 14 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (126 14 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (120 82 (:REWRITE DEFAULT-TIMES-1))
 (116 12 (:REWRITE UBYTE64P-WHEN-MEMBER-EQUAL-OF-UBYTE64-LISTP))
 (105 10 (:REWRITE |(* (- x) y)|))
 (100 100 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (100 100 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (100 100 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (84 14 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (84 4 (:REWRITE SUBSETP-CAR-MEMBER))
 (76 28 (:REWRITE SUBSETP-IMPLIES-SUBSETP-CDR))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (70 5 (:REWRITE DEFAULT-FLOOR-RATIO))
 (64 2 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (63 26 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (63 26 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (62 1 (:REWRITE FLOOR-=-X/Y . 4))
 (60 10 (:REWRITE DEFAULT-MINUS))
 (59 26 (:REWRITE DEFAULT-LESS-THAN-1))
 (56 23 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (55 10 (:REWRITE |(- (* c x))|))
 (54 54 (:REWRITE SUBSETP-TRANS2))
 (54 54 (:REWRITE SUBSETP-TRANS))
 (54 2 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (53 22 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (48 48 (:REWRITE SUBSETP-WHEN-ATOM-RIGHT))
 (48 48 (:REWRITE SUBSETP-WHEN-ATOM-LEFT))
 (43 43 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (37 37 (:REWRITE UBYTE64-LISTP-WHEN-NOT-CONSP))
 (30 30 (:TYPE-PRESCRIPTION RISCV64IM-LE::XREGFILE64-FIX))
 (30 26 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (30 26 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (30 26 (:REWRITE DEFAULT-LESS-THAN-2))
 (30 5 (:REWRITE FLOOR-ZERO . 2))
 (30 5 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (30 5 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (30 5 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (30 5 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (26 26 (:REWRITE THE-FLOOR-BELOW))
 (26 26 (:REWRITE THE-FLOOR-ABOVE))
 (26 26 (:REWRITE SIMPLIFY-SUMS-<))
 (26 26 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (26 26 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (26 26 (:REWRITE INTEGERP-<-CONSTANT))
 (26 26 (:REWRITE CONSTANT-<-INTEGERP))
 (26 26 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (26 26 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (26 26 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (26 26 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (26 26 (:REWRITE |(< c (- x))|))
 (26 26 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (26 26 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (26 26 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (26 26 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (26 26 (:REWRITE |(< (/ x) (/ y))|))
 (26 26 (:REWRITE |(< (- x) c)|))
 (26 26 (:REWRITE |(< (- x) (- y))|))
 (25 5 (:REWRITE FLOOR-CANCEL-*-CONST))
 (22 22 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (22 22 (:REWRITE REDUCE-INTEGERP-+))
 (22 22 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (22 22 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (22 22 (:REWRITE |(equal c (/ x))|))
 (22 22 (:REWRITE |(equal c (- x))|))
 (22 22 (:REWRITE |(equal (/ x) c)|))
 (22 22 (:REWRITE |(equal (/ x) (/ y))|))
 (22 22 (:REWRITE |(equal (- x) c)|))
 (22 22 (:REWRITE |(equal (- x) (- y))|))
 (22 22 (:META META-INTEGERP-CORRECT))
 (21 21 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (20 2 (:REWRITE |(+ y x)|))
 (20 1 (:REWRITE BOOLEANP-OF-CAR-WHEN-BOOLEAN-LISTP))
 (19 9 (:REWRITE DEFAULT-PLUS-2))
 (19 9 (:REWRITE DEFAULT-PLUS-1))
 (18 2 (:REWRITE ACL2-NUMBERP-X))
 (16 16 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (16 16 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (16 16 (:REWRITE |(< (/ x) 0)|))
 (16 16 (:REWRITE |(< (* x y) 0)|))
 (16 4 (:REWRITE BOOLEAN-LISTP-OF-CDR-WHEN-BOOLEAN-LISTP))
 (14 14 (:TYPE-PRESCRIPTION FLOOR))
 (10 10 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (10 10 (:TYPE-PRESCRIPTION BOOLEAN-LISTP))
 (10 10 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (10 5 (:REWRITE DEFAULT-FLOOR-1))
 (9 9 (:TYPE-PRESCRIPTION ABS))
 (9 1 (:REWRITE LOGHEAD-OF-64-WHEN-UBYTE64P))
 (8 1 (:REWRITE RATIONALP-X))
 (6 1 (:REWRITE SET::SETS-ARE-TRUE-LISTS-CHEAP))
 (6 1 (:REWRITE |(equal (floor (+ x y) z) x)|))
 (5 5 (:REWRITE SUBSETP-MEMBER . 2))
 (5 5 (:REWRITE SUBSETP-MEMBER . 1))
 (5 5 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (5 5 (:REWRITE NORMALIZE-ADDENDS))
 (5 5 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (5 5 (:REWRITE DEFAULT-FLOOR-2))
 (5 5 (:REWRITE BOOLEAN-LISTP-WHEN-NOT-CONSP))
 (5 5 (:REWRITE |(floor x (- y))| . 2))
 (5 5 (:REWRITE |(floor x (- y))| . 1))
 (5 5 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (5 5 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (5 5 (:REWRITE |(floor (- x) y)| . 2))
 (5 5 (:REWRITE |(floor (- x) y)| . 1))
 (5 5 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (5 2 (:REWRITE ACL2-NUMBERP-OF-CAR-WHEN-ACL2-NUMBER-LISTP))
 (5 1 (:REWRITE LOGTAIL-OF-64-WHEN-UBYTE64P))
 (4 4 (:TYPE-PRESCRIPTION UBYTE64P))
 (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 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (4 1 (:REWRITE RATIONALP-OF-CAR-WHEN-RATIONAL-LISTP))
 (4 1 (:REWRITE INTEGERP-OF-CAR-WHEN-INTEGER-LISTP))
 (3 3 (:REWRITE |(< (+ c/d x) y)|))
 (3 3 (:REWRITE |(< (+ (- c) x) y)|))
 (3 1 (:REWRITE LOGTAIL-OF-64-WHEN-SBYTE64P))
 (2 2 (:TYPE-PRESCRIPTION SET::SETP-TYPE))
 (2 2 (:TYPE-PRESCRIPTION SBYTE64P))
 (2 2 (:TYPE-PRESCRIPTION RATIONAL-LISTP))
 (2 2 (:TYPE-PRESCRIPTION INTEGER-LISTP))
 (2 2 (:TYPE-PRESCRIPTION ACL2-NUMBER-LISTP))
 (2 1 (:REWRITE SET::NONEMPTY-MEANS-SET))
 (2 1 (:REWRITE |(* a (/ a) b)|))
 (1 1 (:TYPE-PRESCRIPTION SET::EMPTYP-TYPE))
 (1 1 (:REWRITE TRUE-LISTP-WHEN-UNSIGNED-BYTE-LISTP))
 (1 1 (:REWRITE TRUE-LISTP-WHEN-SIGNED-BYTE-LISTP))
 (1 1 (:REWRITE REDUCE-RATIONALP-+))
 (1 1 (:REWRITE REDUCE-RATIONALP-*))
 (1 1 (:REWRITE RATIONALP-MINUS-X))
 (1 1 (:REWRITE RATIONAL-LISTP-WHEN-NOT-CONSP))
 (1 1 (:REWRITE INTEGER-LISTP-WHEN-NOT-CONSP))
 (1 1 (:REWRITE SET::IN-SET))
 (1 1 (:REWRITE FLOOR-ZERO . 1))
 (1 1 (:REWRITE ACL2-NUMBER-LISTP-WHEN-NOT-CONSP))
 (1 1 (:REWRITE |(equal (* x y) 0)|))
 (1 1 (:REWRITE |(< y (+ (- c) x))|))
 (1 1 (:REWRITE |(< x (+ c/d y))|))
 (1 1 (:META META-RATIONALP-CORRECT))
 )
(RISCV64IM-LE::STATE64P-OF-WRITE64-XREG
 (7 1 (:REWRITE LOGHEAD-IDENTITY))
 (5 1 (:REWRITE LOGHEAD-OF-64-WHEN-UBYTE64P))
 (4 1 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (3 1 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (3 1 (:REWRITE RISCV64IM-LE::STATE64-FIX-WHEN-STATE64P))
 (2 2 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE64P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (2 2 (:REWRITE UBYTE64P-WHEN-MEMBER-EQUAL-OF-UBYTE64-LISTP))
 (2 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (2 1 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (1 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (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-2))
 (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 (:META META-INTEGERP-CORRECT))
 )
(RISCV64IM-LE::WRITE64-XREG-OF-UBYTE5-FIX-REG
 (6 6 (:TYPE-PRESCRIPTION MOD-ZERO . 3))
 (6 6 (:TYPE-PRESCRIPTION MOD-ZERO . 2))
 (6 6 (:TYPE-PRESCRIPTION MOD-ZERO . 1))
 (6 6 (:TYPE-PRESCRIPTION MOD-POSITIVE . 2))
 (6 6 (:TYPE-PRESCRIPTION MOD-POSITIVE . 1))
 (6 6 (:TYPE-PRESCRIPTION MOD-NONPOSITIVE))
 (6 6 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 2))
 (6 6 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 1))
 (6 6 (:TYPE-PRESCRIPTION INTEGERP-MOD-2))
 )
(RISCV64IM-LE::WRITE64-XREG-UBYTE5-EQUIV-CONGRUENCE-ON-REG)
(RISCV64IM-LE::WRITE64-XREG-OF-IFIX-VAL
 (132 2 (:REWRITE CANCEL-MOD-+))
 (88 2 (:REWRITE MOD-X-Y-=-X . 4))
 (88 2 (:REWRITE MOD-X-Y-=-X . 3))
 (84 2 (:REWRITE MOD-X-Y-=-X+Y . 2))
 (78 2 (:REWRITE MOD-X-Y-=-X-Y . 2))
 (68 38 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (64 8 (:REWRITE INTEGERP-MINUS-X))
 (54 2 (:REWRITE MOD-ZERO . 3))
 (52 2 (:REWRITE MOD-ZERO . 4))
 (42 4 (:REWRITE |(* (- x) y)|))
 (38 38 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (38 38 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (38 38 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (36 18 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (36 11 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (30 6 (:REWRITE |(* y x)|))
 (28 18 (:REWRITE DEFAULT-TIMES-2))
 (28 2 (:REWRITE DEFAULT-MOD-RATIO))
 (26 18 (:TYPE-PRESCRIPTION MOD-ZERO . 2))
 (26 18 (:TYPE-PRESCRIPTION MOD-ZERO . 1))
 (26 18 (:TYPE-PRESCRIPTION MOD-POSITIVE . 2))
 (26 18 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 2))
 (26 18 (:REWRITE DEFAULT-TIMES-1))
 (24 4 (:REWRITE DEFAULT-MINUS))
 (22 11 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (22 6 (:REWRITE ACL2-NUMBERP-X))
 (22 4 (:REWRITE |(- (* c x))|))
 (18 18 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (18 18 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (18 18 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (18 18 (:TYPE-PRESCRIPTION MOD-ZERO . 3))
 (18 18 (:TYPE-PRESCRIPTION MOD-POSITIVE . 1))
 (18 18 (:TYPE-PRESCRIPTION MOD-NONPOSITIVE))
 (18 18 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 1))
 (18 18 (:TYPE-PRESCRIPTION INTEGERP-MOD-2))
 (16 11 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (16 8 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (16 8 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (14 8 (:REWRITE DEFAULT-LESS-THAN-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)|))
 (13 5 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (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|))
 (11 11 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (11 11 (:REWRITE REDUCE-ADDITIVE-CONSTANT-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))|))
 (10 10 (:TYPE-PRESCRIPTION RISCV64IM-LE::MEMORY64-FIX))
 (10 10 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (10 8 (:REWRITE DEFAULT-LESS-THAN-2))
 (8 8 (:TYPE-PRESCRIPTION UBYTE5P))
 (8 8 (:REWRITE THE-FLOOR-BELOW))
 (8 8 (:REWRITE THE-FLOOR-ABOVE))
 (8 8 (:REWRITE SIMPLIFY-SUMS-<))
 (8 8 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (8 8 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (8 8 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (8 8 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (8 8 (:REWRITE INTEGERP-<-CONSTANT))
 (8 8 (:REWRITE CONSTANT-<-INTEGERP))
 (8 8 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (8 8 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (8 8 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (8 8 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (8 8 (:REWRITE |(< c (- x))|))
 (8 8 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (8 8 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (8 8 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (8 8 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (8 8 (:REWRITE |(< (/ x) (/ y))|))
 (8 8 (:REWRITE |(< (- x) c)|))
 (8 8 (:REWRITE |(< (- x) (- y))|))
 (8 2 (:REWRITE RATIONALP-X))
 (7 7 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (6 6 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (6 6 (:REWRITE REDUCE-INTEGERP-+))
 (6 6 (:META META-INTEGERP-CORRECT))
 (6 2 (:REWRITE RISCV64IM-LE::STATE64-FIX-WHEN-STATE64P))
 (4 4 (:TYPE-PRESCRIPTION RISCV64IM-LE::STATE64P))
 (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 |(< (/ x) 0)|))
 (4 4 (:REWRITE |(< (* x y) 0)|))
 (4 2 (:REWRITE DEFAULT-MOD-1))
 (3 1 (:REWRITE RISCV64IM-LE::XREGFILE64-FIX-WHEN-XREGFILE64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV64IM-LE::XREGFILE64P))
 (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 REDUCE-RATIONALP-+))
 (2 2 (:REWRITE REDUCE-RATIONALP-*))
 (2 2 (:REWRITE RATIONALP-MINUS-X))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE MOD-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (2 2 (:REWRITE DEFAULT-PLUS-2))
 (2 2 (:REWRITE DEFAULT-PLUS-1))
 (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))|))
 (2 2 (:META META-RATIONALP-CORRECT))
 )
(RISCV64IM-LE::WRITE64-XREG-INT-EQUIV-CONGRUENCE-ON-VAL)
(RISCV64IM-LE::WRITE64-XREG-OF-STATE64-FIX-STAT
 (132 2 (:REWRITE CANCEL-MOD-+))
 (88 2 (:REWRITE MOD-X-Y-=-X . 4))
 (88 2 (:REWRITE MOD-X-Y-=-X . 3))
 (84 2 (:REWRITE MOD-X-Y-=-X+Y . 2))
 (78 2 (:REWRITE MOD-X-Y-=-X-Y . 2))
 (62 6 (:REWRITE INTEGERP-MINUS-X))
 (60 30 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (54 2 (:REWRITE MOD-ZERO . 3))
 (52 2 (:REWRITE MOD-ZERO . 4))
 (42 4 (:REWRITE |(* (- x) y)|))
 (36 18 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (30 30 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (30 30 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (30 30 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (30 6 (:REWRITE |(* y x)|))
 (28 18 (:REWRITE DEFAULT-TIMES-2))
 (28 2 (:REWRITE DEFAULT-MOD-RATIO))
 (26 18 (:REWRITE DEFAULT-TIMES-1))
 (24 4 (:REWRITE DEFAULT-MINUS))
 (22 4 (:REWRITE |(- (* c x))|))
 (18 18 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (18 18 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (18 18 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (16 16 (:TYPE-PRESCRIPTION MOD-ZERO . 3))
 (16 16 (:TYPE-PRESCRIPTION MOD-ZERO . 2))
 (16 16 (:TYPE-PRESCRIPTION MOD-ZERO . 1))
 (16 16 (:TYPE-PRESCRIPTION MOD-POSITIVE . 2))
 (16 16 (:TYPE-PRESCRIPTION MOD-POSITIVE . 1))
 (16 16 (:TYPE-PRESCRIPTION MOD-NONPOSITIVE))
 (16 16 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 2))
 (16 16 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 1))
 (16 16 (:TYPE-PRESCRIPTION INTEGERP-MOD-2))
 (16 8 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (16 8 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (14 8 (:REWRITE DEFAULT-LESS-THAN-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 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|))
 (10 10 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (10 8 (:REWRITE DEFAULT-LESS-THAN-2))
 (9 3 (:REWRITE RISCV64IM-LE::STATE64-FIX-WHEN-STATE64P))
 (8 8 (:REWRITE THE-FLOOR-BELOW))
 (8 8 (:REWRITE THE-FLOOR-ABOVE))
 (8 8 (:REWRITE SIMPLIFY-SUMS-<))
 (8 8 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (8 8 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (8 8 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (8 8 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (8 8 (:REWRITE INTEGERP-<-CONSTANT))
 (8 8 (:REWRITE CONSTANT-<-INTEGERP))
 (8 8 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (8 8 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (8 8 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (8 8 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (8 8 (:REWRITE |(< c (- x))|))
 (8 8 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (8 8 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (8 8 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (8 8 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (8 8 (:REWRITE |(< (/ x) (/ y))|))
 (8 8 (:REWRITE |(< (- x) c)|))
 (8 8 (:REWRITE |(< (- x) (- y))|))
 (7 4 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (6 6 (:TYPE-PRESCRIPTION RISCV64IM-LE::STATE64P))
 (6 6 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (5 4 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (4 4 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (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-SUMS-EQUAL))
 (4 4 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (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 4 (:REWRITE |(< (/ x) 0)|))
 (4 4 (:REWRITE |(< (* x y) 0)|))
 (4 4 (:META META-INTEGERP-CORRECT))
 (4 2 (:REWRITE UBYTE5-FIX-WHEN-UBYTE5P))
 (4 2 (:REWRITE DEFAULT-MOD-1))
 (2 2 (:TYPE-PRESCRIPTION UBYTE5P))
 (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 NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE MOD-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (2 2 (:REWRITE DEFAULT-PLUS-2))
 (2 2 (:REWRITE DEFAULT-PLUS-1))
 (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))|))
 )
(RISCV64IM-LE::WRITE64-XREG-STATE64-EQUIV-CONGRUENCE-ON-STAT)
(RISCV64IM-LE::WRITE64-XREG-32)
(RISCV64IM-LE::STATE64P-OF-WRITE64-XREG-32)
(RISCV64IM-LE::WRITE64-XREG-32-OF-UBYTE5-FIX-REG)
(RISCV64IM-LE::WRITE64-XREG-32-UBYTE5-EQUIV-CONGRUENCE-ON-REG)
(RISCV64IM-LE::WRITE64-XREG-32-OF-IFIX-VAL)
(RISCV64IM-LE::WRITE64-XREG-32-INT-EQUIV-CONGRUENCE-ON-VAL)
(RISCV64IM-LE::WRITE64-XREG-32-OF-STATE64-FIX-STAT)
(RISCV64IM-LE::WRITE64-XREG-32-STATE64-EQUIV-CONGRUENCE-ON-STAT)
(RISCV64IM-LE::READ64-PC)
(RISCV64IM-LE::UBYTE64P-OF-READ64-PC)
(RISCV64IM-LE::READ64-PC-OF-STATE64-FIX-STAT)
(RISCV64IM-LE::READ64-PC-STATE64-EQUIV-CONGRUENCE-ON-STAT)
(RISCV64IM-LE::WRITE64-PC
 (3682 1 (:REWRITE LOGHEAD-IDENTITY))
 (3679 1 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (2426 4 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (446 370 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (428 1 (:DEFINITION LOGTAIL$INLINE))
 (427 1 (:DEFINITION IFLOOR$INLINE))
 (414 414 (:TYPE-PRESCRIPTION IFIX))
 (370 370 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (370 370 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (370 370 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (325 5 (:REWRITE CANCEL-FLOOR-+))
 (317 5 (:REWRITE FLOOR-ZERO . 3))
 (209 5 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (200 100 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (173 5 (:REWRITE FLOOR-ZERO . 5))
 (173 5 (:REWRITE FLOOR-ZERO . 4))
 (165 33 (:REWRITE |(* y x)|))
 (165 25 (:REWRITE INTEGERP-MINUS-X))
 (157 5 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (135 5 (:REWRITE FLOOR-=-X/Y . 3))
 (135 5 (:REWRITE FLOOR-=-X/Y . 2))
 (130 82 (:REWRITE DEFAULT-TIMES-2))
 (126 14 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (126 14 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (126 14 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (126 14 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (126 14 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (120 82 (:REWRITE DEFAULT-TIMES-1))
 (105 10 (:REWRITE |(* (- x) y)|))
 (105 2 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (100 100 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (100 100 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (100 100 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (84 14 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (70 5 (:REWRITE DEFAULT-FLOOR-RATIO))
 (64 2 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (63 1 (:REWRITE FLOOR-=-X/Y . 4))
 (60 10 (:REWRITE DEFAULT-MINUS))
 (58 21 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (58 21 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (55 10 (:REWRITE |(- (* c x))|))
 (54 21 (:REWRITE DEFAULT-LESS-THAN-1))
 (54 2 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (43 43 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (37 3 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (30 5 (:REWRITE FLOOR-ZERO . 2))
 (30 5 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (30 5 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (30 5 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (30 5 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (25 21 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (25 21 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (25 21 (:REWRITE DEFAULT-LESS-THAN-2))
 (25 5 (:REWRITE FLOOR-CANCEL-*-CONST))
 (21 21 (:REWRITE THE-FLOOR-BELOW))
 (21 21 (:REWRITE THE-FLOOR-ABOVE))
 (21 21 (:REWRITE SIMPLIFY-SUMS-<))
 (21 21 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (21 21 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (21 21 (:REWRITE INTEGERP-<-CONSTANT))
 (21 21 (:REWRITE CONSTANT-<-INTEGERP))
 (21 21 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (21 21 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (21 21 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (21 21 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (21 21 (:REWRITE |(< c (- x))|))
 (21 21 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (21 21 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (21 21 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (21 21 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (21 21 (:REWRITE |(< (/ x) (/ y))|))
 (21 21 (:REWRITE |(< (- x) c)|))
 (21 21 (:REWRITE |(< (- x) (- y))|))
 (20 20 (:REWRITE REDUCE-INTEGERP-+))
 (20 20 (:META META-INTEGERP-CORRECT))
 (20 2 (:REWRITE |(+ y x)|))
 (16 16 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (14 14 (:TYPE-PRESCRIPTION FLOOR))
 (14 4 (:REWRITE DEFAULT-PLUS-2))
 (14 4 (:REWRITE DEFAULT-PLUS-1))
 (13 13 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (13 13 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (13 13 (:REWRITE |(< (/ x) 0)|))
 (13 13 (:REWRITE |(< (* x y) 0)|))
 (10 5 (:REWRITE DEFAULT-FLOOR-1))
 (9 9 (:TYPE-PRESCRIPTION ABS))
 (6 1 (:REWRITE |(equal (floor (+ x y) z) x)|))
 (5 5 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (5 5 (:REWRITE DEFAULT-FLOOR-2))
 (5 5 (:REWRITE |(floor x (- y))| . 2))
 (5 5 (:REWRITE |(floor x (- y))| . 1))
 (5 5 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (5 5 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (5 5 (:REWRITE |(floor (- x) y)| . 2))
 (5 5 (:REWRITE |(floor (- x) y)| . 1))
 (5 5 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (5 1 (:REWRITE LOGTAIL-OF-64-WHEN-UBYTE64P))
 (5 1 (:REWRITE LOGHEAD-OF-64-WHEN-UBYTE64P))
 (4 4 (:REWRITE UBYTE64P-WHEN-MEMBER-EQUAL-OF-UBYTE64-LISTP))
 (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 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (3 3 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (3 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (3 1 (:REWRITE LOGTAIL-OF-64-WHEN-SBYTE64P))
 (2 2 (:TYPE-PRESCRIPTION SBYTE64P))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (2 2 (:REWRITE SIMPLIFY-SUMS-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 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 LOGTAIL-IDENTITY))
 (2 1 (:REWRITE |(* a (/ a) b)|))
 (1 1 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (1 1 (:REWRITE FLOOR-ZERO . 1))
 (1 1 (:REWRITE |(equal (* x y) 0)|))
 )
(RISCV64IM-LE::STATE64P-OF-WRITE64-PC
 (7 1 (:REWRITE LOGHEAD-IDENTITY))
 (5 1 (:REWRITE LOGHEAD-OF-64-WHEN-UBYTE64P))
 (4 1 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (2 2 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE64P))
 (2 2 (:REWRITE UBYTE64P-WHEN-MEMBER-EQUAL-OF-UBYTE64-LISTP))
 (1 1 (:REWRITE REDUCE-INTEGERP-+))
 (1 1 (:REWRITE INTEGERP-MINUS-X))
 (1 1 (:META META-INTEGERP-CORRECT))
 )
(RISCV64IM-LE::WRITE64-PC-OF-IFIX-PC)
(RISCV64IM-LE::WRITE64-PC-INT-EQUIV-CONGRUENCE-ON-PC)
(RISCV64IM-LE::WRITE64-PC-OF-STATE64-FIX-STAT
 (132 2 (:REWRITE CANCEL-MOD-+))
 (110 87 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (87 87 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (87 87 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (87 87 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (80 16 (:TYPE-PRESCRIPTION MOD-ZERO . 2))
 (80 16 (:TYPE-PRESCRIPTION MOD-ZERO . 1))
 (80 16 (:TYPE-PRESCRIPTION MOD-POSITIVE . 2))
 (80 16 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 2))
 (61 5 (:REWRITE INTEGERP-MINUS-X))
 (45 2 (:REWRITE MOD-X-Y-=-X . 4))
 (45 2 (:REWRITE MOD-X-Y-=-X . 3))
 (43 2 (:REWRITE MOD-X-Y-=-X+Y . 2))
 (42 4 (:REWRITE |(* (- x) y)|))
 (41 2 (:REWRITE MOD-X-Y-=-X-Y . 2))
 (32 16 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (28 2 (:REWRITE MOD-ZERO . 4))
 (28 2 (:REWRITE MOD-ZERO . 3))
 (28 2 (:REWRITE DEFAULT-MOD-RATIO))
 (25 16 (:REWRITE DEFAULT-TIMES-2))
 (25 5 (:REWRITE |(* y x)|))
 (24 4 (:REWRITE DEFAULT-MINUS))
 (23 16 (:REWRITE DEFAULT-TIMES-1))
 (22 4 (:REWRITE |(- (* c x))|))
 (16 16 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (16 16 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (16 16 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (16 16 (:TYPE-PRESCRIPTION MOD-ZERO . 3))
 (16 16 (:TYPE-PRESCRIPTION MOD-POSITIVE . 1))
 (16 16 (:TYPE-PRESCRIPTION MOD-NONPOSITIVE))
 (16 16 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 1))
 (16 16 (:TYPE-PRESCRIPTION INTEGERP-MOD-2))
 (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 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 (* x (/ y)) z) rewriting-goal-literal|))
 (9 9 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (8 4 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (8 4 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (7 4 (:REWRITE DEFAULT-LESS-THAN-1))
 (7 2 (:REWRITE MOD-CANCEL-*-CONST))
 (5 4 (:REWRITE DEFAULT-LESS-THAN-2))
 (5 4 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (4 4 (:REWRITE THE-FLOOR-BELOW))
 (4 4 (:REWRITE THE-FLOOR-ABOVE))
 (4 4 (:REWRITE SIMPLIFY-SUMS-<))
 (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) 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 2 (:REWRITE DEFAULT-MOD-1))
 (3 3 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (3 3 (:REWRITE REDUCE-INTEGERP-+))
 (3 3 (:META META-INTEGERP-CORRECT))
 (3 1 (:REWRITE RISCV64IM-LE::STATE64-FIX-WHEN-STATE64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV64IM-LE::STATE64P))
 (2 2 (:REWRITE THIS-NEEDS-TO-BE-ADDED-TO-QUOTIENT-REMAINDER-LEMMAS))
 (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 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 |(< (/ x) 0)|))
 (2 2 (:REWRITE |(< (* x y) 0)|))
 (2 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (2 1 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (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 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))|))
 )
(RISCV64IM-LE::WRITE64-PC-STATE64-EQUIV-CONGRUENCE-ON-STAT)
(RISCV64IM-LE::INC64-PC)
(RISCV64IM-LE::STATE64P-OF-INC64-PC
 (3 2 (:REWRITE DEFAULT-PLUS-2))
 (3 2 (:REWRITE DEFAULT-PLUS-1))
 (2 2 (:TYPE-PRESCRIPTION RISCV64IM-LE::READ64-PC))
 (1 1 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (1 1 (:REWRITE NORMALIZE-ADDENDS))
 )
(RISCV64IM-LE::INC64-PC-OF-STATE64-FIX-STAT
 (6 4 (:REWRITE DEFAULT-PLUS-2))
 (6 4 (:REWRITE DEFAULT-PLUS-1))
 (4 4 (:TYPE-PRESCRIPTION RISCV64IM-LE::READ64-PC))
 (3 1 (:REWRITE RISCV64IM-LE::STATE64-FIX-WHEN-STATE64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV64IM-LE::STATE64P))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 )
(RISCV64IM-LE::INC64-PC-STATE64-EQUIV-CONGRUENCE-ON-STAT)
(RISCV64IM-LE::READ64-MEM-UBYTE8)
(RISCV64IM-LE::UBYTE8P-OF-READ64-MEM-UBYTE8
 (53 4 (:REWRITE DEFAULT-LESS-THAN-1))
 (53 1 (:LINEAR LOGHEAD-LEQ))
 (18 2 (:REWRITE ACL2-NUMBERP-X))
 (14 2 (:REWRITE LOGHEAD-IDENTITY))
 (10 2 (:REWRITE LOGHEAD-OF-64-WHEN-UBYTE64P))
 (8 2 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (8 2 (:REWRITE RATIONALP-X))
 (5 3 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (5 3 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (4 4 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (4 4 (:TYPE-PRESCRIPTION UBYTE64P))
 (4 4 (:REWRITE UBYTE64P-WHEN-MEMBER-EQUAL-OF-UBYTE64-LISTP))
 (4 4 (:REWRITE THE-FLOOR-BELOW))
 (4 4 (:REWRITE THE-FLOOR-ABOVE))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (4 4 (:REWRITE INTEGERP-MINUS-X))
 (4 4 (:REWRITE DEFAULT-LESS-THAN-2))
 (4 4 (:META META-INTEGERP-CORRECT))
 (4 3 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (3 3 (:REWRITE SIMPLIFY-SUMS-<))
 (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 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) 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))|))
 (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-RATIONALP-+))
 (2 2 (:REWRITE REDUCE-RATIONALP-*))
 (2 2 (:REWRITE RATIONALP-MINUS-X))
 (2 2 (:REWRITE |(< (/ x) 0)|))
 (2 2 (:REWRITE |(< (* x y) 0)|))
 (2 2 (:META META-RATIONALP-CORRECT))
 )
(RISCV64IM-LE::NATP-OF-READ64-MEM-UBYTE8)
(RISCV64IM-LE::READ64-MEM-UBYTE8-UPPER-BOUND)
(RISCV64IM-LE::READ64-MEM-UBYTE8-OF-IFIX-ADDR)
(RISCV64IM-LE::READ64-MEM-UBYTE8-INT-EQUIV-CONGRUENCE-ON-ADDR)
(RISCV64IM-LE::READ64-MEM-UBYTE8-OF-STATE64-FIX-STAT)
(RISCV64IM-LE::READ64-MEM-UBYTE8-STATE64-EQUIV-CONGRUENCE-ON-STAT)
(RISCV64IM-LE::READ64-MEM-UBYTE16-LENDIAN
 (29 1 (:REWRITE ASH-0))
 (25 1 (:REWRITE ZIP-OPEN))
 (10 1 (:REWRITE DEFAULT-FLOOR-RATIO))
 (6 4 (:REWRITE DEFAULT-TIMES-2))
 (6 4 (:REWRITE DEFAULT-TIMES-1))
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (3 1 (:LINEAR RISCV64IM-LE::READ64-MEM-UBYTE8-UPPER-BOUND))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 2 (:REWRITE DEFAULT-PLUS-1))
 (2 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (2 1 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (2 1 (:REWRITE DEFAULT-FLOOR-1))
 (1 1 (:TYPE-PRESCRIPTION ZIP))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (1 1 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (1 1 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE REDUCE-INTEGERP-+))
 (1 1 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (1 1 (:REWRITE INTEGERP-MINUS-X))
 (1 1 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (1 1 (:REWRITE DEFAULT-FLOOR-2))
 (1 1 (:REWRITE ASH-GOES-TO-0))
 (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 (:META META-INTEGERP-CORRECT))
 )
(RISCV64IM-LE::UBYTE16P-OF-READ64-MEM-UBYTE16-LENDIAN
 (29 1 (:REWRITE ASH-0))
 (25 1 (:REWRITE ZIP-OPEN))
 (10 1 (:REWRITE DEFAULT-FLOOR-RATIO))
 (6 4 (:REWRITE DEFAULT-TIMES-2))
 (6 4 (:REWRITE DEFAULT-TIMES-1))
 (4 2 (:REWRITE DEFAULT-PLUS-2))
 (3 2 (:REWRITE DEFAULT-PLUS-1))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (2 2 (:REWRITE NORMALIZE-ADDENDS))
 (2 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (2 1 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (2 1 (:REWRITE DEFAULT-FLOOR-1))
 (1 1 (:TYPE-PRESCRIPTION ZIP))
 (1 1 (:TYPE-PRESCRIPTION IFIX))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (1 1 (:REWRITE SIMPLIFY-SUMS-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 DEFAULT-FLOOR-2))
 (1 1 (:REWRITE ASH-GOES-TO-0))
 (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))|))
 )
(RISCV64IM-LE::READ64-MEM-UBYTE16-LENDIAN-OF-IFIX-ADDR
 (58 2 (:REWRITE ASH-0))
 (50 2 (:REWRITE ZIP-OPEN))
 (20 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (12 8 (:REWRITE DEFAULT-TIMES-2))
 (12 8 (:REWRITE DEFAULT-TIMES-1))
 (9 3 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (9 3 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (8 4 (:REWRITE DEFAULT-PLUS-2))
 (7 3 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (6 4 (:REWRITE DEFAULT-PLUS-1))
 (6 2 (:LINEAR RISCV64IM-LE::READ64-MEM-UBYTE8-UPPER-BOUND))
 (4 4 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (4 4 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4 4 (:REWRITE NORMALIZE-ADDENDS))
 (4 2 (:REWRITE DEFAULT-FLOOR-1))
 (3 3 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (3 3 (:REWRITE REDUCE-ADDITIVE-CONSTANT-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))|))
 (2 2 (:TYPE-PRESCRIPTION ZIP))
 (2 2 (:TYPE-PRESCRIPTION IFIX))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (2 2 (:REWRITE DEFAULT-FLOOR-2))
 (2 2 (:REWRITE ASH-GOES-TO-0))
 (1 1 (:REWRITE |(equal (+ (- c) x) y)|))
 )
(RISCV64IM-LE::READ64-MEM-UBYTE16-LENDIAN-INT-EQUIV-CONGRUENCE-ON-ADDR)
(RISCV64IM-LE::READ64-MEM-UBYTE16-LENDIAN-OF-STATE64-FIX-STAT
 (58 2 (:REWRITE ASH-0))
 (50 2 (:REWRITE ZIP-OPEN))
 (20 2 (:REWRITE DEFAULT-FLOOR-RATIO))
 (12 8 (:REWRITE DEFAULT-TIMES-2))
 (12 8 (:REWRITE DEFAULT-TIMES-1))
 (8 4 (:REWRITE DEFAULT-PLUS-2))
 (6 4 (:REWRITE DEFAULT-PLUS-1))
 (6 2 (:LINEAR RISCV64IM-LE::READ64-MEM-UBYTE8-UPPER-BOUND))
 (4 4 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (4 4 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4 4 (:REWRITE NORMALIZE-ADDENDS))
 (4 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (4 2 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (4 2 (:REWRITE DEFAULT-FLOOR-1))
 (3 1 (:REWRITE RISCV64IM-LE::STATE64-FIX-WHEN-STATE64P))
 (2 2 (:TYPE-PRESCRIPTION ZIP))
 (2 2 (:TYPE-PRESCRIPTION RISCV64IM-LE::STATE64P))
 (2 2 (:TYPE-PRESCRIPTION IFIX))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (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 DEFAULT-FLOOR-2))
 (2 2 (:REWRITE ASH-GOES-TO-0))
 (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))|))
 )
(RISCV64IM-LE::READ64-MEM-UBYTE16-LENDIAN-STATE64-EQUIV-CONGRUENCE-ON-STAT)
(RISCV64IM-LE::READ64-MEM-UBYTE32-LENDIAN
 (90 8 (:REWRITE ASH-0))
 (80 8 (:REWRITE DEFAULT-FLOOR-RATIO))
 (73 3 (:REWRITE ZIP-OPEN))
 (48 32 (:REWRITE DEFAULT-TIMES-2))
 (48 32 (:REWRITE DEFAULT-TIMES-1))
 (19 9 (:REWRITE DEFAULT-PLUS-2))
 (16 16 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (16 8 (:REWRITE DEFAULT-FLOOR-1))
 (12 9 (:REWRITE DEFAULT-PLUS-1))
 (9 9 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (9 9 (:REWRITE NORMALIZE-ADDENDS))
 (9 3 (:LINEAR RISCV64IM-LE::READ64-MEM-UBYTE8-UPPER-BOUND))
 (8 8 (:REWRITE DEFAULT-FLOOR-2))
 (8 8 (:REWRITE ASH-GOES-TO-0))
 (6 3 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (4 3 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (3 3 (:TYPE-PRESCRIPTION ZIP))
 (3 3 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (3 3 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (3 3 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (3 3 (:REWRITE REDUCE-ADDITIVE-CONSTANT-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))|))
 (1 1 (:REWRITE REDUCE-INTEGERP-+))
 (1 1 (:REWRITE INTEGERP-MINUS-X))
 (1 1 (:REWRITE FOLD-CONSTS-IN-+))
 (1 1 (:REWRITE |(+ c (+ d x))|))
 (1 1 (:META META-INTEGERP-CORRECT))
 )
(RISCV64IM-LE::UBYTE32P-OF-READ64-MEM-UBYTE32-LENDIAN
 (85 3 (:REWRITE ASH-0))
 (73 3 (:REWRITE ZIP-OPEN))
 (30 3 (:REWRITE DEFAULT-FLOOR-RATIO))
 (18 12 (:REWRITE DEFAULT-TIMES-2))
 (18 12 (:REWRITE DEFAULT-TIMES-1))
 (15 6 (:REWRITE DEFAULT-PLUS-2))
 (9 6 (:REWRITE DEFAULT-PLUS-1))
 (9 1 (:REWRITE UBYTE32P-WHEN-UBYTE32-OPTIONP))
 (6 6 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (6 6 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (6 6 (:REWRITE NORMALIZE-ADDENDS))
 (6 3 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (6 3 (:REWRITE DEFAULT-FLOOR-1))
 (6 1 (:REWRITE UBYTE32-OPTIONP-WHEN-UBYTE32P))
 (4 3 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (3 3 (:TYPE-PRESCRIPTION ZIP))
 (3 3 (:TYPE-PRESCRIPTION IFIX))
 (3 3 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (3 3 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (3 3 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (3 3 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (3 3 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (3 3 (:REWRITE DEFAULT-FLOOR-2))
 (3 3 (:REWRITE ASH-GOES-TO-0))
 (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))|))
 (2 2 (:TYPE-PRESCRIPTION UBYTE32-OPTIONP))
 (2 2 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (2 2 (:REWRITE FOLD-CONSTS-IN-+))
 (2 2 (:REWRITE |(+ c (+ d x))|))
 )
(RISCV64IM-LE::READ64-MEM-UBYTE32-LENDIAN-OF-IFIX-ADDR
 (170 6 (:REWRITE ASH-0))
 (146 6 (:REWRITE ZIP-OPEN))
 (60 6 (:REWRITE DEFAULT-FLOOR-RATIO))
 (36 24 (:REWRITE DEFAULT-TIMES-2))
 (36 24 (:REWRITE DEFAULT-TIMES-1))
 (30 12 (:REWRITE DEFAULT-PLUS-2))
 (21 7 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (18 12 (:REWRITE DEFAULT-PLUS-1))
 (18 6 (:LINEAR RISCV64IM-LE::READ64-MEM-UBYTE8-UPPER-BOUND))
 (17 7 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (15 7 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (12 12 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (12 12 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (12 12 (:REWRITE NORMALIZE-ADDENDS))
 (12 6 (:REWRITE DEFAULT-FLOOR-1))
 (7 7 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (7 7 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (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 (:TYPE-PRESCRIPTION ZIP))
 (6 6 (:TYPE-PRESCRIPTION IFIX))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (6 6 (:REWRITE DEFAULT-FLOOR-2))
 (6 6 (:REWRITE ASH-GOES-TO-0))
 (4 4 (:REWRITE FOLD-CONSTS-IN-+))
 (4 4 (:REWRITE |(+ c (+ d x))|))
 (1 1 (:REWRITE |(equal (+ (- c) x) y)|))
 )
(RISCV64IM-LE::READ64-MEM-UBYTE32-LENDIAN-INT-EQUIV-CONGRUENCE-ON-ADDR)
(RISCV64IM-LE::READ64-MEM-UBYTE32-LENDIAN-OF-STATE64-FIX-STAT
 (170 6 (:REWRITE ASH-0))
 (146 6 (:REWRITE ZIP-OPEN))
 (60 6 (:REWRITE DEFAULT-FLOOR-RATIO))
 (36 24 (:REWRITE DEFAULT-TIMES-2))
 (36 24 (:REWRITE DEFAULT-TIMES-1))
 (30 12 (:REWRITE DEFAULT-PLUS-2))
 (18 12 (:REWRITE DEFAULT-PLUS-1))
 (18 6 (:LINEAR RISCV64IM-LE::READ64-MEM-UBYTE8-UPPER-BOUND))
 (12 12 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (12 12 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (12 12 (:REWRITE NORMALIZE-ADDENDS))
 (12 6 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (12 6 (:REWRITE DEFAULT-FLOOR-1))
 (8 6 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (6 6 (:TYPE-PRESCRIPTION ZIP))
 (6 6 (:TYPE-PRESCRIPTION IFIX))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (6 6 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (6 6 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (6 6 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (6 6 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (6 6 (:REWRITE DEFAULT-FLOOR-2))
 (6 6 (:REWRITE ASH-GOES-TO-0))
 (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))|))
 (4 4 (:REWRITE FOLD-CONSTS-IN-+))
 (4 4 (:REWRITE |(+ c (+ d x))|))
 (3 1 (:REWRITE RISCV64IM-LE::STATE64-FIX-WHEN-STATE64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV64IM-LE::STATE64P))
 )
(RISCV64IM-LE::READ64-MEM-UBYTE32-LENDIAN-STATE64-EQUIV-CONGRUENCE-ON-STAT)
(RISCV64IM-LE::READ64-MEM-UBYTE64-LENDIAN
 (340 34 (:REWRITE DEFAULT-FLOOR-RATIO))
 (224 34 (:REWRITE ASH-0))
 (204 136 (:REWRITE DEFAULT-TIMES-2))
 (204 136 (:REWRITE DEFAULT-TIMES-1))
 (169 7 (:REWRITE ZIP-OPEN))
 (105 35 (:REWRITE DEFAULT-PLUS-2))
 (68 68 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (68 34 (:REWRITE DEFAULT-FLOOR-1))
 (56 35 (:REWRITE DEFAULT-PLUS-1))
 (35 35 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (35 35 (:REWRITE NORMALIZE-ADDENDS))
 (34 34 (:REWRITE DEFAULT-FLOOR-2))
 (34 34 (:REWRITE ASH-GOES-TO-0))
 (21 7 (:LINEAR RISCV64IM-LE::READ64-MEM-UBYTE8-UPPER-BOUND))
 (15 15 (:REWRITE FOLD-CONSTS-IN-+))
 (15 15 (:REWRITE |(+ c (+ d x))|))
 (14 7 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (8 7 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (7 7 (:TYPE-PRESCRIPTION ZIP))
 (7 7 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (7 7 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (7 7 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (7 7 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (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))|))
 (1 1 (:REWRITE REDUCE-INTEGERP-+))
 (1 1 (:REWRITE INTEGERP-MINUS-X))
 (1 1 (:META META-INTEGERP-CORRECT))
 )
(RISCV64IM-LE::UBYTE64P-OF-READ64-MEM-UBYTE64-LENDIAN
 (197 7 (:REWRITE ASH-0))
 (169 7 (:REWRITE ZIP-OPEN))
 (70 7 (:REWRITE DEFAULT-FLOOR-RATIO))
 (49 14 (:REWRITE DEFAULT-PLUS-2))
 (42 28 (:REWRITE DEFAULT-TIMES-2))
 (42 28 (:REWRITE DEFAULT-TIMES-1))
 (21 14 (:REWRITE DEFAULT-PLUS-1))
 (14 14 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (14 14 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (14 14 (:REWRITE NORMALIZE-ADDENDS))
 (14 7 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (14 7 (:REWRITE DEFAULT-FLOOR-1))
 (8 7 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (7 7 (:TYPE-PRESCRIPTION ZIP))
 (7 7 (:TYPE-PRESCRIPTION IFIX))
 (7 7 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (7 7 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (7 7 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (7 7 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (7 7 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (7 7 (:REWRITE DEFAULT-FLOOR-2))
 (7 7 (:REWRITE ASH-GOES-TO-0))
 (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 FOLD-CONSTS-IN-+))
 (6 6 (:REWRITE |(+ c (+ d x))|))
 (2 2 (:REWRITE UBYTE64P-WHEN-MEMBER-EQUAL-OF-UBYTE64-LISTP))
 )
(RISCV64IM-LE::READ64-MEM-UBYTE64-LENDIAN-OF-IFIX-ADDR
 (394 14 (:REWRITE ASH-0))
 (338 14 (:REWRITE ZIP-OPEN))
 (140 14 (:REWRITE DEFAULT-FLOOR-RATIO))
 (98 28 (:REWRITE DEFAULT-PLUS-2))
 (84 56 (:REWRITE DEFAULT-TIMES-2))
 (84 56 (:REWRITE DEFAULT-TIMES-1))
 (45 15 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (42 28 (:REWRITE DEFAULT-PLUS-1))
 (42 14 (:LINEAR RISCV64IM-LE::READ64-MEM-UBYTE8-UPPER-BOUND))
 (33 15 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (31 15 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (28 28 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (28 28 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (28 28 (:REWRITE NORMALIZE-ADDENDS))
 (28 14 (:REWRITE DEFAULT-FLOOR-1))
 (15 15 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (15 15 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (15 15 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (15 15 (:REWRITE |(equal c (/ x))|))
 (15 15 (:REWRITE |(equal c (- x))|))
 (15 15 (:REWRITE |(equal (/ x) c)|))
 (15 15 (:REWRITE |(equal (/ x) (/ y))|))
 (15 15 (:REWRITE |(equal (- x) c)|))
 (15 15 (:REWRITE |(equal (- x) (- y))|))
 (14 14 (:TYPE-PRESCRIPTION ZIP))
 (14 14 (:TYPE-PRESCRIPTION IFIX))
 (14 14 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (14 14 (:REWRITE DEFAULT-FLOOR-2))
 (14 14 (:REWRITE ASH-GOES-TO-0))
 (12 12 (:REWRITE FOLD-CONSTS-IN-+))
 (12 12 (:REWRITE |(+ c (+ d x))|))
 (1 1 (:REWRITE |(equal (+ (- c) x) y)|))
 )
(RISCV64IM-LE::READ64-MEM-UBYTE64-LENDIAN-INT-EQUIV-CONGRUENCE-ON-ADDR)
(RISCV64IM-LE::READ64-MEM-UBYTE64-LENDIAN-OF-STATE64-FIX-STAT
 (394 14 (:REWRITE ASH-0))
 (338 14 (:REWRITE ZIP-OPEN))
 (140 14 (:REWRITE DEFAULT-FLOOR-RATIO))
 (98 28 (:REWRITE DEFAULT-PLUS-2))
 (84 56 (:REWRITE DEFAULT-TIMES-2))
 (84 56 (:REWRITE DEFAULT-TIMES-1))
 (42 28 (:REWRITE DEFAULT-PLUS-1))
 (42 14 (:LINEAR RISCV64IM-LE::READ64-MEM-UBYTE8-UPPER-BOUND))
 (28 28 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (28 28 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (28 28 (:REWRITE NORMALIZE-ADDENDS))
 (28 14 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (28 14 (:REWRITE DEFAULT-FLOOR-1))
 (16 14 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (14 14 (:TYPE-PRESCRIPTION ZIP))
 (14 14 (:TYPE-PRESCRIPTION IFIX))
 (14 14 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (14 14 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (14 14 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (14 14 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (14 14 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (14 14 (:REWRITE DEFAULT-FLOOR-2))
 (14 14 (:REWRITE ASH-GOES-TO-0))
 (14 14 (:REWRITE |(equal c (/ x))|))
 (14 14 (:REWRITE |(equal c (- x))|))
 (14 14 (:REWRITE |(equal (/ x) c)|))
 (14 14 (:REWRITE |(equal (/ x) (/ y))|))
 (14 14 (:REWRITE |(equal (- x) c)|))
 (14 14 (:REWRITE |(equal (- x) (- y))|))
 (12 12 (:REWRITE FOLD-CONSTS-IN-+))
 (12 12 (:REWRITE |(+ c (+ d x))|))
 (3 1 (:REWRITE RISCV64IM-LE::STATE64-FIX-WHEN-STATE64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV64IM-LE::STATE64P))
 )
(RISCV64IM-LE::READ64-MEM-UBYTE64-LENDIAN-STATE64-EQUIV-CONGRUENCE-ON-STAT)
(RISCV64IM-LE::WRITE64-MEM-UBYTE8
 (11037 3 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (7278 12 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (1338 1110 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (1284 3 (:DEFINITION LOGTAIL$INLINE))
 (1281 3 (:DEFINITION IFLOOR$INLINE))
 (1242 1242 (:TYPE-PRESCRIPTION IFIX))
 (1110 1110 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (1110 1110 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (1110 1110 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (975 15 (:REWRITE CANCEL-FLOOR-+))
 (951 15 (:REWRITE FLOOR-ZERO . 3))
 (627 15 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (600 300 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (519 15 (:REWRITE FLOOR-ZERO . 5))
 (519 15 (:REWRITE FLOOR-ZERO . 4))
 (495 99 (:REWRITE |(* y x)|))
 (493 73 (:REWRITE INTEGERP-MINUS-X))
 (471 15 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (405 15 (:REWRITE FLOOR-=-X/Y . 3))
 (405 15 (:REWRITE FLOOR-=-X/Y . 2))
 (390 246 (:REWRITE DEFAULT-TIMES-2))
 (378 42 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (378 42 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (378 42 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (378 42 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (378 42 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (360 246 (:REWRITE DEFAULT-TIMES-1))
 (316 7 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (315 30 (:REWRITE |(* (- x) y)|))
 (300 300 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (300 300 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (300 300 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (252 42 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (210 42 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (210 42 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (210 42 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (210 42 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (210 42 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (210 42 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (210 42 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (210 42 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (210 42 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (210 42 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (210 15 (:REWRITE DEFAULT-FLOOR-RATIO))
 (192 6 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (189 3 (:REWRITE FLOOR-=-X/Y . 4))
 (184 69 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (183 69 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (180 30 (:REWRITE DEFAULT-MINUS))
 (170 69 (:REWRITE DEFAULT-LESS-THAN-1))
 (165 30 (:REWRITE |(- (* c x))|))
 (162 6 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (129 129 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (112 10 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (90 15 (:REWRITE FLOOR-ZERO . 2))
 (90 15 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (90 15 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (90 15 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (90 15 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (83 69 (:REWRITE DEFAULT-LESS-THAN-2))
 (81 69 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (81 69 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (75 15 (:REWRITE FLOOR-CANCEL-*-CONST))
 (69 69 (:REWRITE THE-FLOOR-BELOW))
 (69 69 (:REWRITE THE-FLOOR-ABOVE))
 (69 69 (:REWRITE SIMPLIFY-SUMS-<))
 (69 69 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (69 69 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (69 69 (:REWRITE INTEGERP-<-CONSTANT))
 (69 69 (:REWRITE CONSTANT-<-INTEGERP))
 (69 69 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (69 69 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (69 69 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (69 69 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (69 69 (:REWRITE |(< c (- x))|))
 (69 69 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (69 69 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (69 69 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (69 69 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (69 69 (:REWRITE |(< (/ x) (/ y))|))
 (69 69 (:REWRITE |(< (- x) c)|))
 (69 69 (:REWRITE |(< (- x) (- y))|))
 (62 2 (:LINEAR LOGHEAD-LEQ))
 (60 6 (:REWRITE |(+ y x)|))
 (58 58 (:REWRITE REDUCE-INTEGERP-+))
 (58 58 (:META META-INTEGERP-CORRECT))
 (54 54 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (44 13 (:REWRITE DEFAULT-PLUS-2))
 (43 43 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (43 43 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (43 43 (:REWRITE |(< (/ x) 0)|))
 (43 43 (:REWRITE |(< (* x y) 0)|))
 (43 13 (:REWRITE DEFAULT-PLUS-1))
 (42 42 (:TYPE-PRESCRIPTION FLOOR))
 (30 15 (:REWRITE DEFAULT-FLOOR-1))
 (27 27 (:TYPE-PRESCRIPTION ABS))
 (18 3 (:REWRITE |(equal (floor (+ x y) z) x)|))
 (15 15 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (15 15 (:REWRITE DEFAULT-FLOOR-2))
 (15 15 (:REWRITE |(floor x (- y))| . 2))
 (15 15 (:REWRITE |(floor x (- y))| . 1))
 (15 15 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (15 15 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (15 15 (:REWRITE |(floor (- x) y)| . 2))
 (15 15 (:REWRITE |(floor (- x) y)| . 1))
 (15 15 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (15 3 (:REWRITE LOGTAIL-OF-64-WHEN-UBYTE64P))
 (15 3 (:REWRITE LOGHEAD-OF-64-WHEN-UBYTE64P))
 (12 12 (:TYPE-PRESCRIPTION UBYTE64P))
 (12 12 (:REWRITE UBYTE64P-WHEN-MEMBER-EQUAL-OF-UBYTE64-LISTP))
 (12 12 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (12 12 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (12 12 (:REWRITE |(< 0 (/ x))|))
 (12 12 (:REWRITE |(< 0 (* x y))|))
 (12 12 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (10 7 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (9 3 (:REWRITE LOGTAIL-OF-64-WHEN-SBYTE64P))
 (7 7 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (7 7 (:REWRITE REDUCE-ADDITIVE-CONSTANT-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 (:TYPE-PRESCRIPTION SBYTE64P))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (6 3 (:REWRITE LOGTAIL-IDENTITY))
 (6 3 (:REWRITE |(* a (/ a) b)|))
 (4 4 (:REWRITE UBYTE8P-WHEN-MEMBER-EQUAL-OF-UBYTE8-LISTP))
 (3 3 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (3 3 (:REWRITE FLOOR-ZERO . 1))
 (3 3 (:REWRITE |(equal (* x y) 0)|))
 (1 1 (:REWRITE |(equal (+ (- c) x) y)|))
 (1 1 (:REWRITE |(< y (+ (- c) x))|))
 (1 1 (:REWRITE |(< x (+ c/d y))|))
 )
(RISCV64IM-LE::STATE64P-OF-WRITE64-MEM-UBYTE8
 (14 2 (:REWRITE LOGHEAD-IDENTITY))
 (8 2 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (5 1 (:REWRITE LOGHEAD-OF-64-WHEN-UBYTE64P))
 (4 4 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (2 2 (:TYPE-PRESCRIPTION UBYTE64P))
 (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))
 )
(RISCV64IM-LE::WRITE64-MEM-UBYTE8-OF-IFIX-ADDR
 (3721 5 (:REWRITE LOGHEAD-IDENTITY))
 (3706 5 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (2429 4 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (446 370 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (429 1 (:DEFINITION LOGTAIL$INLINE))
 (428 428 (:TYPE-PRESCRIPTION IFIX))
 (428 1 (:DEFINITION IFLOOR$INLINE))
 (370 370 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (370 370 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (370 370 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (325 5 (:REWRITE CANCEL-FLOOR-+))
 (317 5 (:REWRITE FLOOR-ZERO . 3))
 (209 5 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (200 100 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (173 5 (:REWRITE FLOOR-ZERO . 5))
 (173 5 (:REWRITE FLOOR-ZERO . 4))
 (168 28 (:REWRITE INTEGERP-MINUS-X))
 (165 33 (:REWRITE |(* y x)|))
 (161 5 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (135 5 (:REWRITE FLOOR-=-X/Y . 3))
 (135 5 (:REWRITE FLOOR-=-X/Y . 2))
 (130 82 (:REWRITE DEFAULT-TIMES-2))
 (126 14 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (126 14 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (126 14 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (126 14 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (126 14 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (120 82 (:REWRITE DEFAULT-TIMES-1))
 (105 10 (:REWRITE |(* (- x) y)|))
 (105 2 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (100 100 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (100 100 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (100 100 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (84 14 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (70 14 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (70 5 (:REWRITE DEFAULT-FLOOR-RATIO))
 (64 2 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (63 1 (:REWRITE FLOOR-=-X/Y . 4))
 (60 10 (:REWRITE DEFAULT-MINUS))
 (58 21 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (58 21 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (55 10 (:REWRITE |(- (* c x))|))
 (54 21 (:REWRITE DEFAULT-LESS-THAN-1))
 (54 2 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (43 43 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (37 3 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (30 5 (:REWRITE FLOOR-ZERO . 2))
 (30 5 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (30 5 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (30 5 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (30 5 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (25 21 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (25 21 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (25 21 (:REWRITE DEFAULT-LESS-THAN-2))
 (25 21 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (25 5 (:REWRITE FLOOR-CANCEL-*-CONST))
 (23 23 (:REWRITE REDUCE-INTEGERP-+))
 (23 23 (:META META-INTEGERP-CORRECT))
 (21 21 (:REWRITE THE-FLOOR-BELOW))
 (21 21 (:REWRITE THE-FLOOR-ABOVE))
 (21 21 (:REWRITE SIMPLIFY-SUMS-<))
 (21 21 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (21 21 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (21 21 (:REWRITE INTEGERP-<-CONSTANT))
 (21 21 (:REWRITE CONSTANT-<-INTEGERP))
 (21 21 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (21 21 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (21 21 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (21 21 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (21 21 (:REWRITE |(< c (- x))|))
 (21 21 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (21 21 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (21 21 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (21 21 (:REWRITE |(< (/ x) (/ y))|))
 (21 21 (:REWRITE |(< (- x) c)|))
 (21 21 (:REWRITE |(< (- x) (- y))|))
 (20 2 (:REWRITE |(+ y x)|))
 (18 3 (:REWRITE LOGHEAD-OF-64-WHEN-UBYTE64P))
 (16 16 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (14 14 (:TYPE-PRESCRIPTION FLOOR))
 (14 4 (:REWRITE DEFAULT-PLUS-2))
 (14 4 (:REWRITE DEFAULT-PLUS-1))
 (13 13 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (13 13 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (13 13 (:REWRITE |(< (/ x) 0)|))
 (13 13 (:REWRITE |(< (* x y) 0)|))
 (11 11 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (10 5 (:REWRITE DEFAULT-FLOOR-1))
 (9 9 (:TYPE-PRESCRIPTION ABS))
 (8 8 (:TYPE-PRESCRIPTION UBYTE64P))
 (8 8 (:REWRITE UBYTE64P-WHEN-MEMBER-EQUAL-OF-UBYTE64-LISTP))
 (8 1 (:REWRITE LOGTAIL-OF-64-WHEN-UBYTE64P))
 (6 1 (:REWRITE LOGTAIL-OF-64-WHEN-SBYTE64P))
 (6 1 (:REWRITE |(equal (floor (+ x y) z) x)|))
 (5 5 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (5 5 (:REWRITE DEFAULT-FLOOR-2))
 (5 5 (:REWRITE |(floor x (- y))| . 2))
 (5 5 (:REWRITE |(floor x (- y))| . 1))
 (5 5 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (5 5 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (5 5 (:REWRITE |(floor (- x) y)| . 2))
 (5 5 (:REWRITE |(floor (- x) y)| . 1))
 (5 5 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (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 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (3 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (2 2 (:TYPE-PRESCRIPTION SBYTE64P))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (2 2 (:REWRITE SIMPLIFY-SUMS-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 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 LOGTAIL-IDENTITY))
 (2 1 (:REWRITE |(* a (/ a) b)|))
 (1 1 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (1 1 (:REWRITE FLOOR-ZERO . 1))
 (1 1 (:REWRITE |(equal (* x y) 0)|))
 )
(RISCV64IM-LE::WRITE64-MEM-UBYTE8-INT-EQUIV-CONGRUENCE-ON-ADDR)
(RISCV64IM-LE::WRITE64-MEM-UBYTE8-OF-STATE64-FIX-STAT
 (28 4 (:REWRITE LOGHEAD-IDENTITY))
 (16 4 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (10 2 (:REWRITE LOGHEAD-OF-64-WHEN-UBYTE64P))
 (8 8 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (4 4 (:TYPE-PRESCRIPTION UBYTE64P))
 (4 4 (: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))
 (3 1 (:REWRITE RISCV64IM-LE::STATE64-FIX-WHEN-STATE64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV64IM-LE::STATE64P))
 )
(RISCV64IM-LE::WRITE64-MEM-UBYTE8-STATE64-EQUIV-CONGRUENCE-ON-STAT)
(RISCV64IM-LE::WRITE64-MEM-UBYTE16-LENDIAN
 (5776 10 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (3700 1 (:REWRITE LOGHEAD-IDENTITY))
 (3179 3027 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (3027 3027 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (3027 3027 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (3027 3027 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (1800 31 (:REWRITE DEFAULT-PLUS-2))
 (1708 140 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (1260 140 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (1260 140 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (1260 140 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (1219 31 (:REWRITE DEFAULT-PLUS-1))
 (895 1 (:DEFINITION LOGMASKP))
 (856 2 (:DEFINITION LOGTAIL$INLINE))
 (854 2 (:DEFINITION IFLOOR$INLINE))
 (809 13 (:REWRITE CANCEL-FLOOR-+))
 (771 13 (:REWRITE FLOOR-ZERO . 3))
 (728 140 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (705 71 (:REWRITE INTEGERP-MINUS-X))
 (700 140 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (700 140 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (700 140 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (700 140 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (700 140 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (700 140 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (700 140 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (700 140 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (700 140 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (658 58 (:META META-INTEGERP-CORRECT))
 (561 75 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (561 75 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (537 75 (:REWRITE DEFAULT-LESS-THAN-1))
 (498 298 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (469 2 (:REWRITE |(equal (+ (- c) x) y)|))
 (433 13 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (417 13 (:REWRITE FLOOR-ZERO . 5))
 (407 13 (:REWRITE FLOOR-ZERO . 4))
 (406 13 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (360 75 (:REWRITE |(< (- x) c)|))
 (360 75 (:REWRITE |(< (- x) (- y))|))
 (336 13 (:REWRITE FLOOR-=-X/Y . 3))
 (336 13 (:REWRITE FLOOR-=-X/Y . 2))
 (311 215 (:REWRITE DEFAULT-TIMES-2))
 (298 298 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (298 298 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (298 298 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (291 215 (:REWRITE DEFAULT-TIMES-1))
 (261 26 (:REWRITE |(* (- x) y)|))
 (252 28 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (221 5 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (173 13 (:REWRITE DEFAULT-FLOOR-RATIO))
 (154 5 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (152 152 (:TYPE-PRESCRIPTION NFIX))
 (152 4 (:LINEAR EXPT-<=-1-TWO))
 (150 26 (:REWRITE DEFAULT-MINUS))
 (148 4 (:LINEAR EXPT->-1-ONE))
 (137 26 (:REWRITE |(- (* c x))|))
 (132 4 (:LINEAR EXPT-X->=-X))
 (132 4 (:LINEAR EXPT-X->-X))
 (130 5 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (125 2 (:REWRITE FLOOR-=-X/Y . 4))
 (113 113 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (99 75 (:REWRITE DEFAULT-LESS-THAN-2))
 (85 75 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (85 75 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (84 4 (:LINEAR EXPT->=-1-ONE))
 (78 78 (:REWRITE THE-FLOOR-BELOW))
 (75 75 (:REWRITE SIMPLIFY-SUMS-<))
 (75 75 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (75 75 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (75 75 (:REWRITE INTEGERP-<-CONSTANT))
 (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 13 (:REWRITE FLOOR-ZERO . 2))
 (75 13 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (75 13 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (75 8 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (71 13 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (71 13 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (61 13 (:REWRITE FLOOR-CANCEL-*-CONST))
 (58 58 (:REWRITE REDUCE-INTEGERP-+))
 (44 44 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (36 18 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (31 31 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 1))
 (31 2 (:REWRITE FLOOR-UNSIGNED-BYTE-P))
 (28 28 (:TYPE-PRESCRIPTION FLOOR))
 (28 28 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (28 28 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (28 28 (:REWRITE |(< (/ x) 0)|))
 (28 28 (:REWRITE |(< (* x y) 0)|))
 (23 13 (:REWRITE DEFAULT-FLOOR-1))
 (22 22 (:TYPE-PRESCRIPTION ABS))
 (18 18 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE-BASE))
 (18 18 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (18 18 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONNEGATIVE-BASE))
 (18 18 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (18 18 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (18 18 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (18 18 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (18 18 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE))
 (18 18 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (18 18 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (18 18 (:REWRITE |(< 0 (/ x))|))
 (18 18 (:REWRITE |(< 0 (* x y))|))
 (17 17 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (17 17 (:REWRITE NORMALIZE-ADDENDS))
 (17 13 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (17 13 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (16 5 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (15 10 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (15 5 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (13 13 (:REWRITE DEFAULT-FLOOR-2))
 (13 13 (:REWRITE |(floor x (- y))| . 2))
 (13 13 (:REWRITE |(floor x (- y))| . 1))
 (13 13 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (13 13 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (13 13 (:REWRITE |(floor (- x) y)| . 2))
 (13 13 (:REWRITE |(floor (- x) y)| . 1))
 (12 2 (:REWRITE |(equal (floor (+ x y) z) x)|))
 (10 5 (:REWRITE DEFAULT-EXPT-2))
 (9 1 (:DEFINITION EXPT2$INLINE))
 (8 8 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (8 8 (:LINEAR EXPT-IS-WEAKLY-INCREASING-FOR-BASE->-1))
 (8 8 (:LINEAR EXPT-IS-WEAKLY-DECREASING-FOR-POS-BASE-<-1))
 (8 8 (:LINEAR EXPT-IS-INCREASING-FOR-BASE->-1))
 (8 8 (:LINEAR EXPT-IS-DECREASING-FOR-POS-BASE-<-1))
 (8 4 (:LINEAR EXPT-<-1-TWO))
 (6 6 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (5 5 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (5 5 (:REWRITE DEFAULT-EXPT-1))
 (5 5 (:REWRITE |(expt 1/c n)|))
 (5 5 (:REWRITE |(expt (- x) n)|))
 (5 5 (:REWRITE |(equal c (/ x))|))
 (5 5 (:REWRITE |(equal c (- x))|))
 (5 5 (:REWRITE |(equal (/ x) c)|))
 (5 5 (:REWRITE |(equal (/ x) (/ y))|))
 (5 5 (:REWRITE |(equal (- x) c)|))
 (5 5 (:REWRITE |(equal (- x) (- y))|))
 (4 4 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (4 4 (:LINEAR EXPT-LINEAR-UPPER-<=))
 (4 4 (:LINEAR EXPT-LINEAR-UPPER-<))
 (4 4 (:LINEAR EXPT-LINEAR-LOWER-<=))
 (4 4 (:LINEAR EXPT-LINEAR-LOWER-<))
 (4 4 (:LINEAR EXPT->=-1-TWO))
 (4 4 (:LINEAR EXPT->-1-TWO))
 (4 4 (:LINEAR EXPT-<=-1-ONE))
 (4 4 (:LINEAR EXPT-<-1-ONE))
 (4 2 (:REWRITE |(* a (/ a) b)|))
 (4 1 (:REWRITE ASH-0))
 (3 3 (:REWRITE REDUCE-INTEGERP-+-CONSTANT))
 (3 3 (:REWRITE INTEGERP-+-REDUCE-CONSTANT))
 (3 3 (:REWRITE FOLD-CONSTS-IN-+))
 (3 3 (:REWRITE |(< (+ c/d x) y)|))
 (3 3 (:REWRITE |(< (+ (- c) x) y)|))
 (3 3 (:REWRITE |(+ c (+ d x))|))
 (2 2 (:TYPE-PRESCRIPTION ZIP))
 (2 2 (:REWRITE FLOOR-ZERO . 1))
 (2 2 (:REWRITE |(equal (* x y) 0)|))
 (2 2 (:REWRITE |(< (* (/ x) y) 1) with (< x 0)|))
 (2 2 (:REWRITE |(< (* (/ x) y) 1) with (< 0 x)|))
 (2 1 (:REWRITE LOGTAIL-OF-16-WHEN-UBYTE16P))
 (1 1 (:REWRITE ZIP-OPEN))
 (1 1 (:REWRITE ASH-GOES-TO-0))
 (1 1 (:REWRITE |(equal (expt 2 n) c)|))
 )
(RISCV64IM-LE::STATE64P-OF-WRITE64-MEM-UBYTE16-LENDIAN
 (2 2 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 3))
 (2 2 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 1))
 )
(RISCV64IM-LE::WRITE64-MEM-UBYTE16-LENDIAN-OF-IFIX-ADDR
 (5606 13 (:REWRITE LOGHEAD-IDENTITY))
 (5580 6 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (5261 8 (:LINEAR LOGHEAD-LEQ))
 (3454 43 (:REWRITE THE-FLOOR-ABOVE))
 (1318 2 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (1050 1 (:DEFINITION LOGMASKP))
 (959 889 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (889 889 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (889 889 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (889 889 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (652 12 (:REWRITE DEFAULT-PLUS-2))
 (548 2 (:REWRITE |(equal (+ (- c) x) y)|))
 (439 1 (:REWRITE LOGTAIL-LOGHEAD))
 (437 1 (:REWRITE |(+ y (+ x z))|))
 (435 12 (:REWRITE DEFAULT-PLUS-1))
 (429 1 (:DEFINITION LOGTAIL$INLINE))
 (428 1 (:DEFINITION IFLOOR$INLINE))
 (423 42 (:REWRITE DEFAULT-LESS-THAN-1))
 (351 39 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (351 39 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (351 39 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (351 39 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (351 39 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (342 5 (:REWRITE FLOOR-ZERO . 3))
 (331 3 (:REWRITE |(+ y x)|))
 (325 5 (:REWRITE CANCEL-FLOOR-+))
 (299 39 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (299 39 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (276 34 (:REWRITE INTEGERP-MINUS-X))
 (245 29 (:META META-INTEGERP-CORRECT))
 (234 39 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (198 99 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (195 39 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (195 39 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (195 39 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (195 39 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (195 39 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (195 39 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (195 39 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (195 39 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (195 39 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (195 39 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (181 5 (:REWRITE FLOOR-ZERO . 5))
 (178 5 (:REWRITE FLOOR-ZERO . 4))
 (168 5 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (160 160 (:TYPE-PRESCRIPTION NFIX))
 (152 4 (:LINEAR EXPT-<=-1-TWO))
 (148 4 (:LINEAR EXPT->-1-ONE))
 (141 39 (:REWRITE |(< (- x) c)|))
 (141 39 (:REWRITE |(< (- x) (- y))|))
 (140 5 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (136 4 (:LINEAR EXPT-X->=-X))
 (136 4 (:LINEAR EXPT-X->-X))
 (135 27 (:REWRITE |(* y x)|))
 (109 5 (:REWRITE FLOOR-=-X/Y . 3))
 (109 5 (:REWRITE FLOOR-=-X/Y . 2))
 (106 69 (:REWRITE DEFAULT-TIMES-2))
 (105 10 (:REWRITE |(* (- x) y)|))
 (101 69 (:REWRITE DEFAULT-TIMES-1))
 (99 99 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (99 99 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (99 99 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (93 2 (:REWRITE ASH-0))
 (88 1 (:REWRITE ZIP-OPEN))
 (84 4 (:LINEAR EXPT->=-1-ONE))
 (71 8 (:LINEAR LOGHEAD-UPPER-BOUND))
 (70 5 (:REWRITE DEFAULT-FLOOR-RATIO))
 (62 42 (:REWRITE DEFAULT-LESS-THAN-2))
 (60 10 (:REWRITE DEFAULT-MINUS))
 (57 39 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (55 10 (:REWRITE |(- (* c x))|))
 (54 6 (:REWRITE ACL2-NUMBERP-X))
 (47 39 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (43 43 (:REWRITE THE-FLOOR-BELOW))
 (43 39 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (43 39 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (39 39 (:TYPE-PRESCRIPTION FLOOR))
 (39 39 (:REWRITE SIMPLIFY-SUMS-<))
 (39 39 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (39 39 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (39 39 (:REWRITE INTEGERP-<-CONSTANT))
 (39 39 (:REWRITE CONSTANT-<-INTEGERP))
 (39 39 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (39 39 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (39 39 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (39 39 (:REWRITE |(< c (- x))|))
 (39 39 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (39 39 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (39 39 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (39 39 (:REWRITE |(< (/ x) (/ y))|))
 (37 37 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (36 18 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (32 1 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (30 5 (:REWRITE FLOOR-ZERO . 2))
 (30 5 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (30 5 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (29 29 (:REWRITE REDUCE-INTEGERP-+))
 (27 1 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (25 5 (:REWRITE FLOOR-CANCEL-*-CONST))
 (24 6 (:REWRITE RATIONALP-X))
 (22 22 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (21 9 (:REWRITE LOGHEAD-OF-16-WHEN-UBYTE16P))
 (20 5 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (20 5 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (18 18 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (18 18 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE-BASE))
 (18 18 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (18 18 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONNEGATIVE-BASE))
 (18 18 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (18 18 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (18 18 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (18 18 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (18 18 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE))
 (18 4 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (17 4 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (16 16 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 3))
 (16 16 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 1))
 (16 4 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (15 10 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (15 5 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (15 5 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (13 13 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (13 13 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (13 13 (:REWRITE |(< (/ x) 0)|))
 (13 13 (:REWRITE |(< (* x y) 0)|))
 (12 12 (:TYPE-PRESCRIPTION UBYTE16P))
 (12 12 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (12 12 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (12 12 (:REWRITE |(< 0 (/ x))|))
 (12 12 (:REWRITE |(< 0 (* x y))|))
 (10 5 (:REWRITE DEFAULT-FLOOR-1))
 (10 5 (:REWRITE DEFAULT-EXPT-2))
 (9 1 (:DEFINITION EXPT2$INLINE))
 (8 8 (:TYPE-PRESCRIPTION ABS))
 (8 8 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (8 8 (:REWRITE NORMALIZE-ADDENDS))
 (8 8 (:LINEAR EXPT-IS-WEAKLY-INCREASING-FOR-BASE->-1))
 (8 8 (:LINEAR EXPT-IS-WEAKLY-DECREASING-FOR-POS-BASE-<-1))
 (8 8 (:LINEAR EXPT-IS-INCREASING-FOR-BASE->-1))
 (8 8 (:LINEAR EXPT-IS-DECREASING-FOR-POS-BASE-<-1))
 (8 4 (:LINEAR EXPT-<-1-TWO))
 (6 6 (:REWRITE REDUCE-RATIONALP-+))
 (6 6 (:REWRITE REDUCE-RATIONALP-*))
 (6 6 (:REWRITE RATIONALP-MINUS-X))
 (6 6 (:META META-RATIONALP-CORRECT))
 (5 5 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (5 5 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (5 5 (:REWRITE DEFAULT-FLOOR-2))
 (5 5 (:REWRITE DEFAULT-EXPT-1))
 (5 5 (:REWRITE |(floor x (- y))| . 2))
 (5 5 (:REWRITE |(floor x (- y))| . 1))
 (5 5 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (5 5 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (5 5 (:REWRITE |(floor (- x) y)| . 2))
 (5 5 (:REWRITE |(floor (- x) y)| . 1))
 (5 5 (:REWRITE |(expt 1/c n)|))
 (5 5 (:REWRITE |(expt (- x) n)|))
 (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 4 (:LINEAR EXPT-LINEAR-UPPER-<=))
 (4 4 (:LINEAR EXPT-LINEAR-UPPER-<))
 (4 4 (:LINEAR EXPT-LINEAR-LOWER-<=))
 (4 4 (:LINEAR EXPT-LINEAR-LOWER-<))
 (4 4 (:LINEAR EXPT->=-1-TWO))
 (4 4 (:LINEAR EXPT->-1-TWO))
 (4 4 (:LINEAR EXPT-<=-1-ONE))
 (4 4 (:LINEAR EXPT-<-1-ONE))
 (4 1 (:REWRITE LOGTAIL-IDENTITY))
 (3 3 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (3 1 (:REWRITE |(< (* (/ x) y) 1) with (< 0 x)|))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (2 2 (:REWRITE ASH-GOES-TO-0))
 (2 1 (:REWRITE |(< (* (/ x) y) 1) with (< x 0)|))
 (1 1 (:TYPE-PRESCRIPTION ZIP))
 (1 1 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-LOGHEAD))
 (1 1 (:REWRITE REDUCE-INTEGERP-+-CONSTANT))
 (1 1 (:REWRITE INTEGERP-+-REDUCE-CONSTANT))
 (1 1 (:REWRITE FOLD-CONSTS-IN-+))
 (1 1 (:REWRITE |(equal (expt 2 n) c)|))
 (1 1 (:REWRITE |(< (+ c/d x) y)|))
 (1 1 (:REWRITE |(< (+ (- c) x) y)|))
 (1 1 (:REWRITE |(+ c (+ d x))|))
 )
(RISCV64IM-LE::WRITE64-MEM-UBYTE16-LENDIAN-INT-EQUIV-CONGRUENCE-ON-ADDR)
(RISCV64IM-LE::WRITE64-MEM-UBYTE16-LENDIAN-OF-STATE64-FIX-STAT
 (5606 13 (:REWRITE LOGHEAD-IDENTITY))
 (5580 6 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (5261 8 (:LINEAR LOGHEAD-LEQ))
 (3454 43 (:REWRITE THE-FLOOR-ABOVE))
 (1318 2 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (1050 1 (:DEFINITION LOGMASKP))
 (959 889 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (889 889 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (889 889 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (889 889 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (652 12 (:REWRITE DEFAULT-PLUS-2))
 (548 2 (:REWRITE |(equal (+ (- c) x) y)|))
 (439 1 (:REWRITE LOGTAIL-LOGHEAD))
 (437 1 (:REWRITE |(+ y (+ x z))|))
 (435 12 (:REWRITE DEFAULT-PLUS-1))
 (429 1 (:DEFINITION LOGTAIL$INLINE))
 (428 1 (:DEFINITION IFLOOR$INLINE))
 (423 42 (:REWRITE DEFAULT-LESS-THAN-1))
 (351 39 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (351 39 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (351 39 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (351 39 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (351 39 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (342 5 (:REWRITE FLOOR-ZERO . 3))
 (331 3 (:REWRITE |(+ y x)|))
 (325 5 (:REWRITE CANCEL-FLOOR-+))
 (310 310 (:TYPE-PRESCRIPTION IFIX))
 (299 39 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (299 39 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (276 34 (:REWRITE INTEGERP-MINUS-X))
 (245 29 (:META META-INTEGERP-CORRECT))
 (234 39 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (198 99 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (195 39 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (195 39 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (195 39 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (195 39 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (195 39 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (195 39 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (195 39 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (195 39 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 2))
 (195 39 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (195 39 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (181 5 (:REWRITE FLOOR-ZERO . 5))
 (178 5 (:REWRITE FLOOR-ZERO . 4))
 (168 5 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (160 160 (:TYPE-PRESCRIPTION NFIX))
 (152 4 (:LINEAR EXPT-<=-1-TWO))
 (148 4 (:LINEAR EXPT->-1-ONE))
 (141 39 (:REWRITE |(< (- x) c)|))
 (141 39 (:REWRITE |(< (- x) (- y))|))
 (140 5 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (136 4 (:LINEAR EXPT-X->=-X))
 (136 4 (:LINEAR EXPT-X->-X))
 (135 27 (:REWRITE |(* y x)|))
 (109 5 (:REWRITE FLOOR-=-X/Y . 3))
 (109 5 (:REWRITE FLOOR-=-X/Y . 2))
 (106 69 (:REWRITE DEFAULT-TIMES-2))
 (105 10 (:REWRITE |(* (- x) y)|))
 (101 69 (:REWRITE DEFAULT-TIMES-1))
 (99 99 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (99 99 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (99 99 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (93 2 (:REWRITE ASH-0))
 (88 1 (:REWRITE ZIP-OPEN))
 (84 4 (:LINEAR EXPT->=-1-ONE))
 (71 8 (:LINEAR LOGHEAD-UPPER-BOUND))
 (70 5 (:REWRITE DEFAULT-FLOOR-RATIO))
 (62 42 (:REWRITE DEFAULT-LESS-THAN-2))
 (60 10 (:REWRITE DEFAULT-MINUS))
 (57 39 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (55 10 (:REWRITE |(- (* c x))|))
 (54 6 (:REWRITE ACL2-NUMBERP-X))
 (47 39 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (43 43 (:REWRITE THE-FLOOR-BELOW))
 (43 39 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (43 39 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (39 39 (:TYPE-PRESCRIPTION FLOOR))
 (39 39 (:REWRITE SIMPLIFY-SUMS-<))
 (39 39 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (39 39 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (39 39 (:REWRITE INTEGERP-<-CONSTANT))
 (39 39 (:REWRITE CONSTANT-<-INTEGERP))
 (39 39 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (39 39 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (39 39 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (39 39 (:REWRITE |(< c (- x))|))
 (39 39 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (39 39 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (39 39 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (39 39 (:REWRITE |(< (/ x) (/ y))|))
 (37 37 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (36 18 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (32 1 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (30 5 (:REWRITE FLOOR-ZERO . 2))
 (30 5 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (30 5 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (29 29 (:REWRITE REDUCE-INTEGERP-+))
 (27 1 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (25 5 (:REWRITE FLOOR-CANCEL-*-CONST))
 (24 6 (:REWRITE RATIONALP-X))
 (22 22 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (21 9 (:REWRITE LOGHEAD-OF-16-WHEN-UBYTE16P))
 (20 5 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (20 5 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (18 18 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (18 18 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE-BASE))
 (18 18 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (18 18 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONNEGATIVE-BASE))
 (18 18 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (18 18 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (18 18 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (18 18 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (18 18 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE))
 (16 16 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 3))
 (16 16 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 1))
 (16 3 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (15 10 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (15 5 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (15 5 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (15 3 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (14 3 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (13 13 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (13 13 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (13 13 (:REWRITE |(< (/ x) 0)|))
 (13 13 (:REWRITE |(< (* x y) 0)|))
 (12 12 (:TYPE-PRESCRIPTION UBYTE16P))
 (12 12 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (12 12 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (12 12 (:REWRITE |(< 0 (/ x))|))
 (12 12 (:REWRITE |(< 0 (* x y))|))
 (10 5 (:REWRITE DEFAULT-FLOOR-1))
 (10 5 (:REWRITE DEFAULT-EXPT-2))
 (9 1 (:DEFINITION EXPT2$INLINE))
 (8 8 (:TYPE-PRESCRIPTION ABS))
 (8 8 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (8 8 (:REWRITE NORMALIZE-ADDENDS))
 (8 8 (:LINEAR EXPT-IS-WEAKLY-INCREASING-FOR-BASE->-1))
 (8 8 (:LINEAR EXPT-IS-WEAKLY-DECREASING-FOR-POS-BASE-<-1))
 (8 8 (:LINEAR EXPT-IS-INCREASING-FOR-BASE->-1))
 (8 8 (:LINEAR EXPT-IS-DECREASING-FOR-POS-BASE-<-1))
 (8 4 (:LINEAR EXPT-<-1-TWO))
 (6 6 (:REWRITE REDUCE-RATIONALP-+))
 (6 6 (:REWRITE REDUCE-RATIONALP-*))
 (6 6 (:REWRITE RATIONALP-MINUS-X))
 (6 6 (:META META-RATIONALP-CORRECT))
 (5 5 (:REWRITE DEFAULT-FLOOR-2))
 (5 5 (:REWRITE DEFAULT-EXPT-1))
 (5 5 (:REWRITE |(floor x (- y))| . 2))
 (5 5 (:REWRITE |(floor x (- y))| . 1))
 (5 5 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (5 5 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (5 5 (:REWRITE |(floor (- x) y)| . 2))
 (5 5 (:REWRITE |(floor (- x) y)| . 1))
 (5 5 (:REWRITE |(expt 1/c n)|))
 (5 5 (:REWRITE |(expt (- x) n)|))
 (4 4 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (4 4 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (4 4 (:LINEAR EXPT-LINEAR-UPPER-<=))
 (4 4 (:LINEAR EXPT-LINEAR-UPPER-<))
 (4 4 (:LINEAR EXPT-LINEAR-LOWER-<=))
 (4 4 (:LINEAR EXPT-LINEAR-LOWER-<))
 (4 4 (:LINEAR EXPT->=-1-TWO))
 (4 4 (:LINEAR EXPT->-1-TWO))
 (4 4 (:LINEAR EXPT-<=-1-ONE))
 (4 4 (:LINEAR EXPT-<-1-ONE))
 (4 1 (:REWRITE LOGTAIL-IDENTITY))
 (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 3 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (3 1 (:REWRITE RISCV64IM-LE::STATE64-FIX-WHEN-STATE64P))
 (3 1 (:REWRITE |(< (* (/ x) y) 1) with (< 0 x)|))
 (2 2 (:TYPE-PRESCRIPTION RISCV64IM-LE::STATE64P))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (2 2 (:REWRITE ASH-GOES-TO-0))
 (2 1 (:REWRITE |(< (* (/ x) y) 1) with (< x 0)|))
 (1 1 (:TYPE-PRESCRIPTION ZIP))
 (1 1 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-LOGHEAD))
 (1 1 (:REWRITE REDUCE-INTEGERP-+-CONSTANT))
 (1 1 (:REWRITE INTEGERP-+-REDUCE-CONSTANT))
 (1 1 (:REWRITE FOLD-CONSTS-IN-+))
 (1 1 (:REWRITE |(equal (expt 2 n) c)|))
 (1 1 (:REWRITE |(< (+ c/d x) y)|))
 (1 1 (:REWRITE |(< (+ (- c) x) y)|))
 (1 1 (:REWRITE |(+ c (+ d x))|))
 )
(RISCV64IM-LE::WRITE64-MEM-UBYTE16-LENDIAN-STATE64-EQUIV-CONGRUENCE-ON-STAT)
(RISCV64IM-LE::WRITE64-MEM-UBYTE32-LENDIAN
 (20495 3 (:REWRITE LOGHEAD-IDENTITY))
 (16172 30 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (11299 3 (:DEFINITION LOGMASKP))
 (6733 6429 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (6429 6429 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (6429 6429 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (6429 6429 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (6063 10 (:REWRITE |(equal (+ (- c) x) y)|))
 (3546 290 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (2661 64 (:REWRITE DEFAULT-PLUS-2))
 (2610 290 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (2610 290 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (2610 290 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (2307 39 (:REWRITE CANCEL-FLOOR-+))
 (2115 6 (:REWRITE FLOOR-=-X/Y . 4))
 (1957 39 (:REWRITE FLOOR-ZERO . 3))
 (1712 4 (:DEFINITION LOGTAIL$INLINE))
 (1708 4 (:DEFINITION IFLOOR$INLINE))
 (1667 195 (:REWRITE INTEGERP-MINUS-X))
 (1506 290 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (1490 64 (:REWRITE DEFAULT-PLUS-1))
 (1450 290 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (1450 290 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (1450 290 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (1450 290 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (1450 290 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (1450 290 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (1450 290 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (1450 290 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (1450 290 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (1263 219 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (1263 219 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (1207 807 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (1167 219 (:REWRITE DEFAULT-LESS-THAN-1))
 (1156 156 (:META META-INTEGERP-CORRECT))
 (1150 39 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (1001 39 (:REWRITE FLOOR-ZERO . 4))
 (983 39 (:REWRITE FLOOR-ZERO . 5))
 (931 39 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (916 39 (:REWRITE FLOOR-=-X/Y . 3))
 (916 39 (:REWRITE FLOOR-=-X/Y . 2))
 (812 2 (:REWRITE |(+ y (+ x z))|))
 (811 619 (:REWRITE DEFAULT-TIMES-2))
 (807 807 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (807 807 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (807 807 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (771 619 (:REWRITE DEFAULT-TIMES-1))
 (760 20 (:LINEAR EXPT-<=-1-TWO))
 (756 756 (:TYPE-PRESCRIPTION NFIX))
 (743 78 (:REWRITE |(* (- x) y)|))
 (740 20 (:LINEAR EXPT->-1-ONE))
 (694 219 (:REWRITE |(< (- x) c)|))
 (694 219 (:REWRITE |(< (- x) (- y))|))
 (673 13 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (660 20 (:LINEAR EXPT-X->=-X))
 (660 20 (:LINEAR EXPT-X->-X))
 (504 56 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (489 39 (:REWRITE DEFAULT-FLOOR-RATIO))
 (438 15 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (430 78 (:REWRITE DEFAULT-MINUS))
 (420 20 (:LINEAR EXPT->=-1-ONE))
 (391 78 (:REWRITE |(- (* c x))|))
 (370 15 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (327 327 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (315 219 (:REWRITE DEFAULT-LESS-THAN-2))
 (262 13 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (261 13 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (245 219 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (245 219 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (224 224 (:REWRITE THE-FLOOR-BELOW))
 (219 219 (:REWRITE SIMPLIFY-SUMS-<))
 (219 219 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (219 219 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (219 219 (:REWRITE INTEGERP-<-CONSTANT))
 (219 219 (:REWRITE CONSTANT-<-INTEGERP))
 (219 219 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (219 219 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (219 219 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (219 219 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (219 219 (:REWRITE |(< c (- x))|))
 (219 219 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (219 219 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (219 219 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (219 219 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (219 219 (:REWRITE |(< (/ x) (/ y))|))
 (215 39 (:REWRITE FLOOR-ZERO . 2))
 (215 39 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (215 39 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (195 39 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (195 39 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (180 90 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (159 39 (:REWRITE FLOOR-CANCEL-*-CONST))
 (157 22 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (156 156 (:REWRITE REDUCE-INTEGERP-+))
 (106 106 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (93 93 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 1))
 (90 90 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE-BASE))
 (90 90 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (90 90 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONNEGATIVE-BASE))
 (90 90 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (90 90 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (90 90 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (90 90 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (90 90 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE))
 (69 46 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (64 64 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (64 64 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (64 64 (:REWRITE |(< 0 (/ x))|))
 (64 64 (:REWRITE |(< 0 (* x y))|))
 (59 39 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (59 39 (:REWRITE DEFAULT-FLOOR-1))
 (59 39 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (58 58 (:TYPE-PRESCRIPTION ABS))
 (56 56 (:TYPE-PRESCRIPTION FLOOR))
 (54 54 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (54 54 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (54 54 (:REWRITE |(< (/ x) 0)|))
 (54 54 (:REWRITE |(< (* x y) 0)|))
 (46 23 (:REWRITE DEFAULT-EXPT-2))
 (40 40 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (40 40 (:REWRITE NORMALIZE-ADDENDS))
 (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 20 (:LINEAR EXPT-<-1-TWO))
 (39 39 (:REWRITE DEFAULT-FLOOR-2))
 (39 39 (:REWRITE |(floor x (- y))| . 2))
 (39 39 (:REWRITE |(floor x (- y))| . 1))
 (39 39 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (39 39 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (39 39 (:REWRITE |(floor (- x) y)| . 2))
 (39 39 (:REWRITE |(floor (- x) y)| . 1))
 (34 6 (:REWRITE |(equal (floor (+ x y) z) x)|))
 (33 4 (:REWRITE FLOOR-UNSIGNED-BYTE-P))
 (27 3 (:DEFINITION EXPT2$INLINE))
 (23 23 (:REWRITE DEFAULT-EXPT-1))
 (23 23 (:REWRITE |(expt 1/c n)|))
 (23 23 (:REWRITE |(expt (- x) n)|))
 (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))
 (18 18 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (16 16 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (13 13 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (13 13 (:REWRITE |(equal c (/ x))|))
 (13 13 (:REWRITE |(equal c (- x))|))
 (13 13 (:REWRITE |(equal (/ x) c)|))
 (13 13 (:REWRITE |(equal (/ x) (/ y))|))
 (13 13 (:REWRITE |(equal (- x) c)|))
 (13 13 (:REWRITE |(equal (- x) (- y))|))
 (10 10 (:REWRITE |(< (* (/ x) y) 1) with (< x 0)|))
 (10 10 (:REWRITE |(< (* (/ x) y) 1) with (< 0 x)|))
 (8 8 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (8 5 (:REWRITE ASH-0))
 (8 4 (:REWRITE |(* a (/ a) b)|))
 (5 5 (:REWRITE REDUCE-INTEGERP-+-CONSTANT))
 (5 5 (:REWRITE INTEGERP-+-REDUCE-CONSTANT))
 (5 5 (:REWRITE FOLD-CONSTS-IN-+))
 (5 5 (:REWRITE ASH-GOES-TO-0))
 (5 5 (:REWRITE |(equal (expt 2 n) c)|))
 (5 5 (:REWRITE |(< (+ c/d x) y)|))
 (5 5 (:REWRITE |(< (+ (- c) x) y)|))
 (5 5 (:REWRITE |(+ c (+ d x))|))
 (5 1 (:REWRITE UBYTE32P-WHEN-UBYTE32-OPTIONP))
 (4 4 (:REWRITE FLOOR-ZERO . 1))
 (4 4 (:REWRITE |(equal (* x y) 0)|))
 (3 1 (:REWRITE LOGTAIL-OF-32-WHEN-SBYTE32P))
 (2 2 (:TYPE-PRESCRIPTION ZIP))
 (2 2 (:TYPE-PRESCRIPTION UBYTE32-OPTIONP))
 (2 2 (:TYPE-PRESCRIPTION SBYTE32P))
 (2 2 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (2 1 (:REWRITE UBYTE32-OPTIONP-WHEN-UBYTE32P))
 (2 1 (:REWRITE LOGTAIL-OF-32-WHEN-UBYTE32P))
 (1 1 (:REWRITE ZIP-OPEN))
 )
(RISCV64IM-LE::STATE64P-OF-WRITE64-MEM-UBYTE32-LENDIAN
 (6 6 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 1))
 )
(RISCV64IM-LE::WRITE64-MEM-UBYTE32-LENDIAN-OF-IFIX-ADDR
 (13261 47 (:REWRITE LOGHEAD-IDENTITY))
 (13154 17 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (12908 3 (:DEFINITION LOGMASKP))
 (10588 18 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (6875 10 (:REWRITE |(equal (+ (- c) x) y)|))
 (5707 38 (:LINEAR LOGHEAD-LEQ))
 (3602 191 (:REWRITE THE-FLOOR-ABOVE))
 (3215 2831 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (2831 2831 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (2831 2831 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (2831 2831 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (2330 4 (:REWRITE FLOOR-=-X/Y . 4))
 (1755 27 (:REWRITE CANCEL-FLOOR-+))
 (1606 27 (:REWRITE FLOOR-ZERO . 3))
 (1287 3 (:DEFINITION LOGTAIL$INLINE))
 (1284 3 (:DEFINITION IFLOOR$INLINE))
 (1279 119 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (1071 119 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (1071 119 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (1071 119 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (1059 190 (:REWRITE DEFAULT-LESS-THAN-1))
 (1054 527 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (1022 164 (:REWRITE INTEGERP-MINUS-X))
 (944 38 (:REWRITE DEFAULT-PLUS-2))
 (938 27 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (818 27 (:REWRITE FLOOR-ZERO . 4))
 (805 161 (:REWRITE |(* y x)|))
 (796 796 (:TYPE-PRESCRIPTION NFIX))
 (760 20 (:LINEAR EXPT-<=-1-TWO))
 (740 20 (:LINEAR EXPT->-1-ONE))
 (739 27 (:REWRITE FLOOR-ZERO . 5))
 (680 20 (:LINEAR EXPT-X->=-X))
 (680 20 (:LINEAR EXPT-X->-X))
 (651 27 (:REWRITE FLOOR-=-X/Y . 3))
 (651 27 (:REWRITE FLOOR-=-X/Y . 2))
 (642 27 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (630 405 (:REWRITE DEFAULT-TIMES-2))
 (627 179 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (627 179 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (603 67 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (595 119 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (595 119 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (595 119 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (595 119 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (595 119 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (595 119 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (595 119 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (595 119 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (595 119 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (593 405 (:REWRITE DEFAULT-TIMES-1))
 (567 54 (:REWRITE |(* (- x) y)|))
 (527 527 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (527 527 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (527 527 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (501 38 (:REWRITE DEFAULT-PLUS-1))
 (474 12 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (439 1 (:REWRITE LOGTAIL-LOGHEAD))
 (437 1 (:REWRITE |(+ y (+ x z))|))
 (420 20 (:LINEAR EXPT->=-1-ONE))
 (411 11 (:REWRITE |(+ y x)|))
 (400 38 (:LINEAR LOGHEAD-UPPER-BOUND))
 (378 27 (:REWRITE DEFAULT-FLOOR-RATIO))
 (353 137 (:META META-INTEGERP-CORRECT))
 (324 54 (:REWRITE DEFAULT-MINUS))
 (299 179 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (297 54 (:REWRITE |(- (* c x))|))
 (288 9 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (286 190 (:REWRITE DEFAULT-LESS-THAN-2))
 (281 179 (:REWRITE |(< (- x) c)|))
 (281 179 (:REWRITE |(< (- x) (- y))|))
 (267 12 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (266 12 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (243 9 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (219 179 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (215 215 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (198 22 (:REWRITE ACL2-NUMBERP-X))
 (197 179 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (197 179 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (191 191 (:REWRITE THE-FLOOR-BELOW))
 (180 90 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (179 179 (:REWRITE SIMPLIFY-SUMS-<))
 (179 179 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (179 179 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (179 179 (:REWRITE INTEGERP-<-CONSTANT))
 (179 179 (:REWRITE CONSTANT-<-INTEGERP))
 (179 179 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (179 179 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (179 179 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (179 179 (:REWRITE |(< c (- x))|))
 (179 179 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (179 179 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (179 179 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (179 179 (:REWRITE |(< (/ x) (/ y))|))
 (173 39 (:REWRITE LOGHEAD-OF-32-WHEN-UBYTE32P))
 (162 27 (:REWRITE FLOOR-ZERO . 2))
 (162 27 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (162 27 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (137 137 (:REWRITE REDUCE-INTEGERP-+))
 (132 27 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (132 27 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (117 27 (:REWRITE FLOOR-CANCEL-*-CONST))
 (103 6 (:REWRITE ASH-0))
 (94 1 (:REWRITE ZIP-OPEN))
 (90 90 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE-BASE))
 (90 90 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (90 90 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONNEGATIVE-BASE))
 (90 90 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (90 90 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (90 90 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (90 90 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (90 90 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE))
 (88 88 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (88 22 (:REWRITE RATIONALP-X))
 (87 19 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (69 46 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (67 67 (:TYPE-PRESCRIPTION FLOOR))
 (64 64 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (62 62 (:TYPE-PRESCRIPTION UBYTE32P))
 (60 12 (:REWRITE UBYTE32P-WHEN-UBYTE32-OPTIONP))
 (57 27 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (57 27 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (56 56 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (56 56 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (56 56 (:REWRITE |(< 0 (/ x))|))
 (56 56 (:REWRITE |(< 0 (* x y))|))
 (54 27 (:REWRITE DEFAULT-FLOOR-1))
 (48 48 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 1))
 (47 47 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (47 47 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (47 47 (:REWRITE |(< (/ x) 0)|))
 (47 47 (:REWRITE |(< (* x y) 0)|))
 (46 23 (:REWRITE DEFAULT-EXPT-2))
 (40 40 (:TYPE-PRESCRIPTION ABS))
 (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 20 (:LINEAR EXPT-<-1-TWO))
 (27 27 (:REWRITE DEFAULT-FLOOR-2))
 (27 27 (:REWRITE |(floor x (- y))| . 2))
 (27 27 (:REWRITE |(floor x (- y))| . 1))
 (27 27 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (27 27 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (27 27 (:REWRITE |(floor (- x) y)| . 2))
 (27 27 (:REWRITE |(floor (- x) y)| . 1))
 (27 3 (:DEFINITION EXPT2$INLINE))
 (26 26 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (26 26 (:REWRITE NORMALIZE-ADDENDS))
 (24 24 (:TYPE-PRESCRIPTION UBYTE32-OPTIONP))
 (24 24 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (24 12 (:REWRITE UBYTE32-OPTIONP-WHEN-UBYTE32P))
 (24 4 (:REWRITE |(equal (floor (+ x y) z) x)|))
 (23 23 (:REWRITE DEFAULT-EXPT-1))
 (23 23 (:REWRITE |(expt 1/c n)|))
 (23 23 (:REWRITE |(expt (- x) n)|))
 (22 22 (:REWRITE REDUCE-RATIONALP-+))
 (22 22 (:REWRITE REDUCE-RATIONALP-*))
 (22 22 (:REWRITE RATIONALP-MINUS-X))
 (22 22 (:META META-RATIONALP-CORRECT))
 (21 7 (:REWRITE |(< (* (/ x) y) 1) with (< 0 x)|))
 (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))
 (17 17 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (14 7 (:REWRITE |(< (* (/ x) y) 1) with (< x 0)|))
 (12 12 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (12 12 (:REWRITE |(equal c (/ x))|))
 (12 12 (:REWRITE |(equal c (- x))|))
 (12 12 (:REWRITE |(equal (/ x) c)|))
 (12 12 (:REWRITE |(equal (/ x) (/ y))|))
 (12 12 (:REWRITE |(equal (- x) c)|))
 (12 12 (:REWRITE |(equal (- x) (- y))|))
 (11 11 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (8 3 (:REWRITE LOGTAIL-IDENTITY))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (6 6 (:REWRITE ASH-GOES-TO-0))
 (6 2 (:REWRITE FLOOR-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE |(equal (expt 2 n) c)|))
 (4 2 (:REWRITE |(* a (/ a) b)|))
 (3 3 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-LOGHEAD))
 (2 2 (:REWRITE FLOOR-ZERO . 1))
 (2 2 (:REWRITE |(equal (* x y) 0)|))
 (1 1 (:TYPE-PRESCRIPTION ZIP))
 (1 1 (:REWRITE REDUCE-INTEGERP-+-CONSTANT))
 (1 1 (:REWRITE INTEGERP-+-REDUCE-CONSTANT))
 (1 1 (:REWRITE FOLD-CONSTS-IN-+))
 (1 1 (:REWRITE |(< (+ c/d x) y)|))
 (1 1 (:REWRITE |(< (+ (- c) x) y)|))
 (1 1 (:REWRITE |(+ c (+ d x))|))
 )
(RISCV64IM-LE::WRITE64-MEM-UBYTE32-LENDIAN-INT-EQUIV-CONGRUENCE-ON-ADDR)
(RISCV64IM-LE::WRITE64-MEM-UBYTE32-LENDIAN-OF-STATE64-FIX-STAT
 (13261 47 (:REWRITE LOGHEAD-IDENTITY))
 (13154 17 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (12908 3 (:DEFINITION LOGMASKP))
 (10588 18 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (6875 10 (:REWRITE |(equal (+ (- c) x) y)|))
 (5707 38 (:LINEAR LOGHEAD-LEQ))
 (3602 191 (:REWRITE THE-FLOOR-ABOVE))
 (3215 2831 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (2831 2831 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (2831 2831 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (2831 2831 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (2330 4 (:REWRITE FLOOR-=-X/Y . 4))
 (1755 27 (:REWRITE CANCEL-FLOOR-+))
 (1606 27 (:REWRITE FLOOR-ZERO . 3))
 (1287 3 (:DEFINITION LOGTAIL$INLINE))
 (1284 3 (:DEFINITION IFLOOR$INLINE))
 (1279 119 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (1148 1148 (:TYPE-PRESCRIPTION IFIX))
 (1071 119 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (1071 119 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (1071 119 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (1059 190 (:REWRITE DEFAULT-LESS-THAN-1))
 (1054 527 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (1022 164 (:REWRITE INTEGERP-MINUS-X))
 (944 38 (:REWRITE DEFAULT-PLUS-2))
 (938 27 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (818 27 (:REWRITE FLOOR-ZERO . 4))
 (805 161 (:REWRITE |(* y x)|))
 (796 796 (:TYPE-PRESCRIPTION NFIX))
 (760 20 (:LINEAR EXPT-<=-1-TWO))
 (740 20 (:LINEAR EXPT->-1-ONE))
 (739 27 (:REWRITE FLOOR-ZERO . 5))
 (680 20 (:LINEAR EXPT-X->=-X))
 (680 20 (:LINEAR EXPT-X->-X))
 (651 27 (:REWRITE FLOOR-=-X/Y . 3))
 (651 27 (:REWRITE FLOOR-=-X/Y . 2))
 (642 27 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (630 405 (:REWRITE DEFAULT-TIMES-2))
 (627 179 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (627 179 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (603 67 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (595 119 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (595 119 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (595 119 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (595 119 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (595 119 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (595 119 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (595 119 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (595 119 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (595 119 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (593 405 (:REWRITE DEFAULT-TIMES-1))
 (567 54 (:REWRITE |(* (- x) y)|))
 (527 527 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (527 527 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (527 527 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (501 38 (:REWRITE DEFAULT-PLUS-1))
 (472 11 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (439 1 (:REWRITE LOGTAIL-LOGHEAD))
 (437 1 (:REWRITE |(+ y (+ x z))|))
 (420 20 (:LINEAR EXPT->=-1-ONE))
 (411 11 (:REWRITE |(+ y x)|))
 (400 38 (:LINEAR LOGHEAD-UPPER-BOUND))
 (378 27 (:REWRITE DEFAULT-FLOOR-RATIO))
 (353 137 (:META META-INTEGERP-CORRECT))
 (324 54 (:REWRITE DEFAULT-MINUS))
 (299 179 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (297 54 (:REWRITE |(- (* c x))|))
 (288 9 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (286 190 (:REWRITE DEFAULT-LESS-THAN-2))
 (281 179 (:REWRITE |(< (- x) c)|))
 (281 179 (:REWRITE |(< (- x) (- y))|))
 (265 11 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (264 11 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (243 9 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (219 179 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (215 215 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (198 22 (:REWRITE ACL2-NUMBERP-X))
 (197 179 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (197 179 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (191 191 (:REWRITE THE-FLOOR-BELOW))
 (180 90 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (179 179 (:REWRITE SIMPLIFY-SUMS-<))
 (179 179 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (179 179 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (179 179 (:REWRITE INTEGERP-<-CONSTANT))
 (179 179 (:REWRITE CONSTANT-<-INTEGERP))
 (179 179 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (179 179 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (179 179 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (179 179 (:REWRITE |(< c (- x))|))
 (179 179 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (179 179 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (179 179 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (179 179 (:REWRITE |(< (/ x) (/ y))|))
 (173 39 (:REWRITE LOGHEAD-OF-32-WHEN-UBYTE32P))
 (162 27 (:REWRITE FLOOR-ZERO . 2))
 (162 27 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (162 27 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (137 137 (:REWRITE REDUCE-INTEGERP-+))
 (132 27 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (132 27 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (117 27 (:REWRITE FLOOR-CANCEL-*-CONST))
 (103 6 (:REWRITE ASH-0))
 (94 1 (:REWRITE ZIP-OPEN))
 (90 90 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE-BASE))
 (90 90 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (90 90 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONNEGATIVE-BASE))
 (90 90 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (90 90 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (90 90 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (90 90 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (90 90 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE))
 (88 88 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (88 22 (:REWRITE RATIONALP-X))
 (86 18 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (69 46 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (67 67 (:TYPE-PRESCRIPTION FLOOR))
 (64 64 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (62 62 (:TYPE-PRESCRIPTION UBYTE32P))
 (60 12 (:REWRITE UBYTE32P-WHEN-UBYTE32-OPTIONP))
 (57 27 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (57 27 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (56 56 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (56 56 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (56 56 (:REWRITE |(< 0 (/ x))|))
 (56 56 (:REWRITE |(< 0 (* x y))|))
 (54 27 (:REWRITE DEFAULT-FLOOR-1))
 (48 48 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 1))
 (47 47 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (47 47 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (47 47 (:REWRITE |(< (/ x) 0)|))
 (47 47 (:REWRITE |(< (* x y) 0)|))
 (46 23 (:REWRITE DEFAULT-EXPT-2))
 (40 40 (:TYPE-PRESCRIPTION ABS))
 (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 20 (:LINEAR EXPT-<-1-TWO))
 (27 27 (:REWRITE DEFAULT-FLOOR-2))
 (27 27 (:REWRITE |(floor x (- y))| . 2))
 (27 27 (:REWRITE |(floor x (- y))| . 1))
 (27 27 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (27 27 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (27 27 (:REWRITE |(floor (- x) y)| . 2))
 (27 27 (:REWRITE |(floor (- x) y)| . 1))
 (27 3 (:DEFINITION EXPT2$INLINE))
 (26 26 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (26 26 (:REWRITE NORMALIZE-ADDENDS))
 (24 24 (:TYPE-PRESCRIPTION UBYTE32-OPTIONP))
 (24 24 (:REWRITE UBYTE32P-WHEN-MEMBER-EQUAL-OF-UBYTE32-LISTP))
 (24 12 (:REWRITE UBYTE32-OPTIONP-WHEN-UBYTE32P))
 (24 4 (:REWRITE |(equal (floor (+ x y) z) x)|))
 (23 23 (:REWRITE DEFAULT-EXPT-1))
 (23 23 (:REWRITE |(expt 1/c n)|))
 (23 23 (:REWRITE |(expt (- x) n)|))
 (22 22 (:REWRITE REDUCE-RATIONALP-+))
 (22 22 (:REWRITE REDUCE-RATIONALP-*))
 (22 22 (:REWRITE RATIONALP-MINUS-X))
 (22 22 (:META META-RATIONALP-CORRECT))
 (21 7 (:REWRITE |(< (* (/ x) y) 1) with (< 0 x)|))
 (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 REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (14 7 (:REWRITE |(< (* (/ x) y) 1) with (< x 0)|))
 (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))|))
 (11 11 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (8 3 (:REWRITE LOGTAIL-IDENTITY))
 (6 6 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (6 6 (:REWRITE ASH-GOES-TO-0))
 (6 2 (:REWRITE FLOOR-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE |(equal (expt 2 n) c)|))
 (4 2 (:REWRITE |(* a (/ a) b)|))
 (3 3 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (3 1 (:REWRITE RISCV64IM-LE::STATE64-FIX-WHEN-STATE64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV64IM-LE::STATE64P))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-LOGHEAD))
 (2 2 (:REWRITE FLOOR-ZERO . 1))
 (2 2 (:REWRITE |(equal (* x y) 0)|))
 (1 1 (:TYPE-PRESCRIPTION ZIP))
 (1 1 (:REWRITE REDUCE-INTEGERP-+-CONSTANT))
 (1 1 (:REWRITE INTEGERP-+-REDUCE-CONSTANT))
 (1 1 (:REWRITE FOLD-CONSTS-IN-+))
 (1 1 (:REWRITE |(< (+ c/d x) y)|))
 (1 1 (:REWRITE |(< (+ (- c) x) y)|))
 (1 1 (:REWRITE |(+ c (+ d x))|))
 )
(RISCV64IM-LE::WRITE64-MEM-UBYTE32-LENDIAN-STATE64-EQUIV-CONGRUENCE-ON-STAT)
(RISCV64IM-LE::WRITE64-MEM-UBYTE64-LENDIAN
 (52419 7 (:REWRITE LOGHEAD-IDENTITY))
 (36964 70 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (32107 7 (:DEFINITION LOGMASKP))
 (17251 26 (:REWRITE |(equal (+ (- c) x) y)|))
 (14001 13393 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (13393 13393 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (13393 13393 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (13393 13393 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (7326 598 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (6095 14 (:REWRITE FLOOR-=-X/Y . 4))
 (5382 598 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (5382 598 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (5382 598 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (5303 91 (:REWRITE CANCEL-FLOOR-+))
 (4785 136 (:REWRITE DEFAULT-PLUS-2))
 (4329 91 (:REWRITE FLOOR-ZERO . 3))
 (3591 443 (:REWRITE INTEGERP-MINUS-X))
 (3424 8 (:DEFINITION LOGTAIL$INLINE))
 (3416 8 (:DEFINITION IFLOOR$INLINE))
 (3102 598 (:TYPE-PRESCRIPTION FLOOR-ZERO . 4))
 (2990 598 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (2990 598 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (2990 598 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (2990 598 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (2990 598 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (2990 598 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (2990 598 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (2990 598 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (2990 598 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (2667 507 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (2667 507 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (2638 91 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (2631 1831 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (2427 507 (:REWRITE DEFAULT-LESS-THAN-1))
 (2426 136 (:REWRITE DEFAULT-PLUS-1))
 (2189 91 (:REWRITE FLOOR-ZERO . 4))
 (2152 352 (:META META-INTEGERP-CORRECT))
 (2115 91 (:REWRITE FLOOR-ZERO . 5))
 (2076 91 (:REWRITE FLOOR-=-X/Y . 3))
 (2076 91 (:REWRITE FLOOR-=-X/Y . 2))
 (1976 52 (:LINEAR EXPT-<=-1-TWO))
 (1964 1964 (:TYPE-PRESCRIPTION NFIX))
 (1927 91 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (1924 52 (:LINEAR EXPT->-1-ONE))
 (1831 1831 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (1831 1831 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (1831 1831 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (1811 1427 (:REWRITE DEFAULT-TIMES-2))
 (1731 1427 (:REWRITE DEFAULT-TIMES-1))
 (1716 52 (:LINEAR EXPT-X->=-X))
 (1716 52 (:LINEAR EXPT-X->-X))
 (1707 182 (:REWRITE |(* (- x) y)|))
 (1577 29 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (1362 507 (:REWRITE |(< (- x) c)|))
 (1362 507 (:REWRITE |(< (- x) (- y))|))
 (1121 91 (:REWRITE DEFAULT-FLOOR-RATIO))
 (1092 52 (:LINEAR EXPT->=-1-ONE))
 (1008 112 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (1006 35 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (990 182 (:REWRITE DEFAULT-MINUS))
 (899 182 (:REWRITE |(- (* c x))|))
 (850 35 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (812 2 (:REWRITE |(+ y (+ x z))|))
 (755 755 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (754 29 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (753 29 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (747 507 (:REWRITE DEFAULT-LESS-THAN-2))
 (565 507 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (565 507 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (516 516 (:REWRITE THE-FLOOR-BELOW))
 (507 507 (:REWRITE SIMPLIFY-SUMS-<))
 (507 507 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (507 507 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (507 507 (:REWRITE INTEGERP-<-CONSTANT))
 (507 507 (:REWRITE CONSTANT-<-INTEGERP))
 (507 507 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (507 507 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (507 507 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (507 507 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (507 507 (:REWRITE |(< c (- x))|))
 (507 507 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (507 507 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (507 507 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (507 507 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (507 507 (:REWRITE |(< (/ x) (/ y))|))
 (495 91 (:REWRITE FLOOR-ZERO . 2))
 (495 91 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (495 91 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (468 234 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (443 91 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (443 91 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (355 91 (:REWRITE FLOOR-CANCEL-*-CONST))
 (352 352 (:REWRITE REDUCE-INTEGERP-+))
 (321 50 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (234 234 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE-BASE))
 (234 234 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (234 234 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONNEGATIVE-BASE))
 (234 234 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (234 234 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (234 234 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (234 234 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (234 234 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE))
 (230 230 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (217 217 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 1))
 (177 118 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (156 156 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (156 156 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (156 156 (:REWRITE |(< 0 (/ x))|))
 (156 156 (:REWRITE |(< 0 (* x y))|))
 (143 91 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (143 91 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (131 91 (:REWRITE DEFAULT-FLOOR-1))
 (130 130 (:TYPE-PRESCRIPTION ABS))
 (118 59 (:REWRITE DEFAULT-EXPT-2))
 (112 112 (:TYPE-PRESCRIPTION FLOOR))
 (106 106 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (106 106 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (106 106 (:REWRITE |(< (/ x) 0)|))
 (106 106 (:REWRITE |(< (* x y) 0)|))
 (104 104 (:LINEAR EXPT-IS-WEAKLY-INCREASING-FOR-BASE->-1))
 (104 104 (:LINEAR EXPT-IS-WEAKLY-DECREASING-FOR-POS-BASE-<-1))
 (104 104 (:LINEAR EXPT-IS-INCREASING-FOR-BASE->-1))
 (104 104 (:LINEAR EXPT-IS-DECREASING-FOR-POS-BASE-<-1))
 (104 52 (:LINEAR EXPT-<-1-TWO))
 (91 91 (:REWRITE DEFAULT-FLOOR-2))
 (91 91 (:REWRITE |(floor x (- y))| . 2))
 (91 91 (:REWRITE |(floor x (- y))| . 1))
 (91 91 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (91 91 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (91 91 (:REWRITE |(floor (- x) y)| . 2))
 (91 91 (:REWRITE |(floor (- x) y)| . 1))
 (88 88 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (88 88 (:REWRITE NORMALIZE-ADDENDS))
 (78 14 (:REWRITE |(equal (floor (+ x y) z) x)|))
 (63 7 (:DEFINITION EXPT2$INLINE))
 (59 59 (:REWRITE DEFAULT-EXPT-1))
 (59 59 (:REWRITE |(expt 1/c n)|))
 (59 59 (:REWRITE |(expt (- x) n)|))
 (52 52 (:LINEAR EXPT-LINEAR-UPPER-<=))
 (52 52 (:LINEAR EXPT-LINEAR-UPPER-<))
 (52 52 (:LINEAR EXPT-LINEAR-LOWER-<=))
 (52 52 (:LINEAR EXPT-LINEAR-LOWER-<))
 (52 52 (:LINEAR EXPT->=-1-TWO))
 (52 52 (:LINEAR EXPT->-1-TWO))
 (52 52 (:LINEAR EXPT-<=-1-ONE))
 (52 52 (:LINEAR EXPT-<-1-ONE))
 (42 42 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (37 8 (:REWRITE FLOOR-UNSIGNED-BYTE-P))
 (32 32 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (29 29 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (29 29 (:REWRITE |(equal c (/ x))|))
 (29 29 (:REWRITE |(equal c (- x))|))
 (29 29 (:REWRITE |(equal (/ x) c)|))
 (29 29 (:REWRITE |(equal (/ x) (/ y))|))
 (29 29 (:REWRITE |(equal (- x) c)|))
 (29 29 (:REWRITE |(equal (- x) (- y))|))
 (26 26 (:REWRITE |(< (* (/ x) y) 1) with (< x 0)|))
 (26 26 (:REWRITE |(< (* (/ x) y) 1) with (< 0 x)|))
 (16 16 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (16 13 (:REWRITE ASH-0))
 (16 8 (:REWRITE |(* a (/ a) b)|))
 (13 13 (:REWRITE ASH-GOES-TO-0))
 (13 13 (:REWRITE |(equal (expt 2 n) c)|))
 (9 9 (:REWRITE REDUCE-INTEGERP-+-CONSTANT))
 (9 9 (:REWRITE INTEGERP-+-REDUCE-CONSTANT))
 (9 9 (:REWRITE FOLD-CONSTS-IN-+))
 (9 9 (:REWRITE |(< (+ c/d x) y)|))
 (9 9 (:REWRITE |(< (+ (- c) x) y)|))
 (9 9 (:REWRITE |(+ c (+ d x))|))
 (8 8 (:REWRITE FLOOR-ZERO . 1))
 (8 8 (:REWRITE |(equal (* x y) 0)|))
 (3 1 (:REWRITE LOGTAIL-OF-64-WHEN-SBYTE64P))
 (2 2 (:TYPE-PRESCRIPTION ZIP))
 (2 2 (:TYPE-PRESCRIPTION SBYTE64P))
 (2 2 (:REWRITE UBYTE64P-WHEN-MEMBER-EQUAL-OF-UBYTE64-LISTP))
 (2 1 (:REWRITE LOGTAIL-OF-64-WHEN-UBYTE64P))
 (1 1 (:REWRITE ZIP-OPEN))
 )
(RISCV64IM-LE::STATE64P-OF-WRITE64-MEM-UBYTE64-LENDIAN
 (14 14 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 1))
 )
(RISCV64IM-LE::WRITE64-MEM-UBYTE64-LENDIAN-OF-IFIX-ADDR
 (36466 7 (:DEFINITION LOGMASKP))
 (29128 50 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (28561 115 (:REWRITE LOGHEAD-IDENTITY))
 (28298 37 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (19450 26 (:REWRITE |(equal (+ (- c) x) y)|))
 (7727 6715 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (6930 12 (:REWRITE FLOOR-=-X/Y . 4))
 (6715 6715 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (6715 6715 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (6715 6715 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (6599 98 (:LINEAR LOGHEAD-LEQ))
 (4615 71 (:REWRITE CANCEL-FLOOR-+))
 (4134 71 (:REWRITE FLOOR-ZERO . 3))
 (3898 487 (:REWRITE THE-FLOOR-ABOVE))
 (3135 279 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (3003 7 (:DEFINITION LOGTAIL$INLINE))
 (2996 7 (:DEFINITION IFLOOR$INLINE))
 (2766 1383 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (2514 424 (:REWRITE INTEGERP-MINUS-X))
 (2511 279 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (2511 279 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (2511 279 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (2478 71 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (2331 486 (:REWRITE DEFAULT-LESS-THAN-1))
 (2145 429 (:REWRITE |(* y x)|))
 (2098 71 (:REWRITE FLOOR-ZERO . 4))
 (2068 2068 (:TYPE-PRESCRIPTION NFIX))
 (1976 52 (:LINEAR EXPT-<=-1-TWO))
 (1924 52 (:LINEAR EXPT->-1-ONE))
 (1855 71 (:REWRITE FLOOR-ZERO . 5))
 (1768 52 (:LINEAR EXPT-X->=-X))
 (1768 52 (:LINEAR EXPT-X->-X))
 (1735 71 (:REWRITE FLOOR-=-X/Y . 3))
 (1735 71 (:REWRITE FLOOR-=-X/Y . 2))
 (1678 1077 (:REWRITE DEFAULT-TIMES-2))
 (1646 71 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (1577 1077 (:REWRITE DEFAULT-TIMES-1))
 (1528 90 (:REWRITE DEFAULT-PLUS-2))
 (1491 142 (:REWRITE |(* (- x) y)|))
 (1395 279 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (1395 279 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (1395 279 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (1395 279 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (1395 279 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (1395 279 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (1395 279 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (1395 279 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (1395 279 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (1386 28 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (1383 1383 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (1383 1383 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (1383 1383 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (1283 459 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (1283 459 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (1107 123 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (1092 52 (:LINEAR EXPT->=-1-ONE))
 (994 71 (:REWRITE DEFAULT-FLOOR-RATIO))
 (881 98 (:LINEAR LOGHEAD-UPPER-BOUND))
 (852 142 (:REWRITE DEFAULT-MINUS))
 (800 25 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (783 459 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (781 142 (:REWRITE |(- (* c x))|))
 (767 28 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (766 28 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (734 486 (:REWRITE DEFAULT-LESS-THAN-2))
 (675 25 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (633 90 (:REWRITE DEFAULT-PLUS-1))
 (571 571 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (571 27 (:REWRITE |(+ y x)|))
 (569 353 (:META META-INTEGERP-CORRECT))
 (563 459 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (561 459 (:REWRITE |(< (- x) c)|))
 (561 459 (:REWRITE |(< (- x) (- y))|))
 (505 459 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (505 459 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (487 487 (:REWRITE THE-FLOOR-BELOW))
 (486 54 (:REWRITE ACL2-NUMBERP-X))
 (468 234 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (459 459 (:REWRITE SIMPLIFY-SUMS-<))
 (459 459 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (459 459 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (459 459 (:REWRITE INTEGERP-<-CONSTANT))
 (459 459 (:REWRITE CONSTANT-<-INTEGERP))
 (459 459 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (459 459 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (459 459 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (459 459 (:REWRITE |(< c (- x))|))
 (459 459 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (459 459 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (459 459 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (459 459 (:REWRITE |(< (/ x) (/ y))|))
 (439 1 (:REWRITE LOGTAIL-LOGHEAD))
 (437 1 (:REWRITE |(+ y (+ x z))|))
 (426 71 (:REWRITE FLOOR-ZERO . 2))
 (426 71 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (426 71 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (356 71 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (356 71 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (353 353 (:REWRITE REDUCE-INTEGERP-+))
 (301 71 (:REWRITE FLOOR-CANCEL-*-CONST))
 (281 99 (:REWRITE LOGHEAD-OF-64-WHEN-UBYTE64P))
 (251 47 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (234 234 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE-BASE))
 (234 234 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (234 234 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONNEGATIVE-BASE))
 (234 234 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (234 234 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (234 234 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (234 234 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (234 234 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE))
 (220 220 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (216 54 (:REWRITE RATIONALP-X))
 (177 118 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (152 152 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (144 144 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (144 144 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (144 144 (:REWRITE |(< 0 (/ x))|))
 (144 144 (:REWRITE |(< 0 (* x y))|))
 (142 71 (:REWRITE DEFAULT-FLOOR-1))
 (141 71 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (141 71 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (126 126 (:TYPE-PRESCRIPTION UBYTE64P))
 (123 123 (:TYPE-PRESCRIPTION FLOOR))
 (118 59 (:REWRITE DEFAULT-EXPT-2))
 (115 115 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (115 115 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (115 115 (:REWRITE |(< (/ x) 0)|))
 (115 115 (:REWRITE |(< (* x y) 0)|))
 (112 112 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 1))
 (106 14 (:REWRITE ASH-0))
 (104 104 (:TYPE-PRESCRIPTION ABS))
 (104 104 (:LINEAR EXPT-IS-WEAKLY-INCREASING-FOR-BASE->-1))
 (104 104 (:LINEAR EXPT-IS-WEAKLY-DECREASING-FOR-POS-BASE-<-1))
 (104 104 (:LINEAR EXPT-IS-INCREASING-FOR-BASE->-1))
 (104 104 (:LINEAR EXPT-IS-DECREASING-FOR-POS-BASE-<-1))
 (104 52 (:LINEAR EXPT-<-1-TWO))
 (89 1 (:REWRITE ZIP-OPEN))
 (72 12 (:REWRITE |(equal (floor (+ x y) z) x)|))
 (71 71 (:REWRITE DEFAULT-FLOOR-2))
 (71 71 (:REWRITE |(floor x (- y))| . 2))
 (71 71 (:REWRITE |(floor x (- y))| . 1))
 (71 71 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (71 71 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (71 71 (:REWRITE |(floor (- x) y)| . 2))
 (71 71 (:REWRITE |(floor (- x) y)| . 1))
 (63 7 (:DEFINITION EXPT2$INLINE))
 (62 62 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (62 62 (:REWRITE NORMALIZE-ADDENDS))
 (59 59 (:REWRITE DEFAULT-EXPT-1))
 (59 59 (:REWRITE |(expt 1/c n)|))
 (59 59 (:REWRITE |(expt (- x) n)|))
 (57 19 (:REWRITE |(< (* (/ x) y) 1) with (< 0 x)|))
 (56 56 (:REWRITE UBYTE64P-WHEN-MEMBER-EQUAL-OF-UBYTE64-LISTP))
 (54 54 (:REWRITE REDUCE-RATIONALP-+))
 (54 54 (:REWRITE REDUCE-RATIONALP-*))
 (54 54 (:REWRITE RATIONALP-MINUS-X))
 (54 54 (:META META-RATIONALP-CORRECT))
 (52 52 (:LINEAR EXPT-LINEAR-UPPER-<=))
 (52 52 (:LINEAR EXPT-LINEAR-UPPER-<))
 (52 52 (:LINEAR EXPT-LINEAR-LOWER-<=))
 (52 52 (:LINEAR EXPT-LINEAR-LOWER-<))
 (52 52 (:LINEAR EXPT->=-1-TWO))
 (52 52 (:LINEAR EXPT->-1-TWO))
 (52 52 (:LINEAR EXPT-<=-1-ONE))
 (52 52 (:LINEAR EXPT-<-1-ONE))
 (41 41 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (38 19 (:REWRITE |(< (* (/ x) y) 1) with (< x 0)|))
 (28 28 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (28 28 (:REWRITE |(equal c (/ x))|))
 (28 28 (:REWRITE |(equal c (- x))|))
 (28 28 (:REWRITE |(equal (/ x) c)|))
 (28 28 (:REWRITE |(equal (/ x) (/ y))|))
 (28 28 (:REWRITE |(equal (- x) c)|))
 (28 28 (:REWRITE |(equal (- x) (- y))|))
 (27 27 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (16 7 (:REWRITE LOGTAIL-IDENTITY))
 (14 14 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (14 14 (:REWRITE ASH-GOES-TO-0))
 (13 13 (:REWRITE |(equal (expt 2 n) c)|))
 (12 6 (:REWRITE |(* a (/ a) b)|))
 (10 6 (:REWRITE FLOOR-UNSIGNED-BYTE-P))
 (7 7 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (6 6 (:REWRITE FLOOR-ZERO . 1))
 (6 6 (:REWRITE |(equal (* x y) 0)|))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-LOGHEAD))
 (1 1 (:TYPE-PRESCRIPTION ZIP))
 (1 1 (:REWRITE REDUCE-INTEGERP-+-CONSTANT))
 (1 1 (:REWRITE INTEGERP-+-REDUCE-CONSTANT))
 (1 1 (:REWRITE FOLD-CONSTS-IN-+))
 (1 1 (:REWRITE |(< (+ c/d x) y)|))
 (1 1 (:REWRITE |(< (+ (- c) x) y)|))
 (1 1 (:REWRITE |(+ c (+ d x))|))
 )
(RISCV64IM-LE::WRITE64-MEM-UBYTE64-LENDIAN-INT-EQUIV-CONGRUENCE-ON-ADDR)
(RISCV64IM-LE::WRITE64-MEM-UBYTE64-LENDIAN-OF-STATE64-FIX-STAT
 (36466 7 (:DEFINITION LOGMASKP))
 (29128 50 (:LINEAR LINEAR-FLOOR-BOUNDS-1))
 (28561 115 (:REWRITE LOGHEAD-IDENTITY))
 (28298 37 (:REWRITE RISCV::UNSIGNED-BYTE-P-SIZE-WHEN-LOGTAIL-SIZE-IS-ZERO))
 (19450 26 (:REWRITE |(equal (+ (- c) x) y)|))
 (7727 6715 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (6930 12 (:REWRITE FLOOR-=-X/Y . 4))
 (6715 6715 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (6715 6715 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (6715 6715 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (6599 98 (:LINEAR LOGHEAD-LEQ))
 (4615 71 (:REWRITE CANCEL-FLOOR-+))
 (4134 71 (:REWRITE FLOOR-ZERO . 3))
 (3898 487 (:REWRITE THE-FLOOR-ABOVE))
 (3135 279 (:TYPE-PRESCRIPTION FLOOR-ZERO . 2))
 (3003 7 (:DEFINITION LOGTAIL$INLINE))
 (2996 7 (:DEFINITION IFLOOR$INLINE))
 (2824 2824 (:TYPE-PRESCRIPTION IFIX))
 (2766 1383 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (2514 424 (:REWRITE INTEGERP-MINUS-X))
 (2511 279 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 1))
 (2511 279 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 1))
 (2511 279 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 1))
 (2478 71 (:REWRITE FLOOR-X-Y-=-1 . 2))
 (2331 486 (:REWRITE DEFAULT-LESS-THAN-1))
 (2145 429 (:REWRITE |(* y x)|))
 (2098 71 (:REWRITE FLOOR-ZERO . 4))
 (2068 2068 (:TYPE-PRESCRIPTION NFIX))
 (1976 52 (:LINEAR EXPT-<=-1-TWO))
 (1924 52 (:LINEAR EXPT->-1-ONE))
 (1855 71 (:REWRITE FLOOR-ZERO . 5))
 (1768 52 (:LINEAR EXPT-X->=-X))
 (1768 52 (:LINEAR EXPT-X->-X))
 (1735 71 (:REWRITE FLOOR-=-X/Y . 3))
 (1735 71 (:REWRITE FLOOR-=-X/Y . 2))
 (1678 1077 (:REWRITE DEFAULT-TIMES-2))
 (1646 71 (:REWRITE FLOOR-X-Y-=--1 . 2))
 (1577 1077 (:REWRITE DEFAULT-TIMES-1))
 (1528 90 (:REWRITE DEFAULT-PLUS-2))
 (1491 142 (:REWRITE |(* (- x) y)|))
 (1395 279 (:TYPE-PRESCRIPTION FLOOR-ZERO . 3))
 (1395 279 (:TYPE-PRESCRIPTION FLOOR-ZERO . 1))
 (1395 279 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 3))
 (1395 279 (:TYPE-PRESCRIPTION FLOOR-POSITIVE . 2))
 (1395 279 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 3))
 (1395 279 (:TYPE-PRESCRIPTION FLOOR-NONPOSITIVE . 2))
 (1395 279 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 3))
 (1395 279 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 3))
 (1395 279 (:TYPE-PRESCRIPTION FLOOR-NEGATIVE . 2))
 (1384 27 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (1383 1383 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (1383 1383 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (1383 1383 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (1283 459 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (1283 459 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (1107 123 (:TYPE-PRESCRIPTION FLOOR-NONNEGATIVE . 1))
 (1092 52 (:LINEAR EXPT->=-1-ONE))
 (994 71 (:REWRITE DEFAULT-FLOOR-RATIO))
 (881 98 (:LINEAR LOGHEAD-UPPER-BOUND))
 (852 142 (:REWRITE DEFAULT-MINUS))
 (800 25 (:LINEAR LINEAR-FLOOR-BOUNDS-3))
 (783 459 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (781 142 (:REWRITE |(- (* c x))|))
 (765 27 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (764 27 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (734 486 (:REWRITE DEFAULT-LESS-THAN-2))
 (675 25 (:LINEAR LINEAR-FLOOR-BOUNDS-2))
 (633 90 (:REWRITE DEFAULT-PLUS-1))
 (571 571 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (571 27 (:REWRITE |(+ y x)|))
 (569 353 (:META META-INTEGERP-CORRECT))
 (563 459 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (561 459 (:REWRITE |(< (- x) c)|))
 (561 459 (:REWRITE |(< (- x) (- y))|))
 (505 459 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (505 459 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (487 487 (:REWRITE THE-FLOOR-BELOW))
 (486 54 (:REWRITE ACL2-NUMBERP-X))
 (468 234 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (459 459 (:REWRITE SIMPLIFY-SUMS-<))
 (459 459 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (459 459 (:REWRITE REDUCE-ADDITIVE-CONSTANT-<))
 (459 459 (:REWRITE INTEGERP-<-CONSTANT))
 (459 459 (:REWRITE CONSTANT-<-INTEGERP))
 (459 459 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (459 459 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (459 459 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (459 459 (:REWRITE |(< c (- x))|))
 (459 459 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (459 459 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (459 459 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (459 459 (:REWRITE |(< (/ x) (/ y))|))
 (439 1 (:REWRITE LOGTAIL-LOGHEAD))
 (437 1 (:REWRITE |(+ y (+ x z))|))
 (426 71 (:REWRITE FLOOR-ZERO . 2))
 (426 71 (:REWRITE FLOOR-X-Y-=-1 . 3))
 (426 71 (:REWRITE FLOOR-X-Y-=--1 . 3))
 (356 71 (:REWRITE FLOOR-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (356 71 (:REWRITE |(floor (* x (/ y)) z) not rewriting-goal-literal|))
 (353 353 (:REWRITE REDUCE-INTEGERP-+))
 (301 71 (:REWRITE FLOOR-CANCEL-*-CONST))
 (281 99 (:REWRITE LOGHEAD-OF-64-WHEN-UBYTE64P))
 (250 46 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (234 234 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE-BASE))
 (234 234 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (234 234 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONNEGATIVE-BASE))
 (234 234 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (234 234 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (234 234 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (234 234 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (234 234 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE))
 (220 220 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (216 54 (:REWRITE RATIONALP-X))
 (177 118 (:REWRITE EXPT-WITH-VIOLATED-GUARDS))
 (152 152 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (144 144 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (144 144 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (144 144 (:REWRITE |(< 0 (/ x))|))
 (144 144 (:REWRITE |(< 0 (* x y))|))
 (142 71 (:REWRITE DEFAULT-FLOOR-1))
 (141 71 (:REWRITE FLOOR-CANCEL-*-REWRITING-GOAL-LITERAL))
 (141 71 (:REWRITE |(floor (* x (/ y)) z) rewriting-goal-literal|))
 (126 126 (:TYPE-PRESCRIPTION UBYTE64P))
 (123 123 (:TYPE-PRESCRIPTION FLOOR))
 (118 59 (:REWRITE DEFAULT-EXPT-2))
 (115 115 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (115 115 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (115 115 (:REWRITE |(< (/ x) 0)|))
 (115 115 (:REWRITE |(< (* x y) 0)|))
 (112 112 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 1))
 (106 14 (:REWRITE ASH-0))
 (104 104 (:TYPE-PRESCRIPTION ABS))
 (104 104 (:LINEAR EXPT-IS-WEAKLY-INCREASING-FOR-BASE->-1))
 (104 104 (:LINEAR EXPT-IS-WEAKLY-DECREASING-FOR-POS-BASE-<-1))
 (104 104 (:LINEAR EXPT-IS-INCREASING-FOR-BASE->-1))
 (104 104 (:LINEAR EXPT-IS-DECREASING-FOR-POS-BASE-<-1))
 (104 52 (:LINEAR EXPT-<-1-TWO))
 (89 1 (:REWRITE ZIP-OPEN))
 (72 12 (:REWRITE |(equal (floor (+ x y) z) x)|))
 (71 71 (:REWRITE DEFAULT-FLOOR-2))
 (71 71 (:REWRITE |(floor x (- y))| . 2))
 (71 71 (:REWRITE |(floor x (- y))| . 1))
 (71 71 (:REWRITE |(floor x (* y (/ z))) rewriting-goal-literal|))
 (71 71 (:REWRITE |(floor x (* y (/ z))) not rewriting-goal-literal|))
 (71 71 (:REWRITE |(floor (- x) y)| . 2))
 (71 71 (:REWRITE |(floor (- x) y)| . 1))
 (63 7 (:DEFINITION EXPT2$INLINE))
 (62 62 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (62 62 (:REWRITE NORMALIZE-ADDENDS))
 (59 59 (:REWRITE DEFAULT-EXPT-1))
 (59 59 (:REWRITE |(expt 1/c n)|))
 (59 59 (:REWRITE |(expt (- x) n)|))
 (57 19 (:REWRITE |(< (* (/ x) y) 1) with (< 0 x)|))
 (56 56 (:REWRITE UBYTE64P-WHEN-MEMBER-EQUAL-OF-UBYTE64-LISTP))
 (54 54 (:REWRITE REDUCE-RATIONALP-+))
 (54 54 (:REWRITE REDUCE-RATIONALP-*))
 (54 54 (:REWRITE RATIONALP-MINUS-X))
 (54 54 (:META META-RATIONALP-CORRECT))
 (52 52 (:LINEAR EXPT-LINEAR-UPPER-<=))
 (52 52 (:LINEAR EXPT-LINEAR-UPPER-<))
 (52 52 (:LINEAR EXPT-LINEAR-LOWER-<=))
 (52 52 (:LINEAR EXPT-LINEAR-LOWER-<))
 (52 52 (:LINEAR EXPT->=-1-TWO))
 (52 52 (:LINEAR EXPT->-1-TWO))
 (52 52 (:LINEAR EXPT-<=-1-ONE))
 (52 52 (:LINEAR EXPT-<-1-ONE))
 (40 40 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (38 19 (:REWRITE |(< (* (/ x) y) 1) with (< x 0)|))
 (27 27 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (27 27 (:REWRITE |(equal c (/ x))|))
 (27 27 (:REWRITE |(equal c (- x))|))
 (27 27 (:REWRITE |(equal (/ x) c)|))
 (27 27 (:REWRITE |(equal (/ x) (/ y))|))
 (27 27 (:REWRITE |(equal (- x) c)|))
 (27 27 (:REWRITE |(equal (- x) (- y))|))
 (27 27 (:REWRITE |(< (* x y) 0) rationalp (* x y)|))
 (16 7 (:REWRITE LOGTAIL-IDENTITY))
 (14 14 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (14 14 (:REWRITE ASH-GOES-TO-0))
 (13 13 (:REWRITE |(equal (expt 2 n) c)|))
 (12 6 (:REWRITE |(* a (/ a) b)|))
 (10 6 (:REWRITE FLOOR-UNSIGNED-BYTE-P))
 (7 7 (:TYPE-PRESCRIPTION LOGTAIL-TYPE))
 (6 6 (:REWRITE FLOOR-ZERO . 1))
 (6 6 (:REWRITE |(equal (* x y) 0)|))
 (3 1 (:REWRITE RISCV64IM-LE::STATE64-FIX-WHEN-STATE64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV64IM-LE::STATE64P))
 (2 2 (:REWRITE UNSIGNED-BYTE-P-LOGHEAD))
 (1 1 (:TYPE-PRESCRIPTION ZIP))
 (1 1 (:REWRITE REDUCE-INTEGERP-+-CONSTANT))
 (1 1 (:REWRITE INTEGERP-+-REDUCE-CONSTANT))
 (1 1 (:REWRITE FOLD-CONSTS-IN-+))
 (1 1 (:REWRITE |(< (+ c/d x) y)|))
 (1 1 (:REWRITE |(< (+ (- c) x) y)|))
 (1 1 (:REWRITE |(+ c (+ d x))|))
 )
(RISCV64IM-LE::WRITE64-MEM-UBYTE64-LENDIAN-STATE64-EQUIV-CONGRUENCE-ON-STAT)
(RISCV64IM-LE::ERROR64P)
(RISCV64IM-LE::BOOLEANP-OF-ERROR64P)
(RISCV64IM-LE::ERROR64P-OF-STATE64-FIX-STAT)
(RISCV64IM-LE::ERROR64P-STATE64-EQUIV-CONGRUENCE-ON-STAT)
(RISCV64IM-LE::ERROR64)
(RISCV64IM-LE::STATE64P-OF-ERROR64)
(RISCV64IM-LE::ERROR64-OF-STATE64-FIX-STAT
 (3 1 (:REWRITE RISCV64IM-LE::STATE64-FIX-WHEN-STATE64P))
 (2 2 (:TYPE-PRESCRIPTION RISCV64IM-LE::STATE64P))
 )
(RISCV64IM-LE::ERROR64-STATE64-EQUIV-CONGRUENCE-ON-STAT)
