(RTL::SEM-0-CORRECT-AUX-1
 (40 4 (:REWRITE RTL::BITS-TAIL-GEN))
 (21 3 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (20 4 (:REWRITE ACL2-NUMBERP-X))
 (9 9 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (9 9 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (9 9 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (9 9 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (9 9 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (9 9 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (8 4 (:REWRITE RTL::BITS-TAIL))
 (8 2 (:REWRITE RATIONALP-X))
 (6 1 (:REWRITE O-INFP->NEQ-0))
 (5 3 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (4 4 (:TYPE-PRESCRIPTION RTL::BVECP))
 (4 4 (:REWRITE DEFAULT-TIMES-2))
 (4 4 (:REWRITE DEFAULT-TIMES-1))
 (4 4 (:REWRITE RTL::BITS-REVERSE-INDICES))
 (4 4 (:REWRITE RTL::BITS-NEG-INDICES))
 (3 3 (:TYPE-PRESCRIPTION O-FINP))
 (3 3 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (3 3 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (3 3 (:REWRITE REDUCE-INTEGERP-+))
 (3 3 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (3 3 (:REWRITE INTEGERP-MINUS-X))
 (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 (:META META-INTEGERP-CORRECT))
 (3 1 (:REWRITE O-FIRST-EXPT-O-INFP))
 (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-RATIONALP-+))
 (2 2 (:REWRITE REDUCE-RATIONALP-*))
 (2 2 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (2 2 (:REWRITE RATIONALP-MINUS-X))
 (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 (:META META-RATIONALP-CORRECT))
 (2 1 (:REWRITE O-FIRST-EXPT-DEF-O-FINP))
 (1 1 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (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 |(< (/ x) 0)|))
 (1 1 (:REWRITE |(< (* x y) 0)|))
 )
(RTL::SEM-0-CORRECT-AUX-2
 (1627 152 (:REWRITE RTL::BITS-TAIL-GEN))
 (1152 36 (:DEFINITION RTL::LOG>))
 (1032 4 (:DEFINITION RTL::DO_BLS))
 (1032 4 (:DEFINITION RTL::DO_BHI))
 (850 390 (:REWRITE DEFAULT-PLUS-1))
 (844 4 (:DEFINITION RTL::DO_BPL))
 (844 4 (:DEFINITION RTL::DO_BNE))
 (844 4 (:DEFINITION RTL::DO_BLO))
 (832 4 (:DEFINITION RTL::DO_BMI))
 (832 4 (:DEFINITION RTL::DO_BHS))
 (769 370 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (765 370 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (758 394 (:REWRITE DEFAULT-PLUS-2))
 (720 36 (:REWRITE |(+ y (+ x z))|))
 (672 4 (:DEFINITION RTL::DO_CMP))
 (520 238 (:REWRITE O-INFP->NEQ-0))
 (370 370 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (370 370 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (370 370 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (370 370 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (370 370 (:REWRITE |(equal c (/ x))|))
 (370 370 (:REWRITE |(equal c (- x))|))
 (370 370 (:REWRITE |(equal (/ x) c)|))
 (370 370 (:REWRITE |(equal (/ x) (/ y))|))
 (370 370 (:REWRITE |(equal (- x) c)|))
 (370 370 (:REWRITE |(equal (- x) (- y))|))
 (363 363 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 1))
 (340 4 (:DEFINITION RTL::DO_STR))
 (340 4 (:DEFINITION RTL::DO_LDR))
 (340 4 (:DEFINITION RTL::DO_CONST))
 (304 152 (:REWRITE RTL::BITS-TAIL))
 (248 4 (:DEFINITION RTL::DO_SUB))
 (245 76 (:REWRITE DEFAULT-LOGAND-1))
 (238 238 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (212 4 (:DEFINITION RTL::DO_ADD))
 (195 195 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (195 195 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (195 195 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (195 195 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (195 195 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (195 195 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (190 190 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (190 190 (:REWRITE NORMALIZE-ADDENDS))
 (164 164 (:REWRITE RTL::BITS-REVERSE-INDICES))
 (164 164 (:REWRITE RTL::BITS-NEG-INDICES))
 (152 152 (:TYPE-PRESCRIPTION RTL::BVECP))
 (140 68 (:REWRITE LOGAND-CONSTANT-MASK))
 (116 4 (:DEFINITION RTL::LOGIOR1))
 (116 4 (:DEFINITION RTL::LOGAND1))
 (112 8 (:REWRITE |(+ x (if a b c))|))
 (110 102 (:REWRITE ACL2-NUMBERP-X))
 (85 76 (:REWRITE DEFAULT-LOGAND-2))
 (81 45 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (81 45 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (81 45 (:REWRITE DEFAULT-LESS-THAN-2))
 (80 44 (:REWRITE RTL::BITS-BITS-SUM-ALT))
 (74 34 (:REWRITE DEFAULT-TIMES-2))
 (58 30 (:REWRITE DEFAULT-TIMES-1))
 (48 24 (:REWRITE DEFAULT-MINUS))
 (48 16 (:TYPE-PRESCRIPTION |(< 0 (logior x y))| . 2))
 (45 45 (:REWRITE THE-FLOOR-BELOW))
 (45 45 (:REWRITE THE-FLOOR-ABOVE))
 (45 45 (:REWRITE SIMPLIFY-SUMS-<))
 (45 45 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (45 45 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (45 45 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (45 45 (:REWRITE INTEGERP-<-CONSTANT))
 (45 45 (:REWRITE DEFAULT-LESS-THAN-1))
 (45 45 (:REWRITE CONSTANT-<-INTEGERP))
 (45 45 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (45 45 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (45 45 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (45 45 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (45 45 (:REWRITE |(< c (- x))|))
 (45 45 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (45 45 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (45 45 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (45 45 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (45 45 (:REWRITE |(< (/ x) (/ y))|))
 (45 45 (:REWRITE |(< (- x) c)|))
 (45 45 (:REWRITE |(< (- x) (- y))|))
 (44 4 (:REWRITE RTL::ASH-REWRITE))
 (43 43 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (36 36 (:REWRITE FOLD-CONSTS-IN-+))
 (36 36 (:REWRITE |(+ c (+ d x))|))
 (24 24 (:TYPE-PRESCRIPTION RTL::FL))
 (23 23 (:TYPE-PRESCRIPTION O-FINP))
 (22 2 (:REWRITE |(+ (+ x y) z)|))
 (20 20 (:REWRITE REDUCE-INTEGERP-+))
 (20 20 (:REWRITE INTEGERP-MINUS-X))
 (20 20 (:META META-INTEGERP-CORRECT))
 (20 4 (:REWRITE |(logior y x)|))
 (16 16 (:TYPE-PRESCRIPTION BINARY-LOGIOR))
 (16 16 (:TYPE-PRESCRIPTION |(< 0 (logior x y))| . 1))
 (16 16 (:TYPE-PRESCRIPTION |(< (logior x y) 0)| . 2))
 (16 16 (:TYPE-PRESCRIPTION |(< (logior x y) 0)| . 1))
 (16 16 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (16 8 (:REWRITE DEFAULT-LOGIOR-2))
 (16 8 (:REWRITE DEFAULT-LOGIOR-1))
 (12 12 (:LINEAR LOGAND-BOUNDS-NEG . 2))
 (12 12 (:LINEAR LOGAND-BOUNDS-NEG . 1))
 (8 4 (:DEFINITION IFIX))
 (4 4 (:DEFINITION RTL::DO_NOP))
 (4 1 (:REWRITE RATIONALP-X))
 (3 1 (:REWRITE O-FIRST-EXPT-O-INFP))
 (2 2 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 2))
 (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 SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (2 2 (:REWRITE |(equal (+ (- c) x) y)|))
 (2 2 (:REWRITE |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 (2 2 (:REWRITE |(< (/ x) 0)|))
 (2 2 (:REWRITE |(< (* x y) 0)|))
 (2 1 (:REWRITE O-FIRST-EXPT-DEF-O-FINP))
 (1 1 (:REWRITE REDUCE-RATIONALP-+))
 (1 1 (:REWRITE REDUCE-RATIONALP-*))
 (1 1 (:REWRITE RATIONALP-MINUS-X))
 (1 1 (:META META-RATIONALP-CORRECT))
 )
(RTL::SEM-0-CORRECT-AUX-3
 (1627 152 (:REWRITE RTL::BITS-TAIL-GEN))
 (1152 36 (:DEFINITION RTL::LOG>))
 (1032 4 (:DEFINITION RTL::DO_BLS))
 (1032 4 (:DEFINITION RTL::DO_BHI))
 (850 390 (:REWRITE DEFAULT-PLUS-1))
 (844 4 (:DEFINITION RTL::DO_BPL))
 (844 4 (:DEFINITION RTL::DO_BNE))
 (844 4 (:DEFINITION RTL::DO_BLO))
 (832 4 (:DEFINITION RTL::DO_BMI))
 (832 4 (:DEFINITION RTL::DO_BHS))
 (769 370 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (765 370 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (758 394 (:REWRITE DEFAULT-PLUS-2))
 (720 36 (:REWRITE |(+ y (+ x z))|))
 (672 4 (:DEFINITION RTL::DO_CMP))
 (520 238 (:REWRITE O-INFP->NEQ-0))
 (370 370 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (370 370 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (370 370 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (370 370 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (370 370 (:REWRITE |(equal c (/ x))|))
 (370 370 (:REWRITE |(equal c (- x))|))
 (370 370 (:REWRITE |(equal (/ x) c)|))
 (370 370 (:REWRITE |(equal (/ x) (/ y))|))
 (370 370 (:REWRITE |(equal (- x) c)|))
 (370 370 (:REWRITE |(equal (- x) (- y))|))
 (340 4 (:DEFINITION RTL::DO_STR))
 (340 4 (:DEFINITION RTL::DO_LDR))
 (340 4 (:DEFINITION RTL::DO_CONST))
 (304 152 (:REWRITE RTL::BITS-TAIL))
 (302 302 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 1))
 (248 4 (:DEFINITION RTL::DO_SUB))
 (238 238 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (233 64 (:REWRITE DEFAULT-LOGAND-1))
 (212 4 (:DEFINITION RTL::DO_ADD))
 (195 195 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (195 195 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (195 195 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (195 195 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (195 195 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (195 195 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (190 190 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (190 190 (:REWRITE NORMALIZE-ADDENDS))
 (164 164 (:REWRITE RTL::BITS-REVERSE-INDICES))
 (164 164 (:REWRITE RTL::BITS-NEG-INDICES))
 (152 152 (:TYPE-PRESCRIPTION RTL::BVECP))
 (128 56 (:REWRITE LOGAND-CONSTANT-MASK))
 (116 4 (:DEFINITION RTL::LOGIOR1))
 (116 4 (:DEFINITION RTL::LOGAND1))
 (112 8 (:REWRITE |(+ x (if a b c))|))
 (110 102 (:REWRITE ACL2-NUMBERP-X))
 (81 45 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (81 45 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (81 45 (:REWRITE DEFAULT-LESS-THAN-2))
 (80 44 (:REWRITE RTL::BITS-BITS-SUM-ALT))
 (74 34 (:REWRITE DEFAULT-TIMES-2))
 (73 64 (:REWRITE DEFAULT-LOGAND-2))
 (58 30 (:REWRITE DEFAULT-TIMES-1))
 (48 24 (:REWRITE DEFAULT-MINUS))
 (48 16 (:TYPE-PRESCRIPTION |(< 0 (logior x y))| . 2))
 (45 45 (:REWRITE THE-FLOOR-BELOW))
 (45 45 (:REWRITE THE-FLOOR-ABOVE))
 (45 45 (:REWRITE SIMPLIFY-SUMS-<))
 (45 45 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (45 45 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (45 45 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (45 45 (:REWRITE INTEGERP-<-CONSTANT))
 (45 45 (:REWRITE DEFAULT-LESS-THAN-1))
 (45 45 (:REWRITE CONSTANT-<-INTEGERP))
 (45 45 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (45 45 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (45 45 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (45 45 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (45 45 (:REWRITE |(< c (- x))|))
 (45 45 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (45 45 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (45 45 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (45 45 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (45 45 (:REWRITE |(< (/ x) (/ y))|))
 (45 45 (:REWRITE |(< (- x) c)|))
 (45 45 (:REWRITE |(< (- x) (- y))|))
 (44 4 (:REWRITE RTL::ASH-REWRITE))
 (43 43 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (36 36 (:REWRITE FOLD-CONSTS-IN-+))
 (36 36 (:REWRITE |(+ c (+ d x))|))
 (24 24 (:TYPE-PRESCRIPTION RTL::FL))
 (23 23 (:TYPE-PRESCRIPTION O-FINP))
 (22 2 (:REWRITE |(+ (+ x y) z)|))
 (20 20 (:REWRITE REDUCE-INTEGERP-+))
 (20 20 (:REWRITE INTEGERP-MINUS-X))
 (20 20 (:META META-INTEGERP-CORRECT))
 (20 4 (:REWRITE |(logior y x)|))
 (16 16 (:TYPE-PRESCRIPTION BINARY-LOGIOR))
 (16 16 (:TYPE-PRESCRIPTION |(< 0 (logior x y))| . 1))
 (16 16 (:TYPE-PRESCRIPTION |(< (logior x y) 0)| . 2))
 (16 16 (:TYPE-PRESCRIPTION |(< (logior x y) 0)| . 1))
 (16 16 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (16 8 (:REWRITE DEFAULT-LOGIOR-2))
 (16 8 (:REWRITE DEFAULT-LOGIOR-1))
 (8 4 (:DEFINITION IFIX))
 (6 6 (:LINEAR LOGAND-BOUNDS-NEG . 2))
 (6 6 (:LINEAR LOGAND-BOUNDS-NEG . 1))
 (4 4 (:DEFINITION RTL::DO_NOP))
 (4 1 (:REWRITE RATIONALP-X))
 (3 3 (:REWRITE RTL::SEM-0-CORRECT-AUX-2))
 (3 1 (:REWRITE O-FIRST-EXPT-O-INFP))
 (2 2 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 2))
 (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 SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (2 2 (:REWRITE |(equal (+ (- c) x) y)|))
 (2 2 (:REWRITE |(< 0 (/ x))|))
 (2 2 (:REWRITE |(< 0 (* x y))|))
 (2 2 (:REWRITE |(< (/ x) 0)|))
 (2 2 (:REWRITE |(< (* x y) 0)|))
 (2 1 (:REWRITE O-FIRST-EXPT-DEF-O-FINP))
 (1 1 (:REWRITE REDUCE-RATIONALP-+))
 (1 1 (:REWRITE REDUCE-RATIONALP-*))
 (1 1 (:REWRITE RATIONALP-MINUS-X))
 (1 1 (:META META-RATIONALP-CORRECT))
 )
(CODEWALKER-WRAPPER
 (262 2 (:REWRITE O<=-O-FINP-DEF))
 (93 79 (:REWRITE DEFAULT-PLUS-1))
 (79 79 (:REWRITE DEFAULT-PLUS-2))
 (52 2 (:DEFINITION MEMBER-EQUAL))
 (39 39 (:REWRITE THE-FLOOR-BELOW))
 (39 39 (:REWRITE THE-FLOOR-ABOVE))
 (39 39 (:REWRITE DEFAULT-LESS-THAN-2))
 (39 39 (:REWRITE DEFAULT-LESS-THAN-1))
 (30 30 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (30 30 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (30 30 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (30 30 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (30 30 (:REWRITE INTEGERP-<-CONSTANT))
 (30 30 (:REWRITE CONSTANT-<-INTEGERP))
 (30 30 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (30 30 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (30 30 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (30 30 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (30 30 (:REWRITE |(< c (- x))|))
 (30 30 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (30 30 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (30 30 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (30 30 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (30 30 (:REWRITE |(< (/ x) (/ y))|))
 (30 30 (:REWRITE |(< (- x) c)|))
 (30 30 (:REWRITE |(< (- x) (- y))|))
 (26 26 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (22 6 (:REWRITE ACL2-NUMBERP-X))
 (20 2 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (18 18 (:REWRITE SIMPLIFY-SUMS-<))
 (14 14 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (13 13 (:REWRITE |(< (/ x) 0)|))
 (13 13 (:REWRITE |(< (* x y) 0)|))
 (11 11 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (10 10 (:REWRITE |(< (+ c/d x) y)|))
 (10 10 (:REWRITE |(< (+ (- c) x) y)|))
 (9 9 (:REWRITE DEFAULT-MINUS))
 (8 2 (:REWRITE RATIONALP-X))
 (7 7 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (7 7 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (6 6 (:REWRITE |(< y (+ (- c) x))|))
 (6 6 (:REWRITE |(< x (+ c/d y))|))
 (5 5 (:REWRITE REDUCE-INTEGERP-+))
 (5 5 (:REWRITE INTEGERP-MINUS-X))
 (5 5 (:META META-INTEGERP-CORRECT))
 (4 4 (:REWRITE |(< 0 (/ x))|))
 (4 4 (:REWRITE |(< 0 (* x y))|))
 (4 2 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (4 2 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (2 2 (:REWRITE |a < b & b < c  =>  a < c|))
 (2 2 (:REWRITE REDUCE-RATIONALP-+))
 (2 2 (:REWRITE REDUCE-RATIONALP-*))
 (2 2 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (2 2 (:REWRITE RATIONALP-MINUS-X))
 (2 2 (:REWRITE O-INFP-O-FINP-O<=))
 (2 2 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (2 2 (:REWRITE DEFAULT-CDR))
 (2 2 (:REWRITE DEFAULT-CAR))
 (2 2 (:REWRITE AC-<))
 (2 2 (:REWRITE |(equal c (/ x))|))
 (2 2 (:REWRITE |(equal c (- x))|))
 (2 2 (:REWRITE |(equal (/ x) c)|))
 (2 2 (:REWRITE |(equal (/ x) (/ y))|))
 (2 2 (:REWRITE |(equal (- x) c)|))
 (2 2 (:REWRITE |(equal (- x) (- y))|))
 (2 2 (:META META-RATIONALP-CORRECT))
 )
(CODEWALKER-WRAPPER-RULE-1
 (3 3 (:REWRITE THE-FLOOR-BELOW))
 (3 3 (:REWRITE THE-FLOOR-ABOVE))
 (3 3 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (3 3 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (3 3 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (3 3 (:REWRITE INTEGERP-<-CONSTANT))
 (3 3 (:REWRITE DEFAULT-LESS-THAN-2))
 (3 3 (:REWRITE DEFAULT-LESS-THAN-1))
 (3 3 (:REWRITE CONSTANT-<-INTEGERP))
 (3 3 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (3 3 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (3 3 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (3 3 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (3 3 (:REWRITE |(< c (- x))|))
 (3 3 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (3 3 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (3 3 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (3 3 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (3 3 (:REWRITE |(< (/ x) (/ y))|))
 (3 3 (:REWRITE |(< (- x) c)|))
 (3 3 (:REWRITE |(< (- x) (- y))|))
 (1 1 (:REWRITE SIMPLIFY-SUMS-<))
 (1 1 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (1 1 (:REWRITE REDUCE-INTEGERP-+))
 (1 1 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (1 1 (:REWRITE INTEGERP-MINUS-X))
 (1 1 (:REWRITE |(< (/ x) 0)|))
 (1 1 (:REWRITE |(< (* x y) 0)|))
 (1 1 (:META META-INTEGERP-CORRECT))
 )
(CODEWALKER-WRAPPER-RULE-2
 (55 15 (:REWRITE ACL2-NUMBERP-X))
 (50 5 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (20 5 (:REWRITE RATIONALP-X))
 (15 15 (:REWRITE DEFAULT-CDR))
 (15 15 (:REWRITE DEFAULT-CAR))
 (10 5 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (10 5 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (6 6 (:REWRITE REDUCE-INTEGERP-+))
 (6 6 (:REWRITE INTEGERP-MINUS-X))
 (6 6 (:META META-INTEGERP-CORRECT))
 (5 5 (:REWRITE REDUCE-RATIONALP-+))
 (5 5 (:REWRITE REDUCE-RATIONALP-*))
 (5 5 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (5 5 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (5 5 (:REWRITE RATIONALP-MINUS-X))
 (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))|))
 (5 5 (:META META-RATIONALP-CORRECT))
 (4 4 (:REWRITE THE-FLOOR-BELOW))
 (4 4 (:REWRITE THE-FLOOR-ABOVE))
 (4 4 (:REWRITE SIMPLIFY-SUMS-<))
 (4 4 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (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 PREFER-POSITIVE-ADDENDS-<))
 (4 4 (:REWRITE INTEGERP-<-CONSTANT))
 (4 4 (:REWRITE DEFAULT-LESS-THAN-2))
 (4 4 (:REWRITE DEFAULT-LESS-THAN-1))
 (4 4 (:REWRITE CONSTANT-<-INTEGERP))
 (4 4 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (4 4 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (4 4 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (4 4 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (4 4 (:REWRITE |(< c (- x))|))
 (4 4 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (4 4 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (4 4 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (4 4 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (4 4 (:REWRITE |(< (/ x) (/ y))|))
 (4 4 (:REWRITE |(< (- x) c)|))
 (4 4 (:REWRITE |(< (- x) (- y))|))
 (2 2 (:REWRITE CODEWALKER-WRAPPER-RULE-1))
 (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 |(< (/ x) 0)|))
 (1 1 (:REWRITE |(< (* x y) 0)|))
 )
(CODEWALKER-WRAPPER-IGNORES-SPLITTERS
 (958842 127098 (:REWRITE ACL2-NUMBERP-X))
 (827429 314529 (:REWRITE DEFAULT-LESS-THAN-1))
 (724730 287056 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (581458 287056 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (515087 243765 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (482583 243765 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (428956 12628 (:REWRITE MOD-X-Y-=-X . 4))
 (428956 12628 (:REWRITE MOD-X-Y-=-X . 3))
 (420992 104288 (:REWRITE RATIONALP-X))
 (416340 12628 (:REWRITE MOD-X-Y-=-X+Y . 2))
 (399912 157722 (:REWRITE O-INFP->NEQ-0))
 (393244 393244 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (393244 393244 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (393244 393244 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (393244 393244 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (378492 12628 (:REWRITE MOD-X-Y-=-X-Y . 2))
 (345975 314529 (:REWRITE DEFAULT-LESS-THAN-2))
 (326786 287056 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (320232 109872 (:REWRITE RTL::BITS-TAIL))
 (317721 317721 (:REWRITE THE-FLOOR-BELOW))
 (317721 317721 (:REWRITE THE-FLOOR-ABOVE))
 (304873 304873 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (304873 304873 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (287104 287104 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (287080 287080 (:REWRITE |(equal c (/ x))|))
 (287080 287080 (:REWRITE |(equal c (- x))|))
 (287080 287080 (:REWRITE |(equal (/ x) c)|))
 (287080 287080 (:REWRITE |(equal (/ x) (/ y))|))
 (287080 287080 (:REWRITE |(equal (- x) (- y))|))
 (287056 287056 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (287020 57404 (:TYPE-PRESCRIPTION MOD-ZERO . 2))
 (287020 57404 (:TYPE-PRESCRIPTION MOD-ZERO . 1))
 (286380 57404 (:TYPE-PRESCRIPTION MOD-POSITIVE . 2))
 (286380 57404 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 2))
 (277564 12628 (:REWRITE MOD-ZERO . 3))
 (255360 6384 (:LINEAR LOGIOR-BOUNDS-POS . 2))
 (255360 6384 (:LINEAR LOGIOR-BOUNDS-POS . 1))
 (244509 244377 (:REWRITE |(< (- x) (- y))|))
 (244477 244377 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (244377 244377 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (244377 244377 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (244377 244377 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (244377 244377 (:REWRITE |(< c (- x))|))
 (244377 244377 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (244377 244377 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (244377 244377 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (244377 244377 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (244377 244377 (:REWRITE |(< (/ x) (/ y))|))
 (244133 244133 (:REWRITE INTEGERP-<-CONSTANT))
 (244133 244133 (:REWRITE CONSTANT-<-INTEGERP))
 (243765 243765 (:REWRITE SIMPLIFY-SUMS-<))
 (242592 6384 (:LINEAR LOGIOR-BOUNDS-NEG . 1))
 (241387 240659 (:REWRITE INTEGERP-MINUS-X))
 (240659 240659 (:REWRITE REDUCE-INTEGERP-+))
 (240659 240659 (:META META-INTEGERP-CORRECT))
 (227100 12628 (:REWRITE MOD-ZERO . 4))
 (185102 185102 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (185102 185102 (:REWRITE NORMALIZE-ADDENDS))
 (184788 184788 (:REWRITE RTL::BITS-REVERSE-INDICES))
 (184788 184788 (:REWRITE RTL::BITS-NEG-INDICES))
 (183528 9086 (:REWRITE CODEWALKER-WRAPPER-RULE-1))
 (181742 181742 (:TYPE-PRESCRIPTION RTL::FL))
 (180620 180620 (:REWRITE |(< (+ c/d x) y)|))
 (177070 9086 (:REWRITE CODEWALKER-WRAPPER-RULE-2))
 (170338 170338 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (159100 24148 (:REWRITE INTEGERP-+-REDUCE-CONSTANT))
 (138908 12628 (:REWRITE DEFAULT-MOD-RATIO))
 (138880 6240 (:LINEAR MOD-BOUNDS-3))
 (127466 3192 (:REWRITE |(< (logior x y) 0)|))
 (114852 38284 (:TYPE-PRESCRIPTION |(< 0 (logior x y))| . 2))
 (114724 60200 (:REWRITE RTL::RESOLVE-NEXT-INST1))
 (108602 108602 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (108602 108602 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (108602 108602 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (108602 108602 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (108602 108602 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (108602 108602 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (104288 104288 (:REWRITE REDUCE-RATIONALP-+))
 (104288 104288 (:REWRITE REDUCE-RATIONALP-*))
 (104288 104288 (:REWRITE RATIONALP-MINUS-X))
 (104288 104288 (:META META-RATIONALP-CORRECT))
 (74859 74859 (:REWRITE |(< (* x y) 0)|))
 (71040 12480 (:LINEAR MOD-BOUNDS-2))
 (63140 12628 (:REWRITE MOD-X-Y-=-X-Y . 3))
 (63140 12628 (:REWRITE MOD-X-Y-=-X+Y . 3))
 (63140 12628 (:REWRITE MOD-X-Y-=-X . 2))
 (59784 59784 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 1))
 (57404 57404 (:TYPE-PRESCRIPTION MOD-ZERO . 4))
 (57404 57404 (:TYPE-PRESCRIPTION MOD-ZERO . 3))
 (57404 57404 (:TYPE-PRESCRIPTION MOD-POSITIVE . 1))
 (57404 57404 (:TYPE-PRESCRIPTION MOD-NONPOSITIVE))
 (57404 57404 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 1))
 (57404 57404 (:TYPE-PRESCRIPTION INTEGERP-MOD-2))
 (54524 54524 (:TYPE-PRESCRIPTION RTL::FACT-ROUTINE-LOADEDP))
 (51940 51940 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (51940 51940 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (51940 51940 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (51940 51940 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (42945 42945 (:REWRITE |(< (/ x) 0)|))
 (42701 42701 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (42701 42701 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (40306 40306 (:REWRITE FOLD-CONSTS-IN-+))
 (39724 32848 (:REWRITE DEFAULT-LOGAND-2))
 (38284 38284 (:TYPE-PRESCRIPTION BINARY-LOGIOR))
 (38284 38284 (:TYPE-PRESCRIPTION |(< 0 (logior x y))| . 1))
 (38284 38284 (:TYPE-PRESCRIPTION |(< (logior x y) 0)| . 2))
 (38284 38284 (:TYPE-PRESCRIPTION |(< (logior x y) 0)| . 1))
 (38212 12628 (:REWRITE MOD-CANCEL-*-REWRITING-GOAL-LITERAL))
 (38212 12628 (:REWRITE |(mod (* x (/ y)) z) rewriting-goal-literal|))
 (38200 38200 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (37556 12628 (:REWRITE MOD-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (37556 12628 (:REWRITE |(mod (* x (/ y)) z) not rewriting-goal-literal|))
 (33924 33924 (:TYPE-PRESCRIPTION O-FINP))
 (33924 11308 (:REWRITE O-FIRST-EXPT-O-INFP))
 (25536 6384 (:LINEAR LOGIOR-BOUNDS-NEG . 2))
 (22616 11308 (:REWRITE O-FIRST-EXPT-DEF-O-FINP))
 (19946 19946 (:REWRITE DEFAULT-CDR))
 (19946 19946 (:REWRITE DEFAULT-CAR))
 (19512 19512 (:REWRITE |(< 0 (/ x))|))
 (19512 19512 (:REWRITE |(< 0 (* x y))|))
 (19464 19464 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (19464 19464 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (12628 12628 (:REWRITE DEFAULT-MOD-2))
 (12628 12628 (:REWRITE DEFAULT-MOD-1))
 (12628 12628 (:REWRITE |(mod x (- y))| . 3))
 (12628 12628 (:REWRITE |(mod x (- y))| . 2))
 (12628 12628 (:REWRITE |(mod x (- y))| . 1))
 (12628 12628 (:REWRITE |(mod x (* y (/ z))) rewriting-goal-literal|))
 (12628 12628 (:REWRITE |(mod x (* y (/ z))) not rewriting-goal-literal|))
 (12524 6262 (:REWRITE DEFAULT-LOGIOR-2))
 (12524 6262 (:REWRITE DEFAULT-LOGIOR-1))
 (2912 728 (:REWRITE |(integerp (- x))|))
 (560 560 (:REWRITE |(equal (+ (- c) x) y)|))
 (160 160 (:TYPE-PRESCRIPTION RATIONALP-MOD))
 (160 160 (:TYPE-PRESCRIPTION MOD))
 (120 120 (:LINEAR LOGAND-BOUNDS-NEG . 2))
 (120 120 (:LINEAR LOGAND-BOUNDS-NEG . 1))
 (72 72 (:REWRITE MOD-X-Y-=-X-Y . 1))
 (72 72 (:REWRITE MOD-X-Y-=-X+Y . 1))
 (72 72 (:REWRITE |(equal (mod (+ x y) z) x)|))
 (6 6 (:TYPE-PRESCRIPTION NATP))
 )
(CODEWALKER-WRAPPER-RULE-3
 (361624 3018 (:DEFINITION REVAPPEND))
 (322004 2949 (:REWRITE RTL::BITS-BITS-SUM))
 (228901 29077 (:REWRITE ACL2-NUMBERP-X))
 (190602 72622 (:REWRITE DEFAULT-LESS-THAN-1))
 (170646 67418 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (130573 67418 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (120415 57224 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (112171 57224 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (101192 25058 (:REWRITE RATIONALP-X))
 (100708 2962 (:REWRITE MOD-X-Y-=-X . 4))
 (100708 2962 (:REWRITE MOD-X-Y-=-X . 3))
 (97746 2962 (:REWRITE MOD-X-Y-=-X+Y . 2))
 (95152 37494 (:REWRITE O-INFP->NEQ-0))
 (91842 91842 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (91842 91842 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (91842 91842 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (91842 91842 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (88860 2962 (:REWRITE MOD-X-Y-=-X-Y . 2))
 (80097 72622 (:REWRITE DEFAULT-LESS-THAN-2))
 (77730 26330 (:REWRITE RTL::BITS-TAIL))
 (75433 67418 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (73379 73379 (:REWRITE THE-FLOOR-BELOW))
 (73379 73379 (:REWRITE THE-FLOOR-ABOVE))
 (71194 71194 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (71194 71194 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (67450 67450 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (67434 67434 (:REWRITE |(equal c (/ x))|))
 (67434 67434 (:REWRITE |(equal c (- x))|))
 (67434 67434 (:REWRITE |(equal (/ x) c)|))
 (67434 67434 (:REWRITE |(equal (/ x) (/ y))|))
 (67434 67434 (:REWRITE |(equal (- x) (- y))|))
 (67418 67418 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (66870 13374 (:TYPE-PRESCRIPTION MOD-ZERO . 2))
 (66870 13374 (:TYPE-PRESCRIPTION MOD-ZERO . 1))
 (66710 13374 (:TYPE-PRESCRIPTION MOD-POSITIVE . 2))
 (66710 13374 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 2))
 (65164 2962 (:REWRITE MOD-ZERO . 3))
 (60560 1514 (:LINEAR LOGIOR-BOUNDS-POS . 2))
 (60560 1514 (:LINEAR LOGIOR-BOUNDS-POS . 1))
 (59760 59600 (:REWRITE INTEGERP-MINUS-X))
 (59600 59600 (:REWRITE REDUCE-INTEGERP-+))
 (59600 59600 (:META META-INTEGERP-CORRECT))
 (59394 2152 (:REWRITE RTL::BITS-BITS-SUM-ALT))
 (57532 1514 (:LINEAR LOGIOR-BOUNDS-NEG . 1))
 (57400 57360 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (57392 57360 (:REWRITE |(< (- x) (- y))|))
 (57360 57360 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (57360 57360 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (57360 57360 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (57360 57360 (:REWRITE |(< c (- x))|))
 (57360 57360 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (57360 57360 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (57360 57360 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (57360 57360 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (57360 57360 (:REWRITE |(< (/ x) (/ y))|))
 (57316 57316 (:REWRITE INTEGERP-<-CONSTANT))
 (57316 57316 (:REWRITE CONSTANT-<-INTEGERP))
 (57224 57224 (:REWRITE SIMPLIFY-SUMS-<))
 (53316 2962 (:REWRITE MOD-ZERO . 4))
 (47563 2041 (:REWRITE CODEWALKER-WRAPPER-RULE-1))
 (45877 2041 (:REWRITE CODEWALKER-WRAPPER-RULE-2))
 (45165 45165 (:REWRITE RTL::BITS-REVERSE-INDICES))
 (45165 45165 (:REWRITE RTL::BITS-NEG-INDICES))
 (43089 43089 (:TYPE-PRESCRIPTION RTL::FL))
 (41195 41195 (:REWRITE |(< (+ c/d x) y)|))
 (40675 40675 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (40675 40675 (:REWRITE NORMALIZE-ADDENDS))
 (40456 40456 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (37223 5633 (:REWRITE INTEGERP-+-REDUCE-CONSTANT))
 (32582 2962 (:REWRITE DEFAULT-MOD-RATIO))
 (32344 1452 (:LINEAR MOD-BOUNDS-3))
 (32156 16866 (:REWRITE RTL::RESOLVE-NEXT-INST1))
 (30223 757 (:REWRITE |(< (logior x y) 0)|))
 (27228 9076 (:TYPE-PRESCRIPTION |(< 0 (logior x y))| . 2))
 (25254 25254 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (25254 25254 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (25254 25254 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (25254 25254 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (25254 25254 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (25254 25254 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (25058 25058 (:REWRITE REDUCE-RATIONALP-+))
 (25058 25058 (:REWRITE REDUCE-RATIONALP-*))
 (25058 25058 (:REWRITE RATIONALP-MINUS-X))
 (25058 25058 (:META META-RATIONALP-CORRECT))
 (17511 17511 (:REWRITE |(< (* x y) 0)|))
 (16680 2904 (:LINEAR MOD-BOUNDS-2))
 (15290 15290 (:TYPE-PRESCRIPTION RTL::FACT-ROUTINE-LOADEDP))
 (14810 2962 (:REWRITE MOD-X-Y-=-X-Y . 3))
 (14810 2962 (:REWRITE MOD-X-Y-=-X+Y . 3))
 (14810 2962 (:REWRITE MOD-X-Y-=-X . 2))
 (14320 14320 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 1))
 (13374 13374 (:TYPE-PRESCRIPTION MOD-ZERO . 4))
 (13374 13374 (:TYPE-PRESCRIPTION MOD-ZERO . 3))
 (13374 13374 (:TYPE-PRESCRIPTION MOD-POSITIVE . 1))
 (13374 13374 (:TYPE-PRESCRIPTION MOD-NONPOSITIVE))
 (13374 13374 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 1))
 (13374 13374 (:TYPE-PRESCRIPTION INTEGERP-MOD-2))
 (12190 12190 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (12190 12190 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (12190 12190 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (12190 12190 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (10230 10230 (:REWRITE |(< (/ x) 0)|))
 (10186 10186 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (10186 10186 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (9240 7654 (:REWRITE DEFAULT-LOGAND-2))
 (9076 9076 (:TYPE-PRESCRIPTION BINARY-LOGIOR))
 (9076 9076 (:TYPE-PRESCRIPTION |(< 0 (logior x y))| . 1))
 (9076 9076 (:TYPE-PRESCRIPTION |(< (logior x y) 0)| . 2))
 (9076 9076 (:TYPE-PRESCRIPTION |(< (logior x y) 0)| . 1))
 (9018 2962 (:REWRITE MOD-CANCEL-*-REWRITING-GOAL-LITERAL))
 (9018 2962 (:REWRITE |(mod (* x (/ y)) z) rewriting-goal-literal|))
 (8970 8970 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (8754 2962 (:REWRITE MOD-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (8754 2962 (:REWRITE |(mod (* x (/ y)) z) not rewriting-goal-literal|))
 (8295 8295 (:TYPE-PRESCRIPTION O-FINP))
 (8295 2765 (:REWRITE O-FIRST-EXPT-O-INFP))
 (7837 7837 (:REWRITE FOLD-CONSTS-IN-+))
 (6056 1514 (:LINEAR LOGIOR-BOUNDS-NEG . 2))
 (5530 2765 (:REWRITE O-FIRST-EXPT-DEF-O-FINP))
 (4572 4572 (:REWRITE |(< 0 (/ x))|))
 (4572 4572 (:REWRITE |(< 0 (* x y))|))
 (4560 4560 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (4560 4560 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (3395 3395 (:REWRITE DEFAULT-CAR))
 (3394 3394 (:REWRITE DEFAULT-CDR))
 (2962 2962 (:REWRITE DEFAULT-MOD-2))
 (2962 2962 (:REWRITE DEFAULT-MOD-1))
 (2962 2962 (:REWRITE |(mod x (- y))| . 3))
 (2962 2962 (:REWRITE |(mod x (- y))| . 2))
 (2962 2962 (:REWRITE |(mod x (- y))| . 1))
 (2962 2962 (:REWRITE |(mod x (* y (/ z))) rewriting-goal-literal|))
 (2962 2962 (:REWRITE |(mod x (* y (/ z))) not rewriting-goal-literal|))
 (2940 1470 (:REWRITE DEFAULT-LOGIOR-2))
 (2940 1470 (:REWRITE DEFAULT-LOGIOR-1))
 (2676 2676 (:REWRITE CDR-CONS))
 (640 160 (:REWRITE |(integerp (- x))|))
 (80 80 (:REWRITE |(equal (+ (- c) x) y)|))
 (60 60 (:LINEAR LOGAND-BOUNDS-NEG . 2))
 (60 60 (:LINEAR LOGAND-BOUNDS-NEG . 1))
 (40 40 (:TYPE-PRESCRIPTION RATIONALP-MOD))
 (40 40 (:TYPE-PRESCRIPTION MOD))
 (16 16 (:REWRITE MOD-X-Y-=-X-Y . 1))
 (16 16 (:REWRITE MOD-X-Y-=-X+Y . 1))
 (16 16 (:REWRITE |(equal (mod (+ x y) z) x)|))
 )
(CLK-0)
(CLK-0
 (272 4 (:REWRITE O<=-O-FINP-DEF))
 (244 8 (:REWRITE |(< (+ (- c) x) y)|))
 (143 31 (:REWRITE SIMPLIFY-SUMS-<))
 (136 4 (:REWRITE RTL::BITS-TAIL-GEN))
 (136 4 (:REWRITE RTL::BITS-ELIM--THM))
 (120 120 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 1))
 (80 8 (:REWRITE |(+ y x)|))
 (64 16 (:REWRITE NORMALIZE-ADDENDS))
 (54 6 (:REWRITE ACL2-NUMBERP-X))
 (53 45 (:REWRITE DEFAULT-PLUS-1))
 (52 4 (:REWRITE |(+ y (+ x z))|))
 (38 38 (:REWRITE THE-FLOOR-BELOW))
 (38 38 (:REWRITE THE-FLOOR-ABOVE))
 (38 38 (:REWRITE DEFAULT-LESS-THAN-2))
 (35 35 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (35 35 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (31 31 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (31 31 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (31 31 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (31 31 (:REWRITE INTEGERP-<-CONSTANT))
 (31 31 (:REWRITE CONSTANT-<-INTEGERP))
 (31 31 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (31 31 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (31 31 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (31 31 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (31 31 (:REWRITE |(< c (- x))|))
 (31 31 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (31 31 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (31 31 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (31 31 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (31 31 (:REWRITE |(< (/ x) (/ y))|))
 (31 31 (:REWRITE |(< (- x) c)|))
 (31 31 (:REWRITE |(< (- x) (- y))|))
 (30 1 (:REWRITE |(< (if a b c) x)|))
 (24 6 (:REWRITE RATIONALP-X))
 (23 23 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (16 8 (:REWRITE BUBBLE-DOWN-+-MATCH-1))
 (12 12 (:DEFINITION FIX))
 (12 4 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (12 4 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (12 4 (:REWRITE RTL::BITS-TAIL))
 (11 11 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (11 11 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (11 11 (:REWRITE REDUCE-INTEGERP-+))
 (11 11 (:REWRITE INTEGERP-MINUS-X))
 (11 11 (:REWRITE |(< (/ x) 0)|))
 (11 11 (:REWRITE |(< (* x y) 0)|))
 (11 11 (:META META-INTEGERP-CORRECT))
 (10 10 (:REWRITE LOGAND-CONSTANT-MASK))
 (10 10 (:REWRITE DEFAULT-LOGAND-2))
 (10 10 (:REWRITE DEFAULT-LOGAND-1))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE-BASE))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONNEGATIVE-BASE))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE))
 (8 8 (:TYPE-PRESCRIPTION RTL::BVECP))
 (8 8 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (8 8 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 2))
 (8 8 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (8 8 (:REWRITE |(< (+ c/d x) y)|))
 (8 8 (:REWRITE |(+ x (- x))|))
 (6 6 (:REWRITE REDUCE-RATIONALP-+))
 (6 6 (:REWRITE REDUCE-RATIONALP-*))
 (6 6 (:REWRITE RATIONALP-MINUS-X))
 (6 6 (:META META-RATIONALP-CORRECT))
 (4 4 (:REWRITE |a < b & b < c  =>  a < c|))
 (4 4 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (4 4 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (4 4 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (4 4 (:REWRITE O-INFP-O-FINP-O<=))
 (4 4 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4 4 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (4 4 (:REWRITE DEFAULT-TIMES-2))
 (4 4 (:REWRITE DEFAULT-TIMES-1))
 (4 4 (:REWRITE RTL::BITS-REVERSE-INDICES))
 (4 4 (:REWRITE RTL::BITS-NEG-INDICES))
 (4 4 (:REWRITE AC-<))
 (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 |(< y (+ (- c) x))|))
 (4 4 (:REWRITE |(< x (+ c/d y))|))
 (3 3 (:LINEAR LOGAND-BOUNDS-NEG . 2))
 (3 3 (:LINEAR LOGAND-BOUNDS-NEG . 1))
 )
(SEM-0)
(SEM-0
 (272 4 (:REWRITE O<=-O-FINP-DEF))
 (244 8 (:REWRITE |(< (+ (- c) x) y)|))
 (143 31 (:REWRITE SIMPLIFY-SUMS-<))
 (136 4 (:REWRITE RTL::BITS-TAIL-GEN))
 (136 4 (:REWRITE RTL::BITS-ELIM--THM))
 (120 120 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 1))
 (80 8 (:REWRITE |(+ y x)|))
 (64 16 (:REWRITE NORMALIZE-ADDENDS))
 (54 6 (:REWRITE ACL2-NUMBERP-X))
 (53 45 (:REWRITE DEFAULT-PLUS-1))
 (52 4 (:REWRITE |(+ y (+ x z))|))
 (38 38 (:REWRITE THE-FLOOR-BELOW))
 (38 38 (:REWRITE THE-FLOOR-ABOVE))
 (38 38 (:REWRITE DEFAULT-LESS-THAN-2))
 (35 35 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (35 35 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (31 31 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (31 31 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (31 31 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (31 31 (:REWRITE INTEGERP-<-CONSTANT))
 (31 31 (:REWRITE CONSTANT-<-INTEGERP))
 (31 31 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (31 31 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (31 31 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (31 31 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (31 31 (:REWRITE |(< c (- x))|))
 (31 31 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (31 31 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (31 31 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (31 31 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (31 31 (:REWRITE |(< (/ x) (/ y))|))
 (31 31 (:REWRITE |(< (- x) c)|))
 (31 31 (:REWRITE |(< (- x) (- y))|))
 (30 1 (:REWRITE |(< (if a b c) x)|))
 (24 6 (:REWRITE RATIONALP-X))
 (23 23 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (16 8 (:REWRITE BUBBLE-DOWN-+-MATCH-1))
 (12 12 (:DEFINITION FIX))
 (12 4 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (12 4 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (12 4 (:REWRITE RTL::BITS-TAIL))
 (11 11 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (11 11 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (11 11 (:REWRITE REDUCE-INTEGERP-+))
 (11 11 (:REWRITE INTEGERP-MINUS-X))
 (11 11 (:REWRITE |(< (/ x) 0)|))
 (11 11 (:REWRITE |(< (* x y) 0)|))
 (11 11 (:META META-INTEGERP-CORRECT))
 (10 10 (:REWRITE LOGAND-CONSTANT-MASK))
 (10 10 (:REWRITE DEFAULT-LOGAND-2))
 (10 10 (:REWRITE DEFAULT-LOGAND-1))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE-BASE))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONNEGATIVE-BASE))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (8 8 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE))
 (8 8 (:TYPE-PRESCRIPTION RTL::BVECP))
 (8 8 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (8 8 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 2))
 (8 8 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (8 8 (:REWRITE |(< (+ c/d x) y)|))
 (8 8 (:REWRITE |(+ x (- x))|))
 (6 6 (:REWRITE REDUCE-RATIONALP-+))
 (6 6 (:REWRITE REDUCE-RATIONALP-*))
 (6 6 (:REWRITE RATIONALP-MINUS-X))
 (6 6 (:META META-RATIONALP-CORRECT))
 (4 4 (:REWRITE |a < b & b < c  =>  a < c|))
 (4 4 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (4 4 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (4 4 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (4 4 (:REWRITE O-INFP-O-FINP-O<=))
 (4 4 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (4 4 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (4 4 (:REWRITE DEFAULT-TIMES-2))
 (4 4 (:REWRITE DEFAULT-TIMES-1))
 (4 4 (:REWRITE RTL::BITS-REVERSE-INDICES))
 (4 4 (:REWRITE RTL::BITS-NEG-INDICES))
 (4 4 (:REWRITE AC-<))
 (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 |(< y (+ (- c) x))|))
 (4 4 (:REWRITE |(< x (+ c/d y))|))
 (3 3 (:LINEAR LOGAND-BOUNDS-NEG . 2))
 (3 3 (:LINEAR LOGAND-BOUNDS-NEG . 1))
 )
(SEM-0-CORRECT
 (32023 13 (:DEFINITION RTL::LEG64STEP))
 (31547 13 (:DEFINITION RTL::DO_INST))
 (6728 150 (:REWRITE RTL::BITS-TAIL-GEN))
 (3548 236 (:REWRITE |(< (+ (- c) x) y)|))
 (3148 4 (:DEFINITION RTL::DO_STR))
 (3148 4 (:DEFINITION RTL::DO_LDR))
 (3146 168 (:DEFINITION RTL::LOG=))
 (2704 8 (:REWRITE |(< (if a b c) x)|))
 (2048 152 (:REWRITE DEFAULT-LOGAND-1))
 (1992 8 (:LINEAR MOD-BOUNDS-1))
 (1944 144 (:REWRITE LOGAND-CONSTANT-MASK))
 (1908 25 (:REWRITE |(logand y x)|))
 (1856 4 (:DEFINITION RTL::DO_BLS))
 (1856 4 (:DEFINITION RTL::DO_BHI))
 (1808 4 (:DEFINITION RTL::DO_CONST))
 (1632 4 (:DEFINITION RTL::DO_BPL))
 (1632 4 (:DEFINITION RTL::DO_BNE))
 (1632 4 (:DEFINITION RTL::DO_BLO))
 (1604 4 (:DEFINITION RTL::DO_BMI))
 (1604 4 (:DEFINITION RTL::DO_BHS))
 (1604 4 (:DEFINITION RTL::DO_BEQ))
 (1522 13 (:DEFINITION RTL::DO_CMPI))
 (1469 189 (:REWRITE ACL2-NUMBERP-X))
 (1440 4 (:DEFINITION RTL::DO_B))
 (1367 627 (:REWRITE DEFAULT-LESS-THAN-1))
 (1349 441 (:REWRITE DEFAULT-PLUS-1))
 (1238 426 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (1152 36 (:DEFINITION RTL::LOG>))
 (1073 1073 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 1))
 (981 445 (:REWRITE DEFAULT-PLUS-2))
 (952 8 (:DEFINITION RTL::DO_HALT))
 (908 499 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (906 499 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (808 4 (:DEFINITION RTL::DO_CMP))
 (790 426 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (724 117 (:REWRITE |(+ y x)|))
 (720 36 (:REWRITE |(+ y (+ x z))|))
 (680 627 (:REWRITE DEFAULT-LESS-THAN-2))
 (647 243 (:REWRITE O-INFP->NEQ-0))
 (640 160 (:REWRITE RATIONALP-X))
 (631 631 (:REWRITE THE-FLOOR-BELOW))
 (631 631 (:REWRITE THE-FLOOR-ABOVE))
 (619 619 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (619 619 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (544 16 (:REWRITE MOD-X-Y-=-X . 4))
 (544 16 (:REWRITE MOD-X-Y-=-X . 3))
 (531 531 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (531 531 (:REWRITE INTEGERP-<-CONSTANT))
 (531 531 (:REWRITE CONSTANT-<-INTEGERP))
 (531 531 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (531 531 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (531 531 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (531 531 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (531 531 (:REWRITE |(< c (- x))|))
 (531 531 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (531 531 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (531 531 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (531 531 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (531 531 (:REWRITE |(< (/ x) (/ y))|))
 (531 531 (:REWRITE |(< (- x) c)|))
 (531 531 (:REWRITE |(< (- x) (- y))|))
 (528 16 (:REWRITE MOD-X-Y-=-X+Y . 2))
 (499 499 (:REWRITE SIMPLIFY-SUMS-<))
 (496 496 (:TYPE-PRESCRIPTION NOT-INTEGERP-4B))
 (496 496 (:TYPE-PRESCRIPTION NOT-INTEGERP-3B))
 (496 496 (:TYPE-PRESCRIPTION NOT-INTEGERP-2B))
 (496 496 (:TYPE-PRESCRIPTION NOT-INTEGERP-1B))
 (491 463 (:REWRITE RTL::AS-DIFF-AS))
 (480 16 (:REWRITE MOD-X-Y-=-X-Y . 2))
 (463 13 (:DEFINITION RTL::NEXTINST))
 (450 150 (:REWRITE RTL::BITS-TAIL))
 (435 426 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (426 426 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (426 426 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (426 426 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (426 426 (:REWRITE |(equal c (/ x))|))
 (426 426 (:REWRITE |(equal c (- x))|))
 (426 426 (:REWRITE |(equal (/ x) c)|))
 (426 426 (:REWRITE |(equal (/ x) (/ y))|))
 (426 426 (:REWRITE |(equal (- x) c)|))
 (426 426 (:REWRITE |(equal (- x) (- y))|))
 (404 4 (:DEFINITION RTL::DO_SUB))
 (400 4 (:DEFINITION RTL::DO_ADD))
 (360 72 (:TYPE-PRESCRIPTION MOD-ZERO . 2))
 (360 72 (:TYPE-PRESCRIPTION MOD-ZERO . 1))
 (360 72 (:TYPE-PRESCRIPTION MOD-POSITIVE . 2))
 (360 72 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 2))
 (360 4 (:DEFINITION RTL::DO_MUL))
 (359 359 (:REWRITE REDUCE-INTEGERP-+))
 (359 359 (:REWRITE INTEGERP-MINUS-X))
 (359 359 (:META META-INTEGERP-CORRECT))
 (352 16 (:REWRITE MOD-ZERO . 3))
 (340 4 (:DEFINITION RTL::DO_SUBI))
 (332 4 (:DEFINITION RTL::DO_ADDI))
 (320 8 (:LINEAR LOGIOR-BOUNDS-POS . 2))
 (320 8 (:LINEAR LOGIOR-BOUNDS-POS . 1))
 (304 136 (:REWRITE DEFAULT-TIMES-2))
 (304 8 (:LINEAR LOGIOR-BOUNDS-NEG . 1))
 (300 300 (:TYPE-PRESCRIPTION RTL::BVECP))
 (288 16 (:REWRITE MOD-ZERO . 4))
 (259 259 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (236 236 (:REWRITE |(< (+ c/d x) y)|))
 (233 233 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (233 233 (:REWRITE NORMALIZE-ADDENDS))
 (228 228 (:TYPE-PRESCRIPTION RTL::FL))
 (224 132 (:REWRITE DEFAULT-TIMES-1))
 (212 44 (:REWRITE RTL::BITS-BITS-SUM-ALT))
 (207 207 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (207 207 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (207 207 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (207 207 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (207 207 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (207 207 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (196 48 (:REWRITE |(* y x)|))
 (176 24 (:REWRITE DEFAULT-MINUS))
 (176 16 (:REWRITE DEFAULT-MOD-RATIO))
 (176 8 (:LINEAR MOD-BOUNDS-3))
 (162 162 (:REWRITE RTL::BITS-REVERSE-INDICES))
 (162 162 (:REWRITE RTL::BITS-NEG-INDICES))
 (160 160 (:REWRITE REDUCE-RATIONALP-+))
 (160 160 (:REWRITE REDUCE-RATIONALP-*))
 (160 160 (:REWRITE RATIONALP-MINUS-X))
 (160 160 (:META META-RATIONALP-CORRECT))
 (160 152 (:REWRITE DEFAULT-LOGAND-2))
 (160 4 (:REWRITE |(< (logior x y) 0)|))
 (144 48 (:TYPE-PRESCRIPTION |(< 0 (logior x y))| . 2))
 (139 139 (:REWRITE |(< (* x y) 0)|))
 (116 4 (:DEFINITION RTL::LOGIOR1))
 (116 4 (:DEFINITION RTL::LOGAND1))
 (114 114 (:REWRITE RTL::AS-SAME-AS))
 (112 8 (:REWRITE |(+ x (if a b c))|))
 (95 95 (:REWRITE |(< (/ x) 0)|))
 (90 90 (:TYPE-PRESCRIPTION O-FINP))
 (90 30 (:REWRITE O-FIRST-EXPT-O-INFP))
 (80 16 (:REWRITE MOD-X-Y-=-X-Y . 3))
 (80 16 (:REWRITE MOD-X-Y-=-X+Y . 3))
 (80 16 (:REWRITE MOD-X-Y-=-X . 2))
 (80 16 (:LINEAR MOD-BOUNDS-2))
 (78 78 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (76 76 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (76 76 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (72 72 (:TYPE-PRESCRIPTION MOD-ZERO . 4))
 (72 72 (:TYPE-PRESCRIPTION MOD-ZERO . 3))
 (72 72 (:TYPE-PRESCRIPTION MOD-POSITIVE . 1))
 (72 72 (:TYPE-PRESCRIPTION MOD-NONPOSITIVE))
 (72 72 (:TYPE-PRESCRIPTION MOD-NONNEGATIVE))
 (72 72 (:TYPE-PRESCRIPTION MOD-NEGATIVE . 1))
 (72 72 (:TYPE-PRESCRIPTION INTEGERP-MOD-2))
 (72 72 (:TYPE-PRESCRIPTION INTEGERP-MOD-1))
 (64 64 (:TYPE-PRESCRIPTION NOT-INTEGERP-4A))
 (64 64 (:TYPE-PRESCRIPTION NOT-INTEGERP-3A))
 (64 64 (:TYPE-PRESCRIPTION NOT-INTEGERP-2A))
 (64 64 (:TYPE-PRESCRIPTION NOT-INTEGERP-1A))
 (60 30 (:REWRITE O-FIRST-EXPT-DEF-O-FINP))
 (48 48 (:TYPE-PRESCRIPTION BINARY-LOGIOR))
 (48 48 (:TYPE-PRESCRIPTION |(< 0 (logior x y))| . 1))
 (48 48 (:TYPE-PRESCRIPTION |(< (logior x y) 0)| . 2))
 (48 48 (:TYPE-PRESCRIPTION |(< (logior x y) 0)| . 1))
 (48 16 (:REWRITE MOD-CANCEL-*-REWRITING-GOAL-LITERAL))
 (48 16 (:REWRITE MOD-CANCEL-*-NOT-REWRITING-GOAL-LITERAL))
 (48 16 (:REWRITE |(mod (* x (/ y)) z) rewriting-goal-literal|))
 (48 16 (:REWRITE |(mod (* x (/ y)) z) not rewriting-goal-literal|))
 (44 4 (:REWRITE RTL::ASH-REWRITE))
 (36 36 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 2))
 (36 36 (:REWRITE FOLD-CONSTS-IN-+))
 (36 36 (:REWRITE |(+ c (+ d x))|))
 (33 33 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-REMAINDER))
 (33 33 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-0-<-AX+BX-RATIONAL-COMMON))
 (33 33 (:REWRITE |(< 0 (/ x))|))
 (33 33 (:REWRITE |(< 0 (* x y))|))
 (32 8 (:LINEAR LOGIOR-BOUNDS-NEG . 2))
 (30 30 (:LINEAR LOGAND-BOUNDS-NEG . 2))
 (30 30 (:LINEAR LOGAND-BOUNDS-NEG . 1))
 (22 2 (:REWRITE |(+ (+ x y) z)|))
 (21 13 (:REWRITE RTL::RESOLVE-NEXT-INST1))
 (20 4 (:REWRITE |(logior y x)|))
 (17 17 (:REWRITE |(+ 0 x)|))
 (16 16 (:REWRITE DEFAULT-MOD-2))
 (16 16 (:REWRITE DEFAULT-MOD-1))
 (16 16 (:REWRITE |(mod x (- y))| . 3))
 (16 16 (:REWRITE |(mod x (- y))| . 2))
 (16 16 (:REWRITE |(mod x (- y))| . 1))
 (16 16 (:REWRITE |(mod x (* y (/ z))) rewriting-goal-literal|))
 (16 16 (:REWRITE |(mod x (* y (/ z))) not rewriting-goal-literal|))
 (16 8 (:REWRITE DEFAULT-LOGIOR-2))
 (16 8 (:REWRITE DEFAULT-LOGIOR-1))
 (8 4 (:DEFINITION IFIX))
 (4 4 (:DEFINITION RTL::DO_NOP))
 (2 2 (:REWRITE |(equal (+ (- c) x) y)|))
 )
(RTL::FN1-LOOP
 (68 1 (:REWRITE O<=-O-FINP-DEF))
 (61 2 (:REWRITE |(< (+ (- c) x) y)|))
 (37 9 (:REWRITE SIMPLIFY-SUMS-<))
 (20 2 (:REWRITE |(+ y x)|))
 (16 4 (:REWRITE NORMALIZE-ADDENDS))
 (13 1 (:REWRITE |(+ y (+ x z))|))
 (12 12 (:REWRITE THE-FLOOR-BELOW))
 (12 12 (:REWRITE THE-FLOOR-ABOVE))
 (12 12 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (12 12 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (12 12 (:REWRITE DEFAULT-LESS-THAN-2))
 (12 12 (:REWRITE DEFAULT-LESS-THAN-1))
 (11 11 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (11 11 (:REWRITE INTEGERP-<-CONSTANT))
 (11 11 (:REWRITE CONSTANT-<-INTEGERP))
 (11 11 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (11 11 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (11 11 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (11 11 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (11 11 (:REWRITE |(< c (- x))|))
 (11 11 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (11 11 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (11 11 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (11 11 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (11 11 (:REWRITE |(< (/ x) (/ y))|))
 (11 11 (:REWRITE |(< (- x) c)|))
 (11 11 (:REWRITE |(< (- x) (- y))|))
 (11 9 (:REWRITE DEFAULT-PLUS-1))
 (9 9 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (9 9 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (9 9 (:REWRITE DEFAULT-PLUS-2))
 (6 6 (:REWRITE |(< (/ x) 0)|))
 (6 6 (:REWRITE |(< (* x y) 0)|))
 (4 4 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 1))
 (4 4 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (4 4 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (4 4 (:REWRITE REDUCE-INTEGERP-+))
 (4 4 (:REWRITE INTEGERP-MINUS-X))
 (4 4 (:META META-INTEGERP-CORRECT))
 (4 2 (:REWRITE BUBBLE-DOWN-+-MATCH-1))
 (3 3 (:DEFINITION FIX))
 (2 2 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (2 2 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (2 2 (:REWRITE |(< (+ c/d x) y)|))
 (2 2 (:REWRITE |(+ x (- x))|))
 (1 1 (:REWRITE |a < b & b < c  =>  a < c|))
 (1 1 (:REWRITE O-INFP-O-FINP-O<=))
 (1 1 (:REWRITE AC-<))
 (1 1 (:REWRITE |(< y (+ (- c) x))|))
 (1 1 (:REWRITE |(< x (+ c/d y))|))
 )
(RTL::!)
(RTL::FN1-LOOP-IS-!-GEN
 (1048 24 (:REWRITE RTL::BITS-TAIL-GEN))
 (534 124 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (300 300 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 1))
 (238 124 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (172 136 (:REWRITE DEFAULT-LESS-THAN-1))
 (144 8 (:REWRITE |(* (+ x y) z)|))
 (140 136 (:REWRITE DEFAULT-LESS-THAN-2))
 (140 136 (:REWRITE |(< (- x) c)|))
 (140 136 (:REWRITE |(< (- x) (- y))|))
 (136 136 (:REWRITE THE-FLOOR-BELOW))
 (136 136 (:REWRITE THE-FLOOR-ABOVE))
 (136 136 (:REWRITE REMOVE-STRICT-INEQUALITIES))
 (136 136 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (136 136 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (136 136 (:REWRITE INTEGERP-<-CONSTANT))
 (136 136 (:REWRITE CONSTANT-<-INTEGERP))
 (136 136 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (136 136 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (136 136 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (136 136 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (136 136 (:REWRITE |(< c (- x))|))
 (136 136 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (136 136 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (136 136 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (136 136 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (136 136 (:REWRITE |(< (/ x) (/ y))|))
 (134 6 (:REWRITE ZP-OPEN))
 (132 76 (:REWRITE DEFAULT-TIMES-2))
 (128 120 (:REWRITE SIMPLIFY-SUMS-<))
 (106 46 (:REWRITE NORMALIZE-ADDENDS))
 (100 68 (:REWRITE DEFAULT-PLUS-2))
 (92 68 (:REWRITE DEFAULT-PLUS-1))
 (84 76 (:REWRITE DEFAULT-TIMES-1))
 (72 24 (:REWRITE RTL::BITS-TAIL))
 (68 16 (:REWRITE |(equal (/ x) c)|))
 (61 61 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (61 61 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (61 61 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (61 61 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (61 61 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (61 61 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (56 56 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (44 12 (:REWRITE |(+ c (+ d x))|))
 (42 42 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (40 14 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (40 14 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (28 4 (:REWRITE BUBBLE-DOWN-+-MATCH-3))
 (26 26 (:REWRITE RTL::BITS-REVERSE-INDICES))
 (26 26 (:REWRITE RTL::BITS-NEG-INDICES))
 (26 14 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (24 24 (:REWRITE LOGAND-CONSTANT-MASK))
 (24 24 (:REWRITE DEFAULT-LOGAND-2))
 (24 24 (:REWRITE DEFAULT-LOGAND-1))
 (24 8 (:REWRITE |(* -1 x)|))
 (24 4 (:REWRITE |(+ y x)|))
 (20 10 (:DEFINITION FIX))
 (19 19 (:REWRITE |(< (/ x) 0)|))
 (19 19 (:REWRITE |(< (* x y) 0)|))
 (18 16 (:REWRITE |(equal (/ x) (/ y))|))
 (17 17 (:REWRITE REDUCE-INTEGERP-+))
 (17 17 (:REWRITE INTEGERP-MINUS-X))
 (17 17 (:META META-INTEGERP-CORRECT))
 (16 16 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (16 16 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (16 16 (:REWRITE |(equal c (/ x))|))
 (16 16 (:REWRITE |(equal (- x) (- y))|))
 (16 8 (:REWRITE DEFAULT-MINUS))
 (14 14 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (14 14 (:REWRITE |(equal c (- x))|))
 (14 14 (:REWRITE |(equal (- x) c)|))
 (14 14 (:REWRITE |(< (+ c/d x) y)|))
 (14 14 (:REWRITE |(< (+ (- c) x) y)|))
 (12 12 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 2))
 (12 6 (:REWRITE |(+ 0 x)|))
 (11 11 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (11 11 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (9 9 (:LINEAR LOGAND-BOUNDS-NEG . 2))
 (9 9 (:LINEAR LOGAND-BOUNDS-NEG . 1))
 (8 8 (:REWRITE |(* (- x) y)|))
 (8 4 (:TYPE-PRESCRIPTION BUBBLE-DOWN))
 (6 6 (:REWRITE |(< y (+ (- c) x))|))
 (6 6 (:REWRITE |(< x (+ c/d y))|))
 (6 6 (:REWRITE |(* c (* d x))|))
 (6 2 (:REWRITE |(equal x (/ y))|))
 (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 (- x))|))
 (4 2 (:REWRITE O-INFP->NEQ-0))
 (4 2 (:REWRITE DEFAULT-DIVIDE))
 (4 2 (:REWRITE |(not (equal x (/ y)))|))
 (4 2 (:REWRITE |(/ (/ x))|))
 (2 2 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 )
(RTL::FN1)
(RTL::FN1-IS-!
 (44 2 (:REWRITE RTL::BITS-ELIM--THM))
 (43 2 (:REWRITE RTL::BITS-TAIL-GEN))
 (20 2 (:DEFINITION RTL::!))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (10 10 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (6 4 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (6 4 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (6 4 (:REWRITE DEFAULT-LESS-THAN-1))
 (6 3 (:REWRITE DEFAULT-TIMES-2))
 (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 INTEGERP-<-CONSTANT))
 (4 4 (:REWRITE DEFAULT-LESS-THAN-2))
 (4 4 (:REWRITE CONSTANT-<-INTEGERP))
 (4 4 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (4 4 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (4 4 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (4 4 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (4 4 (:REWRITE |(< c (- x))|))
 (4 4 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (4 4 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (4 4 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (4 4 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (4 4 (:REWRITE |(< (/ x) (/ y))|))
 (4 4 (:REWRITE |(< (- x) c)|))
 (4 4 (:REWRITE |(< (- x) (- y))|))
 (4 2 (:REWRITE RTL::BITS-TAIL))
 (3 3 (:REWRITE DEFAULT-TIMES-1))
 (2 2 (:REWRITE ZP-OPEN))
 (2 2 (:REWRITE REMOVE-WEAK-INEQUALITIES))
 (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-2))
 (2 2 (:REWRITE DEFAULT-PLUS-1))
 (2 2 (:REWRITE RTL::BITS-REVERSE-INDICES))
 (2 2 (:REWRITE RTL::BITS-NEG-INDICES))
 (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 REDUCE-INTEGERP-+))
 (1 1 (:REWRITE INTEGERP-MINUS-X))
 (1 1 (:REWRITE |(< (/ x) 0)|))
 (1 1 (:REWRITE |(< (* x y) 0)|))
 (1 1 (:META META-INTEGERP-CORRECT))
 )
(RTL::REG-1-OF-PROGRAM1-IS-N!
 (1262 37 (:REWRITE RTL::BITS-TAIL-GEN))
 (964 964 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 1))
 (263 41 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-EQUAL))
 (242 216 (:REWRITE DEFAULT-LESS-THAN-1))
 (226 200 (:REWRITE PREFER-POSITIVE-ADDENDS-<))
 (216 216 (:REWRITE THE-FLOOR-BELOW))
 (216 216 (:REWRITE THE-FLOOR-ABOVE))
 (216 216 (:REWRITE REDUCE-RATIONAL-MULTIPLICATIVE-CONSTANT-<))
 (216 216 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-<))
 (216 216 (:REWRITE INTEGERP-<-CONSTANT))
 (216 216 (:REWRITE DEFAULT-LESS-THAN-2))
 (216 216 (:REWRITE CONSTANT-<-INTEGERP))
 (216 216 (:REWRITE |(< c (/ x)) positive c --- present in goal|))
 (216 216 (:REWRITE |(< c (/ x)) positive c --- obj t or nil|))
 (216 216 (:REWRITE |(< c (/ x)) negative c --- present in goal|))
 (216 216 (:REWRITE |(< c (/ x)) negative c --- obj t or nil|))
 (216 216 (:REWRITE |(< c (- x))|))
 (216 216 (:REWRITE |(< (/ x) c) positive c --- present in goal|))
 (216 216 (:REWRITE |(< (/ x) c) positive c --- obj t or nil|))
 (216 216 (:REWRITE |(< (/ x) c) negative c --- present in goal|))
 (216 216 (:REWRITE |(< (/ x) c) negative c --- obj t or nil|))
 (216 216 (:REWRITE |(< (/ x) (/ y))|))
 (216 216 (:REWRITE |(< (- x) c)|))
 (216 216 (:REWRITE |(< (- x) (- y))|))
 (216 200 (:REWRITE SIMPLIFY-PRODUCTS-GATHER-EXPONENTS-<))
 (209 49 (:REWRITE ACL2-NUMBERP-X))
 (200 200 (:REWRITE SIMPLIFY-SUMS-<))
 (144 92 (:REWRITE DEFAULT-TIMES-2))
 (132 4 (:REWRITE ZP-OPEN))
 (108 6 (:REWRITE |(* (+ x y) z)|))
 (107 37 (:REWRITE RTL::BITS-TAIL))
 (103 41 (:REWRITE PREFER-POSITIVE-ADDENDS-EQUAL))
 (100 92 (:REWRITE DEFAULT-TIMES-1))
 (85 85 (:REWRITE LOGAND-CONSTANT-MASK))
 (85 85 (:REWRITE DEFAULT-LOGAND-2))
 (85 85 (:REWRITE DEFAULT-LOGAND-1))
 (81 81 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-ODD-EXPONENT))
 (81 81 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONPOSITIVE-BASE-EVEN-EXPONENT))
 (81 81 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-ODD-EXPONENT))
 (81 81 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NEGATIVE-BASE-EVEN-EXPONENT))
 (81 81 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-B))
 (81 81 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP-BASE-A))
 (80 20 (:REWRITE RATIONALP-X))
 (68 68 (:REWRITE NORMALIZE-FACTORS-GATHER-EXPONENTS))
 (63 63 (:REWRITE REDUCE-INTEGERP-+))
 (63 63 (:REWRITE INTEGERP-MINUS-X))
 (63 63 (:META META-INTEGERP-CORRECT))
 (63 57 (:REWRITE DEFAULT-PLUS-2))
 (63 57 (:REWRITE DEFAULT-PLUS-1))
 (60 10 (:REWRITE O-INFP->NEQ-0))
 (51 51 (:REWRITE NORMALIZE-TERMS-SUCH-AS-A/A+B-+-B/A+B))
 (51 51 (:REWRITE NORMALIZE-ADDENDS))
 (50 41 (:REWRITE SIMPLIFY-SUMS-EQUAL))
 (41 41 (:REWRITE REDUCE-MULTIPLICATIVE-CONSTANT-EQUAL))
 (41 41 (:REWRITE REDUCE-ADDITIVE-CONSTANT-EQUAL))
 (41 41 (:REWRITE EQUAL-OF-PREDICATES-REWRITE))
 (41 41 (:REWRITE |(equal c (/ x))|))
 (41 41 (:REWRITE |(equal c (- x))|))
 (41 41 (:REWRITE |(equal (/ x) c)|))
 (41 41 (:REWRITE |(equal (/ x) (/ y))|))
 (41 41 (:REWRITE |(equal (- x) c)|))
 (41 41 (:REWRITE |(equal (- x) (- y))|))
 (39 39 (:REWRITE RTL::BITS-REVERSE-INDICES))
 (39 39 (:REWRITE RTL::BITS-NEG-INDICES))
 (36 36 (:TYPE-PRESCRIPTION |(< (logand x y) 0)| . 2))
 (34 34 (:REWRITE |(< (/ x) 0)|))
 (34 34 (:REWRITE |(< (* x y) 0)|))
 (30 30 (:TYPE-PRESCRIPTION O-FINP))
 (30 30 (:LINEAR LOGAND-BOUNDS-NEG . 2))
 (30 30 (:LINEAR LOGAND-BOUNDS-NEG . 1))
 (30 10 (:REWRITE O-FIRST-EXPT-O-INFP))
 (30 6 (:REWRITE |(+ c (+ d x))|))
 (24 24 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-REMAINDER))
 (24 24 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-<-0-RATIONAL-COMMON))
 (20 20 (:REWRITE REDUCE-RATIONALP-+))
 (20 20 (:REWRITE REDUCE-RATIONALP-*))
 (20 20 (:REWRITE RATIONALP-MINUS-X))
 (20 20 (:META META-RATIONALP-CORRECT))
 (20 10 (:REWRITE O-FIRST-EXPT-DEF-O-FINP))
 (18 6 (:REWRITE |(* -1 x)|))
 (15 15 (:REWRITE |(< 0 (/ x))|))
 (15 15 (:REWRITE |(< 0 (* x y))|))
 (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 6 (:REWRITE DEFAULT-MINUS))
 (10 10 (:REWRITE SIMPLIFY-TERMS-SUCH-AS-AX+BX-=-0))
 (6 6 (:REWRITE |(< y (+ (- c) x))|))
 (6 6 (:REWRITE |(< x (+ c/d y))|))
 (6 6 (:REWRITE |(* c (* d x))|))
 (6 6 (:REWRITE |(* (- x) y)|))
 (2 2 (:REWRITE |(< (+ c/d x) y)|))
 (2 2 (:REWRITE |(< (+ (- c) x) y)|))
 )
