(RTL::BVECP)
(RTL::DECODE)
(RTL::LOGIOR1)
(RTL::MOD-N+1-1
 (178 89 (:TYPE-PRESCRIPTION RTL::NATP-MOD))
 (135 3 (:REWRITE RTL::MOD-DOES-NOTHING))
 (126 126 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (89 89 (:TYPE-PRESCRIPTION NATP))
 (89 89 (:TYPE-PRESCRIPTION RTL::MOD-NON-POSITIVE-TYPE-PRESCRIPTION))
 (89 89 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP))
 (89 89 (:TYPE-PRESCRIPTION RTL::INTEGERP-MOD))
 (81 81 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP-WHEN-Y-IS-POWER-OF-2))
 (67 13 (:REWRITE DEFAULT-*-1))
 (57 13 (:REWRITE DEFAULT-*-2))
 (30 3 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (22 22 (:TYPE-PRESCRIPTION RTL::MOD-RATIONALP))
 (21 3 (:LINEAR RTL::EXPT-2-TYPE-LINEAR))
 (20 15 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (18 9 (:REWRITE DEFAULT-<-2))
 (15 15 (:REWRITE RTL::EXPT-MINUS))
 (15 15 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (14 14 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (13 9 (:REWRITE DEFAULT-<-1))
 (12 3 (:REWRITE RTL::MOD-WHEN-Y-IS-AN-INVERSE))
 (11 11 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (11 11 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (11 11 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (11 11 (:REWRITE RTL::EXPT-COMPARE))
 (11 11 (:META CANCEL_PLUS-LESSP-CORRECT))
 (10 2 (:REWRITE DEFAULT-UNARY-/))
 (6 6 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (5 5 (:REWRITE DEFAULT-+-2))
 (5 5 (:REWRITE DEFAULT-+-1))
 (3 3 (:REWRITE RTL::MOD-WITH-X-A-NON-ACL2-NUMBER-IS-ZERO))
 (3 3 (:REWRITE RTL::MOD-MINUS-ALT))
 (2 2 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (2 2 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (2 2 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (2 2 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (2 2 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (2 2 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (1 1 (:REWRITE RTL::POWER2-INTEGER))
 (1 1 (:REWRITE RTL::INTEGERP-MINUS))
 )
(RTL::MOD-N+1-2
 (623 4 (:REWRITE RTL::A10))
 (358 8 (:REWRITE RTL::INTEGERP-PROD))
 (273 4 (:REWRITE RTL::FL-INT))
 (231 3 (:REWRITE RTL::MOD-INTEGERP-WHEN-Y-IS-AN-INVERSE))
 (216 108 (:TYPE-PRESCRIPTION RTL::NATP-MOD))
 (211 25 (:REWRITE RTL::POWER2-INTEGER))
 (135 3 (:REWRITE RTL::MOD-DOES-NOTHING))
 (120 6 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (112 2 (:REWRITE RTL::MOD-QUOTIENT-INTEGERP))
 (108 108 (:TYPE-PRESCRIPTION NATP))
 (108 108 (:TYPE-PRESCRIPTION RTL::MOD-NON-POSITIVE-TYPE-PRESCRIPTION))
 (108 108 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP))
 (108 108 (:TYPE-PRESCRIPTION RTL::INTEGERP-MOD))
 (96 3 (:REWRITE RTL::REARRANGE-NEGATIVE-COEFS-<))
 (92 24 (:REWRITE DEFAULT-*-1))
 (88 88 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP-WHEN-Y-IS-POWER-OF-2))
 (74 24 (:REWRITE DEFAULT-*-2))
 (63 4 (:REWRITE RTL::FL-OF-NON-RATIONAL))
 (39 3 (:REWRITE RTL::EXPO-/-POWER2P-ALT))
 (31 5 (:REWRITE DEFAULT-UNARY-/))
 (30 30 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (30 3 (:REWRITE RTL::INTEGER-TIGHTEN-BOUND))
 (30 3 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (30 2 (:REWRITE RTL::COMMUTATIVITY-2-OF-*))
 (28 28 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (28 28 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (28 28 (:REWRITE RTL::EXPT-COMPARE))
 (23 14 (:REWRITE DEFAULT-<-2))
 (22 22 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (22 22 (:REWRITE RTL::INTEGERP-MINUS))
 (22 22 (:META CANCEL_PLUS-LESSP-CORRECT))
 (21 3 (:REWRITE A2))
 (21 3 (:LINEAR RTL::EXPT-2-TYPE-LINEAR))
 (18 14 (:REWRITE DEFAULT-<-1))
 (18 3 (:REWRITE RTL::MOD-INTEGERP-2))
 (18 3 (:REWRITE RTL::A9))
 (15 12 (:REWRITE DEFAULT-+-2))
 (12 12 (:REWRITE DEFAULT-+-1))
 (12 3 (:REWRITE RTL::MOD-WHEN-Y-IS-AN-INVERSE))
 (11 9 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (10 2 (:REWRITE RTL::A8))
 (10 1 (:LINEAR RTL::MOD-UPPER-BOUND-2))
 (9 9 (:REWRITE RTL::EXPT-MINUS))
 (9 9 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (9 3 (:REWRITE RTL::MOD-INTEGERP-WHEN-Y-IS-POWER-OF-2-GEN))
 (9 3 (:REWRITE RTL::MOD-INTEGERP-WHEN-Y-IS-POWER-OF-2))
 (9 3 (:REWRITE RTL::INTEGERP-MOD))
 (9 3 (:REWRITE COMMUTATIVITY-OF-+))
 (8 8 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (6 6 (:TYPE-PRESCRIPTION RTL::POWER2P))
 (6 6 (:REWRITE RTL::POWER2P-EXPT2-I))
 (6 6 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (6 6 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (6 3 (:REWRITE UNICITY-OF-1))
 (6 3 (:REWRITE RTL::POWER2P-INVERSE))
 (6 3 (:REWRITE RTL::EXPO-EXPT2))
 (4 4 (:REWRITE RTL::FL-MINUS-GEN))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 2))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (3 3 (:TYPE-PRESCRIPTION RTL::MOD-RATIONALP))
 (3 3 (:REWRITE RTL::NONNEG-+))
 (3 3 (:REWRITE RTL::MOD-WITH-X-A-NON-ACL2-NUMBER-IS-ZERO))
 (3 3 (:REWRITE RTL::MOD-MINUS-ALT))
 (2 2 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-5))
 (2 2 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (2 2 (:LINEAR RTL::FL-WEAKLY-MONOTONIC . 2))
 (2 2 (:LINEAR RTL::FL-WEAKLY-MONOTONIC . 1))
 (2 2 (:LINEAR RTL::FL-MONOTONE-LINEAR))
 (1 1 (:LINEAR RTL::N<=FL-LINEAR))
 )
(RTL::MOD-N+1-3
 (2 1 (:TYPE-PRESCRIPTION RTL::NATP-MOD))
 (1 1 (:TYPE-PRESCRIPTION NATP))
 (1 1 (:TYPE-PRESCRIPTION RTL::MOD-NON-POSITIVE-TYPE-PRESCRIPTION))
 (1 1 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP-WHEN-Y-IS-POWER-OF-2))
 (1 1 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP))
 (1 1 (:TYPE-PRESCRIPTION RTL::INTEGERP-MOD))
 )
(RTL::MOD-N+1-4
 (66 33 (:TYPE-PRESCRIPTION RTL::NATP-MOD))
 (33 33 (:TYPE-PRESCRIPTION NATP))
 (33 33 (:TYPE-PRESCRIPTION RTL::MOD-NON-POSITIVE-TYPE-PRESCRIPTION))
 (33 33 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP-WHEN-Y-IS-POWER-OF-2))
 (33 33 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP))
 (33 33 (:TYPE-PRESCRIPTION RTL::INTEGERP-MOD))
 )
(RTL::MOD-N+1-5
 (2515 25 (:REWRITE RTL::A10))
 (1912 32 (:REWRITE RTL::MOD-QUOTIENT-INTEGERP))
 (1787 25 (:REWRITE RTL::FL-INT))
 (842 98 (:REWRITE RTL::POWER2-INTEGER))
 (772 44 (:REWRITE RTL::INTEGERP-PROD))
 (642 206 (:REWRITE DEFAULT-*-2))
 (603 13 (:REWRITE RTL::MOD-DOES-NOTHING))
 (541 206 (:REWRITE DEFAULT-*-1))
 (518 20 (:REWRITE RTL::MOD-WHEN-Y-IS-AN-INVERSE))
 (492 36 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (462 6 (:REWRITE RTL::MOD-INTEGERP-WHEN-Y-IS-AN-INVERSE))
 (384 12 (:REWRITE RTL::REARRANGE-NEGATIVE-COEFS-<))
 (383 383 (:TYPE-PRESCRIPTION RTL::MOD-NON-POSITIVE-TYPE-PRESCRIPTION))
 (382 25 (:REWRITE RTL::FL-OF-NON-RATIONAL))
 (349 349 (:TYPE-PRESCRIPTION NATP))
 (345 345 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP))
 (345 345 (:TYPE-PRESCRIPTION RTL::INTEGERP-MOD))
 (284 284 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP-WHEN-Y-IS-POWER-OF-2))
 (194 29 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (189 33 (:REWRITE DEFAULT-UNARY-/))
 (170 117 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (156 12 (:REWRITE RTL::EXPO-/-POWER2P-ALT))
 (141 65 (:REWRITE DEFAULT-+-2))
 (120 12 (:REWRITE RTL::INTEGER-TIGHTEN-BOUND))
 (115 115 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (115 115 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (108 12 (:REWRITE RTL::FL-MOD-ZERO))
 (105 80 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (91 2 (:REWRITE RTL::MOD-UPPER-BOUND-3))
 (86 86 (:REWRITE RTL::INTEGERP-MINUS))
 (84 12 (:REWRITE A2))
 (83 83 (:META CANCEL_PLUS-LESSP-CORRECT))
 (80 80 (:REWRITE RTL::EXPT-MINUS))
 (80 80 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (77 45 (:REWRITE DEFAULT-<-2))
 (72 12 (:REWRITE RTL::A9))
 (70 70 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (65 65 (:REWRITE DEFAULT-+-1))
 (60 45 (:REWRITE DEFAULT-<-1))
 (58 58 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (56 56 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (48 24 (:TYPE-PRESCRIPTION RTL::EXPT-QUOTIENT-INTEGERP-ALT))
 (48 24 (:TYPE-PRESCRIPTION RTL::EXPT-QUOTIENT-INTEGERP))
 (40 40 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-5))
 (40 40 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (36 6 (:REWRITE RTL::MOD-INTEGERP-2))
 (26 26 (:TYPE-PRESCRIPTION RTL::MOD-RATIONALP))
 (25 25 (:REWRITE RTL::FL-MINUS-GEN))
 (24 12 (:REWRITE RTL::POWER2P-INVERSE))
 (18 6 (:REWRITE RTL::MOD-INTEGERP-WHEN-Y-IS-POWER-OF-2-GEN))
 (18 6 (:REWRITE RTL::MOD-INTEGERP-WHEN-Y-IS-POWER-OF-2))
 (18 6 (:REWRITE RTL::INTEGERP-MOD))
 (13 13 (:REWRITE RTL::MOD-WITH-X-A-NON-ACL2-NUMBER-IS-ZERO))
 (13 13 (:REWRITE RTL::MOD-MINUS-ALT))
 (12 12 (:REWRITE RTL::NONNEG-+))
 (8 8 (:LINEAR RTL::FL-WEAKLY-MONOTONIC . 2))
 (8 8 (:LINEAR RTL::FL-WEAKLY-MONOTONIC . 1))
 (8 8 (:LINEAR RTL::FL-MONOTONE-LINEAR))
 (8 8 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (8 8 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (8 8 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 2))
 (8 8 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (8 8 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (8 8 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (8 8 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (8 8 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (4 4 (:LINEAR RTL::N<=FL-LINEAR))
 (2 2 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (1 1 (:REWRITE RTL::UNARY-DIVIDE-LESS-THAN-NON-ZERO-CONSTANT))
 (1 1 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (1 1 (:REWRITE RTL::EXPT-2-POSITIVE-RATIONAL-TYPE))
 (1 1 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (1 1 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1 1 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (1 1 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (1 1 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (1 1 (:META CANCEL_PLUS-EQUAL-CORRECT))
 )
(RTL::MOD-N+1-6
 (1335 12 (:REWRITE RTL::A10))
 (720 18 (:REWRITE RTL::INTEGERP-PROD))
 (633 12 (:REWRITE RTL::FL-INT))
 (462 6 (:REWRITE RTL::MOD-INTEGERP-WHEN-Y-IS-AN-INVERSE))
 (435 11 (:REWRITE RTL::BITN-TOO-SMALL))
 (424 52 (:REWRITE RTL::POWER2-INTEGER))
 (336 6 (:REWRITE RTL::MOD-QUOTIENT-INTEGERP))
 (251 11 (:REWRITE RTL::BITN-KNOWN-NOT-0-REPLACE-WITH-1))
 (240 12 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (227 227 (:TYPE-PRESCRIPTION RTL::MOD-NON-POSITIVE-TYPE-PRESCRIPTION))
 (220 220 (:TYPE-PRESCRIPTION NATP))
 (214 214 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP))
 (214 214 (:TYPE-PRESCRIPTION RTL::INTEGERP-MOD))
 (192 6 (:REWRITE RTL::REARRANGE-NEGATIVE-COEFS-<))
 (186 12 (:REWRITE RTL::FL-OF-NON-RATIONAL))
 (180 54 (:REWRITE DEFAULT-*-2))
 (156 12 (:REWRITE RTL::MOD-DOES-NOTHING))
 (152 54 (:REWRITE DEFAULT-*-1))
 (149 149 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP-WHEN-Y-IS-POWER-OF-2))
 (90 6 (:REWRITE RTL::COMMUTATIVITY-2-OF-*))
 (88 2 (:LINEAR RTL::MOD-UPPER-BOUND-LINEAR))
 (78 6 (:REWRITE RTL::EXPO-/-POWER2P-ALT))
 (77 11 (:REWRITE RTL::BITN-OF-NON-RATIONAL))
 (72 12 (:REWRITE DEFAULT-UNARY-/))
 (66 28 (:REWRITE DEFAULT-+-2))
 (60 6 (:REWRITE RTL::INTEGER-TIGHTEN-BOUND))
 (60 4 (:REWRITE RTL::BITN-SPLIT-AROUND-ZERO))
 (56 14 (:REWRITE RTL::MOD-WHEN-Y-IS-AN-INVERSE))
 (56 2 (:LINEAR RTL::MOD-NON-NEGATIVE-LINEAR))
 (49 7 (:LINEAR RTL::EXPT-2-TYPE-LINEAR))
 (46 46 (:REWRITE RTL::INTEGERP-MINUS))
 (42 42 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (42 42 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (42 42 (:REWRITE RTL::EXPT-COMPARE))
 (42 42 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (42 6 (:REWRITE A2))
 (41 33 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (40 18 (:REWRITE DEFAULT-<-1))
 (36 6 (:REWRITE RTL::MOD-INTEGERP-2))
 (36 6 (:REWRITE RTL::A9))
 (35 18 (:REWRITE DEFAULT-<-2))
 (34 7 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (33 33 (:REWRITE RTL::EXPT-MINUS))
 (33 33 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (30 30 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (30 30 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (30 30 (:META CANCEL_PLUS-LESSP-CORRECT))
 (30 6 (:REWRITE RTL::A8))
 (28 28 (:REWRITE DEFAULT-+-1))
 (27 27 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (18 6 (:REWRITE RTL::MOD-INTEGERP-WHEN-Y-IS-POWER-OF-2-GEN))
 (18 6 (:REWRITE RTL::MOD-INTEGERP-WHEN-Y-IS-POWER-OF-2))
 (18 6 (:REWRITE RTL::INTEGERP-MOD))
 (18 6 (:REWRITE COMMUTATIVITY-OF-+))
 (14 14 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (13 13 (:TYPE-PRESCRIPTION RTL::MOD-RATIONALP))
 (12 12 (:TYPE-PRESCRIPTION RTL::POWER2P))
 (12 12 (:REWRITE RTL::POWER2P-EXPT2-I))
 (12 12 (:REWRITE RTL::MOD-WITH-X-A-NON-ACL2-NUMBER-IS-ZERO))
 (12 12 (:REWRITE RTL::MOD-MINUS-ALT))
 (12 12 (:REWRITE RTL::FL-MINUS-GEN))
 (12 12 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (12 12 (:REWRITE RTL::BITN-BVECP-0-ERIC))
 (12 6 (:REWRITE UNICITY-OF-1))
 (12 6 (:REWRITE RTL::POWER2P-INVERSE))
 (12 6 (:REWRITE RTL::EXPO-EXPT2))
 (12 2 (:REWRITE RTL::MOD-UPPER-BOUND-3))
 (11 11 (:REWRITE RTL::BITN-WITH-N-NOT-AN-INTEGER))
 (11 11 (:REWRITE RTL::BITN-MINUS))
 (6 6 (:REWRITE RTL::NONNEG-+))
 (6 6 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-5))
 (6 6 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (6 6 (:DEFINITION FIX))
 (5 5 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (5 5 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (5 5 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (5 5 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (5 5 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (5 5 (:REWRITE RTL::BITN-EQUAL-TO-SILLY-VALUE))
 (5 5 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (5 5 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (4 4 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (4 4 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-0))
 (4 4 (:LINEAR RTL::FL-WEAKLY-MONOTONIC . 2))
 (4 4 (:LINEAR RTL::FL-WEAKLY-MONOTONIC . 1))
 (4 4 (:LINEAR RTL::FL-MONOTONE-LINEAR))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 2))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (2 2 (:LINEAR RTL::N<=FL-LINEAR))
 (2 2 (:LINEAR RTL::MOD-UPPER-BOUND-2))
 )
(RTL::MOD-N+1-7
 (1246 8 (:REWRITE RTL::A10))
 (716 16 (:REWRITE RTL::INTEGERP-PROD))
 (546 8 (:REWRITE RTL::FL-INT))
 (473 14 (:REWRITE RTL::BITN-TOO-SMALL))
 (462 6 (:REWRITE RTL::MOD-INTEGERP-WHEN-Y-IS-AN-INVERSE))
 (421 49 (:REWRITE RTL::POWER2-INTEGER))
 (370 185 (:TYPE-PRESCRIPTION RTL::NATP-MOD))
 (241 13 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (224 4 (:REWRITE RTL::MOD-QUOTIENT-INTEGERP))
 (192 6 (:REWRITE RTL::REARRANGE-NEGATIVE-COEFS-<))
 (185 185 (:TYPE-PRESCRIPTION NATP))
 (185 185 (:TYPE-PRESCRIPTION RTL::MOD-NON-POSITIVE-TYPE-PRESCRIPTION))
 (185 185 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP))
 (185 185 (:TYPE-PRESCRIPTION RTL::INTEGERP-MOD))
 (152 8 (:REWRITE RTL::MOD-DOES-NOTHING))
 (132 132 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP-WHEN-Y-IS-POWER-OF-2))
 (126 8 (:REWRITE RTL::FL-OF-NON-RATIONAL))
 (94 36 (:REWRITE DEFAULT-*-2))
 (90 36 (:REWRITE DEFAULT-*-1))
 (88 2 (:LINEAR RTL::MOD-UPPER-BOUND-LINEAR))
 (79 13 (:REWRITE RTL::BITN-OF-NON-RATIONAL))
 (78 6 (:REWRITE RTL::EXPO-/-POWER2P-ALT))
 (64 26 (:REWRITE DEFAULT-+-2))
 (60 6 (:REWRITE RTL::INTEGER-TIGHTEN-BOUND))
 (60 4 (:REWRITE RTL::COMMUTATIVITY-2-OF-*))
 (60 4 (:REWRITE RTL::BITN-SPLIT-AROUND-ZERO))
 (56 8 (:LINEAR RTL::EXPT-2-TYPE-LINEAR))
 (56 2 (:LINEAR RTL::MOD-NON-NEGATIVE-LINEAR))
 (52 8 (:REWRITE DEFAULT-UNARY-/))
 (44 44 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (44 44 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (44 44 (:REWRITE RTL::EXPT-COMPARE))
 (44 44 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (43 43 (:REWRITE RTL::INTEGERP-MINUS))
 (42 6 (:REWRITE A2))
 (41 19 (:REWRITE DEFAULT-<-1))
 (38 19 (:REWRITE DEFAULT-<-2))
 (36 6 (:REWRITE RTL::MOD-INTEGERP-2))
 (36 6 (:REWRITE RTL::A9))
 (35 8 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (32 8 (:REWRITE RTL::MOD-WHEN-Y-IS-AN-INVERSE))
 (31 31 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (31 31 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (27 23 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (26 26 (:REWRITE DEFAULT-+-1))
 (23 23 (:REWRITE RTL::EXPT-MINUS))
 (23 23 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (20 4 (:REWRITE RTL::A8))
 (18 6 (:REWRITE RTL::MOD-INTEGERP-WHEN-Y-IS-POWER-OF-2-GEN))
 (18 6 (:REWRITE RTL::MOD-INTEGERP-WHEN-Y-IS-POWER-OF-2))
 (18 6 (:REWRITE RTL::INTEGERP-MOD))
 (18 6 (:REWRITE COMMUTATIVITY-OF-+))
 (17 17 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (16 16 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (14 14 (:REWRITE RTL::BITN-BVECP-0-ERIC))
 (13 13 (:REWRITE RTL::BITN-WITH-N-NOT-AN-INTEGER))
 (13 13 (:REWRITE RTL::BITN-MINUS))
 (12 12 (:TYPE-PRESCRIPTION RTL::POWER2P))
 (12 12 (:REWRITE RTL::POWER2P-EXPT2-I))
 (12 12 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (12 6 (:REWRITE UNICITY-OF-1))
 (12 6 (:REWRITE RTL::POWER2P-INVERSE))
 (12 6 (:REWRITE RTL::EXPO-EXPT2))
 (12 2 (:REWRITE RTL::MOD-UPPER-BOUND-3))
 (8 8 (:TYPE-PRESCRIPTION RTL::MOD-RATIONALP))
 (8 8 (:REWRITE RTL::MOD-WITH-X-A-NON-ACL2-NUMBER-IS-ZERO))
 (8 8 (:REWRITE RTL::MOD-MINUS-ALT))
 (8 8 (:REWRITE RTL::FL-MINUS-GEN))
 (6 6 (:REWRITE RTL::NONNEG-+))
 (6 6 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (6 6 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (6 6 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (6 6 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (6 6 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (6 6 (:REWRITE RTL::BITN-EQUAL-TO-SILLY-VALUE))
 (6 6 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (6 6 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (6 6 (:DEFINITION FIX))
 (4 4 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-5))
 (4 4 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (4 4 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (4 4 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-0))
 (4 4 (:LINEAR RTL::FL-WEAKLY-MONOTONIC . 2))
 (4 4 (:LINEAR RTL::FL-WEAKLY-MONOTONIC . 1))
 (4 4 (:LINEAR RTL::FL-MONOTONE-LINEAR))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 2))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (2 2 (:LINEAR RTL::N<=FL-LINEAR))
 (2 2 (:LINEAR RTL::MOD-UPPER-BOUND-2))
 )
(RTL::MOD-N+1-8
 (774 28 (:REWRITE RTL::MOD-WHEN-Y-IS-AN-INVERSE))
 (581 17 (:REWRITE RTL::POWER2-INTEGER))
 (575 20 (:REWRITE RTL::MOD-DOES-NOTHING))
 (564 8 (:REWRITE RTL::MOD-MOD-2-THM))
 (282 141 (:TYPE-PRESCRIPTION RTL::NATP-MOD))
 (190 84 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (172 82 (:REWRITE RTL::EXPT-COMPARE))
 (171 15 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (148 16 (:REWRITE RTL::EXPO-/-POWER2P-ALT))
 (141 141 (:TYPE-PRESCRIPTION NATP))
 (141 141 (:TYPE-PRESCRIPTION RTL::MOD-NON-POSITIVE-TYPE-PRESCRIPTION))
 (141 141 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP-WHEN-Y-IS-POWER-OF-2))
 (141 141 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP))
 (141 141 (:TYPE-PRESCRIPTION RTL::INTEGERP-MOD))
 (138 26 (:REWRITE DEFAULT-UNARY-/))
 (132 4 (:REWRITE RTL::REARRANGE-NEGATIVE-COEFS-<))
 (120 12 (:REWRITE RTL::PRODUCT-LESS-THAN-ZERO))
 (110 48 (:REWRITE DEFAULT-*-2))
 (86 48 (:REWRITE DEFAULT-*-1))
 (82 82 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (82 82 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (81 39 (:REWRITE DEFAULT-<-2))
 (66 54 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (64 16 (:REWRITE A2))
 (54 54 (:REWRITE RTL::EXPT-MINUS))
 (54 54 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (47 47 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (47 47 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (44 44 (:TYPE-PRESCRIPTION RTL::POWER2P))
 (44 44 (:REWRITE RTL::POWER2P-EXPT2-I))
 (44 44 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (44 4 (:REWRITE RTL::INTEGER-TIGHTEN-BOUND))
 (39 39 (:REWRITE DEFAULT-<-1))
 (38 28 (:REWRITE RTL::EXPO-EXPT2))
 (33 23 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (32 16 (:REWRITE RTL::POWER2P-INVERSE))
 (30 2 (:REWRITE RTL::COMMUTATIVITY-2-OF-*))
 (28 28 (:REWRITE RTL::MOD-MINUS-ALT))
 (24 4 (:REWRITE RTL::A9))
 (23 23 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (21 21 (:TYPE-PRESCRIPTION RTL::MOD-RATIONALP))
 (20 20 (:REWRITE RTL::MOD-WITH-X-A-NON-ACL2-NUMBER-IS-ZERO))
 (20 16 (:REWRITE DEFAULT-+-2))
 (20 4 (:REWRITE RTL::A8))
 (16 16 (:REWRITE DEFAULT-+-1))
 (12 4 (:REWRITE COMMUTATIVITY-OF-+))
 (10 10 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-5))
 (10 10 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (8 4 (:REWRITE UNICITY-OF-1))
 (4 4 (:REWRITE RTL::NONNEG-+))
 (4 4 (:DEFINITION FIX))
 (2 2 (:REWRITE RTL::EXPT-2-POSITIVE-RATIONAL-TYPE))
 (1 1 (:REWRITE RTL::INTEGERP-MINUS))
 )
(RTL::MOD-N+1
 (746 373 (:TYPE-PRESCRIPTION RTL::NATP-MOD))
 (631 21 (:REWRITE RTL::MOD-DOES-NOTHING))
 (584 10 (:REWRITE RTL::MOD-QUOTIENT-INTEGERP))
 (570 23 (:REWRITE RTL::MOD-WHEN-Y-IS-AN-INVERSE))
 (439 27 (:REWRITE RTL::POWER2-INTEGER))
 (427 5 (:REWRITE RTL::A10))
 (417 5 (:REWRITE RTL::FL-INT))
 (373 373 (:TYPE-PRESCRIPTION NATP))
 (373 373 (:TYPE-PRESCRIPTION RTL::MOD-NON-POSITIVE-TYPE-PRESCRIPTION))
 (373 373 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP))
 (373 373 (:TYPE-PRESCRIPTION RTL::INTEGERP-MOD))
 (299 299 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP-WHEN-Y-IS-POWER-OF-2))
 (191 85 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (187 71 (:REWRITE DEFAULT-*-2))
 (180 12 (:REWRITE RTL::COMMUTATIVITY-2-OF-*))
 (175 71 (:REWRITE DEFAULT-*-1))
 (174 2 (:REWRITE RTL::MOD-MOD-2-THM))
 (168 22 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (168 9 (:REWRITE RTL::BITN-TOO-SMALL))
 (121 65 (:REWRITE DEFAULT-<-2))
 (108 108 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (90 10 (:REWRITE RTL::EXPO-/-POWER2P-ALT))
 (84 16 (:REWRITE DEFAULT-UNARY-/))
 (83 83 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (83 83 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (83 83 (:REWRITE RTL::EXPT-COMPARE))
 (80 8 (:REWRITE RTL::PRODUCT-LESS-THAN-ZERO))
 (80 4 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (77 77 (:TYPE-PRESCRIPTION RTL::MOD-RATIONALP))
 (71 71 (:META CANCEL_PLUS-LESSP-CORRECT))
 (70 14 (:REWRITE RTL::A8))
 (69 69 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (69 69 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (65 65 (:REWRITE DEFAULT-<-1))
 (64 55 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (64 2 (:REWRITE RTL::REARRANGE-NEGATIVE-COEFS-<))
 (59 3 (:REWRITE RTL::BITN-SPLIT-AROUND-ZERO))
 (55 55 (:REWRITE RTL::EXPT-MINUS))
 (55 55 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (55 17 (:REWRITE DEFAULT-+-2))
 (48 5 (:REWRITE RTL::FL-OF-NON-RATIONAL))
 (44 44 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (43 11 (:REWRITE A2))
 (40 4 (:LINEAR RTL::MOD-UPPER-BOUND-2))
 (33 17 (:REWRITE DEFAULT-+-1))
 (23 23 (:REWRITE RTL::MOD-MINUS-ALT))
 (21 21 (:REWRITE RTL::MOD-WITH-X-A-NON-ACL2-NUMBER-IS-ZERO))
 (20 20 (:TYPE-PRESCRIPTION RTL::POWER2P))
 (20 20 (:REWRITE RTL::POWER2P-EXPT2-I))
 (20 20 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (20 10 (:REWRITE RTL::POWER2P-INVERSE))
 (20 10 (:REWRITE RTL::INTEGERP-PROD))
 (20 2 (:REWRITE RTL::INTEGER-TIGHTEN-BOUND))
 (17 17 (:REWRITE RTL::INTEGERP-MINUS))
 (14 14 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-5))
 (14 14 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (12 10 (:REWRITE RTL::EXPO-EXPT2))
 (9 9 (:REWRITE RTL::BITN-BVECP-0-ERIC))
 (7 7 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (7 7 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (7 7 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (7 7 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (6 6 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (6 6 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (6 6 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (6 6 (:REWRITE RTL::BITN-WITH-N-NOT-AN-INTEGER))
 (6 6 (:REWRITE RTL::BITN-OF-NON-RATIONAL))
 (6 6 (:REWRITE RTL::BITN-MINUS))
 (6 6 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (6 6 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (6 6 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 2))
 (6 6 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (6 6 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (6 6 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (6 6 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (6 6 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (5 5 (:REWRITE RTL::FL-MINUS-GEN))
 (4 4 (:REWRITE RTL::BITN-EQUAL-TO-SILLY-VALUE))
 (3 3 (:REWRITE RTL::MOVE-NEGATIVE-CONSTANT-1))
 (3 3 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (3 3 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-0))
 (2 2 (:REWRITE RTL::NONNEG-+))
 (2 2 (:REWRITE RTL::EXPT-2-POSITIVE-RATIONAL-TYPE))
 (2 2 (:LINEAR RTL::FL-WEAKLY-MONOTONIC . 2))
 (2 2 (:LINEAR RTL::FL-WEAKLY-MONOTONIC . 1))
 (2 2 (:LINEAR RTL::FL-MONOTONE-LINEAR))
 (1 1 (:LINEAR RTL::N<=FL-LINEAR))
 )
(RTL::MOD-N-N+1
 (330 8 (:REWRITE RTL::MOD-DOES-NOTHING))
 (252 126 (:TYPE-PRESCRIPTION RTL::NATP-MOD))
 (247 8 (:REWRITE RTL::MOD-WHEN-Y-IS-AN-INVERSE))
 (187 7 (:REWRITE RTL::POWER2-INTEGER))
 (126 126 (:TYPE-PRESCRIPTION NATP))
 (126 126 (:TYPE-PRESCRIPTION RTL::MOD-NON-POSITIVE-TYPE-PRESCRIPTION))
 (126 126 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP))
 (126 126 (:TYPE-PRESCRIPTION RTL::INTEGERP-MOD))
 (108 7 (:REWRITE RTL::BITN-TOO-SMALL))
 (98 98 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP-WHEN-Y-IS-POWER-OF-2))
 (93 12 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (84 12 (:LINEAR RTL::EXPT-2-TYPE-LINEAR))
 (62 34 (:REWRITE DEFAULT-<-2))
 (56 2 (:REWRITE RTL::BITN-SPLIT-AROUND-ZERO))
 (50 5 (:REWRITE RTL::PRODUCT-LESS-THAN-ZERO))
 (40 5 (:REWRITE RTL::EXPO-/-POWER2P-ALT))
 (39 39 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (39 39 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (39 39 (:REWRITE RTL::EXPT-COMPARE))
 (39 39 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (36 36 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (34 34 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (34 34 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (34 34 (:REWRITE DEFAULT-<-1))
 (34 34 (:META CANCEL_PLUS-LESSP-CORRECT))
 (33 33 (:TYPE-PRESCRIPTION RTL::MOD-RATIONALP))
 (31 28 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (28 28 (:REWRITE RTL::EXPT-MINUS))
 (28 28 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (25 5 (:REWRITE DEFAULT-UNARY-/))
 (24 24 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (20 6 (:REWRITE A2))
 (18 5 (:REWRITE DEFAULT-+-2))
 (18 5 (:REWRITE DEFAULT-+-1))
 (17 9 (:REWRITE DEFAULT-*-2))
 (10 10 (:TYPE-PRESCRIPTION RTL::POWER2P))
 (10 10 (:REWRITE RTL::POWER2P-EXPT2-I))
 (10 10 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (10 5 (:REWRITE RTL::POWER2P-INVERSE))
 (9 9 (:REWRITE DEFAULT-*-1))
 (9 1 (:LINEAR RTL::BITN-UPPER-BOUND-LINEAR))
 (8 8 (:REWRITE RTL::MOD-WITH-X-A-NON-ACL2-NUMBER-IS-ZERO))
 (8 8 (:REWRITE RTL::MOD-MINUS-ALT))
 (7 7 (:REWRITE RTL::BITN-BVECP-0-ERIC))
 (6 6 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (6 6 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (6 6 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (6 6 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (5 5 (:REWRITE RTL::EXPO-EXPT2))
 (5 5 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (5 5 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (5 5 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (4 4 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (4 4 (:REWRITE RTL::BITN-WITH-N-NOT-AN-INTEGER))
 (4 4 (:REWRITE RTL::BITN-OF-NON-RATIONAL))
 (4 4 (:REWRITE RTL::BITN-MINUS))
 (2 2 (:REWRITE RTL::MOVE-NEGATIVE-CONSTANT-1))
 (2 2 (:REWRITE RTL::INTEGERP-MINUS))
 (2 2 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-0))
 (2 2 (:REWRITE RTL::BITN-EQUAL-TO-SILLY-VALUE))
 )
(RTL::BITN-LOGXOR-0
 (1112 28 (:REWRITE RTL::BITN-KNOWN-NOT-0-REPLACE-WITH-1))
 (441 409 (:TYPE-PRESCRIPTION RTL::INTEGERP-PROD))
 (333 28 (:REWRITE RTL::BITN-BVECP-1))
 (227 28 (:REWRITE RTL::BITN-TOO-SMALL))
 (224 22 (:REWRITE RTL::BVECP+1))
 (174 13 (:REWRITE RTL::BVECP-0-THM))
 (158 22 (:REWRITE RTL::BITS-SPLIT-AROUND-ZERO))
 (158 22 (:REWRITE RTL::BITS-REDUCE))
 (110 80 (:REWRITE DEFAULT-*-2))
 (110 80 (:REWRITE DEFAULT-*-1))
 (106 22 (:REWRITE RTL::BITS-FORCE-WITH-A-CHOSEN-NEG))
 (85 85 (:TYPE-PRESCRIPTION RTL::A14 . 2))
 (85 85 (:TYPE-PRESCRIPTION RTL::A14 . 1))
 (78 22 (:REWRITE RTL::BITS-TAIL))
 (62 30 (:REWRITE RTL::EVEN-MEANS-HALF-IS-INTEGER))
 (60 4 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-2-OF-2))
 (60 4 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-1-OF-2))
 (52 35 (:REWRITE DEFAULT-<-1))
 (52 22 (:REWRITE RTL::FL-OF-NON-RATIONAL))
 (51 3 (:REWRITE RTL::LOGXOR-BVECP))
 (50 28 (:REWRITE RTL::BITN-OF-NON-RATIONAL))
 (50 6 (:REWRITE RTL::BVECP-SUM-OF-BVECPS))
 (40 24 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (40 8 (:REWRITE RTL::INTEGERP-SUM-TAKE-OUT-KNOWN-INTEGER))
 (38 38 (:REWRITE RTL::POWER2-INTEGER))
 (38 38 (:REWRITE RTL::INTEGERP-MINUS))
 (37 37 (:REWRITE RTL::BVECP-LONGER))
 (36 36 (:TYPE-PRESCRIPTION RTL::LOGXOR-INTEGERP-TYPE))
 (35 35 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (35 35 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (35 35 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (35 35 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (35 35 (:REWRITE RTL::EXPT-COMPARE))
 (35 35 (:REWRITE DEFAULT-<-2))
 (35 35 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (35 35 (:META CANCEL_PLUS-LESSP-CORRECT))
 (32 32 (:TYPE-PRESCRIPTION RTL::EVEN))
 (30 30 (:REWRITE RTL::INTEGERP-PROD))
 (28 28 (:REWRITE RTL::BITN-WITH-N-NOT-AN-INTEGER))
 (28 28 (:REWRITE RTL::BITN-MINUS))
 (28 28 (:REWRITE RTL::BITN-BVECP-0-ERIC))
 (27 27 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (27 27 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (27 27 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (27 27 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (27 27 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (27 27 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (27 27 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (26 26 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (26 22 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (26 14 (:REWRITE RTL::LOGXOR-WITH-NON-INTEGER-ARG))
 (22 22 (:REWRITE RTL::FL-MINUS-GEN))
 (22 22 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (22 22 (:REWRITE RTL::BITS-WITH-INDICES-IN-THE-WRONG-ORDER))
 (22 22 (:REWRITE RTL::BITS-WITH-I-NOT-AN-INTEGER))
 (22 22 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (22 22 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (20 4 (:REWRITE RTL::INTEGERP-+))
 (10 6 (:REWRITE DEFAULT-+-2))
 (10 6 (:REWRITE DEFAULT-+-1))
 (8 8 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (5 5 (:REWRITE RTL::INTEGERP-SUM-OF-ODDS-OVER-2-LEADING-CONSTANT))
 (4 4 (:REWRITE RTL::INTEGERP-+-REDUCE-LEADING-CONSTANT))
 (4 4 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (4 4 (:REWRITE RTL::BITN-ADD-CRUCIAL-BIT-AND-FLIP-RESULT))
 (2 2 (:REWRITE RTL::MOVE-NEGATIVE-CONSTANT-1))
 )
(RTL::MOD-EXPO-1
 (469 469 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (469 469 (:TYPE-PRESCRIPTION RTL::A14 . 1))
 (403 403 (:TYPE-PRESCRIPTION RTL::EXPO-OF-INTEGER-TYPE))
 (144 8 (:REWRITE RTL::FL-INT))
 (144 8 (:REWRITE RTL::A10))
 (79 7 (:REWRITE DEFAULT-UNARY-/))
 (74 14 (:REWRITE DEFAULT-*-2))
 (64 8 (:REWRITE RTL::FL-OF-NON-RATIONAL))
 (48 16 (:REWRITE RTL::EXPO-A-FACTOR-MEANS-POWER2))
 (28 14 (:REWRITE DEFAULT-*-1))
 (18 6 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (18 2 (:REWRITE DEFAULT-+-2))
 (16 16 (:TYPE-PRESCRIPTION RTL::POWER2P))
 (16 16 (:REWRITE RTL::ABS-POS))
 (16 4 (:REWRITE DEFAULT-<-1))
 (10 4 (:REWRITE DEFAULT-<-2))
 (8 8 (:REWRITE RTL::FL-MINUS-GEN))
 (8 2 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (7 7 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (7 7 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (7 7 (:REWRITE RTL::EXPT-COMPARE))
 (7 7 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (6 6 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (6 6 (:REWRITE RTL::EXPT-MINUS))
 (6 6 (:REWRITE RTL::EXPT-EXECUTE-REWRITE))
 (6 6 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (6 6 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (6 6 (:REWRITE RTL::EXPO-OF-NOT-RATIONALP))
 (6 6 (:REWRITE RTL::EXPO-MINUS-ERIC))
 (6 6 (:META CANCEL_PLUS-LESSP-CORRECT))
 (4 4 (:LINEAR RTL::FL-WEAKLY-MONOTONIC . 2))
 (4 4 (:LINEAR RTL::FL-WEAKLY-MONOTONIC . 1))
 (4 4 (:LINEAR RTL::FL-MONOTONE-LINEAR))
 (2 2 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (2 2 (:REWRITE DEFAULT-+-1))
 (2 2 (:LINEAR RTL::N<=FL-LINEAR))
 (2 2 (:LINEAR RTL::/-WEAKLY-MONOTONIC))
 (2 2 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (2 2 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (2 2 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 2))
 (2 2 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (2 2 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (2 2 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (1 1 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (1 1 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (1 1 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1 1 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (1 1 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (1 1 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (1 1 (:META CANCEL_PLUS-EQUAL-CORRECT))
 )
(RTL::MOD-EXPO
 (525 7 (:REWRITE RTL::MOD-WHEN-Y-IS-AN-INVERSE))
 (494 7 (:REWRITE RTL::MOD-DOES-NOTHING))
 (343 7 (:REWRITE RTL::POWER2-INTEGER))
 (271 271 (:TYPE-PRESCRIPTION RTL::EXPO-OF-INTEGER-TYPE))
 (219 219 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (219 219 (:TYPE-PRESCRIPTION RTL::A14 . 1))
 (182 14 (:REWRITE DEFAULT-UNARY-/))
 (179 11 (:REWRITE RTL::EXPO-COMPARISON-REWRITE-TO-BOUND-2))
 (175 29 (:REWRITE DEFAULT-*-2))
 (132 4 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (126 7 (:REWRITE RTL::PRODUCT-LESS-THAN-ZERO))
 (112 8 (:REWRITE DEFAULT-+-2))
 (92 4 (:LINEAR RTL::EXPT-2-TYPE-LINEAR))
 (84 7 (:REWRITE RTL::EXPO-/-POWER2P-ALT))
 (76 34 (:REWRITE DEFAULT-<-2))
 (56 56 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (56 56 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (56 56 (:REWRITE RTL::EXPT-COMPARE))
 (56 56 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (54 27 (:TYPE-PRESCRIPTION RTL::NATP-MOD))
 (48 4 (:REWRITE RTL::EXPO-COMPARISON-REWRITE-TO-BOUND))
 (42 14 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (34 34 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (34 34 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (34 34 (:REWRITE DEFAULT-<-1))
 (34 34 (:META CANCEL_PLUS-LESSP-CORRECT))
 (29 29 (:REWRITE RTL::EXPT-EXECUTE-REWRITE))
 (29 29 (:REWRITE DEFAULT-*-1))
 (28 28 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (27 27 (:TYPE-PRESCRIPTION NATP))
 (27 27 (:TYPE-PRESCRIPTION RTL::MOD-NON-POSITIVE-TYPE-PRESCRIPTION))
 (27 27 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP-WHEN-Y-IS-POWER-OF-2))
 (27 27 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP))
 (27 27 (:TYPE-PRESCRIPTION RTL::INTEGERP-MOD))
 (21 7 (:REWRITE RTL::EXPO-EXPT2))
 (14 14 (:TYPE-PRESCRIPTION RTL::POWER2P))
 (14 14 (:REWRITE RTL::POWER2P-EXPT2-I))
 (14 14 (:REWRITE RTL::EXPT-MINUS))
 (14 14 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (14 14 (:REWRITE RTL::EXPO-OF-NOT-RATIONALP))
 (14 14 (:REWRITE RTL::EXPO-MINUS-ERIC))
 (14 7 (:REWRITE RTL::POWER2P-INVERSE))
 (8 8 (:REWRITE DEFAULT-+-1))
 (8 8 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (7 7 (:REWRITE RTL::MOD-WITH-X-A-NON-ACL2-NUMBER-IS-ZERO))
 (7 7 (:REWRITE RTL::MOD-MINUS-ALT))
 (2 2 (:TYPE-PRESCRIPTION RTL::MOD-RATIONALP))
 )
(RTL::MOD-LOGXOR-1
 (992 17 (:REWRITE RTL::MOD-DOES-NOTHING))
 (358 358 (:TYPE-PRESCRIPTION RTL::LOGAND-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (350 350 (:TYPE-PRESCRIPTION RTL::MOD-NON-POSITIVE-TYPE-PRESCRIPTION))
 (197 17 (:REWRITE RTL::MOD-WHEN-Y-IS-AN-INVERSE))
 (196 5 (:REWRITE RTL::LOGXOR-UPPER-BOUND))
 (140 140 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-2))
 (140 140 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-1))
 (139 9 (:REWRITE RTL::POWER2-INTEGER))
 (129 129 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (96 20 (:REWRITE RTL::LOGAND-WITH-NON-INTEGER-ARG))
 (96 8 (:REWRITE RTL::LOGIOR-WITH-NON-INTEGER-ARG))
 (91 39 (:REWRITE DEFAULT-<-2))
 (79 79 (:TYPE-PRESCRIPTION NATP))
 (65 39 (:REWRITE DEFAULT-<-1))
 (62 62 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (62 62 (:REWRITE RTL::EXPT-MINUS))
 (62 62 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (60 4 (:LINEAR RTL::LNOT-UPPER-BOUND))
 (52 4 (:LINEAR RTL::LOGAND-BND))
 (50 5 (:REWRITE RTL::PRODUCT-LESS-THAN-ZERO))
 (46 46 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (46 46 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (46 46 (:REWRITE RTL::EXPT-COMPARE))
 (46 46 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (43 17 (:REWRITE RTL::MOD-WITH-X-A-NON-ACL2-NUMBER-IS-ZERO))
 (41 41 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (41 41 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (41 41 (:META CANCEL_PLUS-LESSP-CORRECT))
 (40 5 (:REWRITE RTL::EXPO-/-POWER2P-ALT))
 (26 26 (:TYPE-PRESCRIPTION RTL::RATIONALP-MOD-CASE-SPLIT))
 (26 26 (:TYPE-PRESCRIPTION RTL::MOD-RATIONALP))
 (26 26 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP))
 (26 26 (:TYPE-PRESCRIPTION RTL::INTEGERP-MOD))
 (25 5 (:REWRITE DEFAULT-UNARY-/))
 (18 18 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (17 17 (:REWRITE RTL::MOD-MINUS-ALT))
 (16 16 (:REWRITE RTL::LNOT-WITH-N-NOT-POSITIVE))
 (16 16 (:REWRITE RTL::LNOT-WITH-N-NOT-AN-INTEGER))
 (15 5 (:REWRITE A2))
 (10 10 (:REWRITE RTL::POWER2P-EXPT2-I))
 (10 10 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (10 5 (:REWRITE RTL::POWER2P-INVERSE))
 (5 5 (:REWRITE RTL::EXPO-EXPT2))
 (5 5 (:REWRITE DEFAULT-*-2))
 (5 5 (:REWRITE DEFAULT-*-1))
 (4 4 (:REWRITE RTL::LOGXOR-WITH-NON-INTEGER-ARG))
 (4 4 (:REWRITE RTL::INTEGERP-MINUS))
 (2 2 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (2 2 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (2 2 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (2 2 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (2 2 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (2 2 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (2 2 (:META CANCEL_PLUS-EQUAL-CORRECT))
 )
(RTL::MOD-LOGXOR-2
 (601 10 (:REWRITE RTL::MOD-DOES-NOTHING))
 (184 184 (:TYPE-PRESCRIPTION RTL::MOD-NON-POSITIVE-TYPE-PRESCRIPTION))
 (154 10 (:REWRITE RTL::MOD-WHEN-Y-IS-AN-INVERSE))
 (153 4 (:REWRITE RTL::LOGXOR-UPPER-BOUND))
 (110 110 (:TYPE-PRESCRIPTION RTL::LOGAND-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (108 4 (:REWRITE RTL::POWER2-INTEGER))
 (56 24 (:REWRITE DEFAULT-<-2))
 (42 24 (:REWRITE DEFAULT-<-1))
 (40 6 (:REWRITE RTL::LOGAND-WITH-NON-INTEGER-ARG))
 (40 4 (:REWRITE RTL::PRODUCT-LESS-THAN-ZERO))
 (38 2 (:REWRITE RTL::LOGIOR-WITH-NON-INTEGER-ARG))
 (36 36 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (36 36 (:REWRITE RTL::EXPT-MINUS))
 (36 36 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (32 4 (:REWRITE RTL::EXPO-/-POWER2P-ALT))
 (30 30 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-2))
 (30 30 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-1))
 (30 2 (:LINEAR RTL::LNOT-UPPER-BOUND))
 (28 28 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (28 28 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (28 28 (:REWRITE RTL::EXPT-COMPARE))
 (28 28 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (28 10 (:REWRITE RTL::MOD-WITH-X-A-NON-ACL2-NUMBER-IS-ZERO))
 (26 2 (:LINEAR RTL::LOGAND-BND))
 (24 24 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (24 24 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (24 24 (:META CANCEL_PLUS-LESSP-CORRECT))
 (20 4 (:REWRITE DEFAULT-UNARY-/))
 (12 4 (:REWRITE A2))
 (11 11 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (10 10 (:REWRITE RTL::MOD-MINUS-ALT))
 (8 8 (:REWRITE RTL::POWER2P-EXPT2-I))
 (8 8 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (8 4 (:REWRITE RTL::POWER2P-INVERSE))
 (4 4 (:REWRITE RTL::LNOT-WITH-N-NOT-POSITIVE))
 (4 4 (:REWRITE RTL::LNOT-WITH-N-NOT-AN-INTEGER))
 (4 4 (:REWRITE RTL::EXPO-EXPT2))
 (4 4 (:REWRITE DEFAULT-*-2))
 (4 4 (:REWRITE DEFAULT-*-1))
 (2 2 (:REWRITE RTL::LOGXOR-WITH-NON-INTEGER-ARG))
 )
(RTL::MOD-LOGXOR-3
 (1278 31 (:REWRITE RTL::MOD-DOES-NOTHING))
 (643 31 (:REWRITE RTL::MOD-WHEN-Y-IS-AN-INVERSE))
 (572 572 (:TYPE-PRESCRIPTION RTL::MOD-NON-POSITIVE-TYPE-PRESCRIPTION))
 (463 21 (:REWRITE RTL::POWER2-INTEGER))
 (292 9 (:REWRITE RTL::LOGXOR-UPPER-BOUND))
 (230 230 (:TYPE-PRESCRIPTION RTL::LOGAND-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (170 17 (:REWRITE RTL::PRODUCT-LESS-THAN-ZERO))
 (153 69 (:REWRITE DEFAULT-<-2))
 (145 145 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (141 141 (:TYPE-PRESCRIPTION NATP))
 (136 17 (:REWRITE RTL::EXPO-/-POWER2P-ALT))
 (112 112 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-2))
 (112 112 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-1))
 (99 69 (:REWRITE DEFAULT-<-1))
 (86 86 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (86 86 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (86 86 (:REWRITE RTL::EXPT-COMPARE))
 (86 86 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (85 17 (:REWRITE DEFAULT-UNARY-/))
 (84 6 (:REWRITE RTL::LOGIOR-WITH-NON-INTEGER-ARG))
 (76 76 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (76 76 (:REWRITE RTL::EXPT-MINUS))
 (76 76 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (69 69 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (69 69 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (69 69 (:META CANCEL_PLUS-LESSP-CORRECT))
 (66 6 (:REWRITE RTL::LOGAND-WITH-NON-INTEGER-ARG))
 (61 31 (:REWRITE RTL::MOD-WITH-X-A-NON-ACL2-NUMBER-IS-ZERO))
 (51 17 (:REWRITE A2))
 (36 36 (:TYPE-PRESCRIPTION RTL::RATIONALP-MOD-CASE-SPLIT))
 (36 36 (:TYPE-PRESCRIPTION RTL::MOD-RATIONALP))
 (36 36 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP))
 (36 36 (:TYPE-PRESCRIPTION RTL::INTEGERP-MOD))
 (34 34 (:REWRITE RTL::POWER2P-EXPT2-I))
 (34 34 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (34 17 (:REWRITE RTL::POWER2P-INVERSE))
 (31 31 (:REWRITE RTL::MOD-MINUS-ALT))
 (20 20 (:REWRITE RTL::LNOT-WITH-N-NOT-POSITIVE))
 (20 20 (:REWRITE RTL::LNOT-WITH-N-NOT-AN-INTEGER))
 (18 18 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (17 17 (:REWRITE RTL::EXPO-EXPT2))
 (17 17 (:REWRITE DEFAULT-*-2))
 (17 17 (:REWRITE DEFAULT-*-1))
 (6 6 (:REWRITE RTL::LOGXOR-WITH-NON-INTEGER-ARG))
 (4 4 (:REWRITE RTL::INTEGERP-MINUS))
 (4 4 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (4 4 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (4 4 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (4 4 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (4 4 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (4 4 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (4 4 (:META CANCEL_PLUS-EQUAL-CORRECT))
 )
(RTL::MOD-LOGXOR-4
 (433 20 (:REWRITE RTL::MOD-DOES-NOTHING))
 (222 222 (:TYPE-PRESCRIPTION RTL::MOD-NON-POSITIVE-TYPE-PRESCRIPTION))
 (200 20 (:REWRITE RTL::MOD-WHEN-Y-IS-AN-INVERSE))
 (175 175 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (153 4 (:REWRITE RTL::LOGXOR-UPPER-BOUND))
 (135 5 (:REWRITE RTL::POWER2-INTEGER))
 (93 93 (:TYPE-PRESCRIPTION NATP))
 (92 92 (:TYPE-PRESCRIPTION RTL::RATIONALP-MOD-CASE-SPLIT))
 (92 92 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP))
 (92 92 (:TYPE-PRESCRIPTION RTL::INTEGERP-MOD))
 (52 24 (:REWRITE DEFAULT-<-2))
 (50 50 (:TYPE-PRESCRIPTION RTL::MOD-RATIONALP))
 (50 5 (:REWRITE RTL::PRODUCT-LESS-THAN-ZERO))
 (48 4 (:REWRITE RTL::LOGIOR-WITH-NON-INTEGER-ARG))
 (42 42 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (42 42 (:REWRITE RTL::EXPT-MINUS))
 (42 42 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (40 5 (:REWRITE RTL::EXPO-/-POWER2P-ALT))
 (36 36 (:TYPE-PRESCRIPTION RTL::LOGAND-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (36 4 (:REWRITE RTL::LOGAND-WITH-NON-INTEGER-ARG))
 (33 33 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (32 24 (:REWRITE DEFAULT-<-1))
 (29 29 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (29 29 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (29 29 (:REWRITE RTL::EXPT-COMPARE))
 (28 20 (:REWRITE RTL::MOD-WITH-X-A-NON-ACL2-NUMBER-IS-ZERO))
 (25 5 (:REWRITE DEFAULT-UNARY-/))
 (24 24 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (24 24 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (24 24 (:META CANCEL_PLUS-LESSP-CORRECT))
 (20 20 (:REWRITE RTL::MOD-MINUS-ALT))
 (18 4 (:REWRITE RTL::LOGXOR-WITH-NON-INTEGER-ARG))
 (16 16 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-2))
 (16 16 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-1))
 (15 5 (:REWRITE A2))
 (10 10 (:REWRITE RTL::POWER2P-EXPT2-I))
 (10 10 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (10 5 (:REWRITE RTL::POWER2P-INVERSE))
 (9 9 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (5 5 (:REWRITE RTL::EXPO-EXPT2))
 (5 5 (:REWRITE DEFAULT-*-2))
 (5 5 (:REWRITE DEFAULT-*-1))
 (4 4 (:REWRITE RTL::LNOT-WITH-N-NOT-POSITIVE))
 (4 4 (:REWRITE RTL::LNOT-WITH-N-NOT-AN-INTEGER))
 (1 1 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (1 1 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (1 1 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1 1 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (1 1 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (1 1 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (1 1 (:META CANCEL_PLUS-EQUAL-CORRECT))
 )
(RTL::MOD-LOGXOR
 (6127 2467 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (3241 3241 (:TYPE-PRESCRIPTION RTL::MOD-NON-POSITIVE-TYPE-PRESCRIPTION))
 (2244 1220 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (1893 993 (:REWRITE DEFAULT-<-2))
 (1524 512 (:REWRITE DEFAULT-+-2))
 (1487 993 (:REWRITE DEFAULT-<-1))
 (1220 1220 (:REWRITE RTL::EXPT-MINUS))
 (1220 1220 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (1196 1196 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (1196 1196 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (1196 1196 (:REWRITE RTL::EXPT-COMPARE))
 (1196 1196 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (1007 1007 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1007 1007 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (828 828 (:TYPE-PRESCRIPTION NATP))
 (696 220 (:REWRITE RTL::LOGXOR-WITH-NON-INTEGER-ARG))
 (622 622 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (588 210 (:REWRITE DEFAULT-*-2))
 (512 512 (:REWRITE DEFAULT-+-1))
 (454 454 (:REWRITE RTL::EXPO-OF-NOT-RATIONALP))
 (454 454 (:REWRITE RTL::EXPO-MINUS-ERIC))
 (420 84 (:REWRITE DEFAULT-UNARY-/))
 (236 120 (:REWRITE RTL::MOD-WITH-X-A-NON-ACL2-NUMBER-IS-ZERO))
 (210 210 (:REWRITE DEFAULT-*-1))
 (208 208 (:TYPE-PRESCRIPTION RTL::RATIONALP-MOD-CASE-SPLIT))
 (208 208 (:TYPE-PRESCRIPTION RTL::MOD-RATIONALP))
 (208 208 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP))
 (208 208 (:TYPE-PRESCRIPTION RTL::INTEGERP-MOD))
 (174 174 (:REWRITE RTL::MOD-MINUS-ALT))
 (154 154 (:REWRITE RTL::INTEGERP-MINUS))
 (98 98 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (98 98 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (98 98 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (98 98 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (98 98 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (98 98 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (98 98 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (95 95 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (62 62 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 )
(RTL::EXACT-BITS-1
 (260 5 (:REWRITE RTL::QUOTIENT-NOT-INTEGERP))
 (237 2 (:REWRITE RTL::EXPO-UNIQUE-ERIC-2))
 (186 186 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (186 186 (:TYPE-PRESCRIPTION RTL::A14 . 1))
 (160 8 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (156 156 (:TYPE-PRESCRIPTION RTL::EXPO-OF-INTEGER-TYPE))
 (123 27 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (88 4 (:REWRITE RTL::INTEGERP-SUM-TAKE-OUT-KNOWN-INTEGER-3))
 (70 7 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (70 7 (:LINEAR RTL::EXPT-2-TYPE-LINEAR))
 (69 28 (:REWRITE DEFAULT-*-2))
 (59 11 (:REWRITE RTL::INTEGERP-+-REDUCE-LEADING-CONSTANT))
 (52 2 (:REWRITE RTL::EXPT-SPLIT))
 (49 25 (:REWRITE DEFAULT-<-2))
 (49 11 (:REWRITE RTL::INTEGERP-+))
 (45 5 (:REWRITE DEFAULT-UNARY-/))
 (42 4 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER-SPECIAL))
 (35 35 (:REWRITE RTL::POWER2-INTEGER))
 (35 28 (:REWRITE DEFAULT-*-1))
 (34 6 (:REWRITE RTL::EXACTP-WITH-N-NOT-INTEGER))
 (32 27 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (32 11 (:REWRITE RTL::INTEGERP-SUM-OF-ODDS-OVER-2-LEADING-CONSTANT))
 (29 25 (:REWRITE DEFAULT-<-1))
 (27 27 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (27 27 (:REWRITE RTL::EXPT-COMPARE))
 (27 27 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (27 27 (:META CANCEL_PLUS-LESSP-CORRECT))
 (26 2 (:DEFINITION ABS))
 (25 25 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (24 24 (:REWRITE RTL::INTEGERP-MINUS))
 (24 1 (:REWRITE RTL::EVEN-ODD-5))
 (20 2 (:REWRITE RTL::RATIONALP-SUM))
 (20 2 (:REWRITE RTL::ABS-POS))
 (18 6 (:REWRITE RTL::INTEGERP-PROD))
 (15 3 (:REWRITE COMMUTATIVITY-OF-*))
 (14 14 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (12 12 (:REWRITE RTL::EXPT-EXECUTE-REWRITE))
 (8 8 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (8 8 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (8 8 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (8 8 (:REWRITE RTL::EXPO-OF-NOT-RATIONALP))
 (8 8 (:REWRITE RTL::EXPO-MINUS-ERIC))
 (7 7 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (7 7 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (6 6 (:REWRITE RTL::EXACTP-MINUS-GEN))
 (6 6 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (6 6 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (6 6 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (6 6 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (6 6 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (6 4 (:REWRITE RTL::INTEGERP-IMPLIES-NOT-COMPLEX-RATIONALP))
 (6 1 (:REWRITE RTL::INVERSE-OF-*-2))
 (5 5 (:REWRITE FOLD-CONSTS-IN-+))
 (2 2 (:TYPE-PRESCRIPTION RTL::RATIONALP-ABS))
 (2 2 (:TYPE-PRESCRIPTION RTL::ABS-NONNEGATIVE-RATIONALP-TYPE))
 (2 2 (:TYPE-PRESCRIPTION RTL::ABS-NONNEGATIVE-INTEGERP-TYPE))
 (2 2 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (1 1 (:REWRITE RTL::UNARY-DIVIDE-GREATER-THAN-NON-ZERO-CONSTANT))
 )
(RTL::EXACT-BITS-2
 (442 3 (:REWRITE RTL::MOD-WHEN-Y-IS-AN-INVERSE))
 (394 394 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (394 394 (:TYPE-PRESCRIPTION RTL::A14 . 1))
 (370 31 (:REWRITE RTL::POWER2-INTEGER))
 (212 212 (:TYPE-PRESCRIPTION RTL::EXPO-OF-INTEGER-TYPE))
 (208 2 (:REWRITE RTL::EXPO-UNIQUE-ERIC-2))
 (162 8 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (159 6 (:REWRITE RTL::QUOTIENT-NOT-INTEGERP))
 (153 9 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (142 18 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (135 9 (:LINEAR RTL::EXPT-2-TYPE-LINEAR))
 (107 11 (:REWRITE DEFAULT-UNARY-/))
 (102 2 (:REWRITE RTL::REARRANGE-NEGATIVE-COEFS-<))
 (100 20 (:REWRITE DEFAULT-*-2))
 (93 27 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (93 2 (:REWRITE RTL::BITS-WITH-INDICES-IN-THE-WRONG-ORDER))
 (88 6 (:REWRITE RTL::EXPO-COMPARISON-REWRITE-TO-BOUND))
 (82 41 (:REWRITE DEFAULT-<-2))
 (66 4 (:REWRITE RTL::EXPO-COMPARISON-REWRITE-TO-BOUND-2))
 (63 63 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (63 63 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (63 63 (:REWRITE RTL::EXPT-COMPARE))
 (63 63 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (54 27 (:TYPE-PRESCRIPTION RTL::NATP-MOD))
 (50 41 (:REWRITE DEFAULT-<-1))
 (46 2 (:REWRITE RTL::FL-INT))
 (46 2 (:REWRITE RTL::A10))
 (44 44 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (44 44 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (44 44 (:META CANCEL_PLUS-LESSP-CORRECT))
 (44 2 (:REWRITE RTL::A7))
 (40 18 (:REWRITE DEFAULT-+-2))
 (34 3 (:REWRITE RTL::EXPO-/-POWER2P-ALT))
 (30 2 (:REWRITE RTL::COMMUTATIVITY-2-OF-*))
 (29 29 (:TYPE-PRESCRIPTION RTL::ABS-NONNEGATIVE-INTEGERP-TYPE))
 (28 18 (:REWRITE DEFAULT-+-1))
 (27 27 (:TYPE-PRESCRIPTION NATP))
 (27 27 (:TYPE-PRESCRIPTION RTL::MOD-NON-POSITIVE-TYPE-PRESCRIPTION))
 (27 27 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP-WHEN-Y-IS-POWER-OF-2))
 (27 27 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP))
 (27 27 (:TYPE-PRESCRIPTION RTL::INTEGERP-MOD))
 (27 27 (:REWRITE RTL::EXPT-MINUS))
 (27 27 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (26 26 (:REWRITE RTL::INTEGERP-MINUS))
 (26 2 (:REWRITE RTL::A8))
 (24 6 (:DEFINITION FIX))
 (23 1 (:REWRITE RTL::INTEGER-TIGHTEN-BOUND))
 (22 4 (:REWRITE COMMUTATIVITY-OF-+))
 (20 20 (:REWRITE DEFAULT-*-1))
 (20 2 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (18 18 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (16 10 (:REWRITE RTL::INTEGERP-PROD))
 (16 2 (:REWRITE RTL::INTEGERP-+-REDUCE-LEADING-CONSTANT))
 (16 2 (:REWRITE RTL::A6))
 (14 14 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (13 3 (:REWRITE A2))
 (12 2 (:REWRITE RTL::FL-OF-NON-RATIONAL))
 (10 10 (:TYPE-PRESCRIPTION RTL::POWER2P))
 (10 10 (:REWRITE RTL::EXPO-OF-NOT-RATIONALP))
 (10 10 (:REWRITE RTL::EXPO-MINUS-ERIC))
 (10 5 (:REWRITE RTL::POWER2P-INVERSE))
 (10 1 (:REWRITE RTL::PRODUCT-LESS-THAN-ZERO))
 (9 3 (:REWRITE RTL::EXPO-EXPT2))
 (8 8 (:TYPE-PRESCRIPTION RTL::MOD-RATIONALP))
 (8 8 (:REWRITE RTL::POWER2P-EXPT2-I))
 (8 2 (:REWRITE UNICITY-OF-1))
 (8 2 (:REWRITE RTL::POWER2P-SHIFT-2))
 (8 2 (:REWRITE RTL::MOVE-NEGATIVE-CONSTANT-1))
 (7 7 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (7 7 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (7 7 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (7 7 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (7 7 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (6 2 (:REWRITE UNICITY-OF-0))
 (6 2 (:REWRITE RTL::INTEGERP-+))
 (6 2 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER-SPECIAL))
 (6 2 (:REWRITE RTL::EVEN-MEANS-HALF-IS-INTEGER))
 (6 2 (:REWRITE RTL::BITS-WITH-I-NOT-AN-INTEGER))
 (6 2 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (5 5 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (5 5 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (4 4 (:TYPE-PRESCRIPTION RTL::EVEN))
 (4 4 (:REWRITE RTL::NONNEG-+))
 (4 4 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (3 3 (:REWRITE RTL::MOD-MINUS-ALT))
 (3 1 (:REWRITE RTL::EXPO-OF-INTEGER))
 (2 2 (:REWRITE RTL::INTEGERP-SUM-OF-ODDS-OVER-2-LEADING-CONSTANT))
 (2 2 (:REWRITE RTL::FL-MINUS-GEN))
 (2 2 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (2 2 (:REWRITE RTL::EVEN-ODD-5))
 (2 2 (:REWRITE RTL::COLLECT-CONSTANTS-WITH-DIVISION))
 (2 2 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (2 2 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (2 2 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (2 2 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (2 2 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (2 2 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (2 2 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (2 2 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (2 2 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (2 2 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (1 1 (:REWRITE RTL::MOD-WITH-X-A-NON-ACL2-NUMBER-IS-ZERO))
 )
(RTL::EXACT-BITS-3
 (835 89 (:REWRITE RTL::POWER2-INTEGER))
 (805 805 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (555 15 (:REWRITE RTL::MOD-DOES-NOTHING))
 (292 141 (:TYPE-PRESCRIPTION RTL::NATP-MOD))
 (289 14 (:REWRITE RTL::INTEGERP-PROD))
 (243 27 (:REWRITE DEFAULT-UNARY-/))
 (193 106 (:REWRITE DEFAULT-<-2))
 (190 19 (:REWRITE RTL::PRODUCT-LESS-THAN-ZERO))
 (182 19 (:REWRITE RTL::EXPO-/-POWER2P-ALT))
 (160 54 (:REWRITE DEFAULT-*-2))
 (145 5 (:REWRITE RTL::QUOTIENT-NOT-INTEGERP))
 (142 142 (:TYPE-PRESCRIPTION NATP))
 (141 141 (:TYPE-PRESCRIPTION RTL::MOD-NON-POSITIVE-TYPE-PRESCRIPTION))
 (132 13 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (132 13 (:LINEAR RTL::EXPT-2-TYPE-LINEAR))
 (126 126 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (126 126 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (126 126 (:REWRITE RTL::EXPT-COMPARE))
 (126 126 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (119 7 (:REWRITE RTL::FL-INT))
 (109 106 (:REWRITE DEFAULT-<-1))
 (108 11 (:REWRITE RTL::FL-OF-NON-RATIONAL))
 (106 106 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (106 106 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (106 106 (:META CANCEL_PLUS-LESSP-CORRECT))
 (102 54 (:REWRITE DEFAULT-*-1))
 (90 1 (:REWRITE RTL::BITS-SPLIT-AROUND-ZERO))
 (66 66 (:REWRITE RTL::INTEGERP-MINUS))
 (66 1 (:REWRITE RTL::BITS-REDUCE))
 (64 20 (:REWRITE A2))
 (60 6 (:LINEAR RTL::QUOT-BND))
 (60 6 (:LINEAR RTL::MOD-UPPER-BOUND-2))
 (53 21 (:REWRITE RTL::EXPO-EXPT2))
 (50 2 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (46 14 (:REWRITE DEFAULT-+-2))
 (45 14 (:REWRITE DEFAULT-+-1))
 (43 1 (:REWRITE RTL::FL-MOD))
 (40 40 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (39 39 (:REWRITE RTL::EXPT-MINUS))
 (39 3 (:REWRITE RTL::RATIONALP-PROD))
 (38 19 (:REWRITE RTL::POWER2P-INVERSE))
 (35 1 (:REWRITE RTL::BITS-TAIL))
 (33 1 (:DEFINITION NATP))
 (31 31 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (29 1 (:REWRITE RTL::BITS-TAIL-SPECIAL))
 (26 26 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (23 23 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP))
 (23 23 (:TYPE-PRESCRIPTION RTL::INTEGERP-MOD))
 (23 23 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (18 1 (:REWRITE RTL::BITS-WITH-INDICES-IN-THE-WRONG-ORDER))
 (17 17 (:TYPE-PRESCRIPTION RTL::MOD-RATIONALP))
 (17 1 (:REWRITE RTL::BITS-WITH-I-NOT-AN-INTEGER))
 (15 15 (:REWRITE RTL::MOD-WITH-X-A-NON-ACL2-NUMBER-IS-ZERO))
 (15 15 (:REWRITE RTL::MOD-MINUS-ALT))
 (14 14 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (14 14 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (14 14 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 2))
 (14 14 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (14 14 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (14 14 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (14 14 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (14 14 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (11 11 (:REWRITE RTL::FL-MINUS-GEN))
 (11 1 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (10 1 (:REWRITE RTL::BITS-FORCE-WITH-A-CHOSEN-NEG))
 (9 9 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (9 9 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (9 9 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (9 9 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (9 3 (:REWRITE RTL::INTEGERP-IMPLIES-NOT-COMPLEX-RATIONALP))
 (8 8 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (8 8 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (4 4 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (4 4 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (4 2 (:REWRITE RTL::INTEGERP-+))
 (3 3 (:REWRITE RTL::FL-CLAIM-REWRITE-TO-INTEGERP-CLAIM))
 (3 3 (:REWRITE RTL::COLLECT-CONSTANTS-WITH-DIVISION))
 (3 1 (:REWRITE RTL::BITS-WITH-BAD-INDEX-2))
 (2 2 (:REWRITE RTL::MOVE-NEGATIVE-CONSTANT-1))
 (2 2 (:REWRITE RTL::INTEGERP-SUM-OF-ODDS-OVER-2-LEADING-CONSTANT))
 (2 2 (:REWRITE RTL::EVEN-ODD-5))
 (2 2 (:REWRITE RTL::BVECP-LONGER))
 (1 1 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (1 1 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (1 1 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (1 1 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (1 1 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 )
(RTL::EXACT-BITS-B-D
 (81 1 (:REWRITE RTL::BITS-SPLIT-AROUND-ZERO))
 (63 1 (:REWRITE RTL::BITS-REDUCE))
 (52 1 (:REWRITE RTL::QUOTIENT-NOT-INTEGERP))
 (46 1 (:REWRITE RTL::INTEGERP-PROD))
 (42 42 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (42 42 (:TYPE-PRESCRIPTION RTL::A14 . 1))
 (41 41 (:TYPE-PRESCRIPTION RTL::NONNEG-+-TYPE))
 (38 2 (:REWRITE RTL::POWER2-INTEGER))
 (30 3 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (30 3 (:LINEAR RTL::EXPT-2-TYPE-LINEAR))
 (28 15 (:REWRITE DEFAULT-<-2))
 (24 1 (:REWRITE RTL::BITS-TAIL-SPECIAL))
 (21 2 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (17 17 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (17 17 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (17 17 (:REWRITE RTL::EXPT-COMPARE))
 (17 17 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (17 1 (:REWRITE RTL::BITS-WITH-INDICES-IN-THE-WRONG-ORDER))
 (15 15 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (15 15 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (15 15 (:REWRITE DEFAULT-<-1))
 (15 15 (:META CANCEL_PLUS-LESSP-CORRECT))
 (15 3 (:REWRITE RTL::A4))
 (11 3 (:REWRITE DEFAULT-*-2))
 (10 1 (:REWRITE RTL::PRODUCT-LESS-THAN-ZERO))
 (10 1 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (10 1 (:REWRITE RTL::BITS-TAIL))
 (10 1 (:REWRITE RTL::BITS-FORCE-WITH-A-CHOSEN-NEG))
 (9 1 (:REWRITE DEFAULT-UNARY-/))
 (8 1 (:REWRITE RTL::EXPO-/-POWER2P-ALT))
 (8 1 (:REWRITE RTL::BITS-EQUAL-IMPOSSIBLE-CONSTANT))
 (6 6 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (6 5 (:REWRITE DEFAULT-+-1))
 (6 3 (:REWRITE UNICITY-OF-0))
 (6 1 (:REWRITE COMMUTATIVITY-OF-+))
 (5 5 (:REWRITE DEFAULT-+-2))
 (3 3 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (3 3 (:REWRITE RTL::EXPT-MINUS))
 (3 3 (:REWRITE RTL::EXPT-EXECUTE-REWRITE))
 (3 3 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (3 3 (:REWRITE DEFAULT-*-1))
 (3 3 (:DEFINITION FIX))
 (2 2 (:TYPE-PRESCRIPTION RTL::POWER2P))
 (2 2 (:REWRITE RTL::POWER2P-EXPT2-I))
 (2 2 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (2 2 (:REWRITE RTL::BVECP-LONGER))
 (2 1 (:REWRITE RTL::POWER2P-INVERSE))
 (2 1 (:REWRITE RTL::BITS-WITH-I-NOT-AN-INTEGER))
 (1 1 (:REWRITE RTL::INTEGERP-MINUS))
 (1 1 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (1 1 (:REWRITE RTL::EXPO-EXPT2))
 (1 1 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (1 1 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1 1 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (1 1 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (1 1 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (1 1 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (1 1 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (1 1 (:REWRITE RTL::BITS-WITH-BAD-INDEX-2))
 (1 1 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (1 1 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (1 1 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (1 1 (:META CANCEL_PLUS-EQUAL-CORRECT))
 )
(RTL::BVECP-EXACTP-AUX
 (31 31 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (20 13 (:REWRITE DEFAULT-<-2))
 (19 13 (:REWRITE DEFAULT-*-2))
 (18 11 (:REWRITE DEFAULT-+-2))
 (17 13 (:REWRITE DEFAULT-*-1))
 (15 15 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (15 15 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (15 15 (:REWRITE RTL::EXPT-COMPARE))
 (15 15 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (14 14 (:META CANCEL_PLUS-LESSP-CORRECT))
 (14 13 (:REWRITE DEFAULT-<-1))
 (13 13 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (13 13 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (12 11 (:REWRITE DEFAULT-+-1))
 (10 6 (:REWRITE RTL::EXACTP-WITH-N-NOT-INTEGER))
 (10 1 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (9 1 (:REWRITE RTL::EXPO-COMPARISON-REWRITE-TO-BOUND-2))
 (9 1 (:REWRITE RTL::EXPO-COMPARISON-REWRITE-TO-BOUND))
 (8 8 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (8 8 (:REWRITE RTL::EXPO-OF-NOT-RATIONALP))
 (8 8 (:REWRITE RTL::EXPO-MINUS-ERIC))
 (6 5 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (5 5 (:REWRITE RTL::EXPT-MINUS))
 (5 5 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (4 4 (:REWRITE RTL::POWER2-INTEGER))
 (4 4 (:REWRITE RTL::INTEGERP-MINUS))
 (4 4 (:REWRITE RTL::EXACTP-MINUS-GEN))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (2 2 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER-SPECIAL))
 (2 2 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (2 2 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (2 2 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (2 2 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (2 2 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (2 2 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (2 2 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (2 2 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (2 2 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (2 2 (:LINEAR RTL::EXPT-EXCEEDS-2))
 )
(RTL::BVECP-EXACTP
 (9 3 (:REWRITE RTL::BVECP-OF-NON-INTEGER))
 (8 8 (:REWRITE RTL::POWER2-INTEGER))
 (8 8 (:REWRITE RTL::INTEGERP-MINUS))
 (4 4 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (4 4 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (4 4 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (4 4 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (4 4 (:REWRITE RTL::EXPT-COMPARE))
 (4 4 (:REWRITE DEFAULT-<-2))
 (4 4 (:REWRITE DEFAULT-<-1))
 (4 4 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (4 4 (:META CANCEL_PLUS-LESSP-CORRECT))
 (3 3 (:REWRITE RTL::BVECP-LONGER))
 (2 2 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (2 2 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (2 2 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (2 2 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (2 2 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (2 2 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (2 2 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (2 2 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (1 1 (:REWRITE RTL::EXACTP-MINUS-GEN))
 )
(RTL::BITN-DECODE
 (72 4 (:REWRITE RTL::BITN-TOO-SMALL))
 (14 14 (:TYPE-PRESCRIPTION RTL::DECODE))
 (14 5 (:REWRITE DEFAULT-<-2))
 (9 9 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-RATIONAL-TYPE))
 (9 9 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (7 5 (:REWRITE DEFAULT-<-1))
 (7 3 (:REWRITE DEFAULT-*-2))
 (6 3 (:REWRITE RTL::BITN-OF-NON-RATIONAL))
 (6 1 (:REWRITE RTL::BITN-SPLIT-AROUND-ZERO))
 (5 5 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (5 5 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (5 5 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (5 5 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (5 5 (:REWRITE RTL::EXPT-COMPARE))
 (5 5 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (5 5 (:REWRITE RTL::BITN-BVECP-0-ERIC))
 (5 5 (:META CANCEL_PLUS-LESSP-CORRECT))
 (5 3 (:REWRITE DEFAULT-*-1))
 (5 3 (:REWRITE RTL::BITN-WITH-N-NOT-AN-INTEGER))
 (3 3 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (3 3 (:REWRITE RTL::EXPT-MINUS))
 (3 3 (:REWRITE RTL::EXPT-EXECUTE-REWRITE))
 (3 3 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (3 3 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (3 3 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (3 3 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (3 3 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (3 3 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (3 3 (:REWRITE RTL::BITN-MINUS))
 (3 3 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (3 3 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (3 1 (:REWRITE RTL::FL-OF-NON-RATIONAL))
 (2 2 (:REWRITE RTL::POWER2-INTEGER))
 (2 2 (:REWRITE RTL::INTEGERP-MINUS))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE RTL::FL-MINUS-GEN))
 (1 1 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (1 1 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-0))
 (1 1 (:REWRITE RTL::BITN-EQUAL-TO-SILLY-VALUE))
 )
(RTL::LOGIOR-EXPT
 (20 20 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-2))
 (20 20 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-1))
 (9 9 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (3 3 (:TYPE-PRESCRIPTION RTL::LOGIOR-NON-NEGATIVE-INTEGERP))
 )
(RTL::LOGIOR-EXPT-2
 (31 31 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-2))
 (31 31 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-1))
 )
(RTL::LOGAND-BVECP
 (26 26 (:TYPE-PRESCRIPTION RTL::LOGAND-NON-POSITIVE-INTEGER-TYPE-PRESCRIPTION))
 (26 26 (:TYPE-PRESCRIPTION RTL::LOGAND-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (20 2 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (20 1 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (14 10 (:REWRITE DEFAULT-<-2))
 (13 10 (:REWRITE DEFAULT-<-1))
 (12 12 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (12 12 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (12 12 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (12 12 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (12 12 (:REWRITE RTL::EXPT-COMPARE))
 (12 12 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (12 12 (:META CANCEL_PLUS-LESSP-CORRECT))
 (4 4 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (4 4 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (4 4 (:REWRITE RTL::EXPT-MINUS))
 (4 4 (:REWRITE RTL::EXPT-EXECUTE-REWRITE))
 (4 4 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (4 4 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (4 1 (:REWRITE RTL::BVECP-OF-NON-INTEGER))
 (3 3 (:REWRITE RTL::POWER2-INTEGER))
 (3 3 (:REWRITE RTL::LOGAND-WITH-NON-INTEGER-ARG))
 (3 3 (:REWRITE RTL::INTEGERP-MINUS))
 (1 1 (:REWRITE RTL::BVECP-LONGER))
 )
(RTL::LOGAND-EXPT
 (31 31 (:TYPE-PRESCRIPTION RTL::LOGAND-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 )
(RTL::MOD-LOGAND-EXPT
 (29 29 (:TYPE-PRESCRIPTION RTL::LOGAND-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (27 27 (:TYPE-PRESCRIPTION RTL::MOD-NON-POSITIVE-TYPE-PRESCRIPTION))
 )
(RTL::LOGAND-MOD-EXPT
 (27 27 (:TYPE-PRESCRIPTION RTL::LOGAND-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (14 14 (:TYPE-PRESCRIPTION RTL::MOD-NON-POSITIVE-TYPE-PRESCRIPTION))
 )
(RTL::LOGAND-EXPT-2
 (15 15 (:TYPE-PRESCRIPTION RTL::LOGAND-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 )
(RTL::LOGIOR-EXPT-3
 (14 14 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-2))
 (14 14 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-1))
 )
(RTL::LS-INDUCT
 (5 5 (:TYPE-PRESCRIPTION RTL::INTEGERP-PROD))
 (4 4 (:TYPE-PRESCRIPTION RTL::NONNEG-+-TYPE))
 )
(RTL::LSHIFTAMT-LOW-3-1
 (114 6 (:REWRITE RTL::FL-INT))
 (114 6 (:REWRITE RTL::A10))
 (98 36 (:REWRITE DEFAULT-+-2))
 (82 1 (:REWRITE RTL::EVEN-ODD-5))
 (53 21 (:REWRITE DEFAULT-*-2))
 (48 12 (:REWRITE RTL::INTEGERP-PROD))
 (42 36 (:REWRITE DEFAULT-+-1))
 (39 21 (:REWRITE DEFAULT-*-1))
 (31 31 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (30 6 (:REWRITE RTL::FL-OF-NON-RATIONAL))
 (25 19 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (20 4 (:REWRITE DEFAULT-UNARY-/))
 (19 19 (:REWRITE RTL::EXPT-MINUS))
 (19 19 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (18 2 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (15 15 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (15 15 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (15 15 (:REWRITE RTL::EXPT-COMPARE))
 (15 15 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (13 13 (:REWRITE RTL::INTEGERP-MINUS))
 (12 12 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER-SPECIAL))
 (8 8 (:REWRITE RTL::FL-MINUS-GEN))
 (7 7 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (7 7 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (7 7 (:REWRITE DEFAULT-<-2))
 (7 7 (:REWRITE DEFAULT-<-1))
 (7 3 (:REWRITE RTL::EVEN-MEANS-HALF-IS-INTEGER))
 (5 1 (:REWRITE RTL::A5))
 (4 4 (:TYPE-PRESCRIPTION RTL::EVEN))
 (4 4 (:REWRITE RTL::NONNEG-+))
 (4 4 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-5))
 (4 4 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (4 4 (:LINEAR RTL::FL-WEAKLY-MONOTONIC . 2))
 (4 4 (:LINEAR RTL::FL-WEAKLY-MONOTONIC . 1))
 (4 4 (:LINEAR RTL::FL-MONOTONE-LINEAR))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 2))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (4 1 (:REWRITE RTL::INTEGERP-SUM-OF-ODDS-OVER-2-LEADING-CONSTANT))
 (2 2 (:LINEAR RTL::N<=FL-LINEAR))
 )
(RTL::LSHIFTAMT-LOW-3-2
 (381 9 (:REWRITE RTL::MOD-DOES-NOTHING))
 (75 75 (:TYPE-PRESCRIPTION RTL::MOD-NON-POSITIVE-TYPE-PRESCRIPTION))
 (63 27 (:REWRITE DEFAULT-*-2))
 (63 27 (:REWRITE DEFAULT-*-1))
 (45 9 (:REWRITE DEFAULT-UNARY-/))
 (36 36 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (36 36 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (36 36 (:REWRITE RTL::EXPT-COMPARE))
 (36 36 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (36 18 (:REWRITE DEFAULT-<-1))
 (34 34 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (27 9 (:REWRITE RTL::EVEN-MEANS-HALF-IS-INTEGER))
 (21 19 (:REWRITE DEFAULT-+-2))
 (19 19 (:REWRITE DEFAULT-+-1))
 (18 18 (:TYPE-PRESCRIPTION RTL::EVEN))
 (18 18 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (18 18 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (18 18 (:REWRITE DEFAULT-<-2))
 (18 18 (:META CANCEL_PLUS-LESSP-CORRECT))
 (17 17 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (17 17 (:REWRITE RTL::EXPT-MINUS))
 (17 17 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (13 13 (:TYPE-PRESCRIPTION NATP))
 (13 13 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP))
 (13 13 (:TYPE-PRESCRIPTION RTL::INTEGERP-MOD))
 (9 9 (:REWRITE RTL::NONNEG-+))
 (9 9 (:REWRITE RTL::MOD-WHEN-Y-IS-AN-INVERSE))
 (9 9 (:REWRITE RTL::MOD-MINUS-ALT))
 (9 9 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-5))
 (9 9 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (8 8 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 )
(RTL::LSHIFTAMT-LOW-3
 (736 736 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-2))
 (736 736 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-1))
 (711 30 (:REWRITE RTL::LOGIOR-WITH-NON-INTEGER-ARG))
 (424 206 (:REWRITE DEFAULT-*-2))
 (352 206 (:REWRITE DEFAULT-*-1))
 (328 4 (:REWRITE RTL::EVEN-ODD-5))
 (306 126 (:REWRITE DEFAULT-+-2))
 (270 270 (:TYPE-PRESCRIPTION RTL::LOGIOR-NON-NEGATIVE-INTEGERP))
 (263 7 (:REWRITE RTL::INTEGERP-+))
 (260 9 (:REWRITE RTL::INTEGERP-SUM-OF-ODDS-OVER-2-LEADING-CONSTANT))
 (243 3 (:REWRITE RTL::INTEGERP-+-REDUCE-LEADING-CONSTANT))
 (213 3 (:REWRITE RTL::EVEN-AND-ODD-ALTERNATE-ERIC-2))
 (206 126 (:REWRITE DEFAULT-+-1))
 (167 167 (:TYPE-PRESCRIPTION RTL::MOD-NON-POSITIVE-TYPE-PRESCRIPTION))
 (101 101 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (101 101 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (101 101 (:REWRITE RTL::EXPT-COMPARE))
 (100 20 (:REWRITE DEFAULT-UNARY-/))
 (96 96 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (86 65 (:REWRITE DEFAULT-<-1))
 (81 5 (:REWRITE RTL::FL-INT))
 (75 65 (:REWRITE DEFAULT-<-2))
 (68 68 (:TYPE-PRESCRIPTION NATP))
 (65 65 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (62 38 (:REWRITE RTL::EVEN-MEANS-HALF-IS-INTEGER))
 (57 1 (:LINEAR RTL::FL-DEF-LINEAR-PART-2))
 (51 1 (:LINEAR RTL::FL-DEF-LINEAR-PART-1))
 (46 46 (:TYPE-PRESCRIPTION RTL::RATIONALP-MOD-CASE-SPLIT))
 (46 46 (:TYPE-PRESCRIPTION RTL::MOD-RATIONALP))
 (46 46 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP))
 (46 46 (:TYPE-PRESCRIPTION RTL::INTEGERP-MOD))
 (44 37 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (40 9 (:REWRITE RTL::FL-OF-NON-RATIONAL))
 (37 37 (:REWRITE RTL::EXPT-MINUS))
 (37 37 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (27 27 (:REWRITE RTL::NONNEG-+))
 (27 27 (:REWRITE RTL::INTEGERP-MINUS))
 (24 24 (:TYPE-PRESCRIPTION RTL::EVEN))
 (24 24 (:REWRITE RTL::INTEGERP-PROD))
 (24 24 (:REWRITE RTL::FL-MINUS-GEN))
 (23 7 (:REWRITE RTL::A5))
 (22 12 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (22 8 (:REWRITE RTL::MOD-WITH-X-A-NON-ACL2-NUMBER-IS-ZERO))
 (20 20 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-5))
 (20 20 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (18 18 (:REWRITE RTL::MOD-WHEN-Y-IS-AN-INVERSE))
 (18 18 (:REWRITE RTL::MOD-MINUS-ALT))
 (18 18 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (18 18 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (16 16 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (14 14 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER-SPECIAL))
 (14 12 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (14 12 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (12 12 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (11 11 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (11 11 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (11 11 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (10 10 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (9 9 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (9 3 (:REWRITE RTL::EXPT-2-IS-NOT-ODD))
 (6 6 (:TYPE-PRESCRIPTION EVENP))
 (4 4 (:REWRITE RTL::EXPO-SHIFT-CONSTANT))
 (4 4 (:REWRITE RTL::EXPO-MINUS-ERIC))
 (3 3 (:TYPE-PRESCRIPTION RTL::LS-INDUCT))
 (2 2 (:REWRITE ZP-OPEN))
 (2 2 (:REWRITE RTL::COLLECT-CONSTANTS-WITH-DIVISION))
 (2 2 (:LINEAR RTL::FL-WEAKLY-MONOTONIC . 1))
 (2 2 (:LINEAR RTL::FL-MONOTONE-LINEAR))
 (1 1 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (1 1 (:LINEAR RTL::N<=FL-LINEAR))
 )
(RTL::LSHIFTAMT-LOW-4
 (2753 2753 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (2248 2248 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-2))
 (2248 2248 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-1))
 (1559 250 (:REWRITE DEFAULT-+-2))
 (1485 1485 (:TYPE-PRESCRIPTION RTL::LOGIOR-NON-NEGATIVE-INTEGERP))
 (963 215 (:REWRITE DEFAULT-*-2))
 (917 470 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (832 85 (:REWRITE RTL::INTEGERP-MINUS))
 (662 4 (:REWRITE RTL::OR-DIST-A))
 (537 537 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (534 11 (:REWRITE RTL::INTEGERP-PROD))
 (522 466 (:REWRITE RTL::EXPO-OF-NOT-RATIONALP))
 (470 470 (:REWRITE RTL::EXPT-MINUS))
 (470 470 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (466 466 (:REWRITE RTL::EXPO-MINUS-ERIC))
 (390 142 (:REWRITE DEFAULT-<-2))
 (333 142 (:REWRITE DEFAULT-<-1))
 (328 250 (:REWRITE DEFAULT-+-1))
 (225 215 (:REWRITE DEFAULT-*-1))
 (195 35 (:REWRITE RTL::EXPO-X+A*2**K))
 (183 183 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (183 183 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (183 183 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (175 11 (:REWRITE RTL::A5))
 (146 146 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (146 146 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (66 66 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (54 20 (:REWRITE RTL::INTEGERP-+))
 (51 3 (:REWRITE RTL::INTEGERP-SUM-TAKE-OUT-KNOWN-INTEGER-3))
 (40 40 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (38 38 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (38 38 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (38 38 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (38 38 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (38 38 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (38 38 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (38 38 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (20 20 (:REWRITE RTL::INTEGERP-SUM-OF-ODDS-OVER-2-LEADING-CONSTANT))
 (20 20 (:REWRITE RTL::INTEGERP-+-REDUCE-LEADING-CONSTANT))
 (19 19 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (12 2 (:REWRITE RTL::NONNEG-+))
 (5 5 (:REWRITE RTL::LOGIOR-COMBINE-CONSTANTS))
 (5 5 (:REWRITE RTL::A4))
 (3 3 (:REWRITE FOLD-CONSTS-IN-+))
 (1 1 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 )
(RTL::BITS-OCAT-1
 (11640 26 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-1-OF-2))
 (4942 58 (:REWRITE RTL::INTEGERP-PROD-OF-3-LAST-TWO))
 (4282 66 (:REWRITE RTL::INTEGERP-PROD-OF-3-FIRST-TWO))
 (2816 676 (:REWRITE DEFAULT-*-2))
 (2066 2066 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (1742 98 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (1576 130 (:REWRITE RTL::INTEGERP-PROD))
 (1419 45 (:REWRITE RTL::REARRANGE-NEGATIVE-COEFS-<))
 (1168 676 (:REWRITE DEFAULT-*-1))
 (998 356 (:REWRITE DEFAULT-+-2))
 (988 19 (:REWRITE RTL::BITS+2**K-2-ALT))
 (730 86 (:REWRITE DEFAULT-UNARY-/))
 (629 629 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (629 629 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (629 629 (:REWRITE RTL::EXPT-COMPARE))
 (629 629 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (616 77 (:REWRITE RTL::EXPO-/-POWER2P-ALT))
 (537 69 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (524 56 (:REWRITE RTL::BITS-WITH-INDICES-IN-THE-WRONG-ORDER))
 (493 493 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (493 493 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (493 493 (:META CANCEL_PLUS-LESSP-CORRECT))
 (450 250 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (447 409 (:REWRITE DEFAULT-<-2))
 (440 44 (:REWRITE RTL::PRODUCT-LESS-THAN-ZERO))
 (435 409 (:REWRITE DEFAULT-<-1))
 (429 39 (:REWRITE RTL::INTEGER-TIGHTEN-BOUND))
 (419 356 (:REWRITE DEFAULT-+-1))
 (412 146 (:REWRITE RTL::EVEN-MEANS-HALF-IS-INTEGER))
 (266 266 (:TYPE-PRESCRIPTION RTL::EVEN))
 (250 250 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (209 38 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (190 19 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (161 59 (:REWRITE RTL::NONNEG-+))
 (149 149 (:REWRITE RTL::INTEGERP-MINUS))
 (139 139 (:TYPE-PRESCRIPTION RTL::EXPT-QUOTIENT-INTEGERP))
 (133 19 (:LINEAR RTL::EXPT-2-TYPE-LINEAR))
 (126 56 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (87 87 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (69 69 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (66 52 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (66 52 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (60 52 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (60 52 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (56 56 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (56 56 (:REWRITE RTL::BITS-WITH-I-NOT-AN-INTEGER))
 (49 49 (:REWRITE RTL::A4))
 (33 33 (:REWRITE FOLD-CONSTS-IN-+))
 (28 28 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-5))
 (26 26 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-4))
 (7 7 (:REWRITE RTL::EXPO-SHIFT-CONSTANT))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (1 1 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (1 1 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1 1 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (1 1 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (1 1 (:REWRITE RTL::BITS-EQUAL-IMPOSSIBLE-CONSTANT))
 (1 1 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (1 1 (:META CANCEL_PLUS-EQUAL-CORRECT))
 )
(RTL::BITS-OCAT-2
 (3610 6 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-1-OF-2))
 (3109 99 (:REWRITE RTL::POWER2-INTEGER))
 (2430 6 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-2-OF-2))
 (2322 22 (:REWRITE RTL::INTEGERP-PROD-OF-3-LAST-TWO))
 (2252 22 (:REWRITE RTL::INTEGERP-PROD-OF-3-FIRST-AND-LAST))
 (1550 22 (:REWRITE RTL::INTEGERP-PROD-OF-3-FIRST-TWO))
 (996 96 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (920 278 (:REWRITE DEFAULT-*-2))
 (722 52 (:REWRITE RTL::INTEGERP-PROD))
 (574 574 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (517 278 (:REWRITE DEFAULT-*-1))
 (460 64 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (295 192 (:REWRITE DEFAULT-+-2))
 (282 12 (:REWRITE RTL::BITS-WITH-INDICES-IN-THE-WRONG-ORDER))
 (274 192 (:REWRITE DEFAULT-+-1))
 (246 12 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (244 244 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (244 244 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (244 244 (:REWRITE RTL::EXPT-COMPARE))
 (244 244 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (234 14 (:REWRITE RTL::A7))
 (224 28 (:REWRITE RTL::EXPO-/-POWER2P-ALT))
 (216 24 (:REWRITE RTL::PRODUCT-LESS-THAN-ZERO))
 (207 27 (:REWRITE DEFAULT-UNARY-/))
 (194 194 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (190 10 (:REWRITE RTL::EXPO-SHIFT-16))
 (182 150 (:REWRITE DEFAULT-<-1))
 (161 150 (:REWRITE DEFAULT-<-2))
 (124 44 (:REWRITE RTL::EVEN-MEANS-HALF-IS-INTEGER))
 (118 24 (:REWRITE RTL::NONNEG-+))
 (116 28 (:REWRITE RTL::POWER2P-SHIFT-2))
 (114 114 (:TYPE-PRESCRIPTION RTL::POWER2P))
 (108 2 (:REWRITE RTL::FL-PLUS-INTEGER-ERIC))
 (100 50 (:REWRITE RTL::POWER2P-INVERSE))
 (100 10 (:REWRITE RTL::INTEGER-TIGHTEN-BOUND))
 (98 98 (:REWRITE RTL::POWER2P-EXPT2-I))
 (94 4 (:LINEAR RTL::BITS-UPPER-BOUND-TIGHTER))
 (80 80 (:TYPE-PRESCRIPTION RTL::EVEN))
 (78 54 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (72 12 (:REWRITE RTL::A6))
 (57 57 (:REWRITE RTL::INTEGERP-MINUS))
 (56 48 (:TYPE-PRESCRIPTION RTL::EXPT-QUOTIENT-INTEGERP-ALT))
 (54 54 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (50 42 (:REWRITE RTL::EXPO-EXPT2))
 (48 12 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (48 2 (:REWRITE RTL::REARR-NEGATIVE-COEFFS-<-SUMS-BLAH))
 (31 31 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (30 2 (:REWRITE RTL::FL-INT))
 (24 24 (:REWRITE RTL::A4))
 (24 12 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (24 12 (:REWRITE RTL::BITS-WITH-I-NOT-AN-INTEGER))
 (19 19 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-5))
 (18 4 (:REWRITE RTL::FL-OF-NON-RATIONAL))
 (12 12 (:TYPE-PRESCRIPTION RTL::EXPT-QUOTIENT-INTEGERP))
 (12 12 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (10 10 (:REWRITE FOLD-CONSTS-IN-+))
 (10 10 (:REWRITE RTL::EXPO-SHIFT-CONSTANT))
 (10 10 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS-2))
 (9 1 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (8 8 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-4))
 (8 8 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (8 8 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (8 8 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 2))
 (8 8 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (8 8 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (8 8 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (8 8 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (8 8 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (4 4 (:REWRITE RTL::FL-MINUS-GEN))
 (2 2 (:REWRITE RTL::PULL-CONSTANT-OUT-OF-FL))
 (2 2 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (2 2 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (2 2 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (2 2 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (2 2 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (2 2 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (2 2 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (2 2 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (1 1 (:REWRITE RTL::MOVE-NEGATIVE-CONSTANT-1))
 (1 1 (:REWRITE RTL::COLLECT-1))
 (1 1 (:REWRITE RTL::BITS-EQUAL-IMPOSSIBLE-CONSTANT))
 )
(RTL::BITS-OCAT-3
 (4406 148 (:REWRITE RTL::POWER2-INTEGER))
 (3696 11 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-1-OF-2))
 (3419 33 (:REWRITE RTL::INTEGERP-PROD-OF-3-LAST-TWO))
 (3269 33 (:REWRITE RTL::INTEGERP-PROD-OF-3-FIRST-AND-LAST))
 (1495 515 (:REWRITE DEFAULT-*-2))
 (1480 148 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (1345 33 (:REWRITE RTL::INTEGERP-PROD-OF-3-FIRST-TWO))
 (1153 281 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1087 74 (:REWRITE RTL::INTEGERP-PROD))
 (918 8 (:REWRITE RTL::BITS-SPLIT-AROUND-ZERO))
 (879 515 (:REWRITE DEFAULT-*-1))
 (854 8 (:REWRITE RTL::BITS-REDUCE))
 (841 101 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (840 8 (:REWRITE RTL::BITS-TAIL))
 (710 18 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (500 327 (:REWRITE DEFAULT-+-2))
 (461 25 (:REWRITE RTL::BITS-WITH-INDICES-IN-THE-WRONG-ORDER))
 (424 8 (:REWRITE RTL::BVECP+1))
 (394 327 (:REWRITE DEFAULT-+-1))
 (381 24 (:REWRITE RTL::EXPO-SHIFT-16))
 (353 353 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (353 353 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (353 353 (:REWRITE RTL::EXPT-COMPARE))
 (353 353 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (319 27 (:REWRITE RTL::A7))
 (296 37 (:REWRITE RTL::EXPO-/-POWER2P-ALT))
 (281 281 (:META CANCEL_PLUS-LESSP-CORRECT))
 (280 28 (:REWRITE RTL::PRODUCT-LESS-THAN-ZERO))
 (279 205 (:REWRITE DEFAULT-<-1))
 (273 273 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (256 50 (:REWRITE DEFAULT-UNARY-/))
 (230 205 (:REWRITE DEFAULT-<-2))
 (230 54 (:REWRITE RTL::POWER2P-SHIFT-2))
 (206 126 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (192 66 (:REWRITE RTL::EVEN-MEANS-HALF-IS-INTEGER))
 (178 178 (:TYPE-PRESCRIPTION RTL::POWER2P))
 (175 7 (:REWRITE RTL::REARR-NEGATIVE-COEFFS-<-SUMS-BLAH))
 (166 1 (:LINEAR RTL::BITS-LESS-THAN-X))
 (165 165 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (162 81 (:REWRITE RTL::POWER2P-INVERSE))
 (155 155 (:REWRITE RTL::POWER2P-EXPT2-I))
 (143 26 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (130 13 (:REWRITE RTL::INTEGER-TIGHTEN-BOUND))
 (126 126 (:TYPE-PRESCRIPTION RTL::EVEN))
 (126 126 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (108 41 (:REWRITE RTL::NONNEG-+))
 (84 84 (:REWRITE RTL::INTEGERP-MINUS))
 (80 20 (:REWRITE RTL::A6))
 (78 54 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (74 25 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (70 64 (:REWRITE RTL::EXPO-EXPT2))
 (64 64 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (61 61 (:TYPE-PRESCRIPTION RTL::EXPT-QUOTIENT-INTEGERP))
 (59 54 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (56 54 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (54 54 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (54 54 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (40 25 (:REWRITE RTL::BITS-WITH-I-NOT-AN-INTEGER))
 (34 34 (:REWRITE FOLD-CONSTS-IN-+))
 (33 33 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-5))
 (27 27 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (25 25 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (24 24 (:REWRITE RTL::EXPO-SHIFT-CONSTANT))
 (20 2 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (18 18 (:REWRITE RTL::BVECP-LONGER))
 (10 10 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (8 8 (:TYPE-PRESCRIPTION NATP))
 (8 8 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-4))
 (8 8 (:REWRITE RTL::BITS-FORCE-WITH-A-CHOSEN-NEG))
 (6 2 (:REWRITE RTL::BVECP-OF-NON-INTEGER))
 (5 5 (:REWRITE RTL::MOVE-NEGATIVE-CONSTANT-1))
 (5 5 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (5 5 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (5 5 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (5 5 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (5 5 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (3 3 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (3 3 (:REWRITE RTL::BITS-EQUAL-IMPOSSIBLE-CONSTANT))
 (2 2 (:REWRITE RTL::COLLECT-CONSTANTS-WITH-DIVISION))
 (1 1 (:REWRITE RTL::BITS-DROP-SILLY-BOUND-3))
 )
(RTL::BITS-OCAT
 (2808 303 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (2651 6 (:REWRITE RTL::BITS-TAIL))
 (1266 5 (:REWRITE RTL::BVECP+1))
 (1221 6 (:REWRITE RTL::BITS-SPLIT-AROUND-ZERO))
 (1161 6 (:REWRITE RTL::BITS-REDUCE))
 (972 369 (:REWRITE DEFAULT-*-2))
 (843 49 (:REWRITE RTL::BITS-WITH-INDICES-IN-THE-WRONG-ORDER))
 (777 37 (:REWRITE RTL::REARRANGE-NEGATIVE-COEFS-<))
 (745 49 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (689 242 (:REWRITE DEFAULT-+-2))
 (670 369 (:REWRITE DEFAULT-*-1))
 (618 21 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (475 35 (:REWRITE RTL::COMMUTATIVITY-2-OF-*))
 (406 210 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (361 246 (:REWRITE DEFAULT-<-1))
 (336 242 (:REWRITE DEFAULT-+-1))
 (324 324 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (324 324 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (324 324 (:REWRITE RTL::EXPT-COMPARE))
 (324 324 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (309 246 (:REWRITE DEFAULT-<-2))
 (283 283 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (277 18 (:REWRITE RTL::OCAT-WITH-N-NOT-A-NATURAL))
 (235 47 (:REWRITE DEFAULT-UNARY-/))
 (224 89 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (210 210 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (196 196 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (160 108 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (157 157 (:TYPE-PRESCRIPTION RTL::EXPT-QUOTIENT-INTEGERP))
 (108 108 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (108 108 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (108 108 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (108 108 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (108 108 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (101 49 (:REWRITE RTL::BITS-WITH-I-NOT-AN-INTEGER))
 (100 20 (:REWRITE RTL::A8))
 (79 49 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (67 67 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (52 49 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (49 49 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (48 48 (:REWRITE FOLD-CONSTS-IN-+))
 (34 18 (:REWRITE RTL::OCAT-WITH-Y-NOT-A-NATURAL))
 (34 18 (:REWRITE RTL::OCAT-WITH-X-NOT-A-NATURAL))
 (22 4 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (21 21 (:REWRITE RTL::BVECP-LONGER))
 (20 20 (:REWRITE RTL::POWER2-INTEGER))
 (20 20 (:REWRITE RTL::INTEGERP-MINUS))
 (16 16 (:TYPE-PRESCRIPTION RTL::EXPT-QUOTIENT-INTEGERP-ALT))
 (16 16 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS-2))
 (8 8 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-5))
 (6 6 (:REWRITE RTL::BITS-FORCE-WITH-A-CHOSEN-NEG))
 (5 5 (:TYPE-PRESCRIPTION NATP))
 (2 2 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-4))
 (2 1 (:REWRITE RTL::NONNEG-+))
 (1 1 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (1 1 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (1 1 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1 1 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (1 1 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (1 1 (:REWRITE RTL::BITS-EQUAL-IMPOSSIBLE-CONSTANT))
 (1 1 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (1 1 (:META CANCEL_PLUS-EQUAL-CORRECT))
 )
(RTL::BITN-OCAT-1
 (729 20 (:REWRITE RTL::BITN-KNOWN-NOT-0-REPLACE-WITH-1))
 (390 20 (:REWRITE RTL::BITN-TOO-SMALL))
 (254 56 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (166 56 (:REWRITE RTL::BITS-WITH-INDICES-IN-THE-WRONG-ORDER))
 (104 64 (:REWRITE DEFAULT-<-2))
 (86 86 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (86 86 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (86 86 (:REWRITE RTL::EXPT-COMPARE))
 (86 86 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (80 4 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (70 64 (:REWRITE DEFAULT-<-1))
 (70 10 (:REWRITE RTL::BITS-EQUAL-IMPOSSIBLE-CONSTANT))
 (68 68 (:TYPE-PRESCRIPTION RTL::A14 . 1))
 (64 64 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (64 64 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (64 64 (:META CANCEL_PLUS-LESSP-CORRECT))
 (62 62 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (56 56 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (56 56 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (56 56 (:REWRITE RTL::BITS-WITH-I-NOT-AN-INTEGER))
 (56 56 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (32 20 (:REWRITE RTL::BITN-OF-NON-RATIONAL))
 (24 24 (:REWRITE DEFAULT-*-2))
 (24 24 (:REWRITE DEFAULT-*-1))
 (24 12 (:REWRITE DEFAULT-+-2))
 (22 22 (:REWRITE RTL::DUMB))
 (20 20 (:TYPE-PRESCRIPTION RTL::NONNEG-+-TYPE))
 (20 20 (:REWRITE RTL::BITN-WITH-N-NOT-AN-INTEGER))
 (20 20 (:REWRITE RTL::BITN-MINUS))
 (20 20 (:REWRITE RTL::BITN-BVECP-0-ERIC))
 (18 6 (:LINEAR RTL::OCAT-UPPER-BOUND))
 (12 12 (:TYPE-PRESCRIPTION RTL::INTEGERP-PROD))
 (12 12 (:REWRITE DEFAULT-+-1))
 (12 12 (:REWRITE RTL::A4))
 (10 10 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (10 10 (:REWRITE RTL::EXPT-MINUS))
 (10 10 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (10 10 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (10 10 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (10 10 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (10 10 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (10 10 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (10 10 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (10 10 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (10 10 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (8 8 (:REWRITE RTL::POWER2-INTEGER))
 (8 8 (:REWRITE RTL::INTEGERP-MINUS))
 (8 8 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (4 4 (:REWRITE RTL::BVECP-LONGER))
 (4 4 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (4 4 (:LINEAR RTL::EXPT-2-TYPE-LINEAR))
 (2 2 (:REWRITE RTL::OCAT-WITH-Y-NOT-A-NATURAL))
 (2 2 (:REWRITE RTL::OCAT-WITH-X-NOT-A-NATURAL))
 (2 2 (:REWRITE RTL::OCAT-WITH-N-NOT-A-NATURAL))
 (1 1 (:REWRITE RTL::BVECP-OF-NON-INTEGER))
 )
(RTL::BITN-OCAT-2
 (930 10 (:REWRITE RTL::BITN-KNOWN-NOT-0-REPLACE-WITH-1))
 (515 10 (:REWRITE RTL::BITN-TOO-SMALL))
 (425 28 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (287 49 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (239 28 (:REWRITE RTL::BITS-WITH-INDICES-IN-THE-WRONG-ORDER))
 (231 11 (:REWRITE RTL::REARRANGE-NEGATIVE-COEFS-<))
 (144 101 (:REWRITE DEFAULT-+-2))
 (125 101 (:REWRITE DEFAULT-+-1))
 (92 62 (:REWRITE DEFAULT-*-1))
 (86 62 (:REWRITE DEFAULT-*-2))
 (84 28 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (84 28 (:REWRITE RTL::BITS-WITH-I-NOT-AN-INTEGER))
 (62 2 (:REWRITE RTL::EXPT-SPLIT))
 (60 60 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (60 60 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (60 60 (:REWRITE RTL::EXPT-COMPARE))
 (60 60 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (56 36 (:REWRITE DEFAULT-<-2))
 (55 5 (:REWRITE RTL::BITS-EQUAL-IMPOSSIBLE-CONSTANT))
 (50 4 (:REWRITE COMMUTATIVITY-OF-*))
 (49 49 (:META CANCEL_PLUS-LESSP-CORRECT))
 (49 36 (:REWRITE DEFAULT-<-1))
 (48 48 (:REWRITE RTL::A4))
 (48 2 (:REWRITE RTL::COMMUTATIVITY-2-OF-*))
 (47 47 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (37 11 (:REWRITE RTL::EXPT-MINUS))
 (32 32 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-RATIONAL-TYPE))
 (32 32 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (32 8 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 2))
 (28 28 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (28 28 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (20 1 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (18 10 (:REWRITE RTL::BITN-WITH-N-NOT-AN-INTEGER))
 (16 10 (:REWRITE RTL::BITN-OF-NON-RATIONAL))
 (15 1 (:REWRITE RTL::OCAT-WITH-Y-NOT-A-NATURAL))
 (13 9 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (12 8 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (11 11 (:REWRITE RTL::DUMB))
 (11 11 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (10 10 (:REWRITE RTL::BITN-MINUS))
 (10 10 (:REWRITE RTL::BITN-BVECP-0-ERIC))
 (10 2 (:REWRITE DEFAULT-UNARY-/))
 (10 2 (:REWRITE RTL::A8))
 (9 9 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (9 3 (:LINEAR RTL::OCAT-UPPER-BOUND))
 (8 8 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (8 8 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (8 8 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (8 8 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (8 8 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (8 8 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (6 6 (:TYPE-PRESCRIPTION RTL::EXPT-QUOTIENT-INTEGERP))
 (6 6 (:REWRITE RTL::POWER2-INTEGER))
 (6 6 (:REWRITE RTL::INTEGERP-MINUS))
 (6 6 (:REWRITE FOLD-CONSTS-IN-+))
 (6 6 (:REWRITE RTL::BITN-OCAT-1))
 (5 5 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (5 5 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (5 5 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (5 5 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (5 5 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (5 5 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (5 5 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (5 5 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (4 4 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (3 1 (:REWRITE RTL::BVECP-OF-NON-INTEGER))
 (1 1 (:REWRITE RTL::OCAT-WITH-X-NOT-A-NATURAL))
 (1 1 (:REWRITE RTL::OCAT-WITH-N-NOT-A-NATURAL))
 (1 1 (:REWRITE RTL::BVECP-LONGER))
 )
(RTL::BITN-OCAT
 (1622 37 (:REWRITE RTL::BITN-TOO-SMALL))
 (709 55 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (182 182 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (174 6 (:REWRITE RTL::EXPT-SPLIT))
 (136 14 (:REWRITE COMMUTATIVITY-OF-*))
 (124 28 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 2))
 (123 45 (:REWRITE RTL::EXPT-MINUS))
 (121 53 (:REWRITE DEFAULT-*-2))
 (120 6 (:REWRITE RTL::COMMUTATIVITY-2-OF-*))
 (111 53 (:REWRITE DEFAULT-*-1))
 (99 49 (:REWRITE DEFAULT-<-2))
 (99 9 (:REWRITE RTL::BITN-SPLIT-AROUND-ZERO))
 (96 2 (:LINEAR RTL::OCAT-UPPER-BOUND))
 (81 49 (:REWRITE DEFAULT-<-1))
 (60 32 (:REWRITE RTL::BITN-WITH-N-NOT-AN-INTEGER))
 (60 3 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (55 55 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (55 55 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (55 55 (:REWRITE RTL::EXPT-COMPARE))
 (55 55 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (55 55 (:META CANCEL_PLUS-LESSP-CORRECT))
 (51 39 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (49 49 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (45 45 (:REWRITE RTL::EXPT-EXECUTE-REWRITE))
 (44 28 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (39 39 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (37 37 (:REWRITE RTL::BITN-BVECP-0-ERIC))
 (36 32 (:REWRITE RTL::BITN-OF-NON-RATIONAL))
 (36 12 (:REWRITE UNICITY-OF-1))
 (36 9 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (32 32 (:REWRITE RTL::BITN-MINUS))
 (30 6 (:REWRITE DEFAULT-UNARY-/))
 (30 6 (:REWRITE RTL::A8))
 (30 6 (:REWRITE RTL::A5))
 (28 28 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (28 28 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (28 28 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (28 28 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (28 28 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (28 28 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (27 18 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (24 12 (:DEFINITION FIX))
 (24 9 (:REWRITE DEFAULT-+-2))
 (19 9 (:REWRITE DEFAULT-+-1))
 (18 18 (:TYPE-PRESCRIPTION RTL::EXPT-QUOTIENT-INTEGERP))
 (18 2 (:REWRITE COMMUTATIVITY-OF-+))
 (12 12 (:REWRITE RTL::POWER2-INTEGER))
 (12 12 (:REWRITE RTL::INTEGERP-MINUS))
 (12 12 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (10 10 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (10 10 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (10 10 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (10 10 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (10 10 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (10 10 (:REWRITE RTL::BITN-EQUAL-TO-SILLY-VALUE))
 (10 10 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (10 10 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (9 9 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (9 9 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-0))
 (8 8 (:REWRITE RTL::A9))
 (5 5 (:REWRITE RTL::OCAT-WITH-Y-NOT-A-NATURAL))
 (5 5 (:REWRITE RTL::OCAT-WITH-X-NOT-A-NATURAL))
 (5 5 (:REWRITE RTL::OCAT-WITH-N-NOT-A-NATURAL))
 (3 3 (:REWRITE RTL::BVECP-LONGER))
 (2 2 (:REWRITE RTL::A3))
 )
(RTL::NATP-INTEGERP)
(RTL::BITN-BITN-0)
(RTL::LOGXOR-ONES
 (448 165 (:REWRITE DEFAULT-+-2))
 (420 420 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (255 165 (:REWRITE DEFAULT-+-1))
 (226 8 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (188 188 (:TYPE-PRESCRIPTION RTL::LOGAND-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (166 4 (:REWRITE RTL::BVECP-SUM-OF-BVECPS))
 (88 63 (:REWRITE DEFAULT-<-2))
 (77 75 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (77 63 (:REWRITE DEFAULT-<-1))
 (75 75 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (75 75 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (75 75 (:REWRITE RTL::EXPT-MINUS))
 (75 75 (:REWRITE RTL::EXPT-COMPARE))
 (75 75 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (75 75 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (75 12 (:REWRITE RTL::LOGAND-WITH-NON-INTEGER-ARG))
 (67 67 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (67 67 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (67 67 (:META CANCEL_PLUS-LESSP-CORRECT))
 (39 33 (:REWRITE DEFAULT-*-2))
 (33 33 (:REWRITE DEFAULT-*-1))
 (30 12 (:REWRITE RTL::LOGXOR-WITH-NON-INTEGER-ARG))
 (26 26 (:REWRITE FOLD-CONSTS-IN-+))
 (23 23 (:REWRITE RTL::POWER2-INTEGER))
 (23 23 (:REWRITE RTL::LNOT-WITH-N-NOT-AN-INTEGER))
 (23 23 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (21 21 (:REWRITE RTL::INTEGERP-MINUS))
 (21 21 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (21 21 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (21 7 (:REWRITE RTL::BVECP-OF-NON-INTEGER))
 (18 18 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (15 15 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (15 15 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (15 15 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (15 15 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (15 15 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (15 2 (:REWRITE RTL::INTEGERP-+-REDUCE-LEADING-CONSTANT))
 (11 11 (:REWRITE RTL::BVECP-LONGER))
 (10 1 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (9 9 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-2))
 (9 9 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-1))
 (9 3 (:REWRITE RTL::EXPT-2-IS-NOT-ODD))
 (6 6 (:TYPE-PRESCRIPTION EVENP))
 (6 6 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (6 6 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS-2))
 (6 2 (:REWRITE RTL::INTEGERP-+))
 (4 4 (:REWRITE RTL::NONNEG-+))
 (3 3 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (2 2 (:REWRITE RTL::INTEGERP-SUM-OF-ODDS-OVER-2-LEADING-CONSTANT))
 (2 2 (:REWRITE RTL::EVEN-ODD-5))
 (2 2 (:LINEAR RTL::EXPT-EXCEEDS-2))
 )
(RTL::LOGOP-3-INDUCT
 (822 822 (:TYPE-PRESCRIPTION RTL::INTEGERP-PROD))
 (540 36 (:REWRITE RTL::FL-OF-EVEN/2))
 (360 36 (:REWRITE RTL::FL-OF-ODD/2))
 (288 36 (:REWRITE RTL::FL-INT))
 (288 36 (:REWRITE RTL::A10))
 (216 144 (:REWRITE RTL::EVEN-MEANS-HALF-IS-INTEGER))
 (150 150 (:REWRITE RTL::POWER2-INTEGER))
 (150 150 (:REWRITE RTL::INTEGERP-MINUS))
 (144 144 (:REWRITE RTL::INTEGERP-PROD))
 (132 132 (:REWRITE DEFAULT-*-2))
 (132 132 (:REWRITE DEFAULT-*-1))
 (72 72 (:TYPE-PRESCRIPTION RTL::EVEN))
 (72 36 (:REWRITE RTL::FL-OF-NON-RATIONAL))
 (66 23 (:REWRITE DEFAULT-+-2))
 (51 27 (:REWRITE DEFAULT-<-1))
 (45 45 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (36 36 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (36 36 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (36 36 (:REWRITE RTL::FL-MINUS-GEN))
 (36 36 (:REWRITE RTL::EXPT-COMPARE))
 (35 23 (:REWRITE DEFAULT-+-1))
 (33 27 (:REWRITE DEFAULT-<-2))
 (27 27 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (27 27 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (27 27 (:META CANCEL_PLUS-LESSP-CORRECT))
 (18 18 (:LINEAR RTL::FL-WEAKLY-MONOTONIC . 2))
 (18 18 (:LINEAR RTL::FL-WEAKLY-MONOTONIC . 1))
 (18 9 (:REWRITE RTL::FL-STRONG-MONOTONE))
 (12 12 (:LINEAR RTL::FL-MONOTONE-LINEAR))
 (7 7 (:REWRITE FOLD-CONSTS-IN-+))
 (7 7 (:REWRITE RTL::A4))
 (6 6 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (6 6 (:LINEAR RTL::N<=FL-LINEAR))
 (6 6 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (6 6 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (6 6 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (6 6 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (6 6 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (6 6 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (6 6 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (3 3 (:REWRITE ZP-OPEN))
 (3 3 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS-2))
 )
(RTL::LOG3A
 (14 14 (:TYPE-PRESCRIPTION RTL::LOGAND-NON-POSITIVE-INTEGER-TYPE-PRESCRIPTION))
 (14 14 (:TYPE-PRESCRIPTION RTL::LOGAND-NON-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (14 14 (:TYPE-PRESCRIPTION RTL::LOGAND-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (9 9 (:TYPE-PRESCRIPTION RTL::LOGIOR-NON-NEGATIVE-INTEGERP-TYPE))
 (9 9 (:TYPE-PRESCRIPTION RTL::LOGIOR-NON-NEGATIVE-INTEGERP))
 (9 9 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-2))
 (9 9 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-1))
 )
(RTL::LOG3B
 (8 8 (:TYPE-PRESCRIPTION RTL::LOGAND-NON-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (8 8 (:TYPE-PRESCRIPTION RTL::LOGAND-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (5 5 (:TYPE-PRESCRIPTION RTL::LOGXOR-NON-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (5 5 (:TYPE-PRESCRIPTION RTL::LOGXOR-NON-NEGATIVE))
 (5 5 (:TYPE-PRESCRIPTION RTL::LOGIOR-NON-NEGATIVE-INTEGERP-TYPE))
 (5 5 (:TYPE-PRESCRIPTION RTL::LOGIOR-NON-NEGATIVE-INTEGERP))
 (5 5 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-2))
 (5 5 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-1))
 )
(RTL::LOG3-1
 (12448 128 (:REWRITE RTL::LOGIOR-EVEN))
 (11936 384 (:REWRITE RTL::LOGAND-EVEN))
 (8696 208 (:REWRITE RTL::FL-OF-EVEN/2))
 (8120 208 (:REWRITE RTL::FL-OF-ODD/2))
 (7192 7192 (:TYPE-PRESCRIPTION RTL::LOGAND-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (6904 208 (:REWRITE RTL::FL-INT))
 (6904 208 (:REWRITE RTL::A10))
 (5408 96 (:REWRITE RTL::LOGXOR-EVEN))
 (5166 2182 (:REWRITE DEFAULT-*-2))
 (4788 246 (:REWRITE RTL::MOD-DOES-NOTHING))
 (4368 2176 (:REWRITE RTL::EVEN-MEANS-HALF-IS-INTEGER))
 (3094 2182 (:REWRITE DEFAULT-*-1))
 (3088 3088 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-2))
 (3088 3088 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-1))
 (2328 336 (:REWRITE RTL::LOGIOR-WITH-NON-INTEGER-ARG))
 (2200 2200 (:REWRITE RTL::POWER2-INTEGER))
 (2200 2200 (:REWRITE RTL::INTEGERP-MINUS))
 (2192 2192 (:TYPE-PRESCRIPTION RTL::EVEN))
 (2176 2176 (:REWRITE RTL::INTEGERP-PROD))
 (992 368 (:REWRITE RTL::LOGAND-WITH-NON-INTEGER-ARG))
 (880 208 (:REWRITE RTL::FL-OF-NON-RATIONAL))
 (872 872 (:TYPE-PRESCRIPTION RTL::MOD-NON-POSITIVE-TYPE-PRESCRIPTION))
 (710 246 (:REWRITE RTL::MOD-WITH-X-A-NON-ACL2-NUMBER-IS-ZERO))
 (694 230 (:REWRITE DEFAULT-<-1))
 (493 493 (:TYPE-PRESCRIPTION NATP))
 (464 464 (:TYPE-PRESCRIPTION RTL::LOGIOR-NON-NEGATIVE-INTEGERP))
 (456 32 (:REWRITE DEFAULT-+-2))
 (456 32 (:REWRITE DEFAULT-+-1))
 (368 40 (:LINEAR RTL::LOGAND-BND))
 (310 310 (:TYPE-PRESCRIPTION RTL::RATIONALP-MOD-CASE-SPLIT))
 (310 310 (:TYPE-PRESCRIPTION RTL::MOD-RATIONALP))
 (310 310 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP))
 (310 310 (:TYPE-PRESCRIPTION RTL::INTEGERP-MOD))
 (246 246 (:REWRITE RTL::MOD-WHEN-Y-IS-AN-INVERSE))
 (246 246 (:REWRITE RTL::MOD-MINUS-ALT))
 (230 230 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (230 230 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (230 230 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (230 230 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (230 230 (:REWRITE RTL::EXPT-COMPARE))
 (230 230 (:REWRITE DEFAULT-<-2))
 (230 230 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (230 230 (:META CANCEL_PLUS-LESSP-CORRECT))
 (208 208 (:REWRITE RTL::FL-MINUS-GEN))
 (176 112 (:REWRITE RTL::LOGXOR-WITH-NON-INTEGER-ARG))
 (56 56 (:REWRITE RTL::LOGIOR-COMBINE-CONSTANTS))
 (46 46 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (46 46 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (46 46 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (46 46 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (46 46 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (46 46 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (46 46 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (16 16 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (8 8 (:REWRITE RTL::MOVE-NEGATIVE-CONSTANT-1))
 (8 8 (:REWRITE RTL::COLLECT-CONSTANTS-WITH-DIVISION))
 (7 7 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (6 6 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (6 6 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (6 6 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (6 6 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (6 6 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (6 6 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (6 6 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 )
(RTL::LOGOP-INDUCT
 (822 822 (:TYPE-PRESCRIPTION RTL::INTEGERP-PROD))
 (540 36 (:REWRITE RTL::FL-OF-EVEN/2))
 (360 36 (:REWRITE RTL::FL-OF-ODD/2))
 (288 36 (:REWRITE RTL::FL-INT))
 (288 36 (:REWRITE RTL::A10))
 (216 144 (:REWRITE RTL::EVEN-MEANS-HALF-IS-INTEGER))
 (150 150 (:REWRITE RTL::POWER2-INTEGER))
 (150 150 (:REWRITE RTL::INTEGERP-MINUS))
 (144 144 (:REWRITE RTL::INTEGERP-PROD))
 (132 132 (:REWRITE DEFAULT-*-2))
 (132 132 (:REWRITE DEFAULT-*-1))
 (72 72 (:TYPE-PRESCRIPTION RTL::EVEN))
 (72 36 (:REWRITE RTL::FL-OF-NON-RATIONAL))
 (66 23 (:REWRITE DEFAULT-+-2))
 (51 27 (:REWRITE DEFAULT-<-1))
 (45 45 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (36 36 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (36 36 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (36 36 (:REWRITE RTL::FL-MINUS-GEN))
 (36 36 (:REWRITE RTL::EXPT-COMPARE))
 (35 23 (:REWRITE DEFAULT-+-1))
 (33 27 (:REWRITE DEFAULT-<-2))
 (27 27 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (27 27 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (27 27 (:META CANCEL_PLUS-LESSP-CORRECT))
 (18 18 (:LINEAR RTL::FL-WEAKLY-MONOTONIC . 2))
 (18 18 (:LINEAR RTL::FL-WEAKLY-MONOTONIC . 1))
 (18 9 (:REWRITE RTL::FL-STRONG-MONOTONE))
 (12 12 (:LINEAR RTL::FL-MONOTONE-LINEAR))
 (7 7 (:REWRITE FOLD-CONSTS-IN-+))
 (7 7 (:REWRITE RTL::A4))
 (6 6 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (6 6 (:LINEAR RTL::N<=FL-LINEAR))
 (6 6 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (6 6 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (6 6 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (6 6 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (6 6 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (6 6 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (6 6 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (3 3 (:REWRITE ZP-OPEN))
 (3 3 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS-2))
 )
(RTL::LOG3
 (1605 1605 (:TYPE-PRESCRIPTION RTL::INTEGERP-PROD))
 (1125 1125 (:TYPE-PRESCRIPTION RTL::LOGAND-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (637 637 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-2))
 (637 637 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-1))
 (573 66 (:REWRITE RTL::LOGIOR-WITH-NON-INTEGER-ARG))
 (384 90 (:REWRITE RTL::FL-OF-EVEN/2))
 (306 66 (:REWRITE RTL::LOGAND-WITH-NON-INTEGER-ARG))
 (279 90 (:REWRITE RTL::FL-OF-ODD/2))
 (249 249 (:REWRITE DEFAULT-*-2))
 (249 249 (:REWRITE DEFAULT-*-1))
 (237 90 (:REWRITE RTL::FL-INT))
 (237 90 (:REWRITE RTL::A10))
 (180 90 (:REWRITE RTL::FL-OF-NON-RATIONAL))
 (126 84 (:REWRITE RTL::EVEN-MEANS-HALF-IS-INTEGER))
 (90 90 (:REWRITE RTL::POWER2-INTEGER))
 (90 90 (:REWRITE RTL::INTEGERP-MINUS))
 (90 90 (:REWRITE RTL::FL-MINUS-GEN))
 (84 84 (:REWRITE RTL::INTEGERP-PROD))
 (69 69 (:TYPE-PRESCRIPTION RTL::LOGIOR-NON-NEGATIVE-INTEGERP))
 (50 22 (:REWRITE RTL::LOGXOR-WITH-NON-INTEGER-ARG))
 (42 42 (:TYPE-PRESCRIPTION RTL::EVEN))
 (11 11 (:REWRITE RTL::LOGIOR-COMBINE-CONSTANTS))
 (6 6 (:REWRITE ZP-OPEN))
 (6 6 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (6 6 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (6 6 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (6 6 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (6 6 (:REWRITE RTL::EXPT-COMPARE))
 (6 6 (:REWRITE DEFAULT-<-2))
 (6 6 (:REWRITE DEFAULT-<-1))
 (6 6 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (6 6 (:META CANCEL_PLUS-LESSP-CORRECT))
 (6 6 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (6 6 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (6 6 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (6 6 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (6 6 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (6 6 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (6 6 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (5 5 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (5 5 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (5 5 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (5 5 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (5 5 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (5 5 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (5 5 (:META CANCEL_PLUS-EQUAL-CORRECT))
 )
(RTL::EXACT-K+1
 (258 2 (:REWRITE RTL::BITS-SPLIT-AROUND-ZERO))
 (242 2 (:REWRITE RTL::BITS-REDUCE))
 (126 6 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (92 16 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (91 2 (:REWRITE RTL::BVECP-EXACTP))
 (56 8 (:LINEAR RTL::EXPT-2-TYPE-LINEAR))
 (56 4 (:LINEAR RTL::EXPO-LOWER-BOUND-2))
 (44 8 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (44 4 (:LINEAR RTL::EXPO-LOWER-BOUND))
 (42 2 (:REWRITE RTL::REARRANGE-NEGATIVE-COEFS-<))
 (42 2 (:REWRITE RTL::BITS-TAIL))
 (41 5 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (40 27 (:REWRITE DEFAULT-+-2))
 (40 4 (:LINEAR RTL::EXPO-LOWER-POS))
 (36 36 (:REWRITE RTL::EXPT-EXECUTE-REWRITE))
 (36 34 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (34 34 (:REWRITE RTL::EXPT-MINUS))
 (34 34 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (28 27 (:REWRITE DEFAULT-+-1))
 (25 15 (:REWRITE DEFAULT-<-2))
 (24 1 (:REWRITE RTL::BVECP+1))
 (24 1 (:REWRITE RTL::BITS-TAIL-SPECIAL))
 (21 3 (:REWRITE RTL::BITS-EQUAL-IMPOSSIBLE-CONSTANT))
 (20 2 (:REWRITE RTL::EXPT-SPLIT))
 (19 19 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (19 19 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (19 19 (:REWRITE RTL::EXPT-COMPARE))
 (19 19 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (18 2 (:REWRITE RTL::BITS-WITH-INDICES-IN-THE-WRONG-ORDER))
 (17 17 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (17 17 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (17 17 (:META CANCEL_PLUS-LESSP-CORRECT))
 (17 4 (:REWRITE COMMUTATIVITY-OF-+))
 (16 15 (:REWRITE DEFAULT-<-1))
 (14 14 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (14 14 (:REWRITE RTL::EXPO-OF-NOT-RATIONALP))
 (14 14 (:REWRITE RTL::EXPO-MINUS-ERIC))
 (10 6 (:REWRITE DEFAULT-*-2))
 (7 2 (:REWRITE RTL::EXACTP-WITH-N-NOT-INTEGER))
 (6 6 (:REWRITE DEFAULT-*-1))
 (6 6 (:REWRITE RTL::BVECP-LONGER))
 (5 5 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-RATIONAL-TYPE))
 (5 5 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (4 4 (:REWRITE RTL::ABS-POS))
 (4 2 (:REWRITE UNICITY-OF-1))
 (3 3 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (3 3 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (3 3 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (3 3 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (3 3 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (3 3 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (3 3 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (3 3 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (3 2 (:REWRITE RTL::BITS-WITH-I-NOT-AN-INTEGER))
 (2 2 (:REWRITE RTL::EXACTP-MINUS-GEN))
 (2 2 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (2 2 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (2 2 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (2 2 (:REWRITE RTL::BITS-FORCE-WITH-A-CHOSEN-NEG))
 (2 2 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (1 1 (:REWRITE FOLD-CONSTS-IN-+))
 (1 1 (:REWRITE RTL::BITS-WITH-BAD-INDEX-2))
 )
(RTL::LNOT-FL-REWRITE
 (140 7 (:REWRITE RTL::FL-OF-EVEN/2))
 (105 7 (:REWRITE RTL::FL-OF-ODD/2))
 (77 7 (:REWRITE RTL::FL-INT))
 (77 7 (:REWRITE RTL::A10))
 (54 6 (:REWRITE RTL::LNOT-WITH-N-NOT-POSITIVE))
 (46 26 (:REWRITE DEFAULT-*-2))
 (42 28 (:REWRITE RTL::EVEN-MEANS-HALF-IS-INTEGER))
 (34 26 (:REWRITE DEFAULT-*-1))
 (30 3 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (28 28 (:REWRITE RTL::POWER2-INTEGER))
 (28 28 (:REWRITE RTL::INTEGERP-PROD))
 (28 28 (:REWRITE RTL::INTEGERP-MINUS))
 (21 7 (:REWRITE RTL::FL-OF-NON-RATIONAL))
 (14 14 (:TYPE-PRESCRIPTION RTL::EVEN))
 (14 2 (:LINEAR RTL::EXPT-2-TYPE-LINEAR))
 (10 8 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (10 4 (:REWRITE DEFAULT-+-2))
 (9 6 (:REWRITE RTL::LNOT-WITH-N-NOT-AN-INTEGER))
 (8 8 (:REWRITE RTL::EXPT-MINUS))
 (8 8 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (7 7 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (7 7 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (7 7 (:REWRITE RTL::FL-MINUS-GEN))
 (7 7 (:REWRITE RTL::EXPT-COMPARE))
 (7 7 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (4 4 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (4 4 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (4 4 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER-SPECIAL))
 (4 4 (:REWRITE DEFAULT-<-2))
 (4 4 (:REWRITE DEFAULT-<-1))
 (4 4 (:REWRITE DEFAULT-+-1))
 (4 4 (:META CANCEL_PLUS-LESSP-CORRECT))
 (4 4 (:LINEAR RTL::FL-WEAKLY-MONOTONIC . 2))
 (4 4 (:LINEAR RTL::FL-WEAKLY-MONOTONIC . 1))
 (4 4 (:LINEAR RTL::FL-MONOTONE-LINEAR))
 (4 4 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:LINEAR RTL::N<=FL-LINEAR))
 (2 2 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 )
(RTL::LNOT-LOGXOR-1
 (8156 184 (:REWRITE RTL::LOGXOR-EVEN))
 (5196 171 (:REWRITE RTL::FL-OF-EVEN/2))
 (3941 246 (:REWRITE RTL::MOD-DOES-NOTHING))
 (3679 171 (:REWRITE RTL::FL-OF-ODD/2))
 (3652 171 (:REWRITE RTL::FL-INT))
 (3652 171 (:REWRITE RTL::A10))
 (2279 1257 (:REWRITE RTL::EVEN-MEANS-HALF-IS-INTEGER))
 (2225 1188 (:REWRITE DEFAULT-*-2))
 (2111 399 (:REWRITE RTL::LNOT-WITH-N-NOT-POSITIVE))
 (1697 1697 (:REWRITE RTL::POWER2-INTEGER))
 (1697 1697 (:REWRITE RTL::INTEGERP-MINUS))
 (1696 1696 (:TYPE-PRESCRIPTION RTL::MOD-NON-POSITIVE-TYPE-PRESCRIPTION))
 (1485 1188 (:REWRITE DEFAULT-*-1))
 (1257 1257 (:REWRITE RTL::INTEGERP-PROD))
 (1070 107 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (1064 1064 (:TYPE-PRESCRIPTION NATP))
 (1029 171 (:REWRITE RTL::FL-OF-NON-RATIONAL))
 (1022 1022 (:TYPE-PRESCRIPTION RTL::EVEN))
 (779 423 (:REWRITE DEFAULT-<-1))
 (718 718 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP))
 (718 718 (:TYPE-PRESCRIPTION RTL::INTEGERP-MOD))
 (672 12 (:LINEAR RTL::FL-NON-NEGATIVE-LINEAR))
 (670 670 (:TYPE-PRESCRIPTION RTL::MOD-RATIONALP))
 (542 542 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (542 542 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (542 542 (:REWRITE RTL::EXPT-COMPARE))
 (542 542 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (514 514 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (514 399 (:REWRITE RTL::LNOT-WITH-N-NOT-AN-INTEGER))
 (498 246 (:REWRITE RTL::MOD-WITH-X-A-NON-ACL2-NUMBER-IS-ZERO))
 (444 166 (:REWRITE RTL::RATIONALP-PROD))
 (444 12 (:REWRITE RTL::PRODUCT-LESS-THAN-ZERO))
 (423 423 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (423 423 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (423 423 (:REWRITE DEFAULT-<-2))
 (423 423 (:META CANCEL_PLUS-LESSP-CORRECT))
 (418 178 (:REWRITE DEFAULT-+-2))
 (416 178 (:REWRITE DEFAULT-+-1))
 (307 131 (:REWRITE RTL::INTEGERP-IMPLIES-NOT-COMPLEX-RATIONALP))
 (246 246 (:REWRITE RTL::MOD-WHEN-Y-IS-AN-INVERSE))
 (246 246 (:REWRITE RTL::MOD-MINUS-ALT))
 (187 155 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (176 16 (:REWRITE RTL::LOGXOR-NON-NEGATIVE))
 (171 171 (:REWRITE RTL::FL-MINUS-GEN))
 (155 155 (:REWRITE RTL::EXPT-MINUS))
 (155 155 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (154 22 (:LINEAR RTL::EXPT-2-TYPE-LINEAR))
 (103 103 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (103 103 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (103 103 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (103 103 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (103 103 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (103 103 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (103 103 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (94 94 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (64 64 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER-SPECIAL))
 (47 47 (:REWRITE RTL::MOVE-NEGATIVE-CONSTANT-1))
 (44 44 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (33 33 (:REWRITE ZP-OPEN))
 (26 26 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (24 24 (:LINEAR RTL::FL-WEAKLY-MONOTONIC . 2))
 (24 24 (:LINEAR RTL::FL-WEAKLY-MONOTONIC . 1))
 (24 24 (:LINEAR RTL::FL-MONOTONE-LINEAR))
 (22 22 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (17 17 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (12 12 (:LINEAR RTL::N<=FL-LINEAR))
 (6 6 (:REWRITE RTL::COLLECT-CONSTANTS-WITH-DIVISION))
 )
(RTL::LOGOP2-INDUCT
 (8 8 (:TYPE-PRESCRIPTION RTL::INTEGERP-PROD))
 (3 3 (:TYPE-PRESCRIPTION RTL::NONNEG-+-TYPE))
 )
(RTL::BVECP-FL
 (72 40 (:REWRITE DEFAULT-*-2))
 (60 40 (:REWRITE DEFAULT-*-1))
 (60 6 (:REWRITE RTL::FL-OF-ODD/2))
 (51 29 (:REWRITE RTL::EVEN-MEANS-HALF-IS-INTEGER))
 (48 6 (:REWRITE RTL::FL-INT))
 (48 6 (:REWRITE RTL::A10))
 (27 1 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (25 25 (:REWRITE RTL::INTEGERP-MINUS))
 (25 5 (:REWRITE DEFAULT-UNARY-/))
 (24 24 (:REWRITE RTL::INTEGERP-PROD))
 (22 22 (:TYPE-PRESCRIPTION RTL::EVEN))
 (19 19 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (18 13 (:REWRITE DEFAULT-+-2))
 (17 17 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (17 17 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (17 17 (:REWRITE RTL::EXPT-COMPARE))
 (13 13 (:REWRITE DEFAULT-+-1))
 (12 10 (:REWRITE DEFAULT-<-2))
 (12 6 (:REWRITE RTL::FL-OF-NON-RATIONAL))
 (11 11 (:REWRITE RTL::FL-MINUS-GEN))
 (10 10 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (10 10 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (10 10 (:REWRITE DEFAULT-<-1))
 (10 10 (:META CANCEL_PLUS-LESSP-CORRECT))
 (8 8 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (5 5 (:REWRITE RTL::NONNEG-+))
 (5 5 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-5))
 (5 5 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (5 4 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (4 4 (:REWRITE RTL::EXPT-MINUS))
 (4 4 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (4 4 (:LINEAR RTL::FL-WEAKLY-MONOTONIC . 1))
 (4 4 (:LINEAR RTL::FL-MONOTONE-LINEAR))
 (3 1 (:REWRITE RTL::BVECP-OF-NON-INTEGER))
 (2 2 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER-SPECIAL))
 (2 2 (:LINEAR RTL::N<=FL-LINEAR))
 (2 2 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (1 1 (:REWRITE ZP-OPEN))
 (1 1 (:REWRITE RTL::BVECP-LONGER))
 (1 1 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 )
(RTL::LNOT-LOGXOR
 (97 13 (:REWRITE RTL::FL-OF-EVEN/2))
 (84 30 (:REWRITE RTL::LOGXOR-WITH-NON-INTEGER-ARG))
 (61 13 (:REWRITE RTL::FL-OF-NON-RATIONAL))
 (55 13 (:REWRITE RTL::FL-INT))
 (55 13 (:REWRITE RTL::A10))
 (50 44 (:REWRITE DEFAULT-*-2))
 (50 44 (:REWRITE DEFAULT-*-1))
 (38 38 (:REWRITE RTL::POWER2-INTEGER))
 (38 38 (:REWRITE RTL::INTEGERP-MINUS))
 (36 12 (:REWRITE RTL::RATIONALP-PROD))
 (30 18 (:REWRITE RTL::EVEN-MEANS-HALF-IS-INTEGER))
 (30 3 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (25 13 (:REWRITE RTL::FL-OF-ODD/2))
 (24 24 (:TYPE-PRESCRIPTION RTL::NONNEG-+-TYPE))
 (18 18 (:REWRITE RTL::INTEGERP-PROD))
 (18 12 (:REWRITE RTL::LNOT-WITH-N-NOT-AN-INTEGER))
 (18 6 (:REWRITE RTL::INTEGERP-IMPLIES-NOT-COMPLEX-RATIONALP))
 (13 13 (:REWRITE RTL::FL-MINUS-GEN))
 (12 12 (:TYPE-PRESCRIPTION RTL::EVEN))
 (12 12 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (12 12 (:REWRITE DEFAULT-+-2))
 (12 12 (:REWRITE DEFAULT-+-1))
 (12 4 (:REWRITE RTL::BVECP-OF-NON-INTEGER))
 (8 8 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (7 7 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (7 7 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (7 7 (:REWRITE RTL::EXPT-COMPARE))
 (7 7 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (4 4 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (4 4 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (4 4 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (4 4 (:REWRITE RTL::EXPT-MINUS))
 (4 4 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (4 4 (:REWRITE DEFAULT-<-2))
 (4 4 (:REWRITE DEFAULT-<-1))
 (4 4 (:META CANCEL_PLUS-LESSP-CORRECT))
 (3 3 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (3 3 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (3 3 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (3 3 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (3 3 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (3 3 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (3 3 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (2 2 (:REWRITE ZP-OPEN))
 (2 2 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 )
(RTL::INTEGERP-RATIONALP)
(RTL::LOGOP-2-INDUCT
 (31 31 (:TYPE-PRESCRIPTION RTL::INTEGERP-PROD))
 (15 1 (:REWRITE RTL::FL-OF-EVEN/2))
 (10 1 (:REWRITE RTL::FL-OF-ODD/2))
 (8 1 (:REWRITE RTL::FL-INT))
 (8 1 (:REWRITE RTL::A10))
 (6 4 (:REWRITE RTL::EVEN-MEANS-HALF-IS-INTEGER))
 (5 5 (:REWRITE DEFAULT-*-2))
 (5 5 (:REWRITE DEFAULT-*-1))
 (5 5 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (4 4 (:REWRITE RTL::POWER2-INTEGER))
 (4 4 (:REWRITE RTL::INTEGERP-PROD))
 (4 4 (:REWRITE RTL::INTEGERP-MINUS))
 (3 3 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (3 3 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (3 3 (:REWRITE RTL::EXPT-COMPARE))
 (2 2 (:TYPE-PRESCRIPTION RTL::EVEN))
 (2 2 (:REWRITE ZP-OPEN))
 (2 2 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (2 2 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (2 2 (:REWRITE DEFAULT-<-2))
 (2 2 (:REWRITE DEFAULT-<-1))
 (2 2 (:META CANCEL_PLUS-LESSP-CORRECT))
 (2 1 (:REWRITE RTL::FL-OF-NON-RATIONAL))
 (1 1 (:REWRITE RTL::FL-MINUS-GEN))
 )
(RTL::LOGOP-2-N-INDUCT
 (8 8 (:TYPE-PRESCRIPTION RTL::INTEGERP-PROD))
 (3 3 (:TYPE-PRESCRIPTION RTL::NONNEG-+-TYPE))
 )
(RTL::LOGAND-1-X
 (24 24 (:TYPE-PRESCRIPTION RTL::LOGAND-NON-POSITIVE-INTEGER-TYPE-PRESCRIPTION))
 (24 24 (:TYPE-PRESCRIPTION RTL::LOGAND-NEGATIVE-INTEGER-TYPE-PRESCRIPTION))
 (12 2 (:REWRITE RTL::LOGAND-WITH-NON-INTEGER-ARG))
 (12 1 (:REWRITE RTL::BVECP+1))
 (9 1 (:REWRITE RTL::BVECP-0-THM))
 (4 4 (:REWRITE RTL::POWER2-INTEGER))
 (4 4 (:REWRITE RTL::INTEGERP-MINUS))
 (3 3 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (3 3 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (3 3 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (3 3 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (3 3 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (3 3 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (3 3 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (2 2 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (1 1 (:REWRITE RTL::BVECP-LONGER))
 )
(RTL::OCAT-BITS-BITS
 (184 40 (:REWRITE DEFAULT-*-2))
 (166 166 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (162 40 (:REWRITE DEFAULT-*-1))
 (112 8 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (94 26 (:REWRITE DEFAULT-+-2))
 (59 5 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (54 26 (:REWRITE DEFAULT-+-1))
 (44 8 (:REWRITE RTL::BITS-WITH-INDICES-IN-THE-WRONG-ORDER))
 (40 2 (:REWRITE RTL::INTEGER-TIGHTEN-BOUND))
 (36 16 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (36 4 (:REWRITE DEFAULT-UNARY-/))
 (22 22 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (22 22 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (22 22 (:REWRITE RTL::EXPT-COMPARE))
 (22 22 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (19 19 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (19 19 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (19 19 (:META CANCEL_PLUS-LESSP-CORRECT))
 (19 17 (:REWRITE DEFAULT-<-2))
 (19 17 (:REWRITE DEFAULT-<-1))
 (16 16 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (13 13 (:TYPE-PRESCRIPTION RTL::EXPT-QUOTIENT-INTEGERP))
 (11 1 (:LINEAR RTL::BITS-LESS-THAN-X-GEN))
 (10 8 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (8 8 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (8 8 (:REWRITE RTL::BITS-WITH-I-NOT-AN-INTEGER))
 (8 8 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (6 6 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (6 6 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (6 6 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (6 6 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 2))
 (6 6 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (6 6 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (6 6 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (6 6 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (6 6 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (4 4 (:REWRITE FOLD-CONSTS-IN-+))
 (4 4 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (3 3 (:REWRITE RTL::POWER2-INTEGER))
 (3 3 (:REWRITE RTL::MOVE-NEGATIVE-CONSTANT-1))
 (3 3 (:REWRITE RTL::INTEGERP-MINUS))
 (3 3 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (3 3 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (3 3 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (3 3 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (3 3 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (2 2 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-1))
 (2 2 (:REWRITE RTL::BITS-EQUAL-IMPOSSIBLE-CONSTANT))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE RTL::COLLECT-CONSTANTS-WITH-DIVISION))
 )
(RTL::OCAT-BITN-BITS
 (333 6 (:REWRITE RTL::BITN-KNOWN-NOT-0-REPLACE-WITH-1))
 (219 53 (:REWRITE DEFAULT-*-2))
 (204 6 (:REWRITE RTL::BITN-TOO-SMALL))
 (175 19 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (164 50 (:REWRITE DEFAULT-+-2))
 (158 158 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (158 158 (:TYPE-PRESCRIPTION RTL::A14 . 1))
 (155 12 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (117 53 (:REWRITE DEFAULT-*-1))
 (106 19 (:REWRITE RTL::BITS-WITH-INDICES-IN-THE-WRONG-ORDER))
 (102 50 (:REWRITE DEFAULT-+-1))
 (100 2 (:REWRITE RTL::OCAT-WITH-N-NOT-A-NATURAL))
 (99 46 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (90 10 (:REWRITE DEFAULT-UNARY-/))
 (60 3 (:REWRITE RTL::INTEGER-TIGHTEN-BOUND))
 (52 23 (:REWRITE DEFAULT-<-2))
 (46 46 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (46 2 (:REWRITE RTL::REARRANGE-NEGATIVE-COEFS-<))
 (45 5 (:REWRITE RTL::BITS-EQUAL-IMPOSSIBLE-CONSTANT))
 (42 12 (:REWRITE RTL::A9))
 (36 36 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (36 36 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (36 36 (:REWRITE RTL::EXPT-COMPARE))
 (36 36 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (36 6 (:LINEAR RTL::BITS-LESS-THAN-X-GEN))
 (35 19 (:REWRITE RTL::BITS-WITH-I-NOT-AN-INTEGER))
 (31 19 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (29 23 (:REWRITE DEFAULT-<-1))
 (28 28 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (28 28 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (28 28 (:META CANCEL_PLUS-LESSP-CORRECT))
 (19 19 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (19 19 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (12 6 (:REWRITE RTL::BITN-WITH-N-NOT-AN-INTEGER))
 (12 6 (:REWRITE RTL::A3))
 (10 10 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (9 3 (:REWRITE UNICITY-OF-0))
 (8 8 (:REWRITE FOLD-CONSTS-IN-+))
 (6 6 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-5))
 (6 6 (:REWRITE RTL::BITN-OF-NON-RATIONAL))
 (6 6 (:REWRITE RTL::BITN-MINUS))
 (6 6 (:REWRITE RTL::BITN-BVECP-0-ERIC))
 (6 6 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (6 2 (:REWRITE RTL::OCAT-WITH-Y-NOT-A-NATURAL))
 (6 2 (:REWRITE RTL::OCAT-WITH-X-NOT-A-NATURAL))
 (5 5 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (5 5 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (5 5 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (5 5 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (5 5 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (5 5 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (5 5 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (5 5 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (3 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (3 3 (:REWRITE RTL::DUMB))
 (3 3 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (3 3 (:LINEAR RTL::EXPT-2-TYPE-LINEAR))
 (2 2 (:REWRITE RTL::POWER2-INTEGER))
 (2 2 (:REWRITE RTL::INTEGERP-MINUS))
 (2 2 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (2 2 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (2 2 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 2))
 (2 2 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (2 2 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (2 2 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (2 2 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (2 2 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 )
(RTL::OCAT-BITS-BITN
 (305 27 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (204 6 (:REWRITE RTL::BITN-KNOWN-NOT-0-REPLACE-WITH-1))
 (168 41 (:REWRITE DEFAULT-+-2))
 (141 6 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (131 41 (:REWRITE DEFAULT-*-2))
 (128 128 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (117 6 (:REWRITE RTL::BITN-TOO-SMALL))
 (107 27 (:REWRITE RTL::BITS-WITH-INDICES-IN-THE-WRONG-ORDER))
 (100 5 (:REWRITE RTL::INTEGER-TIGHTEN-BOUND))
 (73 41 (:REWRITE DEFAULT-*-1))
 (72 8 (:REWRITE DEFAULT-UNARY-/))
 (69 9 (:LINEAR RTL::BITS-LESS-THAN-X-GEN))
 (59 31 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (54 54 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (54 54 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (54 54 (:REWRITE RTL::EXPT-COMPARE))
 (54 54 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (50 37 (:REWRITE DEFAULT-<-2))
 (46 41 (:REWRITE DEFAULT-+-1))
 (43 37 (:REWRITE DEFAULT-<-1))
 (42 42 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (42 42 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (42 42 (:META CANCEL_PLUS-LESSP-CORRECT))
 (32 27 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (31 31 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (27 27 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (27 27 (:REWRITE RTL::BITS-WITH-I-NOT-AN-INTEGER))
 (27 27 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (26 26 (:TYPE-PRESCRIPTION RTL::EXPT-QUOTIENT-INTEGERP))
 (21 3 (:REWRITE RTL::BITS-EQUAL-IMPOSSIBLE-CONSTANT))
 (8 8 (:REWRITE FOLD-CONSTS-IN-+))
 (8 8 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (7 7 (:REWRITE RTL::DUMB))
 (6 6 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (6 6 (:REWRITE RTL::BITN-WITH-N-NOT-AN-INTEGER))
 (6 6 (:REWRITE RTL::BITN-OF-NON-RATIONAL))
 (6 6 (:REWRITE RTL::BITN-MINUS))
 (6 6 (:REWRITE RTL::BITN-BVECP-0-ERIC))
 (6 6 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (6 2 (:REWRITE RTL::OCAT-WITH-Y-NOT-A-NATURAL))
 (6 2 (:REWRITE RTL::OCAT-WITH-X-NOT-A-NATURAL))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 2))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (3 3 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (3 3 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (3 3 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (3 3 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (3 3 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (3 3 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (3 3 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (3 3 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (3 3 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (3 3 (:LINEAR RTL::EXPT-2-TYPE-LINEAR))
 (2 2 (:REWRITE RTL::POWER2-INTEGER))
 (2 2 (:REWRITE RTL::OCAT-WITH-N-NOT-A-NATURAL))
 (2 2 (:REWRITE RTL::INTEGERP-MINUS))
 )
(RTL::BVECP-EXPO
 (149 1 (:REWRITE RTL::BVECP+1))
 (43 2 (:REWRITE RTL::EXPO-COMPARISON-REWRITE-TO-BOUND-2))
 (43 2 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (30 1 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (20 9 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (15 15 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (13 1 (:LINEAR RTL::EXPO-LOWER-BOUND))
 (12 1 (:LINEAR RTL::EXPO-LOWER-POS))
 (12 1 (:LINEAR RTL::EXPO-LOWER-BOUND-2))
 (11 11 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (11 11 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (11 11 (:REWRITE RTL::EXPT-COMPARE))
 (11 11 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (10 7 (:REWRITE DEFAULT-<-2))
 (10 1 (:LINEAR RTL::EXPT-2-TYPE-LINEAR))
 (9 9 (:REWRITE RTL::EXPT-MINUS))
 (9 9 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (8 2 (:REWRITE DEFAULT-*-2))
 (7 7 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (7 7 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (7 7 (:REWRITE DEFAULT-<-1))
 (7 7 (:META CANCEL_PLUS-LESSP-CORRECT))
 (5 5 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (5 5 (:REWRITE RTL::EXPO-OF-NOT-RATIONALP))
 (5 5 (:REWRITE RTL::EXPO-MINUS-ERIC))
 (4 2 (:REWRITE DEFAULT-+-2))
 (2 2 (:REWRITE DEFAULT-+-1))
 (2 2 (:REWRITE DEFAULT-*-1))
 (2 2 (:REWRITE RTL::BVECP-LONGER))
 (2 2 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (1 1 (:REWRITE RTL::POWER2-INTEGER))
 (1 1 (:REWRITE RTL::INTEGERP-MINUS))
 (1 1 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (1 1 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (1 1 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1 1 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (1 1 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (1 1 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (1 1 (:REWRITE RTL::BVECP-OF-NON-INTEGER))
 (1 1 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (1 1 (:META CANCEL_PLUS-EQUAL-CORRECT))
 )
(RTL::BVECP-EXPO-REWRITE
 (70 1 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (66 2 (:REWRITE RTL::BVECP+1))
 (35 35 (:TYPE-PRESCRIPTION RTL::EXPO-OF-INTEGER-TYPE))
 (35 35 (:TYPE-PRESCRIPTION RTL::EXPO-INTEGER-TYPE))
 (32 1 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (30 2 (:DEFINITION NOT))
 (23 1 (:REWRITE RTL::INTEGER-TIGHTEN-BOUND))
 (16 8 (:REWRITE DEFAULT-<-1))
 (10 10 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (10 10 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (10 10 (:REWRITE RTL::EXPT-COMPARE))
 (10 10 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (9 9 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (9 9 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (9 9 (:META CANCEL_PLUS-LESSP-CORRECT))
 (9 3 (:REWRITE DEFAULT-+-2))
 (8 8 (:REWRITE DEFAULT-<-2))
 (7 7 (:REWRITE RTL::POWER2-INTEGER))
 (7 7 (:REWRITE RTL::INTEGERP-MINUS))
 (7 3 (:REWRITE RTL::EXPO-OF-INTEGER))
 (6 2 (:TYPE-PRESCRIPTION RTL::NONNEG-+-TYPE))
 (4 4 (:REWRITE RTL::EXPO-COMPARISON-REWRITE-TO-BOUND))
 (3 3 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (3 3 (:REWRITE RTL::EXPO-OF-NOT-RATIONALP))
 (3 3 (:REWRITE RTL::EXPO-MINUS-ERIC))
 (3 3 (:REWRITE DEFAULT-+-1))
 (1 1 (:REWRITE RTL::EXPO-COMPARISON-REWRITE-TO-BOUND-2))
 (1 1 (:REWRITE RTL::BVECP-LONGER))
 )
(RTL::LEAD-BIT-0
 (107 5 (:REWRITE RTL::BITN-TOO-SMALL))
 (82 1 (:REWRITE RTL::BITS-SPLIT-AROUND-ZERO))
 (74 2 (:REWRITE RTL::BITN-SPLIT-AROUND-ZERO))
 (39 4 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (38 5 (:REWRITE RTL::BITN-KNOWN-NOT-0-REPLACE-WITH-1))
 (37 1 (:REWRITE RTL::BITS-TAIL-SPECIAL))
 (30 30 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-RATIONAL-TYPE))
 (30 30 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (30 12 (:REWRITE DEFAULT-<-2))
 (29 5 (:REWRITE RTL::BITN-BVECP-0-ERIC))
 (27 1 (:REWRITE RTL::BITS-WITH-I-NOT-AN-INTEGER))
 (17 17 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (17 17 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (17 17 (:REWRITE RTL::EXPT-COMPARE))
 (17 17 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (17 1 (:REWRITE RTL::BITS-WITH-INDICES-IN-THE-WRONG-ORDER))
 (16 16 (:META CANCEL_PLUS-LESSP-CORRECT))
 (15 15 (:REWRITE RTL::POWER2-INTEGER))
 (14 14 (:REWRITE RTL::INTEGERP-MINUS))
 (14 12 (:REWRITE DEFAULT-<-1))
 (14 8 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (14 5 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (14 2 (:REWRITE A2))
 (13 12 (:REWRITE DEFAULT-+-2))
 (13 12 (:REWRITE DEFAULT-+-1))
 (13 4 (:LINEAR RTL::EXPT-2-TYPE-LINEAR))
 (12 12 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (12 12 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (12 4 (:REWRITE RTL::BVECP-LONGER))
 (12 1 (:REWRITE RTL::EVEN-ODD-5))
 (11 3 (:REWRITE DEFAULT-*-2))
 (10 2 (:REWRITE RTL::A4))
 (10 1 (:REWRITE RTL::BITS-FORCE-WITH-A-CHOSEN-NEG))
 (8 8 (:REWRITE RTL::EXPT-MINUS))
 (8 8 (:REWRITE RTL::EXPT-EXECUTE-REWRITE))
 (8 8 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (7 7 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (7 1 (:REWRITE RTL::INTEGERP-+-REDUCE-LEADING-CONSTANT))
 (6 2 (:REWRITE RTL::BVECP-OF-NON-INTEGER))
 (5 5 (:REWRITE RTL::BITN-OF-NON-RATIONAL))
 (5 5 (:REWRITE RTL::BITN-MINUS))
 (4 4 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (4 4 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (4 4 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (4 4 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (4 4 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (4 4 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (4 4 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (4 4 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (4 4 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (3 3 (:REWRITE DEFAULT-*-1))
 (3 1 (:REWRITE RTL::INTEGERP-+))
 (3 1 (:REWRITE RTL::EVEN-MEANS-HALF-IS-INTEGER))
 (3 1 (:REWRITE RTL::BITS-WITH-BAD-INDEX-2))
 (2 2 (:TYPE-PRESCRIPTION RTL::EVEN))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE RTL::BVECP+1))
 (2 2 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-0))
 (2 2 (:REWRITE RTL::BITN-EQUAL-TO-SILLY-VALUE))
 (1 1 (:REWRITE RTL::INTEGERP-SUM-OF-ODDS-OVER-2-LEADING-CONSTANT))
 (1 1 (:REWRITE RTL::INTEGERP-PROD))
 (1 1 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (1 1 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (1 1 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 )
(RTL::OCAT-BITS-BITS-BITS
 (2957 657 (:REWRITE DEFAULT-*-2))
 (2586 2586 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (2586 2586 (:TYPE-PRESCRIPTION RTL::A14 . 1))
 (2255 657 (:REWRITE DEFAULT-*-1))
 (2231 229 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1821 392 (:REWRITE DEFAULT-+-2))
 (1310 142 (:REWRITE DEFAULT-UNARY-/))
 (1287 392 (:REWRITE DEFAULT-+-1))
 (1054 516 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (956 26 (:REWRITE RTL::OCAT-WITH-N-NOT-A-NATURAL))
 (763 80 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (516 516 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (496 4 (:REWRITE RTL::BITS-UPPER-BOUND-2))
 (459 76 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (404 20 (:REWRITE RTL::REARRANGE-NEGATIVE-COEFS-<))
 (392 194 (:REWRITE DEFAULT-<-1))
 (363 33 (:LINEAR RTL::BITS-LESS-THAN-X-GEN))
 (296 194 (:REWRITE DEFAULT-<-2))
 (274 14 (:REWRITE RTL::COMMUTATIVITY-2-OF-*))
 (259 259 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (259 259 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (259 259 (:REWRITE RTL::EXPT-COMPARE))
 (259 259 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (219 219 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (128 128 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (100 5 (:REWRITE RTL::INTEGER-TIGHTEN-BOUND))
 (98 98 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (98 98 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (98 98 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 2))
 (98 98 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (98 98 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (98 98 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (98 98 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (98 98 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (83 83 (:REWRITE FOLD-CONSTS-IN-+))
 (82 82 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-5))
 (81 3 (:REWRITE RTL::REARR-NEGATIVE-COEFFS-<-SUMS-BLAH))
 (80 80 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (72 26 (:REWRITE RTL::OCAT-WITH-Y-NOT-A-NATURAL))
 (72 26 (:REWRITE RTL::OCAT-WITH-X-NOT-A-NATURAL))
 (62 54 (:REWRITE RTL::BITS-WITH-I-NOT-AN-INTEGER))
 (56 54 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (54 54 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (33 33 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (32 32 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER-SPECIAL))
 (16 16 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (14 14 (:REWRITE RTL::POWER2-INTEGER))
 (14 14 (:REWRITE RTL::INTEGERP-MINUS))
 (14 14 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-4))
 (8 8 (:REWRITE RTL::OCAT-COMBINE-CONSTANTS))
 (4 4 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-1))
 (4 4 (:REWRITE RTL::BITS-DROP-SILLY-LOWER-BOUND))
 )
(RTL::LOGIOR1-OCAT
 (46 46 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (46 46 (:TYPE-PRESCRIPTION RTL::A14 . 1))
 (34 34 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-2))
 (34 34 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-1))
 (15 1 (:REWRITE RTL::OCAT-WITH-N-NOT-A-NATURAL))
 (11 6 (:REWRITE DEFAULT-<-2))
 (11 1 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (11 1 (:LINEAR RTL::EXPT-2-TYPE-LINEAR))
 (7 6 (:REWRITE DEFAULT-<-1))
 (6 6 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (6 6 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (6 6 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (6 6 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (6 6 (:REWRITE RTL::EXPT-COMPARE))
 (6 6 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (6 6 (:META CANCEL_PLUS-LESSP-CORRECT))
 (5 5 (:REWRITE RTL::POWER2-INTEGER))
 (5 5 (:REWRITE RTL::INTEGERP-MINUS))
 (5 5 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (5 5 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (5 5 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (5 5 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (5 5 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (5 5 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (5 5 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (4 4 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (3 1 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE RTL::LOGIOR-WITH-NON-INTEGER-ARG))
 (2 2 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (1 1 (:REWRITE RTL::OCAT-WITH-Y-NOT-A-NATURAL))
 (1 1 (:REWRITE RTL::OCAT-WITH-X-NOT-A-NATURAL))
 (1 1 (:REWRITE RTL::EXPT-MINUS))
 (1 1 (:REWRITE RTL::EXPT-EXECUTE-REWRITE))
 (1 1 (:REWRITE RTL::EXPT-2-EVALUATOR))
 )
(RTL::BITN-BITS-GEN
 (965 21 (:REWRITE RTL::BITN-TOO-SMALL))
 (456 8 (:REWRITE RTL::BITS-BVECP-SIMPLE))
 (291 16 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (242 2 (:LINEAR RTL::BITS-UPPER-BOUND))
 (230 10 (:REWRITE RTL::EXPT-SPLIT))
 (208 8 (:REWRITE RTL::REARRANGE-NEGATIVE-COEFS-EQUAL))
 (135 76 (:REWRITE DEFAULT-+-2))
 (134 47 (:REWRITE DEFAULT-<-2))
 (120 5 (:REWRITE RTL::BITS-BVECP-WHEN-X-IS))
 (98 50 (:REWRITE DEFAULT-*-2))
 (92 92 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-RATIONAL-TYPE))
 (92 92 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (82 50 (:REWRITE DEFAULT-*-1))
 (76 76 (:REWRITE DEFAULT-+-1))
 (64 30 (:REWRITE RTL::EXPT-MINUS))
 (54 54 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (54 54 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (54 54 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (54 54 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (54 54 (:REWRITE RTL::EXPT-COMPARE))
 (54 54 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (54 54 (:META CANCEL_PLUS-LESSP-CORRECT))
 (54 47 (:REWRITE DEFAULT-<-1))
 (44 28 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (33 33 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (32 32 (:REWRITE RTL::EXPT-EXECUTE-REWRITE))
 (32 32 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (32 18 (:REWRITE RTL::BITN-WITH-N-NOT-AN-INTEGER))
 (32 5 (:REWRITE RTL::BITS-WITH-INDICES-IN-THE-WRONG-ORDER))
 (32 5 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (31 5 (:REWRITE RTL::BITN-SPLIT-AROUND-ZERO))
 (28 28 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (27 27 (:REWRITE RTL::BITN-BVECP-0-ERIC))
 (22 22 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (22 22 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (22 22 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (22 22 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (22 22 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (22 22 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (22 22 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (22 18 (:REWRITE RTL::BITN-OF-NON-RATIONAL))
 (18 18 (:REWRITE FOLD-CONSTS-IN-+))
 (18 18 (:REWRITE RTL::BITN-MINUS))
 (18 18 (:REWRITE RTL::A4))
 (18 2 (:REWRITE DEFAULT-UNARY-/))
 (18 2 (:REWRITE RTL::BITS-UPPER-BOUND-2))
 (16 16 (:REWRITE RTL::MOVE-NEGATIVE-CONSTANT-1))
 (16 16 (:REWRITE RTL::BVECP-LONGER))
 (16 16 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (16 16 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (16 16 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 2))
 (16 16 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (16 16 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (16 16 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (16 16 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (16 16 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (12 4 (:REWRITE RTL::A5))
 (8 8 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS-2))
 (8 8 (:REWRITE RTL::BITN-BITS-CONSTANTS))
 (6 6 (:TYPE-PRESCRIPTION RTL::EXPT-QUOTIENT-INTEGERP))
 (6 6 (:REWRITE RTL::POWER2-INTEGER))
 (6 6 (:REWRITE RTL::INTEGERP-MINUS))
 (6 6 (:REWRITE RTL::BITN-EQUAL-TO-SILLY-VALUE))
 (5 5 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS-2))
 (5 5 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (5 5 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (5 5 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (5 5 (:REWRITE RTL::BITS-WITH-I-NOT-AN-INTEGER))
 (5 5 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (5 5 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-0))
 (2 2 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (2 2 (:REWRITE RTL::BITS-DROP-SILLY-LOWER-BOUND))
 (2 2 (:LINEAR RTL::BITS-UPPER-BOUND-TIGHTER))
 (2 2 (:LINEAR RTL::BITS-LESS-THAN-X-GEN))
 )
(RTL::BVECP-SHIFT-DOWN
 (681 17 (:REWRITE RTL::POWER2-INTEGER))
 (540 6 (:REWRITE RTL::A10))
 (394 6 (:REWRITE RTL::FL-INT))
 (189 9 (:REWRITE RTL::REARRANGE-NEGATIVE-COEFS-<))
 (136 8 (:REWRITE RTL::EXPO-SHIFT))
 (100 100 (:TYPE-PRESCRIPTION RTL::EXPT-QUOTIENT-INTEGERP))
 (86 4 (:REWRITE RTL::INTEGERP-PROD))
 (80 10 (:REWRITE RTL::EXPO-/-POWER2P-ALT))
 (72 8 (:REWRITE RTL::NONNEG-+))
 (64 36 (:REWRITE DEFAULT-*-2))
 (56 6 (:REWRITE RTL::FL-OF-NON-RATIONAL))
 (52 52 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (52 36 (:REWRITE DEFAULT-*-1))
 (50 50 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (50 50 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (50 50 (:REWRITE RTL::EXPT-COMPARE))
 (48 28 (:REWRITE DEFAULT-+-2))
 (46 1 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (45 9 (:REWRITE COMMUTATIVITY-OF-+))
 (42 42 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (42 42 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (42 42 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (42 42 (:META CANCEL_PLUS-LESSP-CORRECT))
 (40 8 (:REWRITE RTL::POWER2P-SHIFT-2))
 (35 33 (:REWRITE DEFAULT-<-2))
 (35 33 (:REWRITE DEFAULT-<-1))
 (28 28 (:TYPE-PRESCRIPTION RTL::POWER2P))
 (28 28 (:REWRITE RTL::POWER2P-EXPT2-I))
 (28 28 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (28 28 (:REWRITE DEFAULT-+-1))
 (20 10 (:REWRITE RTL::POWER2P-INVERSE))
 (18 9 (:REWRITE UNICITY-OF-0))
 (16 10 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (14 10 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (12 10 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (10 10 (:REWRITE RTL::EXPO-EXPT2))
 (10 10 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (10 10 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (10 2 (:REWRITE DEFAULT-UNARY-/))
 (10 1 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (9 9 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (8 8 (:REWRITE RTL::EXPO-SHIFT-CONSTANT))
 (8 8 (:REWRITE RTL::EXPO-MINUS-ERIC))
 (8 6 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (7 7 (:TYPE-PRESCRIPTION RTL::EXPT-QUOTIENT-INTEGERP-ALT))
 (7 7 (:REWRITE RTL::INTEGERP-MINUS))
 (7 7 (:REWRITE RTL::EXPT-EXECUTE-REWRITE))
 (7 1 (:REWRITE RTL::BVECP-OF-NON-INTEGER))
 (6 6 (:REWRITE RTL::FL-MINUS-GEN))
 (6 6 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (4 4 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-5))
 (3 3 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (2 2 (:LINEAR RTL::FL-WEAKLY-MONOTONIC . 1))
 (2 2 (:LINEAR RTL::FL-MONOTONE-LINEAR))
 (2 2 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (1 1 (:REWRITE RTL::UNARY-DIVIDE-LESS-THAN-NON-ZERO-CONSTANT))
 (1 1 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (1 1 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (1 1 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1 1 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (1 1 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (1 1 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (1 1 (:REWRITE RTL::BVECP-LONGER))
 (1 1 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (1 1 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (1 1 (:LINEAR RTL::N<=FL-LINEAR))
 )
(RTL::BVECP-SHIFT-UP
 (125 125 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (81 27 (:REWRITE DEFAULT-*-2))
 (79 27 (:REWRITE DEFAULT-*-1))
 (63 3 (:REWRITE RTL::REARRANGE-NEGATIVE-COEFS-<))
 (46 1 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (44 1 (:LINEAR RTL::EXPT-2-TYPE-LINEAR))
 (34 1 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (22 12 (:REWRITE DEFAULT-<-1))
 (20 12 (:REWRITE DEFAULT-<-2))
 (17 17 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (17 17 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (17 17 (:REWRITE RTL::EXPT-COMPARE))
 (17 17 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (17 17 (:META CANCEL_PLUS-LESSP-CORRECT))
 (15 15 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (15 3 (:REWRITE COMMUTATIVITY-OF-+))
 (12 8 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (12 8 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (11 7 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (10 8 (:REWRITE DEFAULT-+-2))
 (10 8 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (10 2 (:REWRITE DEFAULT-UNARY-/))
 (10 1 (:REWRITE RTL::NONNEG-+))
 (9 9 (:REWRITE RTL::EXPT-EXECUTE-REWRITE))
 (8 8 (:REWRITE DEFAULT-+-1))
 (8 8 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (8 8 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (7 7 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (6 3 (:REWRITE UNICITY-OF-0))
 (3 3 (:REWRITE RTL::POWER2-INTEGER))
 (3 3 (:REWRITE RTL::INTEGERP-MINUS))
 (3 3 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (2 2 (:TYPE-PRESCRIPTION RTL::EXPT-QUOTIENT-INTEGERP-ALT))
 (2 2 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-5))
 (2 2 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (2 2 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (1 1 (:REWRITE RTL::BVECP-OF-NON-INTEGER))
 (1 1 (:REWRITE RTL::BVECP-LONGER))
 )
(RTL::EXPT2-OF-NON-INTEGER-SPECIAL
 (104 5 (:LINEAR RTL::EXPT-2-TYPE-LINEAR))
 (64 6 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (59 5 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (41 41 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (31 3 (:REWRITE RTL::NONNEG-+))
 (15 15 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (15 15 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (15 15 (:REWRITE RTL::EXPT-COMPARE))
 (15 15 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (10 10 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (10 9 (:REWRITE DEFAULT-<-2))
 (10 9 (:REWRITE DEFAULT-<-1))
 (9 9 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (9 9 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (9 9 (:META CANCEL_PLUS-LESSP-CORRECT))
 (8 1 (:REWRITE RTL::INTEGERP-+-REDUCE-LEADING-CONSTANT))
 (7 7 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (4 4 (:REWRITE RTL::POWER2-INTEGER))
 (4 4 (:REWRITE RTL::EXPT-MINUS))
 (3 3 (:REWRITE RTL::INTEGERP-MINUS))
 (3 3 (:REWRITE RTL::INTEGER-TIGHTEN-BOUND))
 (3 3 (:REWRITE RTL::EXPT-SPLIT))
 (3 3 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (3 3 (:REWRITE DEFAULT-+-1))
 (3 1 (:REWRITE UNICITY-OF-0))
 (2 1 (:DEFINITION FIX))
 (1 1 (:REWRITE RTL::INTEGERP-SUM-OF-ODDS-OVER-2-LEADING-CONSTANT))
 (1 1 (:REWRITE RTL::INTEGERP-+))
 (1 1 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (1 1 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (1 1 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1 1 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (1 1 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (1 1 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (1 1 (:META CANCEL_PLUS-EQUAL-CORRECT))
 )
(RTL::BITS-SUM-2
 (2294 52 (:REWRITE RTL::BITS-TAIL-SPECIAL))
 (1386 14 (:REWRITE RTL::BVECP-SUM-OF-BVECPS))
 (1344 14 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-1-OF-2))
 (1118 70 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (783 75 (:REWRITE RTL::BITS-WITH-INDICES-IN-THE-WRONG-ORDER))
 (770 14 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-2-OF-2))
 (636 394 (:REWRITE DEFAULT-<-2))
 (619 451 (:REWRITE DEFAULT-+-1))
 (606 102 (:REWRITE RTL::POWER2-INTEGER))
 (602 28 (:REWRITE RTL::INTEGERP-PROD))
 (588 451 (:REWRITE DEFAULT-+-2))
 (518 14 (:REWRITE RTL::BITS-BVECP-SIMPLE))
 (511 394 (:REWRITE DEFAULT-<-1))
 (494 154 (:REWRITE DEFAULT-*-2))
 (492 492 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (492 492 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (492 492 (:REWRITE RTL::EXPT-COMPARE))
 (492 492 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (453 69 (:REWRITE RTL::BITS-FORCE-WITH-A-CHOSEN-NEG))
 (434 14 (:REWRITE RTL::BITS-BVECP-WHEN-X-IS))
 (431 2 (:REWRITE RTL::BITN-SPLIT-AROUND-ZERO))
 (408 408 (:META CANCEL_PLUS-LESSP-CORRECT))
 (394 394 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (394 394 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (372 372 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (366 7 (:REWRITE RTL::BITN-TOO-SMALL))
 (342 36 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (336 14 (:REWRITE RTL::BITS-BVECP))
 (326 60 (:REWRITE A2))
 (252 154 (:REWRITE DEFAULT-*-1))
 (235 205 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (229 33 (:REWRITE RTL::MOVE-NEGATIVE-CONSTANT-1))
 (205 205 (:REWRITE RTL::EXPT-MINUS))
 (205 205 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (140 28 (:REWRITE DEFAULT-UNARY-/))
 (140 14 (:REWRITE RTL::PRODUCT-LESS-THAN-ZERO))
 (126 75 (:REWRITE RTL::BITS-WITH-I-NOT-AN-INTEGER))
 (126 18 (:REWRITE RTL::A5))
 (112 76 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (112 14 (:REWRITE RTL::EXPO-/-POWER2P-ALT))
 (99 75 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (98 14 (:REWRITE RTL::BITS-SUM-DROP-BITS-AROUND-ARG-2))
 (98 14 (:REWRITE RTL::BITS-SUM-DROP-BITS-AROUND-ARG-1))
 (88 88 (:REWRITE RTL::INTEGERP-MINUS))
 (84 84 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (76 76 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (75 75 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (72 72 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (70 70 (:REWRITE RTL::BVECP-LONGER))
 (52 52 (:REWRITE RTL::BITS-WITH-BAD-INDEX-2))
 (42 14 (:REWRITE RTL::BITS-SUM-DROP-BITS-AROUND-ARG-2-SPECIAL-CASE))
 (42 14 (:REWRITE RTL::BITS-SUM-DROP-BITS-AROUND-ARG-1-SPECIAL-CASE))
 (38 38 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (35 35 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (35 35 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (28 28 (:TYPE-PRESCRIPTION RTL::POWER2P))
 (28 28 (:REWRITE RTL::POWER2P-EXPT2-I))
 (28 28 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (28 14 (:REWRITE RTL::POWER2P-INVERSE))
 (21 21 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (21 21 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (21 21 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (20 5 (:REWRITE RTL::BITN-OF-NON-RATIONAL))
 (14 14 (:REWRITE RTL::EXPO-EXPT2))
 (12 12 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (12 12 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (12 12 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 2))
 (12 12 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (12 12 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (12 12 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (12 12 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (12 12 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (7 7 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (7 7 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (7 7 (:REWRITE RTL::BITN-BVECP-0-ERIC))
 (7 7 (:REWRITE RTL::BITN-ADD-CRUCIAL-BIT-AND-FLIP-RESULT))
 (5 5 (:REWRITE FOLD-CONSTS-IN-+))
 (5 5 (:REWRITE RTL::BITN-WITH-N-NOT-AN-INTEGER))
 (5 5 (:REWRITE RTL::BITN-MINUS))
 (3 3 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS-2))
 (2 2 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (2 2 (:REWRITE RTL::BITS-EQUAL-IMPOSSIBLE-CONSTANT))
 (2 2 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-0))
 (2 2 (:REWRITE RTL::BITN-EQUAL-TO-SILLY-VALUE))
 )
(RTL::BITS-SUM-HELPER
 (25658 90 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-2-OF-2))
 (20525 157 (:REWRITE RTL::BITS-SPLIT-AROUND-ZERO))
 (19533 3517 (:REWRITE RTL::POWER2-INTEGER))
 (16337 24 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-3-OF-3))
 (12699 669 (:REWRITE RTL::INTEGERP-+))
 (12517 196 (:REWRITE RTL::INTEGERP-PROD-OF-3-LAST-TWO))
 (11726 196 (:REWRITE RTL::INTEGERP-PROD-OF-3-FIRST-AND-LAST))
 (10944 10944 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (9267 2692 (:REWRITE DEFAULT-*-2))
 (8479 24 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-2-OF-3))
 (8342 1339 (:REWRITE RTL::INTEGERP-PROD))
 (7597 205 (:REWRITE RTL::COMMUTATIVITY-2-OF-*))
 (5973 196 (:REWRITE RTL::INTEGERP-PROD-OF-3-FIRST-TWO))
 (5600 1954 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (4986 669 (:REWRITE RTL::INTEGERP-SUM-OF-ODDS-OVER-2-LEADING-CONSTANT))
 (4970 2692 (:REWRITE DEFAULT-*-1))
 (4866 1889 (:REWRITE DEFAULT-+-2))
 (4600 6 (:REWRITE RTL::BITS+2**K-2-ALT))
 (4499 469 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (3780 230 (:REWRITE RTL::RATIONALP-SUM))
 (3602 12 (:REWRITE RTL::BITN-IN-PRODUCT-SPLIT-CASES))
 (3366 1606 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (3163 1889 (:REWRITE DEFAULT-+-1))
 (3116 161 (:REWRITE RTL::EXPO-/-POWER2P-ALT))
 (2976 272 (:REWRITE DEFAULT-UNARY-/))
 (2710 1402 (:REWRITE DEFAULT-<-2))
 (2704 119 (:LINEAR RTL::EXPT-2-TYPE-LINEAR))
 (2673 29 (:REWRITE RTL::BITN-SPLIT-AROUND-ZERO))
 (2515 575 (:REWRITE RTL::INTEGERP-IMPLIES-NOT-COMPLEX-RATIONALP))
 (2038 216 (:REWRITE RTL::EXPO-EXPT2))
 (2016 1951 (:REWRITE RTL::EXPT-COMPARE))
 (2013 121 (:REWRITE RTL::A7))
 (1982 49 (:REWRITE RTL::BITN-TOO-SMALL))
 (1951 1951 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (1951 1951 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (1923 119 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (1753 1402 (:REWRITE DEFAULT-<-1))
 (1654 166 (:REWRITE RTL::NONNEG-+))
 (1645 1610 (:META CANCEL_PLUS-LESSP-CORRECT))
 (1644 88 (:REWRITE RTL::BITS-TAIL-SPECIAL))
 (1637 7 (:REWRITE RTL::BITS-<-1))
 (1606 1606 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1602 14 (:REWRITE RTL::INTEGERP-SUM-TAKE-OUT-KNOWN-INTEGER-3))
 (1384 124 (:REWRITE RTL::PRODUCT-LESS-THAN-ZERO))
 (1339 58 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (1098 157 (:REWRITE RTL::BITS-FORCE-WITH-A-CHOSEN-NEG))
 (962 344 (:REWRITE RTL::EVEN-MEANS-HALF-IS-INTEGER))
 (946 946 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (773 230 (:REWRITE RTL::RATIONALP-PROD))
 (770 2 (:REWRITE RTL::PRODUCT-EQUAL-ZERO))
 (730 730 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (721 11 (:REWRITE RTL::BVECP-SUM-OF-BVECPS))
 (720 80 (:REWRITE RTL::A8))
 (683 261 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (637 53 (:REWRITE RTL::INTEGER-TIGHTEN-BOUND))
 (618 618 (:TYPE-PRESCRIPTION RTL::EVEN))
 (548 548 (:TYPE-PRESCRIPTION RTL::POWER2P))
 (546 22 (:REWRITE RTL::EXPO-SHIFT-16))
 (526 19 (:REWRITE RTL::REARR-NEGATIVE-COEFFS-<-SUMS-BLAH))
 (480 240 (:REWRITE RTL::POWER2P-INVERSE))
 (476 476 (:REWRITE RTL::POWER2P-EXPT2-I))
 (444 388 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (442 442 (:REWRITE FOLD-CONSTS-IN-+))
 (400 99 (:REWRITE RTL::POWER2P-SHIFT-2))
 (345 230 (:REWRITE RTL::COMPLEX-RATIONALP-PROD))
 (342 57 (:REWRITE RTL::A6))
 (238 238 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (168 42 (:REWRITE RTL::BITN-OF-NON-RATIONAL))
 (94 94 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (68 42 (:REWRITE RTL::BITN-WITH-N-NOT-AN-INTEGER))
 (64 64 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-4))
 (60 60 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (60 60 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (58 58 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (58 58 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (58 58 (:REWRITE RTL::BVECP-LONGER))
 (58 58 (:REWRITE RTL::BITN-BVECP-0-ERIC))
 (58 58 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (58 58 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (54 54 (:TYPE-PRESCRIPTION RTL::EXPT-QUOTIENT-INTEGERP-ALT))
 (49 49 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (49 49 (:REWRITE RTL::BITN-ADD-CRUCIAL-BIT-AND-FLIP-RESULT))
 (46 46 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (46 46 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (46 46 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 2))
 (46 46 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (46 46 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (46 46 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (46 46 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (46 46 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (44 44 (:REWRITE RTL::EVEN-ODD-5))
 (43 43 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-5))
 (42 42 (:REWRITE RTL::BITN-MINUS))
 (30 30 (:REWRITE RTL::BITN-EQUAL-TO-SILLY-VALUE))
 (29 29 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-0))
 (22 22 (:REWRITE RTL::EXPO-SHIFT-CONSTANT))
 (21 14 (:TYPE-PRESCRIPTION RTL::EXPT-QUOTIENT-INTEGERP))
 (17 9 (:REWRITE RTL::BITS-EQUAL-IMPOSSIBLE-CONSTANT))
 (15 1 (:REWRITE RTL::BITS-SUM-DROP-BITS-AROUND-ARG-1))
 (5 5 (:REWRITE RTL::COLLECT-CONSTANTS-WITH-DIVISION))
 (4 4 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (4 4 (:REWRITE RTL::BITS-BITS-CONSTANTS))
 (4 4 (:REWRITE RTL::BITS-BITS))
 (3 3 (:REWRITE RTL::EXPT-2-POSITIVE-RATIONAL-TYPE))
 (2 2 (:REWRITE RTL::MOVE-NEGATIVE-CONSTANT-1))
 (2 2 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS-2))
 (1 1 (:REWRITE RTL::BITS-UPPER-BOUND-SPECIAL))
 (1 1 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-1))
 )
(RTL::BITS-SUM-ORIGINAL
 (24925 286 (:REWRITE RTL::BITS-SPLIT-AROUND-ZERO))
 (17530 92 (:REWRITE RTL::BITN-SPLIT-AROUND-ZERO))
 (11138 160 (:REWRITE RTL::BITN-TOO-SMALL))
 (9443 56 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-2-OF-2))
 (5982 1700 (:REWRITE RTL::POWER2-INTEGER))
 (5260 7 (:REWRITE RTL::BITN-<-1))
 (5238 436 (:REWRITE RTL::INTEGERP-PROD))
 (4761 580 (:REWRITE RTL::INTEGERP-+))
 (4486 4486 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (4486 4486 (:TYPE-PRESCRIPTION RTL::A14 . 1))
 (3946 2015 (:REWRITE DEFAULT-+-2))
 (3373 1147 (:REWRITE RTL::INTEGERP-MINUS))
 (2921 1307 (:REWRITE DEFAULT-<-2))
 (2820 2015 (:REWRITE DEFAULT-+-1))
 (2775 580 (:REWRITE RTL::INTEGERP-SUM-OF-ODDS-OVER-2-LEADING-CONSTANT))
 (2734 1004 (:REWRITE RTL::A4))
 (2573 935 (:REWRITE DEFAULT-*-2))
 (2516 432 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (2505 166 (:LINEAR RTL::EXPT-2-TYPE-LINEAR))
 (2504 267 (:REWRITE RTL::BITS-TAIL-SPECIAL))
 (2216 156 (:REWRITE DEFAULT-UNARY-/))
 (2171 315 (:REWRITE RTL::EXPT-SPLIT))
 (1889 53 (:REWRITE RTL::EXPO-/-POWER2P-ALT))
 (1786 96 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (1762 166 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (1747 935 (:REWRITE DEFAULT-*-1))
 (1680 282 (:REWRITE RTL::A5))
 (1632 1632 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (1632 1632 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (1632 1632 (:REWRITE RTL::EXPT-COMPARE))
 (1632 1632 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (1553 153 (:REWRITE RTL::RATIONALP-SUM))
 (1538 20 (:REWRITE RTL::A9))
 (1474 1402 (:META CANCEL_PLUS-LESSP-CORRECT))
 (1400 1400 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1400 1400 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (1399 53 (:REWRITE RTL::EXPO-EXPT2))
 (1253 286 (:REWRITE RTL::BITS-FORCE-WITH-A-CHOSEN-NEG))
 (1246 118 (:REWRITE RTL::NONNEG-+))
 (1011 438 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (920 344 (:REWRITE RTL::INTEGERP-IMPLIES-NOT-COMPLEX-RATIONALP))
 (893 893 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (794 794 (:REWRITE RTL::EXPT-EXECUTE-REWRITE))
 (788 788 (:REWRITE RTL::EXPT-MINUS))
 (748 748 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (619 50 (:REWRITE RTL::PRODUCT-LESS-THAN-ZERO))
 (596 149 (:REWRITE RTL::BITN-OF-NON-RATIONAL))
 (475 475 (:REWRITE FOLD-CONSTS-IN-+))
 (472 332 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (467 467 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (451 16 (:REWRITE RTL::REARR-NEGATIVE-COEFFS-<-SUMS-BLAH))
 (420 297 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (402 6 (:REWRITE RTL::INTEGERP-PROD-OF-3-FIRST-AND-LAST))
 (382 140 (:REWRITE RTL::RATIONALP-PROD))
 (381 6 (:REWRITE RTL::INTEGERP-PROD-OF-3-LAST-TWO))
 (241 109 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (164 164 (:REWRITE RTL::BITN-BVECP-0-ERIC))
 (160 160 (:REWRITE RTL::BITN-ADD-CRUCIAL-BIT-AND-FLIP-RESULT))
 (149 149 (:REWRITE RTL::BITN-MINUS))
 (147 9 (:REWRITE RTL::COMMUTATIVITY-2-OF-*))
 (144 32 (:REWRITE RTL::RATIONALP-SUM-WHEN-ONE-ARG-IS-RATIONAL))
 (127 7 (:REWRITE RTL::INTEGER-TIGHTEN-BOUND))
 (114 76 (:REWRITE RTL::COMPLEX-RATIONALP-PROD))
 (112 112 (:TYPE-PRESCRIPTION RTL::POWER2P))
 (112 56 (:REWRITE RTL::POWER2P-INVERSE))
 (109 109 (:REWRITE RTL::POWER2P-EXPT2-I))
 (101 101 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (101 101 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (101 101 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (101 101 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (101 101 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (101 101 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (101 101 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (100 100 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (96 96 (:REWRITE RTL::BVECP-LONGER))
 (96 6 (:REWRITE RTL::A7))
 (92 92 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-0))
 (86 86 (:REWRITE RTL::BITN-EQUAL-TO-SILLY-VALUE))
 (72 6 (:REWRITE RTL::INTEGERP-PROD-OF-3-FIRST-TWO))
 (45 15 (:REWRITE RTL::EVEN-MEANS-HALF-IS-INTEGER))
 (30 30 (:TYPE-PRESCRIPTION RTL::EVEN))
 (27 3 (:REWRITE RTL::A8))
 (18 3 (:REWRITE RTL::A6))
 (16 16 (:REWRITE RATIONALP-+))
 (12 3 (:REWRITE RTL::POWER2P-SHIFT-2))
 (9 9 (:REWRITE RTL::BITN-<=-1))
 (6 6 (:REWRITE RTL::EVEN-ODD-5))
 (3 3 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (1 1 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-1))
 )
(RTL::STICKY-21-1
 (2166 20 (:REWRITE RTL::BITS-SPLIT-AROUND-ZERO))
 (1062 20 (:REWRITE RTL::BITS-TAIL-SPECIAL))
 (930 28 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (914 8 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-1-OF-2))
 (826 98 (:TYPE-PRESCRIPTION RTL::INTEGERP-PROD))
 (530 8 (:REWRITE RTL::BVECP-SUM-OF-BVECPS))
 (528 8 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-2-OF-2))
 (497 7 (:LINEAR RTL::BITS-LESS-THAN-X))
 (489 193 (:REWRITE RTL::POWER2-INTEGER))
 (392 16 (:REWRITE RTL::INTEGERP-PROD))
 (360 20 (:REWRITE RTL::BITS-FORCE-WITH-A-CHOSEN-NEG))
 (354 354 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (354 354 (:TYPE-PRESCRIPTION RTL::A14 . 1))
 (295 143 (:REWRITE DEFAULT-<-2))
 (286 20 (:REWRITE RTL::BITS-WITH-INDICES-IN-THE-WRONG-ORDER))
 (264 20 (:REWRITE RTL::BITS-WITH-I-NOT-AN-INTEGER))
 (250 32 (:REWRITE RTL::INTEGERP-+-REDUCE-LEADING-CONSTANT))
 (205 146 (:REWRITE DEFAULT-+-2))
 (182 182 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (182 182 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (182 182 (:REWRITE RTL::EXPT-COMPARE))
 (182 182 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (178 143 (:REWRITE DEFAULT-<-1))
 (177 146 (:REWRITE DEFAULT-+-1))
 (168 40 (:REWRITE DEFAULT-*-2))
 (153 153 (:REWRITE RTL::INTEGERP-MINUS))
 (144 16 (:REWRITE DEFAULT-UNARY-/))
 (143 143 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (143 143 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (143 143 (:META CANCEL_PLUS-LESSP-CORRECT))
 (128 128 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (122 22 (:REWRITE A2))
 (80 46 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (80 32 (:REWRITE RTL::INTEGERP-+))
 (80 8 (:REWRITE RTL::PRODUCT-LESS-THAN-ZERO))
 (80 8 (:REWRITE RTL::EXPO-/-POWER2P-ALT))
 (56 20 (:REWRITE RTL::BITS-WITH-BAD-INDEX-2))
 (46 46 (:REWRITE RTL::EXPT-MINUS))
 (46 46 (:REWRITE RTL::EXPT-EXECUTE-REWRITE))
 (46 46 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (40 40 (:REWRITE DEFAULT-*-1))
 (32 32 (:REWRITE RTL::INTEGERP-SUM-OF-ODDS-OVER-2-LEADING-CONSTANT))
 (32 32 (:REWRITE RTL::EVEN-ODD-5))
 (30 30 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (28 28 (:REWRITE RTL::BVECP-LONGER))
 (28 20 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (27 9 (:REWRITE RTL::NONNEG-+))
 (24 8 (:REWRITE RTL::EXPO-EXPT2))
 (20 20 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (20 20 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (20 2 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (20 2 (:LINEAR RTL::EXPT-2-TYPE-LINEAR))
 (16 16 (:TYPE-PRESCRIPTION RTL::POWER2P))
 (16 16 (:REWRITE RTL::POWER2P-EXPT2-I))
 (16 16 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (16 8 (:REWRITE RTL::POWER2P-INVERSE))
 (8 1 (:REWRITE RTL::BITS-EQUAL-IMPOSSIBLE-CONSTANT))
 (4 4 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (1 1 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (1 1 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (1 1 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1 1 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (1 1 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (1 1 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (1 1 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (1 1 (:META CANCEL_PLUS-EQUAL-CORRECT))
 )
(RTL::STICKY-21-6
 (6728 6728 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (5654 77 (:REWRITE RTL::MOD-QUOTIENT-INTEGERP))
 (4335 350 (:REWRITE RTL::POWER2-INTEGER))
 (3659 93 (:REWRITE RTL::MOD-WHEN-Y-IS-AN-INVERSE))
 (3408 93 (:REWRITE RTL::MOD-DOES-NOTHING))
 (2556 48 (:REWRITE RTL::INTEGERP-SUM-TAKE-OUT-KNOWN-INTEGER))
 (2402 12 (:REWRITE RTL::FL-INT))
 (2090 2090 (:TYPE-PRESCRIPTION NATP))
 (2079 2079 (:TYPE-PRESCRIPTION RTL::MOD-NON-POSITIVE-TYPE-PRESCRIPTION))
 (2076 22 (:REWRITE RTL::MOD-DROP-IRRELEVANT-SECOND-TERM))
 (1808 12 (:REWRITE RTL::FL-PLUS-INTEGER-ERIC))
 (1789 405 (:REWRITE DEFAULT-*-2))
 (1715 134 (:REWRITE RTL::INTEGERP-PROD))
 (1339 405 (:REWRITE DEFAULT-*-1))
 (1306 42 (:REWRITE RTL::INTEGERP-+))
 (1266 12 (:REWRITE RTL::FL+INT-REWRITE))
 (1235 139 (:REWRITE DEFAULT-UNARY-/))
 (1176 22 (:REWRITE RTL::MOD-DROP-IRRELEVANT-FIRST-TERM))
 (1010 101 (:REWRITE RTL::PRODUCT-LESS-THAN-ZERO))
 (895 26 (:REWRITE RTL::BITS-SPLIT-AROUND-ZERO))
 (873 466 (:REWRITE DEFAULT-<-2))
 (816 101 (:REWRITE RTL::EXPO-/-POWER2P-ALT))
 (686 142 (:REWRITE DEFAULT-+-1))
 (671 27 (:REWRITE RTL::FL-OF-NON-RATIONAL))
 (664 15 (:REWRITE RTL::FL-MOD))
 (627 466 (:REWRITE DEFAULT-<-1))
 (582 582 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (582 582 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (582 582 (:REWRITE RTL::EXPT-COMPARE))
 (582 582 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (552 41 (:REWRITE RTL::BITS-TAIL-SPECIAL))
 (489 15 (:DEFINITION NATP))
 (470 470 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (470 470 (:META CANCEL_PLUS-LESSP-CORRECT))
 (361 23 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (359 109 (:REWRITE A2))
 (350 35 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (350 35 (:LINEAR RTL::EXPT-2-TYPE-LINEAR))
 (279 279 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP))
 (279 279 (:TYPE-PRESCRIPTION RTL::INTEGERP-MOD))
 (277 277 (:TYPE-PRESCRIPTION RTL::MOD-RATIONALP))
 (217 217 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (216 216 (:REWRITE RTL::INTEGERP-MINUS))
 (211 3 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-2-OF-2))
 (202 101 (:REWRITE RTL::POWER2P-INVERSE))
 (193 6 (:REWRITE RTL::BVECP-SUM-OF-BVECPS))
 (176 26 (:REWRITE RTL::BITS-FORCE-WITH-A-CHOSEN-NEG))
 (159 93 (:REWRITE RTL::MOD-WITH-X-A-NON-ACL2-NUMBER-IS-ZERO))
 (144 24 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (137 51 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (133 133 (:REWRITE RTL::EXPT-MINUS))
 (124 124 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (124 116 (:REWRITE RTL::EXPO-EXPT2))
 (93 93 (:REWRITE RTL::MOD-MINUS-ALT))
 (78 78 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (77 77 (:TYPE-PRESCRIPTION RTL::EXPT-QUOTIENT-INTEGERP))
 (70 70 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (63 15 (:REWRITE RTL::BITS-WITH-I-NOT-AN-INTEGER))
 (60 6 (:REWRITE RTL::BVECP-0-THM))
 (47 1 (:REWRITE RTL::BVECP-IF))
 (42 42 (:REWRITE RTL::INTEGERP-SUM-OF-ODDS-OVER-2-LEADING-CONSTANT))
 (41 41 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (40 15 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (38 38 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (38 38 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (38 38 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (38 38 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (38 38 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (38 38 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (36 36 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (35 35 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (31 31 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (30 30 (:REWRITE RTL::BVECP-LONGER))
 (27 27 (:REWRITE RTL::FL-MINUS-GEN))
 (27 27 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (25 1 (:LINEAR RTL::BITS-LESS-THAN-X-GEN))
 (25 1 (:LINEAR RTL::BITS-LESS-THAN-X))
 (24 24 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (24 24 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (24 24 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (24 24 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (24 24 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (24 24 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (19 1 (:LINEAR RTL::BITS-UPPER-BOUND-TIGHTER))
 (18 18 (:REWRITE RTL::MOVE-NEGATIVE-CONSTANT-1))
 (18 18 (:REWRITE RTL::EVEN-ODD-5))
 (15 15 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (12 12 (:REWRITE RTL::PULL-CONSTANT-OUT-OF-FL))
 (5 5 (:REWRITE RTL::MOD-SUM-MOVE-CONSTANTS))
 (4 4 (:LINEAR RTL::/-STRONGLY-MONOTONIC))
 (3 3 (:REWRITE RTL::COLLECT-CONSTANTS-WITH-DIVISION))
 (2 2 (:LINEAR RTL::FL-WEAKLY-MONOTONIC . 2))
 (2 2 (:LINEAR RTL::FL-WEAKLY-MONOTONIC . 1))
 (2 2 (:LINEAR RTL::FL-MONOTONE-LINEAR))
 (1 1 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-5))
 (1 1 (:REWRITE DEFAULT-CDR))
 (1 1 (:REWRITE DEFAULT-CAR))
 (1 1 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS-2))
 (1 1 (:REWRITE RTL::BVECP-0))
 (1 1 (:REWRITE RTL::A3))
 (1 1 (:LINEAR RTL::N<=FL-LINEAR))
 )
(RTL::STICKY-21-7
 (4543 57 (:REWRITE RTL::BITS-SPLIT-AROUND-ZERO))
 (1276 44 (:REWRITE RTL::BITS-TAIL-SPECIAL))
 (1079 46 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (984 20 (:REWRITE RTL::BITN-SPLIT-AROUND-ZERO))
 (778 28 (:REWRITE RTL::BITN-TOO-SMALL))
 (701 387 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (689 376 (:REWRITE DEFAULT-<-2))
 (675 57 (:REWRITE RTL::BITS-FORCE-WITH-A-CHOSEN-NEG))
 (627 627 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (578 358 (:REWRITE RTL::POWER2-INTEGER))
 (544 6 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-1-OF-2))
 (506 146 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (493 493 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (493 493 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (493 493 (:REWRITE RTL::EXPT-COMPARE))
 (493 493 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (457 376 (:REWRITE DEFAULT-<-1))
 (454 360 (:REWRITE DEFAULT-+-1))
 (452 360 (:REWRITE DEFAULT-+-2))
 (409 26 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (387 387 (:META CANCEL_PLUS-LESSP-CORRECT))
 (376 376 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (375 45 (:REWRITE RTL::BITS-WITH-I-NOT-AN-INTEGER))
 (344 63 (:REWRITE A2))
 (326 134 (:REWRITE DEFAULT-*-2))
 (321 6 (:REWRITE RTL::BVECP-SUM-OF-BVECPS))
 (308 28 (:REWRITE RTL::BITN-KNOWN-NOT-0-REPLACE-WITH-1))
 (295 25 (:LINEAR RTL::BITS-LESS-THAN-X-GEN))
 (295 25 (:LINEAR RTL::BITS-LESS-THAN-X))
 (289 289 (:REWRITE RTL::INTEGERP-MINUS))
 (274 12 (:REWRITE RTL::INTEGERP-PROD))
 (274 6 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-2-OF-2))
 (271 26 (:LINEAR RTL::EXPT-2-TYPE-LINEAR))
 (262 28 (:REWRITE RTL::BITN-WITH-N-NOT-AN-INTEGER))
 (246 246 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (146 146 (:REWRITE RTL::EXPT-MINUS))
 (146 146 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (145 134 (:REWRITE DEFAULT-*-1))
 (145 63 (:REWRITE RTL::INTEGERP-+))
 (116 72 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER-SPECIAL))
 (99 45 (:REWRITE RTL::NONNEG-+))
 (86 44 (:REWRITE RTL::BITS-WITH-BAD-INDEX-2))
 (76 12 (:REWRITE DEFAULT-UNARY-/))
 (73 22 (:REWRITE COMMUTATIVITY-OF-*))
 (71 71 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (63 63 (:REWRITE RTL::INTEGERP-SUM-OF-ODDS-OVER-2-LEADING-CONSTANT))
 (61 52 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (60 6 (:REWRITE RTL::PRODUCT-LESS-THAN-ZERO))
 (57 57 (:REWRITE RTL::EVEN-ODD-5))
 (57 57 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (56 6 (:REWRITE RTL::EXPO-/-POWER2P-ALT))
 (49 45 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (46 46 (:REWRITE RTL::BVECP-LONGER))
 (45 45 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (42 14 (:REWRITE RTL::A5))
 (32 32 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (32 32 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (32 32 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (32 32 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (32 32 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (32 32 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (32 32 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (28 28 (:REWRITE RTL::BITN-OF-NON-RATIONAL))
 (28 28 (:REWRITE RTL::BITN-MINUS))
 (28 28 (:REWRITE RTL::BITN-BVECP-0-ERIC))
 (27 27 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (26 5 (:REWRITE RTL::BITS-EQUAL-IMPOSSIBLE-CONSTANT))
 (20 20 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-0))
 (20 20 (:REWRITE RTL::BITN-EQUAL-TO-SILLY-VALUE))
 (14 6 (:REWRITE RTL::EXPO-EXPT2))
 (12 12 (:TYPE-PRESCRIPTION RTL::POWER2P))
 (12 12 (:REWRITE RTL::POWER2P-EXPT2-I))
 (12 12 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (12 6 (:REWRITE RTL::POWER2P-INVERSE))
 (8 4 (:REWRITE RTL::INVERSE-OF-*-2))
 (6 6 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (3 3 (:REWRITE RTL::MOVE-NEGATIVE-CONSTANT-1))
 (1 1 (:REWRITE DEFAULT-CDR))
 (1 1 (:REWRITE DEFAULT-CAR))
 )
(RTL::STICKY-21-8-2
 (1030 22 (:REWRITE RTL::BITS-SPLIT-AROUND-ZERO))
 (462 22 (:REWRITE RTL::BITS-TAIL-SPECIAL))
 (366 22 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (262 22 (:REWRITE RTL::BITS-WITH-INDICES-IN-THE-WRONG-ORDER))
 (248 22 (:REWRITE RTL::BITS-WITH-I-NOT-AN-INTEGER))
 (225 151 (:REWRITE RTL::POWER2-INTEGER))
 (184 140 (:REWRITE DEFAULT-+-1))
 (176 22 (:REWRITE RTL::BITS-FORCE-WITH-A-CHOSEN-NEG))
 (173 97 (:REWRITE DEFAULT-<-2))
 (162 140 (:REWRITE DEFAULT-+-2))
 (162 2 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-1-OF-2))
 (151 11 (:REWRITE RTL::BITN-TOO-SMALL))
 (148 43 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (132 4 (:REWRITE RTL::BVECP-SUM-OF-BVECPS))
 (123 123 (:REWRITE RTL::INTEGERP-MINUS))
 (122 122 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (122 122 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (122 122 (:REWRITE RTL::EXPT-COMPARE))
 (122 122 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (116 2 (:REWRITE RTL::BITN-SPLIT-AROUND-ZERO))
 (110 21 (:REWRITE A2))
 (105 97 (:REWRITE DEFAULT-<-1))
 (97 97 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (97 97 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (97 97 (:META CANCEL_PLUS-LESSP-CORRECT))
 (90 4 (:REWRITE RTL::INTEGERP-PROD))
 (86 26 (:REWRITE DEFAULT-*-2))
 (74 74 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (74 2 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-2-OF-2))
 (65 5 (:LINEAR RTL::BITS-LESS-THAN-X-GEN))
 (65 5 (:LINEAR RTL::BITS-LESS-THAN-X))
 (60 26 (:REWRITE RTL::INTEGERP-+))
 (57 7 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (43 43 (:REWRITE RTL::EXPT-MINUS))
 (43 43 (:REWRITE RTL::EXPT-EXECUTE-REWRITE))
 (43 43 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (26 26 (:REWRITE RTL::INTEGERP-SUM-OF-ODDS-OVER-2-LEADING-CONSTANT))
 (26 26 (:REWRITE DEFAULT-*-1))
 (24 24 (:REWRITE RTL::EVEN-ODD-5))
 (24 24 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (24 22 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (23 13 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER-SPECIAL))
 (23 5 (:REWRITE RTL::NONNEG-+))
 (22 22 (:REWRITE RTL::BVECP-LONGER))
 (22 22 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (22 22 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (20 10 (:REWRITE RTL::EXPT-SPLIT))
 (20 4 (:REWRITE DEFAULT-UNARY-/))
 (20 2 (:REWRITE RTL::PRODUCT-LESS-THAN-ZERO))
 (20 2 (:REWRITE RTL::EXPO-/-POWER2P-ALT))
 (15 1 (:LINEAR RTL::BITN-UPPER-BOUND-LINEAR))
 (14 14 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (14 14 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (11 11 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (11 11 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (11 11 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (11 11 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (11 11 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (11 11 (:REWRITE RTL::BITN-BVECP-0-ERIC))
 (11 11 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (11 11 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (10 10 (:REWRITE RTL::BITN-OF-NON-RATIONAL))
 (10 10 (:REWRITE RTL::BITN-MINUS))
 (9 9 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (7 7 (:REWRITE RTL::MOVE-NEGATIVE-CONSTANT-1))
 (6 2 (:REWRITE RTL::EXPO-EXPT2))
 (4 4 (:TYPE-PRESCRIPTION RTL::POWER2P))
 (4 4 (:REWRITE RTL::POWER2P-EXPT2-I))
 (4 4 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (4 2 (:REWRITE RTL::POWER2P-INVERSE))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (2 2 (:REWRITE RTL::BITS-EQUAL-IMPOSSIBLE-CONSTANT))
 (2 2 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-0))
 (2 2 (:REWRITE RTL::BITN-EQUAL-TO-SILLY-VALUE))
 (1 1 (:REWRITE DEFAULT-CDR))
 (1 1 (:REWRITE DEFAULT-CAR))
 )
(RTL::BITN+0
 (1690 40 (:REWRITE RTL::BITN-BVECP-1))
 (1455 100 (:REWRITE RTL::MOD-DOES-NOTHING))
 (1172 36 (:REWRITE RTL::BVECP+1))
 (1083 41 (:REWRITE RTL::BVECP-0-THM))
 (1024 16 (:REWRITE RTL::BITN-IN-PRODUCT-SPLIT-CASES))
 (748 10 (:REWRITE RTL::BVECP-SUM-OF-BVECPS))
 (725 17 (:REWRITE RTL::MOD-DROP-IRRELEVANT-SECOND-TERM))
 (725 17 (:REWRITE RTL::MOD-DROP-IRRELEVANT-FIRST-TERM))
 (715 40 (:REWRITE RTL::BITN-TOO-SMALL))
 (379 41 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (259 259 (:TYPE-PRESCRIPTION RTL::MOD-NON-POSITIVE-TYPE-PRESCRIPTION))
 (246 246 (:TYPE-PRESCRIPTION NATP))
 (205 143 (:REWRITE DEFAULT-<-1))
 (143 143 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (143 143 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (143 143 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (143 143 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (143 143 (:REWRITE RTL::EXPT-COMPARE))
 (143 143 (:REWRITE DEFAULT-<-2))
 (143 143 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (143 143 (:META CANCEL_PLUS-LESSP-CORRECT))
 (131 98 (:REWRITE RTL::MOD-WITH-X-A-NON-ACL2-NUMBER-IS-ZERO))
 (100 100 (:REWRITE RTL::MOD-WHEN-Y-IS-AN-INVERSE))
 (100 100 (:REWRITE RTL::MOD-MINUS-ALT))
 (82 82 (:REWRITE RTL::BVECP-LONGER))
 (62 62 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (62 62 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (62 62 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (62 62 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (62 62 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (62 62 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (62 62 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (62 62 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (40 40 (:REWRITE RTL::BITN-BVECP-0-ERIC))
 (38 38 (:REWRITE RTL::EXPT-EXECUTE-REWRITE))
 (36 12 (:REWRITE RTL::EVEN-MEANS-HALF-IS-INTEGER))
 (36 12 (:REWRITE COMMUTATIVITY-OF-*))
 (34 14 (:REWRITE DEFAULT-+-2))
 (33 33 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP))
 (33 33 (:TYPE-PRESCRIPTION RTL::INTEGERP-MOD))
 (30 30 (:REWRITE RTL::POWER2-INTEGER))
 (30 30 (:REWRITE RTL::INTEGERP-MINUS))
 (29 14 (:REWRITE DEFAULT-+-1))
 (28 4 (:REWRITE RTL::BITN-SPLIT-AROUND-ZERO))
 (24 24 (:TYPE-PRESCRIPTION RTL::EVEN))
 (24 24 (:REWRITE DEFAULT-*-2))
 (24 24 (:REWRITE DEFAULT-*-1))
 (22 22 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (12 12 (:REWRITE RTL::INTEGERP-PROD))
 (10 10 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (10 1 (:REWRITE RTL::NONNEG-+))
 (5 5 (:REWRITE RTL::MOVE-NEGATIVE-CONSTANT-1))
 (5 5 (:REWRITE RTL::BITN-ADD-CRUCIAL-BIT-AND-FLIP-RESULT))
 (4 4 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-0))
 (4 4 (:REWRITE RTL::BITN-BVECP))
 )
(RTL::STICKY-21-8-1
 (123 8 (:REWRITE RTL::BVECP+1))
 (112 12 (:REWRITE RTL::BITN-KNOWN-NOT-0-REPLACE-WITH-1))
 (93 8 (:REWRITE RTL::BVECP-0-THM))
 (89 12 (:REWRITE RTL::BITN-TOO-SMALL))
 (54 8 (:REWRITE RTL::BITN-SPLIT-AROUND-ZERO))
 (24 2 (:REWRITE RTL::BVECP-SUM-OF-BVECPS))
 (17 17 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (17 17 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (17 17 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (17 17 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (17 17 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (17 17 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (17 17 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (17 17 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (15 15 (:REWRITE RTL::BVECP-LONGER))
 (15 7 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (13 12 (:REWRITE RTL::BITN-OF-NON-RATIONAL))
 (12 12 (:REWRITE RTL::BITN-WITH-N-NOT-AN-INTEGER))
 (12 12 (:REWRITE RTL::BITN-MINUS))
 (12 12 (:REWRITE RTL::BITN-BVECP-0-ERIC))
 (10 9 (:REWRITE DEFAULT-<-1))
 (9 9 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (9 9 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (9 9 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (9 9 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (9 9 (:REWRITE RTL::EXPT-EXECUTE-REWRITE))
 (9 9 (:REWRITE RTL::EXPT-COMPARE))
 (9 9 (:REWRITE DEFAULT-<-2))
 (9 9 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (9 9 (:META CANCEL_PLUS-LESSP-CORRECT))
 (8 8 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-0))
 (7 7 (:REWRITE RTL::BITN-EQUAL-TO-SILLY-VALUE))
 (2 2 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (1 1 (:REWRITE RTL::MOVE-NEGATIVE-CONSTANT-1))
 (1 1 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (1 1 (:REWRITE RTL::BITN-ADD-CRUCIAL-BIT-AND-FLIP-RESULT))
 )
(RTL::BITN-OF-NON-INTEGER-SPECIAL)
(RTL::BITN-NEGATIVE-BIT-OF-INTEGER)
(RTL::STICKY-21-8
 (703 13 (:REWRITE RTL::BITS-SPLIT-AROUND-ZERO))
 (589 10 (:REWRITE RTL::BITS-TAIL-SPECIAL))
 (524 17 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (513 6 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-1-OF-2))
 (330 66 (:TYPE-PRESCRIPTION RTL::INTEGERP-PROD))
 (323 5 (:REWRITE RTL::BVECP-SUM-OF-BVECPS))
 (305 120 (:REWRITE RTL::POWER2-INTEGER))
 (268 6 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-2-OF-2))
 (247 12 (:REWRITE RTL::INTEGERP-PROD))
 (230 230 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (190 12 (:REWRITE RTL::BITN-KNOWN-NOT-0-REPLACE-WITH-1))
 (169 103 (:REWRITE DEFAULT-<-2))
 (160 13 (:REWRITE RTL::BITS-FORCE-WITH-A-CHOSEN-NEG))
 (144 12 (:REWRITE RTL::BITN-TOO-SMALL))
 (143 19 (:REWRITE RTL::INTEGERP-+-REDUCE-LEADING-CONSTANT))
 (135 135 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (135 135 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (135 135 (:REWRITE RTL::EXPT-COMPARE))
 (135 135 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (135 103 (:REWRITE DEFAULT-<-1))
 (109 89 (:REWRITE DEFAULT-+-2))
 (109 29 (:REWRITE DEFAULT-*-2))
 (105 89 (:REWRITE DEFAULT-+-1))
 (103 103 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (103 103 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (103 103 (:META CANCEL_PLUS-LESSP-CORRECT))
 (96 96 (:REWRITE RTL::INTEGERP-MINUS))
 (90 10 (:REWRITE DEFAULT-UNARY-/))
 (85 15 (:REWRITE A2))
 (85 9 (:REWRITE RTL::BITS-WITH-I-NOT-AN-INTEGER))
 (81 81 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (76 4 (:LINEAR RTL::BITS-UPPER-BOUND-TIGHTER))
 (68 4 (:LINEAR RTL::BITN-UPPER-BOUND-LINEAR))
 (55 4 (:LINEAR RTL::BITS-LESS-THAN-X-GEN))
 (55 4 (:LINEAR RTL::BITS-LESS-THAN-X))
 (50 5 (:REWRITE RTL::PRODUCT-LESS-THAN-ZERO))
 (50 5 (:REWRITE RTL::EXPO-/-POWER2P-ALT))
 (49 27 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (49 19 (:REWRITE RTL::INTEGERP-+))
 (44 12 (:REWRITE RTL::BITN-OF-NON-INTEGER-SPECIAL))
 (42 12 (:REWRITE RTL::BITN-WITH-N-NOT-AN-INTEGER))
 (40 6 (:REWRITE RTL::BITN-BVECP-1))
 (35 5 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (35 5 (:LINEAR RTL::EXPT-2-TYPE-LINEAR))
 (34 34 (:REWRITE RTL::EXPT-EXECUTE-REWRITE))
 (29 29 (:REWRITE DEFAULT-*-1))
 (28 10 (:REWRITE RTL::BITS-WITH-BAD-INDEX-2))
 (27 27 (:REWRITE RTL::EXPT-MINUS))
 (27 27 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (24 6 (:REWRITE RTL::NONNEG-+))
 (24 2 (:REWRITE RTL::BVECP+1))
 (19 19 (:REWRITE RTL::INTEGERP-SUM-OF-ODDS-OVER-2-LEADING-CONSTANT))
 (19 19 (:REWRITE RTL::EVEN-ODD-5))
 (19 19 (:REWRITE RTL::BVECP-LONGER))
 (18 4 (:REWRITE RTL::BITN-SPLIT-AROUND-ZERO))
 (18 2 (:REWRITE RTL::BVECP-0-THM))
 (16 16 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (16 16 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (16 16 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (16 16 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (16 16 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (16 16 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (16 16 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (15 5 (:REWRITE RTL::EXPO-EXPT2))
 (13 13 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (13 13 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (12 12 (:REWRITE RTL::BITN-OF-NON-RATIONAL))
 (12 12 (:REWRITE RTL::BITN-MINUS))
 (12 12 (:REWRITE RTL::BITN-BVECP-0-ERIC))
 (11 11 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (11 9 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (10 10 (:TYPE-PRESCRIPTION RTL::POWER2P))
 (10 10 (:REWRITE RTL::POWER2P-EXPT2-I))
 (10 10 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (10 10 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (10 5 (:REWRITE RTL::POWER2P-INVERSE))
 (9 9 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (8 8 (:REWRITE RTL::BITN-EQUAL-TO-SILLY-VALUE))
 (6 2 (:REWRITE RTL::EVEN-MEANS-HALF-IS-INTEGER))
 (6 2 (:REWRITE COMMUTATIVITY-OF-*))
 (4 4 (:TYPE-PRESCRIPTION RTL::EVEN))
 (4 4 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-1))
 (4 4 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-0))
 (3 1 (:REWRITE RTL::BITS-EQUAL-IMPOSSIBLE-CONSTANT))
 (2 2 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER-SPECIAL))
 (2 2 (:REWRITE RTL::EXPT-SPLIT))
 (2 2 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (1 1 (:REWRITE RTL::MOVE-NEGATIVE-CONSTANT-1))
 )
(RTL::STICKY-21-9
 (1197 51 (:REWRITE RTL::BITN-TOO-SMALL))
 (993 21 (:REWRITE RTL::BITN-SPLIT-AROUND-ZERO))
 (955 15 (:REWRITE RTL::BITS-SPLIT-AROUND-ZERO))
 (580 15 (:REWRITE RTL::BITS-TAIL-SPECIAL))
 (495 19 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (460 460 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (460 460 (:TYPE-PRESCRIPTION RTL::A14 . 1))
 (396 4 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-1-OF-2))
 (385 135 (:REWRITE DEFAULT-<-2))
 (362 42 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (331 183 (:REWRITE RTL::POWER2-INTEGER))
 (301 38 (:REWRITE RTL::INTEGERP-+-REDUCE-LEADING-CONSTANT))
 (265 4 (:REWRITE RTL::BVECP-SUM-OF-BVECPS))
 (252 39 (:REWRITE RTL::BITN-WITH-N-NOT-AN-INTEGER))
 (232 62 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (218 33 (:LINEAR RTL::EXPT-2-TYPE-LINEAR))
 (210 33 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (200 4 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-2-OF-2))
 (196 8 (:REWRITE RTL::INTEGERP-PROD))
 (185 15 (:REWRITE RTL::BITS-WITH-INDICES-IN-THE-WRONG-ORDER))
 (185 13 (:LINEAR RTL::BITN-UPPER-BOUND-LINEAR))
 (181 27 (:REWRITE A2))
 (178 40 (:REWRITE DEFAULT-*-2))
 (171 171 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (171 171 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (171 171 (:REWRITE RTL::EXPT-COMPARE))
 (171 171 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (170 15 (:REWRITE RTL::BITS-FORCE-WITH-A-CHOSEN-NEG))
 (167 132 (:REWRITE DEFAULT-+-2))
 (165 135 (:REWRITE DEFAULT-<-1))
 (163 15 (:REWRITE RTL::BITS-WITH-I-NOT-AN-INTEGER))
 (154 132 (:REWRITE DEFAULT-+-1))
 (141 141 (:REWRITE RTL::INTEGERP-MINUS))
 (135 135 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (135 135 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (135 135 (:META CANCEL_PLUS-LESSP-CORRECT))
 (125 125 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (84 38 (:REWRITE RTL::INTEGERP-+))
 (73 73 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-2))
 (73 73 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-1))
 (72 8 (:REWRITE DEFAULT-UNARY-/))
 (66 66 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (62 62 (:REWRITE RTL::EXPT-MINUS))
 (62 62 (:REWRITE RTL::EXPT-EXECUTE-REWRITE))
 (62 62 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (51 51 (:REWRITE RTL::BITN-BVECP-0-ERIC))
 (47 31 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER-SPECIAL))
 (47 31 (:REWRITE RTL::EXPT-SPLIT))
 (44 40 (:REWRITE DEFAULT-*-1))
 (40 4 (:REWRITE RTL::PRODUCT-LESS-THAN-ZERO))
 (40 4 (:REWRITE RTL::EXPO-/-POWER2P-ALT))
 (39 39 (:REWRITE RTL::BITN-OF-NON-RATIONAL))
 (39 39 (:REWRITE RTL::BITN-MINUS))
 (38 38 (:REWRITE RTL::INTEGERP-SUM-OF-ODDS-OVER-2-LEADING-CONSTANT))
 (38 38 (:REWRITE RTL::EVEN-ODD-5))
 (38 2 (:LINEAR RTL::BITS-UPPER-BOUND-TIGHTER))
 (35 15 (:REWRITE RTL::BITS-WITH-BAD-INDEX-2))
 (35 2 (:LINEAR RTL::BITS-LESS-THAN-X-GEN))
 (35 2 (:LINEAR RTL::BITS-LESS-THAN-X))
 (32 32 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (32 32 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (31 31 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (31 31 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (31 31 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (31 31 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (31 31 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (30 12 (:REWRITE RTL::NONNEG-+))
 (27 27 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (24 24 (:REWRITE RTL::BITN-EQUAL-TO-SILLY-VALUE))
 (24 3 (:REWRITE RTL::BITS-EQUAL-IMPOSSIBLE-CONSTANT))
 (21 21 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-0))
 (19 19 (:REWRITE RTL::BVECP-LONGER))
 (19 15 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (15 15 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (15 15 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (15 15 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (12 4 (:REWRITE RTL::EXPO-EXPT2))
 (8 8 (:TYPE-PRESCRIPTION RTL::POWER2P))
 (8 8 (:REWRITE RTL::POWER2P-EXPT2-I))
 (8 8 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (8 4 (:REWRITE RTL::POWER2P-INVERSE))
 (6 6 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 2))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (4 2 (:REWRITE RTL::LOGIOR-WITH-NON-INTEGER-ARG))
 (3 3 (:REWRITE RTL::MOVE-NEGATIVE-CONSTANT-1))
 (3 3 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-1))
 (1 1 (:REWRITE RTL::COLLECT-CONSTANTS-WITH-DIVISION))
 )
(RTL::STICKY-21-10
 (11394 44 (:REWRITE RTL::MOD-DROP-IRRELEVANT-SECOND-TERM))
 (8388 70 (:REWRITE RTL::MOD-WHEN-Y-IS-AN-INVERSE))
 (6141 469 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (6064 6064 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (5442 44 (:REWRITE RTL::MOD-DROP-IRRELEVANT-FIRST-TERM))
 (4578 327 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (4460 33 (:REWRITE RTL::FL-MOD))
 (4380 66 (:REWRITE RTL::INTEGERP-PROD-OF-3-FIRST-AND-LAST))
 (4183 66 (:REWRITE RTL::INTEGERP-PROD-OF-3-LAST-TWO))
 (4032 70 (:REWRITE RTL::MOD-DOES-NOTHING))
 (4016 911 (:REWRITE DEFAULT-*-2))
 (3459 33 (:DEFINITION NATP))
 (3272 196 (:REWRITE RTL::COMMUTATIVITY-2-OF-*))
 (2970 90 (:REWRITE RTL::REARRANGE-NEGATIVE-COEFS-<))
 (2944 986 (:TYPE-PRESCRIPTION RTL::NATP-MOD))
 (2615 22 (:REWRITE RTL::BITS-SPLIT-AROUND-ZERO))
 (1983 215 (:REWRITE DEFAULT-UNARY-/))
 (1980 8 (:REWRITE RTL::MOD-QUOTIENT-INTEGERP))
 (1968 123 (:REWRITE RTL::A7))
 (1714 911 (:REWRITE DEFAULT-*-1))
 (1708 4 (:LINEAR RTL::FL-DEF-LINEAR-PART-2))
 (1532 4 (:LINEAR RTL::FL-DEF-LINEAR-PART-1))
 (1364 707 (:REWRITE DEFAULT-<-2))
 (1208 1208 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (1208 1208 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (1208 1208 (:REWRITE RTL::EXPT-COMPARE))
 (1208 1208 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (1098 122 (:REWRITE RTL::A8))
 (1089 6 (:REWRITE RTL::FL-INT))
 (1040 628 (:REWRITE DEFAULT-+-2))
 (1040 108 (:REWRITE RTL::INTEGER-TIGHTEN-BOUND))
 (1019 1019 (:TYPE-PRESCRIPTION NATP))
 (1000 66 (:REWRITE RTL::INTEGERP-PROD-OF-3-FIRST-TWO))
 (986 986 (:TYPE-PRESCRIPTION RTL::MOD-NON-POSITIVE-TYPE-PRESCRIPTION))
 (956 16 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-2-OF-2))
 (926 707 (:REWRITE DEFAULT-<-1))
 (910 37 (:REWRITE RTL::FL-OF-NON-RATIONAL))
 (887 887 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (887 887 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (887 887 (:META CANCEL_PLUS-LESSP-CORRECT))
 (849 628 (:REWRITE DEFAULT-+-1))
 (812 49 (:LINEAR RTL::EXPT-2-TYPE-LINEAR))
 (682 49 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (677 148 (:REWRITE RTL::NONNEG-+))
 (596 222 (:REWRITE RTL::EVEN-MEANS-HALF-IS-INTEGER))
 (590 590 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP))
 (590 590 (:TYPE-PRESCRIPTION RTL::INTEGERP-MOD))
 (540 90 (:REWRITE RTL::A6))
 (452 42 (:REWRITE RTL::INTEGERP-+))
 (428 28 (:REWRITE RTL::INTEGERP-SUM-TAKE-OUT-KNOWN-INTEGER))
 (401 401 (:REWRITE RTL::INTEGERP-MINUS))
 (374 374 (:TYPE-PRESCRIPTION RTL::EVEN))
 (373 121 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (315 22 (:REWRITE RTL::BITS-FORCE-WITH-A-CHOSEN-NEG))
 (276 4 (:REWRITE RTL::MOD-INTEGERP-WHEN-Y-IS-AN-INVERSE))
 (248 4 (:REWRITE RTL::MOD-INTEGERP))
 (248 4 (:REWRITE RTL::INTEGERP-MOD))
 (234 42 (:REWRITE RTL::INTEGERP-+-REDUCE-LEADING-CONSTANT))
 (216 5 (:REWRITE RTL::BITS-TAIL-SPECIAL))
 (206 4 (:REWRITE RTL::MOD-INTEGERP-2))
 (175 9 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (170 70 (:REWRITE RTL::MOD-WITH-X-A-NON-ACL2-NUMBER-IS-ZERO))
 (122 122 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (121 121 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (114 4 (:REWRITE RTL::BVECP-SUM-OF-BVECPS))
 (103 103 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (98 98 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (92 21 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (70 70 (:REWRITE RTL::MOD-MINUS-ALT))
 (62 5 (:LINEAR RTL::BITS-UPPER-BOUND-TIGHTER))
 (56 56 (:TYPE-PRESCRIPTION RTL::MOD-RATIONALP))
 (42 42 (:REWRITE RTL::INTEGERP-SUM-OF-ODDS-OVER-2-LEADING-CONSTANT))
 (40 40 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-5))
 (40 40 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (37 37 (:REWRITE RTL::FL-MINUS-GEN))
 (24 24 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (16 16 (:TYPE-PRESCRIPTION RTL::EXPT-QUOTIENT-INTEGERP-ALT))
 (10 10 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (10 10 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (10 10 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (10 10 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (10 10 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (10 10 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (10 10 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (9 9 (:REWRITE RTL::BVECP-LONGER))
 (8 8 (:REWRITE RTL::A3))
 (8 8 (:LINEAR RTL::FL-WEAKLY-MONOTONIC . 2))
 (8 8 (:LINEAR RTL::FL-WEAKLY-MONOTONIC . 1))
 (8 8 (:LINEAR RTL::FL-MONOTONE-LINEAR))
 (6 6 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (5 5 (:REWRITE RTL::BITS-WITH-BAD-INDEX-2))
 (4 4 (:REWRITE RTL::MOD-SUM-MOVE-CONSTANTS))
 (4 4 (:LINEAR RTL::N<=FL-LINEAR))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 2))
 (4 4 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (4 4 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (3 3 (:REWRITE RTL::COLLECT-CONSTANTS-WITH-DIVISION))
 (2 2 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (1 1 (:REWRITE RTL::MOVE-NEGATIVE-CONSTANT-1))
 (1 1 (:REWRITE RTL::FL-CLAIM-REWRITE-TO-INTEGERP-CLAIM))
 )
(RTL::STICKY-21-11
 (53860 34 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-3-OF-3))
 (40890 94 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-2-OF-2))
 (32330 478 (:REWRITE RTL::INTEGERP-+))
 (21182 170 (:REWRITE RTL::INTEGERP-PROD-OF-3-FIRST-TWO))
 (20550 20550 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (19992 204 (:REWRITE RTL::INTEGERP-SUM-TAKE-OUT-KNOWN-INTEGER))
 (8736 306 (:TYPE-PRESCRIPTION RTL::EXPO-OF-INTEGER-TYPE))
 (6508 68 (:REWRITE RTL::INTEGERP-SUM-TAKE-OUT-KNOWN-INTEGER-3))
 (6079 1255 (:REWRITE DEFAULT-*-2))
 (5515 1255 (:REWRITE DEFAULT-*-1))
 (5400 34 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-2-OF-3))
 (5040 34 (:LINEAR RTL::EXPO-PROD-UPPER))
 (4878 1350 (:REWRITE DEFAULT-<-1))
 (4770 368 (:REWRITE RTL::BITN-TOO-SMALL))
 (4522 34 (:LINEAR RTL::EXPO-PROD-LOWER))
 (4142 170 (:REWRITE RTL::INTEGERP-PROD-OF-3-FIRST-AND-LAST))
 (3944 368 (:REWRITE RTL::BITN-KNOWN-NOT-0-REPLACE-WITH-1))
 (3911 141 (:LINEAR RTL::BITN-UPPER-BOUND-LINEAR))
 (3904 136 (:REWRITE RTL::COMMUTATIVITY-2-OF-*))
 (3646 170 (:REWRITE RTL::INTEGERP-PROD-OF-3-LAST-TWO))
 (3579 1728 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (3139 478 (:REWRITE RTL::INTEGERP-+-REDUCE-LEADING-CONSTANT))
 (2639 243 (:REWRITE DEFAULT-UNARY-/))
 (2415 25 (:REWRITE RTL::OR-DIST-A))
 (2221 203 (:REWRITE RTL::BITS-FORCE-WITH-A-CHOSEN-NEG))
 (1974 1974 (:REWRITE RTL::INTEGERP-MINUS))
 (1728 1728 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (1728 1728 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (1632 102 (:REWRITE RTL::EXPO-OF-NOT-RATIONALP))
 (1621 1621 (:REWRITE RTL::EXPT-COMPARE))
 (1600 800 (:TYPE-PRESCRIPTION RTL::EXPT-QUOTIENT-INTEGERP))
 (1541 74 (:REWRITE RTL::BITS-TAIL-SPECIAL))
 (1372 1372 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1372 1372 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (1343 188 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (1230 102 (:REWRITE RTL::EXPO-SHIFT))
 (1214 86 (:REWRITE RTL::BITN-SPLIT-AROUND-ZERO))
 (1112 73 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (1088 68 (:REWRITE RTL::EXPO-OF-INTEGER))
 (960 960 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (666 666 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-2))
 (666 666 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-1))
 (658 658 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (576 36 (:REWRITE RTL::BITS-SUM-DROP-BITS-AROUND-ARG-1))
 (574 574 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (478 478 (:REWRITE RTL::INTEGERP-SUM-OF-ODDS-OVER-2-LEADING-CONSTANT))
 (442 12 (:REWRITE RTL::BVECP-SUM-OF-BVECPS))
 (368 368 (:REWRITE RTL::BITN-BVECP-0-ERIC))
 (320 320 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (306 306 (:TYPE-PRESCRIPTION RTL::EXPO-INTEGER-TYPE))
 (301 301 (:REWRITE RTL::BITN-OF-NON-RATIONAL))
 (301 301 (:REWRITE RTL::BITN-MINUS))
 (192 192 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (184 184 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (184 184 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (182 182 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (182 182 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (182 182 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (182 182 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (182 182 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (178 178 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (178 50 (:REWRITE RTL::INTEGER-TIGHTEN-BOUND))
 (170 34 (:REWRITE RTL::POWER2P-SHIFT-2))
 (148 74 (:REWRITE RTL::LOGIOR-WITH-NON-INTEGER-ARG))
 (136 136 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-1))
 (135 13 (:REWRITE RTL::BVECP-0-THM))
 (113 20 (:REWRITE RTL::BITS-EQUAL-IMPOSSIBLE-CONSTANT))
 (102 102 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (102 102 (:REWRITE RTL::EXPO-SHIFT-CONSTANT))
 (102 102 (:REWRITE RTL::EXPO-MINUS-ERIC))
 (100 100 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (100 100 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (100 100 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 2))
 (100 100 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (100 100 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (100 100 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (100 100 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (100 100 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (86 86 (:REWRITE RTL::BVECP-LONGER))
 (86 86 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-0))
 (86 86 (:REWRITE RTL::BITN-EQUAL-TO-SILLY-VALUE))
 (68 68 (:REWRITE RTL::EXPO-COMPARISON-REWRITE-TO-BOUND))
 (67 67 (:REWRITE RTL::BITN-<=-1))
 (65 65 (:REWRITE FOLD-CONSTS-IN-+))
 (42 42 (:REWRITE RTL::EVEN-ODD-5))
 (30 2 (:REWRITE RTL::BITS-SUM-DROP-BITS-AROUND-ARG-2))
 (22 22 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (18 6 (:REWRITE RTL::BITS-SHIFT))
 (11 11 (:REWRITE RTL::MOVE-NEGATIVE-CONSTANT-1))
 (6 6 (:REWRITE RTL::BITS-SHIFT-BY-CONSTANT-POWER-OF-2))
 (4 4 (:REWRITE RTL::COLLECT-CONSTANTS-WITH-DIVISION))
 )
(RTL::STICKY-21
 (25198 95 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-2-OF-2))
 (17069 2742 (:REWRITE RTL::POWER2-INTEGER))
 (16648 98 (:REWRITE RTL::BITS-SPLIT-AROUND-ZERO))
 (9871 590 (:REWRITE RTL::INTEGERP-PROD))
 (8318 94 (:REWRITE RTL::INTEGERP-PROD-OF-3-FIRST-TWO))
 (8200 50 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-3-OF-3))
 (7358 849 (:REWRITE RTL::INTEGERP-+))
 (6251 947 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (5814 10 (:REWRITE RTL::BITS+2**K-2-ALT))
 (5799 1301 (:REWRITE DEFAULT-*-2))
 (4677 4677 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (4645 1301 (:REWRITE DEFAULT-*-1))
 (4400 1541 (:REWRITE DEFAULT-+-2))
 (3954 849 (:REWRITE RTL::INTEGERP-SUM-OF-ODDS-OVER-2-LEADING-CONSTANT))
 (3702 314 (:REWRITE DEFAULT-UNARY-/))
 (3581 94 (:REWRITE RTL::INTEGERP-PROD-OF-3-LAST-TWO))
 (3432 141 (:REWRITE RTL::EXPO-/-POWER2P-ALT))
 (3336 128 (:TYPE-PRESCRIPTION RTL::EXPO-OF-INTEGER-TYPE))
 (2915 2201 (:REWRITE RTL::INTEGERP-MINUS))
 (2773 1541 (:REWRITE DEFAULT-+-1))
 (2318 449 (:REWRITE RTL::EXPT-SPLIT))
 (2316 165 (:REWRITE RTL::EXPO-EXPT2))
 (2211 203 (:REWRITE RTL::BITS-WITH-INDICES-IN-THE-WRONG-ORDER))
 (1998 12 (:LINEAR RTL::EXPO-PROD-UPPER))
 (1844 83 (:REWRITE RTL::REARRANGE-NEGATIVE-COEFS-<))
 (1806 1806 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-2))
 (1806 1806 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-1))
 (1780 12 (:LINEAR RTL::EXPO-PROD-LOWER))
 (1768 68 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (1623 648 (:REWRITE DEFAULT-<-2))
 (1362 117 (:REWRITE RTL::PRODUCT-LESS-THAN-ZERO))
 (1253 94 (:REWRITE RTL::INTEGERP-PROD-OF-3-FIRST-AND-LAST))
 (1227 219 (:REWRITE RTL::RATIONALP-SUM))
 (1224 408 (:REWRITE RTL::RATIONALP-PROD))
 (1153 5 (:REWRITE RTL::OR-DIST-A))
 (1133 98 (:REWRITE RTL::BITS-FORCE-WITH-A-CHOSEN-NEG))
 (1116 10 (:REWRITE RTL::BITS-<-1))
 (1069 54 (:REWRITE RTL::BITN-TOO-SMALL))
 (1011 739 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (993 17 (:REWRITE RTL::BITS-TAIL-SPECIAL))
 (937 937 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (937 937 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (937 937 (:REWRITE RTL::EXPT-COMPARE))
 (918 204 (:REWRITE RTL::RATIONALP-SUM-WHEN-ONE-ARG-IS-RATIONAL))
 (892 153 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (825 34 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (757 54 (:REWRITE RTL::BITN-KNOWN-NOT-0-REPLACE-WITH-1))
 (749 749 (:META CANCEL_PLUS-LESSP-CORRECT))
 (741 17 (:REWRITE RTL::BVECP-SUM-OF-BVECPS))
 (731 731 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (672 438 (:REWRITE RTL::INTEGERP-IMPLIES-NOT-COMPLEX-RATIONALP))
 (648 41 (:REWRITE RTL::EXPO-SHIFT))
 (644 322 (:TYPE-PRESCRIPTION RTL::EXPT-QUOTIENT-INTEGERP))
 (631 631 (:REWRITE RTL::EXPT-MINUS))
 (605 197 (:REWRITE RTL::A5))
 (576 36 (:REWRITE RTL::EXPO-OF-NOT-RATIONALP))
 (570 570 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (565 29 (:LINEAR RTL::BITN-UPPER-BOUND-LINEAR))
 (460 460 (:REWRITE FOLD-CONSTS-IN-+))
 (384 24 (:REWRITE RTL::EXPO-OF-INTEGER))
 (347 347 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (324 29 (:REWRITE RTL::NONNEG-+))
 (287 287 (:TYPE-PRESCRIPTION RTL::POWER2P))
 (287 287 (:REWRITE RTL::POWER2P-EXPT2-I))
 (258 129 (:REWRITE RTL::POWER2P-INVERSE))
 (226 226 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (222 222 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (142 53 (:REWRITE RTL::BITN-WITH-N-NOT-AN-INTEGER))
 (128 128 (:TYPE-PRESCRIPTION RTL::EXPO-INTEGER-TYPE))
 (102 102 (:REWRITE RATIONALP-+))
 (85 17 (:REWRITE RTL::POWER2P-SHIFT-2))
 (80 16 (:REWRITE RTL::BITN-SPLIT-AROUND-ZERO))
 (79 79 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-1))
 (65 65 (:REWRITE RTL::EVEN-ODD-5))
 (64 64 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (64 64 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (64 64 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 2))
 (64 64 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (64 64 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (64 64 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (64 64 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (64 64 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (55 55 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (54 54 (:REWRITE RTL::BITN-BVECP-0-ERIC))
 (53 53 (:REWRITE RTL::BITN-OF-NON-RATIONAL))
 (53 53 (:REWRITE RTL::BITN-MINUS))
 (52 11 (:REWRITE RTL::BITS-EQUAL-IMPOSSIBLE-CONSTANT))
 (51 51 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (50 10 (:REWRITE RTL::A8))
 (41 41 (:REWRITE RTL::EXPO-SHIFT-CONSTANT))
 (41 41 (:REWRITE RTL::EXPO-MINUS-ERIC))
 (40 20 (:REWRITE RTL::LOGIOR-WITH-NON-INTEGER-ARG))
 (34 34 (:REWRITE RTL::BVECP-LONGER))
 (31 31 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (31 31 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (31 31 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (31 31 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (31 31 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (31 31 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (26 26 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (25 25 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER-SPECIAL))
 (25 10 (:REWRITE RTL::INTEGER-TIGHTEN-BOUND))
 (24 24 (:REWRITE RTL::EXPO-COMPARISON-REWRITE-TO-BOUND))
 (17 9 (:REWRITE RTL::BITS-SHIFT))
 (16 16 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-0))
 (16 16 (:REWRITE RTL::BITN-EQUAL-TO-SILLY-VALUE))
 (13 13 (:REWRITE RTL::BITN-<=-1))
 (10 10 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-5))
 (10 10 (:REWRITE RTL::EXPT-2-POSITIVE-RATIONAL-TYPE))
 (9 9 (:REWRITE RTL::BITS-SHIFT-BY-CONSTANT-POWER-OF-2))
 (3 3 (:REWRITE RTL::COLLECT-CONSTANTS-WITH-DIVISION))
 (2 2 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (1 1 (:REWRITE RTL::MOVE-NEGATIVE-CONSTANT-1))
 )
(RTL::BITS-SUM-SPECIAL-CASE
 (16977 137 (:REWRITE RTL::BITS-SPLIT-AROUND-ZERO))
 (7401 85 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-2-OF-2))
 (6412 387 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (3102 480 (:REWRITE RTL::INTEGERP-+-REDUCE-LEADING-CONSTANT))
 (2797 2797 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (2557 480 (:REWRITE RTL::INTEGERP-+))
 (2220 426 (:REWRITE RTL::INTEGERP-SUM-TAKE-OUT-KNOWN-INTEGER))
 (2078 7 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-2-OF-3))
 (2057 169 (:REWRITE DEFAULT-UNARY-/))
 (1980 1110 (:REWRITE DEFAULT-+-2))
 (1935 9 (:REWRITE RTL::OR-DIST-A))
 (1818 480 (:REWRITE RTL::INTEGERP-SUM-OF-ODDS-OVER-2-LEADING-CONSTANT))
 (1805 129 (:REWRITE RTL::NONNEG-+))
 (1622 1255 (:REWRITE RTL::INTEGERP-MINUS))
 (1422 137 (:REWRITE RTL::BITS-FORCE-WITH-A-CHOSEN-NEG))
 (1334 654 (:REWRITE DEFAULT-*-1))
 (1284 1284 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (1284 1284 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (1284 1284 (:REWRITE RTL::EXPT-COMPARE))
 (1284 1284 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (1024 1024 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1024 1024 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (784 10 (:REWRITE RTL::BITS-TAIL-SPECIAL))
 (770 7 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-3-OF-3))
 (717 717 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (691 19 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (565 100 (:REWRITE RTL::RATIONALP-SUM))
 (563 15 (:LINEAR RTL::BITN-UPPER-BOUND-LINEAR))
 (551 26 (:REWRITE RTL::BITN-TOO-SMALL))
 (549 9 (:REWRITE RTL::BVECP-SUM-OF-BVECPS))
 (546 7 (:REWRITE RTL::A9))
 (491 17 (:REWRITE RTL::REARR-NEGATIVE-COEFFS-<-SUMS-BLAH))
 (409 219 (:REWRITE RTL::INTEGERP-IMPLIES-NOT-COMPLEX-RATIONALP))
 (387 387 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (369 82 (:REWRITE RTL::RATIONALP-SUM-WHEN-ONE-ARG-IS-RATIONAL))
 (324 26 (:REWRITE RTL::BITN-KNOWN-NOT-0-REPLACE-WITH-1))
 (308 115 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (269 269 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-2))
 (269 269 (:TYPE-PRESCRIPTION RTL::LOGIOR-NEGATIVE-1))
 (266 266 (:REWRITE FOLD-CONSTS-IN-+))
 (226 46 (:REWRITE RTL::INTEGER-TIGHTEN-BOUND))
 (208 208 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (194 174 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (144 144 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (80 21 (:REWRITE RTL::BITN-WITH-N-NOT-AN-INTEGER))
 (78 26 (:REWRITE RTL::EVEN-MEANS-HALF-IS-INTEGER))
 (65 1 (:REWRITE RTL::BITS-LOGIOR))
 (57 1 (:DEFINITION NATP))
 (52 52 (:TYPE-PRESCRIPTION RTL::EVEN))
 (48 2 (:REWRITE RTL::PRODUCT-GREATER-THAN-ZERO-2))
 (41 41 (:REWRITE RATIONALP-+))
 (36 6 (:REWRITE RTL::BITN-SPLIT-AROUND-ZERO))
 (35 6 (:REWRITE RTL::BITS-EQUAL-IMPOSSIBLE-CONSTANT))
 (28 10 (:REWRITE RTL::BITS-WITH-BAD-INDEX-2))
 (26 26 (:REWRITE RTL::EVEN-ODD-5))
 (26 26 (:REWRITE RTL::BITN-BVECP-0-ERIC))
 (24 24 (:TYPE-PRESCRIPTION NONNEGATIVE-PRODUCT))
 (21 21 (:REWRITE RTL::BITN-OF-NON-RATIONAL))
 (21 21 (:REWRITE RTL::BITN-MINUS))
 (19 19 (:REWRITE RTL::BVECP-LONGER))
 (15 15 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (15 15 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (15 15 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (15 15 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (15 15 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (15 15 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (15 15 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (13 13 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (12 6 (:REWRITE RTL::LOGIOR-WITH-NON-INTEGER-ARG))
 (11 11 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER-SPECIAL))
 (9 9 (:REWRITE RTL::BITN-<=-1))
 (6 6 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-0))
 (6 6 (:REWRITE RTL::BITN-EQUAL-TO-SILLY-VALUE))
 (2 2 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (1 1 (:TYPE-PRESCRIPTION NATP))
 (1 1 (:REWRITE RTL::MOVE-NEGATIVE-CONSTANT-1))
 )
(RTL::BITS-SUM-1-1
 (2560 10 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-2-OF-3))
 (2310 10 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-2-OF-2))
 (2249 149 (:REWRITE RTL::POWER2-INTEGER))
 (1290 10 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-1-OF-2))
 (1216 26 (:REWRITE RTL::BITS-TAIL-SPECIAL))
 (1177 84 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (1145 51 (:REWRITE RTL::COMMUTATIVITY-2-OF-*))
 (1140 10 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-3-OF-3))
 (1060 50 (:REWRITE RTL::INTEGERP-PROD-OF-3-FIRST-TWO))
 (941 347 (:REWRITE DEFAULT-*-2))
 (900 50 (:REWRITE RTL::INTEGERP-PROD-OF-3-LAST-TWO))
 (797 83 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (640 20 (:REWRITE RTL::REARRANGE-NEGATIVE-COEFS-<))
 (600 20 (:REWRITE RTL::A9))
 (581 1 (:REWRITE RTL::BVECP+1))
 (580 20 (:REWRITE RTL::INTEGERP-SUM-TAKE-OUT-KNOWN-INTEGER))
 (509 347 (:REWRITE DEFAULT-*-1))
 (500 90 (:REWRITE RTL::INTEGERP-PROD))
 (467 400 (:REWRITE RTL::EXPT-COMPARE))
 (440 289 (:REWRITE DEFAULT-+-1))
 (425 289 (:REWRITE DEFAULT-+-2))
 (400 400 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (400 400 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (400 400 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (400 40 (:REWRITE RTL::A7))
 (393 24 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (379 263 (:REWRITE DEFAULT-<-2))
 (350 50 (:REWRITE RTL::INTEGERP-PROD-OF-3-FIRST-AND-LAST))
 (343 263 (:REWRITE DEFAULT-<-1))
 (318 30 (:REWRITE RTL::BITS-WITH-INDICES-IN-THE-WRONG-ORDER))
 (310 31 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (303 303 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (303 303 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (303 303 (:META CANCEL_PLUS-LESSP-CORRECT))
 (290 10 (:REWRITE RTL::INTEGERP-+))
 (255 199 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (247 41 (:REWRITE COMMUTATIVITY-OF-*))
 (240 30 (:REWRITE RTL::EXPO-/-POWER2P-ALT))
 (226 30 (:REWRITE RTL::BITS-FORCE-WITH-A-CHOSEN-NEG))
 (216 2 (:REWRITE RTL::BVECP-SUM-OF-BVECPS))
 (205 41 (:REWRITE DEFAULT-UNARY-/))
 (200 20 (:REWRITE RTL::INTEGER-TIGHTEN-BOUND))
 (199 199 (:REWRITE RTL::EXPT-MINUS))
 (199 199 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (190 90 (:REWRITE RTL::EVEN-MEANS-HALF-IS-INTEGER))
 (190 50 (:REWRITE A2))
 (119 119 (:REWRITE RTL::INTEGERP-MINUS))
 (106 106 (:TYPE-PRESCRIPTION RTL::POWER2P))
 (105 21 (:REWRITE RTL::A8))
 (100 100 (:TYPE-PRESCRIPTION RTL::EVEN))
 (100 50 (:REWRITE RTL::POWER2P-INVERSE))
 (100 10 (:REWRITE RTL::PRODUCT-LESS-THAN-ZERO))
 (90 50 (:REWRITE RTL::A5))
 (83 83 (:REWRITE RTL::POWER2P-EXPT2-I))
 (83 21 (:REWRITE RTL::POWER2P-SHIFT-2))
 (80 20 (:REWRITE RTL::A6))
 (62 62 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (56 30 (:REWRITE RTL::BITS-WITH-I-NOT-AN-INTEGER))
 (52 52 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (46 30 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (40 20 (:REWRITE UNICITY-OF-1))
 (36 36 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (36 36 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (32 32 (:REWRITE RTL::EXPO-EXPT2))
 (30 30 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (27 2 (:REWRITE RTL::BVECP-1))
 (26 26 (:REWRITE RTL::BITS-WITH-BAD-INDEX-2))
 (24 24 (:REWRITE RTL::BVECP-LONGER))
 (21 21 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (20 20 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-RATIONAL-TYPE))
 (20 20 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (10 10 (:REWRITE RTL::INTEGERP-SUM-OF-ODDS-OVER-2-LEADING-CONSTANT))
 (10 10 (:REWRITE RTL::INTEGERP-+-REDUCE-LEADING-CONSTANT))
 (5 5 (:REWRITE FOLD-CONSTS-IN-+))
 (5 1 (:REWRITE RTL::BVECP-OF-NON-INTEGER))
 (2 2 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER-SPECIAL))
 (1 1 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-5))
 )
(RTL::BITS-SUM-1-2
 (2348 14 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-2-OF-2))
 (1610 54 (:REWRITE RTL::BITS-TAIL-SPECIAL))
 (1344 14 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-2-OF-3))
 (1124 116 (:REWRITE RTL::POWER2-INTEGER))
 (1104 56 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (1062 14 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-1-OF-2))
 (770 14 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-3-OF-3))
 (700 14 (:REWRITE RTL::BVECP-SUM-OF-BVECPS))
 (644 70 (:REWRITE RTL::INTEGERP-PROD))
 (641 77 (:REWRITE RTL::BITS-WITH-INDICES-IN-THE-WRONG-ORDER))
 (606 393 (:REWRITE DEFAULT-+-1))
 (602 393 (:REWRITE DEFAULT-+-2))
 (600 28 (:REWRITE RTL::INTEGERP-SUM-TAKE-OUT-KNOWN-INTEGER))
 (596 422 (:REWRITE DEFAULT-<-2))
 (594 238 (:REWRITE DEFAULT-*-2))
 (578 422 (:REWRITE DEFAULT-<-1))
 (534 534 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (534 534 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (534 534 (:REWRITE RTL::EXPT-COMPARE))
 (534 534 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (483 71 (:REWRITE RTL::BITS-FORCE-WITH-A-CHOSEN-NEG))
 (439 2 (:REWRITE RTL::BITN-SPLIT-AROUND-ZERO))
 (422 422 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (422 422 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (422 422 (:META CANCEL_PLUS-LESSP-CORRECT))
 (420 238 (:REWRITE DEFAULT-*-1))
 (401 7 (:REWRITE RTL::BITN-TOO-SMALL))
 (342 36 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (332 74 (:REWRITE A2))
 (300 14 (:REWRITE RTL::INTEGERP-+))
 (280 56 (:REWRITE DEFAULT-UNARY-/))
 (280 28 (:REWRITE RTL::PRODUCT-LESS-THAN-ZERO))
 (263 233 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (238 14 (:REWRITE RTL::BVECP-1))
 (233 233 (:REWRITE RTL::EXPT-MINUS))
 (233 233 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (227 227 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (224 28 (:REWRITE RTL::EXPO-/-POWER2P-ALT))
 (130 77 (:REWRITE RTL::BITS-WITH-I-NOT-AN-INTEGER))
 (129 77 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (114 78 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (90 18 (:REWRITE RTL::A5))
 (88 88 (:REWRITE RTL::INTEGERP-MINUS))
 (84 84 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (78 78 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (77 77 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (72 72 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (56 56 (:TYPE-PRESCRIPTION RTL::POWER2P))
 (56 56 (:REWRITE RTL::POWER2P-EXPT2-I))
 (56 56 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (56 56 (:REWRITE RTL::BVECP-LONGER))
 (56 28 (:REWRITE RTL::POWER2P-INVERSE))
 (54 54 (:REWRITE RTL::BITS-WITH-BAD-INDEX-2))
 (28 28 (:REWRITE RTL::EXPO-EXPT2))
 (25 5 (:REWRITE RTL::BITN-OF-NON-RATIONAL))
 (14 14 (:REWRITE RTL::INTEGERP-SUM-OF-ODDS-OVER-2-LEADING-CONSTANT))
 (14 14 (:REWRITE RTL::INTEGERP-+-REDUCE-LEADING-CONSTANT))
 (14 14 (:REWRITE FOLD-CONSTS-IN-+))
 (12 12 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (12 12 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (12 12 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 2))
 (12 12 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (12 12 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (12 12 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (12 12 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (12 12 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (10 10 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (7 7 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (7 7 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (7 7 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (7 7 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (7 7 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (7 7 (:REWRITE RTL::BITN-BVECP-0-ERIC))
 (7 7 (:REWRITE RTL::BITN-ADD-CRUCIAL-BIT-AND-FLIP-RESULT))
 (7 7 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (7 7 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (5 5 (:REWRITE RTL::MOVE-NEGATIVE-CONSTANT-1))
 (5 5 (:REWRITE RTL::BITN-WITH-N-NOT-AN-INTEGER))
 (5 5 (:REWRITE RTL::BITN-MINUS))
 (3 3 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS-2))
 (2 2 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (2 2 (:REWRITE RTL::BITS-EQUAL-IMPOSSIBLE-CONSTANT))
 (2 2 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-0))
 (2 2 (:REWRITE RTL::BITN-EQUAL-TO-SILLY-VALUE))
 )
(RTL::BITS-SUM-1-3
 (3905 63 (:REWRITE RTL::MOD-DOES-NOTHING))
 (3609 22 (:REWRITE RTL::MOD-DROP-IRRELEVANT-SECOND-TERM))
 (2740 16 (:REWRITE RTL::MOD-DROP-IRRELEVANT-THIRD-TERM))
 (2655 165 (:REWRITE RTL::POWER2-INTEGER))
 (1491 99 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (1476 16 (:REWRITE RTL::MOD-DROP-IRRELEVANT-SECOND-TERM-WITH-MORE-TERMS))
 (1232 346 (:REWRITE DEFAULT-*-2))
 (1152 36 (:REWRITE RTL::REARRANGE-NEGATIVE-COEFS-<))
 (1104 52 (:REWRITE RTL::A9))
 (1080 22 (:REWRITE RTL::MOD-DROP-IRRELEVANT-FIRST-TERM))
 (982 63 (:REWRITE RTL::MOD-WHEN-Y-IS-AN-INVERSE))
 (919 106 (:REWRITE RTL::INTEGERP-PROD))
 (888 32 (:REWRITE RTL::INTEGERP-SUM-TAKE-OUT-KNOWN-INTEGER))
 (755 34 (:REWRITE RTL::INTEGERP-PROD-OF-3-LAST-TWO))
 (691 34 (:REWRITE RTL::INTEGERP-PROD-OF-3-FIRST-AND-LAST))
 (668 346 (:REWRITE DEFAULT-*-1))
 (573 10 (:REWRITE RTL::MOD-QUOTIENT-INTEGERP))
 (554 203 (:REWRITE DEFAULT-+-2))
 (480 76 (:REWRITE DEFAULT-UNARY-/))
 (462 39 (:REWRITE RTL::EXPO-/-POWER2P-ALT))
 (446 16 (:REWRITE RTL::INTEGERP-+))
 (437 437 (:TYPE-PRESCRIPTION RTL::MOD-NON-POSITIVE-TYPE-PRESCRIPTION))
 (393 34 (:REWRITE RTL::INTEGERP-PROD-OF-3-FIRST-TWO))
 (384 384 (:TYPE-PRESCRIPTION NATP))
 (374 203 (:REWRITE DEFAULT-+-1))
 (360 36 (:REWRITE RTL::INTEGER-TIGHTEN-BOUND))
 (332 158 (:REWRITE DEFAULT-<-2))
 (307 307 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (307 307 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (307 307 (:REWRITE RTL::EXPT-COMPARE))
 (307 307 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (299 158 (:REWRITE DEFAULT-<-1))
 (296 32 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (288 84 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (237 39 (:REWRITE A2))
 (230 230 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (230 230 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (230 230 (:META CANCEL_PLUS-LESSP-CORRECT))
 (177 61 (:REWRITE RTL::MOD-WITH-X-A-NON-ACL2-NUMBER-IS-ZERO))
 (126 126 (:REWRITE RTL::INTEGERP-MINUS))
 (125 93 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (122 46 (:REWRITE UNICITY-OF-1))
 (93 93 (:REWRITE RTL::EXPT-MINUS))
 (93 93 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (91 51 (:REWRITE RTL::EVEN-MEANS-HALF-IS-INTEGER))
 (90 45 (:REWRITE RTL::POWER2P-INVERSE))
 (86 40 (:REWRITE RTL::NONNEG-+))
 (84 84 (:REWRITE RTL::POWER2P-EXPT2-I))
 (69 39 (:REWRITE RTL::EXPO-EXPT2))
 (64 64 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (63 63 (:REWRITE RTL::MOD-MINUS-ALT))
 (40 40 (:TYPE-PRESCRIPTION RTL::EVEN))
 (40 4 (:LINEAR RTL::BITS-LESS-THAN-X-GEN))
 (40 4 (:LINEAR RTL::BITS-LESS-THAN-X))
 (37 37 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP))
 (30 30 (:REWRITE RTL::A5))
 (30 3 (:REWRITE RTL::PRODUCT-LESS-THAN-ZERO))
 (24 24 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (24 6 (:REWRITE RTL::POWER2P-SHIFT-2))
 (24 6 (:REWRITE RTL::A6))
 (20 5 (:REWRITE RTL::INVERSE-OF-*-2))
 (16 16 (:REWRITE RTL::INTEGERP-SUM-OF-ODDS-OVER-2-LEADING-CONSTANT))
 (16 16 (:REWRITE RTL::INTEGERP-+-REDUCE-LEADING-CONSTANT))
 (13 13 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (13 13 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (7 7 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-5))
 (6 6 (:REWRITE FOLD-CONSTS-IN-+))
 (6 6 (:REWRITE RTL::A4))
 (6 6 (:REWRITE RTL::A3))
 (4 4 (:TYPE-PRESCRIPTION RTL::MOD-RATIONALP))
 (3 3 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 )
(RTL::BITS-SUM-1-4
 (4 4 (:TYPE-PRESCRIPTION RTL::MOD-NON-POSITIVE-TYPE-PRESCRIPTION))
 (3 3 (:TYPE-PRESCRIPTION NATP))
 (2 2 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (1 1 (:TYPE-PRESCRIPTION RTL::RATIONALP-MOD-CASE-SPLIT))
 (1 1 (:TYPE-PRESCRIPTION RTL::MOD-RATIONALP))
 (1 1 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP))
 (1 1 (:TYPE-PRESCRIPTION RTL::INTEGERP-MOD))
 )
(RTL::BITS-SUM-1-5
 (26989 82 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-2-OF-2))
 (25640 76 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-2-OF-3))
 (21627 1407 (:REWRITE RTL::POWER2-INTEGER))
 (21191 82 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-1-OF-2))
 (17696 477 (:REWRITE RTL::INTEGERP-PROD-OF-3-FIRST-AND-LAST))
 (16190 477 (:REWRITE RTL::INTEGERP-PROD-OF-3-LAST-TWO))
 (15390 76 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-3-OF-3))
 (12677 387 (:REWRITE RTL::COMMUTATIVITY-2-OF-*))
 (11461 477 (:REWRITE RTL::INTEGERP-PROD-OF-3-FIRST-TWO))
 (10688 276 (:REWRITE RTL::INTEGERP-SUM-TAKE-OUT-KNOWN-INTEGER))
 (9178 2894 (:REWRITE DEFAULT-*-2))
 (8130 133 (:REWRITE RTL::BITS-SPLIT-AROUND-ZERO))
 (7013 718 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (6998 138 (:REWRITE RTL::INTEGERP-+))
 (4987 2894 (:REWRITE DEFAULT-*-1))
 (4390 1938 (:REWRITE DEFAULT-+-2))
 (4286 924 (:REWRITE RTL::INTEGERP-PROD))
 (4125 1938 (:REWRITE DEFAULT-+-1))
 (4056 12 (:REWRITE RTL::BITN-IN-PRODUCT-SPLIT-CASES))
 (3520 121 (:REWRITE RTL::REARRANGE-NEGATIVE-COEFS-<))
 (3114 23 (:REWRITE RTL::BITN-SPLIT-AROUND-ZERO))
 (2673 254 (:REWRITE RTL::A7))
 (2642 109 (:REWRITE RTL::BITS-TAIL-SPECIAL))
 (2110 62 (:REWRITE RTL::INTEGERP-SUM-TAKE-OUT-KNOWN-INTEGER-3))
 (1991 1991 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (1991 1991 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (1991 1991 (:REWRITE RTL::EXPT-COMPARE))
 (1991 1991 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (1990 398 (:REWRITE DEFAULT-UNARY-/))
 (1829 100 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (1820 36 (:REWRITE RTL::BITN-TOO-SMALL))
 (1776 222 (:REWRITE RTL::EXPO-/-POWER2P-ALT))
 (1685 735 (:REWRITE RTL::EVEN-MEANS-HALF-IS-INTEGER))
 (1650 165 (:REWRITE RTL::PRODUCT-LESS-THAN-ZERO))
 (1582 1244 (:REWRITE DEFAULT-<-2))
 (1456 1005 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (1454 1454 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (1454 1454 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (1454 1454 (:META CANCEL_PLUS-LESSP-CORRECT))
 (1439 1244 (:REWRITE DEFAULT-<-1))
 (1274 210 (:REWRITE RTL::BITS-WITH-INDICES-IN-THE-WRONG-ORDER))
 (1102 1102 (:REWRITE RTL::INTEGERP-MINUS))
 (1005 1005 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (950 950 (:TYPE-PRESCRIPTION RTL::EVEN))
 (950 19 (:REWRITE RTL::BVECP-SUM-OF-BVECPS))
 (929 133 (:REWRITE RTL::BITS-FORCE-WITH-A-CHOSEN-NEG))
 (890 89 (:REWRITE RTL::INTEGER-TIGHTEN-BOUND))
 (877 877 (:TYPE-PRESCRIPTION RTL::POWER2P))
 (867 51 (:REWRITE RTL::EXPO-SHIFT-16))
 (844 217 (:REWRITE RTL::NONNEG-+))
 (840 210 (:REWRITE RTL::POWER2P-SHIFT-2))
 (795 159 (:REWRITE RTL::A8))
 (779 210 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (762 381 (:REWRITE RTL::POWER2P-INVERSE))
 (741 210 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (737 737 (:REWRITE RTL::POWER2P-EXPT2-I))
 (475 19 (:REWRITE RTL::REARR-NEGATIVE-COEFFS-<-SUMS-BLAH))
 (460 55 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (432 108 (:REWRITE RTL::A6))
 (423 423 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (323 19 (:REWRITE RTL::BVECP-1))
 (319 210 (:REWRITE RTL::BITS-WITH-I-NOT-AN-INTEGER))
 (305 305 (:REWRITE RTL::EXPO-EXPT2))
 (233 233 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (210 210 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (210 210 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (165 33 (:REWRITE RTL::BITN-OF-NON-RATIONAL))
 (161 161 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-4))
 (142 142 (:REWRITE FOLD-CONSTS-IN-+))
 (140 140 (:TYPE-PRESCRIPTION RTL::EXPT-QUOTIENT-INTEGERP-ALT))
 (138 138 (:REWRITE RTL::INTEGERP-SUM-OF-ODDS-OVER-2-LEADING-CONSTANT))
 (138 138 (:REWRITE RTL::INTEGERP-+-REDUCE-LEADING-CONSTANT))
 (110 110 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (109 109 (:REWRITE RTL::BITS-WITH-BAD-INDEX-2))
 (102 102 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-5))
 (100 100 (:REWRITE RTL::BVECP-LONGER))
 (90 6 (:REWRITE RTL::BITS-SUM-DROP-BITS-AROUND-ARG-2))
 (51 51 (:REWRITE RTL::EXPO-SHIFT-CONSTANT))
 (38 38 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (38 38 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (38 38 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 2))
 (38 38 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (38 38 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (38 38 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (38 38 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (38 38 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (36 36 (:REWRITE RTL::BITN-BVECP-0-ERIC))
 (36 36 (:REWRITE RTL::BITN-ADD-CRUCIAL-BIT-AND-FLIP-RESULT))
 (33 33 (:REWRITE RTL::BITN-WITH-N-NOT-AN-INTEGER))
 (33 33 (:REWRITE RTL::BITN-MINUS))
 (32 32 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (32 32 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (32 32 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (32 32 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (32 32 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (32 32 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (32 32 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (24 24 (:REWRITE RTL::BITN-EQUAL-TO-SILLY-VALUE))
 (23 23 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (23 23 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-0))
 (17 17 (:REWRITE RTL::A3))
 (6 6 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (5 5 (:REWRITE RTL::BITS-EQUAL-IMPOSSIBLE-CONSTANT))
 (3 3 (:REWRITE RTL::MOVE-NEGATIVE-CONSTANT-1))
 (3 3 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS-2))
 (1 1 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-1))
 )
(RTL::BITS-SUM-1-6
 (8 8 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (5 5 (:TYPE-PRESCRIPTION RTL::MOD-NON-POSITIVE-TYPE-PRESCRIPTION))
 (3 3 (:TYPE-PRESCRIPTION NATP))
 )
(RTL::BITS-SUM-PLUS-1-ORIGINAL
 (27350 77 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-2-OF-3))
 (26975 83 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-2-OF-2))
 (24602 77 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-3-OF-3))
 (22727 1346 (:REWRITE RTL::POWER2-INTEGER))
 (19112 151 (:REWRITE RTL::BITS-SPLIT-AROUND-ZERO))
 (18690 508 (:REWRITE RTL::INTEGERP-PROD-OF-3-LAST-TWO))
 (17331 83 (:REWRITE RTL::BITS-SUM-DROP-IRRELEVANT-TERM-1-OF-2))
 (15403 508 (:REWRITE RTL::INTEGERP-PROD-OF-3-FIRST-AND-LAST))
 (13729 508 (:REWRITE RTL::INTEGERP-PROD-OF-3-FIRST-TWO))
 (12965 491 (:REWRITE RTL::COMMUTATIVITY-2-OF-*))
 (12560 3844 (:REWRITE DEFAULT-*-2))
 (8177 24 (:REWRITE RTL::BITN-IN-PRODUCT-SPLIT-CASES))
 (8057 190 (:REWRITE RTL::INTEGERP-SUM-TAKE-OUT-KNOWN-INTEGER))
 (6916 3844 (:REWRITE DEFAULT-*-1))
 (6899 761 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (6423 1663 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (5423 2311 (:REWRITE DEFAULT-+-2))
 (4613 95 (:REWRITE RTL::INTEGERP-+))
 (4379 2311 (:REWRITE DEFAULT-+-1))
 (4174 338 (:REWRITE RTL::A7))
 (4058 901 (:REWRITE RTL::INTEGERP-PROD))
 (4042 41 (:REWRITE RTL::BITN-SPLIT-AROUND-ZERO))
 (3849 144 (:REWRITE RTL::REARRANGE-NEGATIVE-COEFS-<))
 (3035 607 (:REWRITE DEFAULT-UNARY-/))
 (2952 1600 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (2832 57 (:REWRITE RTL::BITN-TOO-SMALL))
 (2631 127 (:REWRITE RTL::BITS-TAIL-SPECIAL))
 (2229 311 (:REWRITE RTL::BITS-WITH-INDICES-IN-THE-WRONG-ORDER))
 (2218 2218 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (2218 2218 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (2218 2218 (:REWRITE RTL::EXPT-COMPARE))
 (2218 2218 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (1962 1420 (:REWRITE DEFAULT-<-1))
 (1960 196 (:REWRITE RTL::PRODUCT-LESS-THAN-ZERO))
 (1832 98 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (1808 226 (:REWRITE RTL::EXPO-/-POWER2P-ALT))
 (1778 1420 (:REWRITE DEFAULT-<-2))
 (1731 713 (:REWRITE RTL::EVEN-MEANS-HALF-IS-INTEGER))
 (1663 1663 (:META CANCEL_PLUS-LESSP-CORRECT))
 (1639 1639 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (1600 1600 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (1130 311 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (1071 63 (:REWRITE RTL::EXPO-SHIFT-16))
 (1067 232 (:REWRITE RTL::NONNEG-+))
 (1018 1018 (:TYPE-PRESCRIPTION RTL::EVEN))
 (1012 1012 (:REWRITE RTL::INTEGERP-MINUS))
 (917 917 (:TYPE-PRESCRIPTION RTL::POWER2P))
 (900 180 (:REWRITE RTL::A8))
 (893 151 (:REWRITE RTL::BITS-FORCE-WITH-A-CHOSEN-NEG))
 (876 219 (:REWRITE RTL::POWER2P-SHIFT-2))
 (850 17 (:REWRITE RTL::BVECP-SUM-OF-BVECPS))
 (801 311 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (779 779 (:REWRITE RTL::POWER2P-EXPT2-I))
 (764 382 (:REWRITE RTL::POWER2P-INVERSE))
 (750 75 (:REWRITE RTL::INTEGER-TIGHTEN-BOUND))
 (749 16 (:REWRITE RTL::INTEGERP-SUM-TAKE-OUT-KNOWN-INTEGER-3))
 (708 177 (:REWRITE RTL::A6))
 (528 528 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-RATIONAL-TYPE))
 (528 528 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (486 311 (:REWRITE RTL::BITS-WITH-I-NOT-AN-INTEGER))
 (450 18 (:REWRITE RTL::REARR-NEGATIVE-COEFFS-<-SUMS-BLAH))
 (446 446 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (427 58 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (334 334 (:REWRITE RTL::EXPO-EXPT2))
 (327 327 (:REWRITE FOLD-CONSTS-IN-+))
 (311 311 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (311 311 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (289 17 (:REWRITE RTL::BVECP-1))
 (270 270 (:TYPE-PRESCRIPTION RTL::EXPT-QUOTIENT-INTEGERP-ALT))
 (255 51 (:REWRITE RTL::BITN-OF-NON-RATIONAL))
 (243 243 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-4))
 (200 200 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-5))
 (144 6 (:REWRITE RTL::EVEN-AND-ODD-ALTERNATE-ERIC-2))
 (127 127 (:REWRITE RTL::BITS-WITH-BAD-INDEX-2))
 (116 116 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (98 98 (:REWRITE RTL::BVECP-LONGER))
 (95 95 (:REWRITE RTL::INTEGERP-SUM-OF-ODDS-OVER-2-LEADING-CONSTANT))
 (95 95 (:REWRITE RTL::INTEGERP-+-REDUCE-LEADING-CONSTANT))
 (68 68 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (68 68 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (68 68 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 2))
 (68 68 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (68 68 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (68 68 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (68 68 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (68 68 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (63 63 (:REWRITE RTL::EXPO-SHIFT-CONSTANT))
 (57 57 (:REWRITE RTL::BITN-BVECP-0-ERIC))
 (57 57 (:REWRITE RTL::BITN-ADD-CRUCIAL-BIT-AND-FLIP-RESULT))
 (51 51 (:REWRITE RTL::BITN-WITH-N-NOT-AN-INTEGER))
 (51 51 (:REWRITE RTL::BITN-MINUS))
 (47 47 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (47 47 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (47 47 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (47 47 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (47 47 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (47 47 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (47 47 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (42 42 (:REWRITE RTL::BITN-EQUAL-TO-SILLY-VALUE))
 (41 41 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (41 41 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-0))
 (18 6 (:REWRITE RTL::INVERSE-OF-*-2))
 (5 5 (:REWRITE RTL::BITS-EQUAL-IMPOSSIBLE-CONSTANT))
 (1 1 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-1))
 )
(RTL::EXPO-BITS-WHEN-TOP-BIT-IS-1
 (891 1 (:REWRITE RTL::EXPO-UNIQUE-ERIC-2))
 (549 17 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (326 6 (:LINEAR RTL::EXPT-2-TYPE-LINEAR))
 (261 44 (:REWRITE RTL::INTEGERP-+-REDUCE-LEADING-CONSTANT))
 (182 32 (:REWRITE RTL::EXPT-COMPARE))
 (175 6 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (170 44 (:REWRITE RTL::INTEGERP-+))
 (138 1 (:LINEAR RTL::BITS-UPPER-BOUND-TIGHTER))
 (133 13 (:REWRITE RTL::EXPT-SPLIT))
 (132 44 (:REWRITE RTL::INTEGERP-SUM-OF-ODDS-OVER-2-LEADING-CONSTANT))
 (128 128 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (116 1 (:LINEAR RTL::BITS-UPPER-BOUND))
 (113 7 (:REWRITE RTL::BITN-TOO-SMALL))
 (110 110 (:REWRITE RTL::POWER2-INTEGER))
 (107 11 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (94 4 (:REWRITE RTL::REARRANGE-NEGATIVE-COEFS-<))
 (93 40 (:REWRITE DEFAULT-+-2))
 (86 4 (:REWRITE RTL::EXPO-EXPT2))
 (66 66 (:REWRITE RTL::INTEGERP-MINUS))
 (63 9 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (56 8 (:REWRITE RTL::RATIONALP-SUM))
 (53 23 (:REWRITE DEFAULT-<-2))
 (52 40 (:REWRITE DEFAULT-+-1))
 (48 48 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (45 12 (:REWRITE UNICITY-OF-0))
 (37 9 (:REWRITE RTL::BITS-WITH-I-NOT-AN-INTEGER))
 (35 23 (:REWRITE DEFAULT-<-1))
 (32 32 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (32 32 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (32 32 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (32 16 (:REWRITE RTL::INTEGERP-IMPLIES-NOT-COMPLEX-RATIONALP))
 (27 27 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (27 27 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (27 27 (:META CANCEL_PLUS-LESSP-CORRECT))
 (23 9 (:REWRITE RTL::BITS-WITH-INDICES-IN-THE-WRONG-ORDER))
 (22 16 (:REWRITE DEFAULT-*-2))
 (17 17 (:REWRITE RTL::EXPT-MINUS))
 (17 17 (:REWRITE RTL::EXPT-EXECUTE-REWRITE))
 (17 17 (:REWRITE RTL::A4))
 (16 16 (:REWRITE FOLD-CONSTS-IN-+))
 (16 16 (:REWRITE DEFAULT-*-1))
 (15 15 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (14 4 (:REWRITE COMMUTATIVITY-OF-+))
 (12 12 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (11 1 (:REWRITE A1))
 (11 1 (:LINEAR RTL::BITS-LESS-THAN-X-GEN))
 (9 9 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (9 9 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (9 9 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (7 7 (:REWRITE RTL::BITN-BVECP-0-ERIC))
 (6 6 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (6 6 (:REWRITE RTL::BITN-OF-NON-RATIONAL))
 (6 6 (:REWRITE RTL::BITN-MINUS))
 (5 1 (:REWRITE RTL::BITN-SPLIT-AROUND-ZERO))
 (4 4 (:TYPE-PRESCRIPTION RTL::POWER2P))
 (4 4 (:REWRITE RTL::POWER2P-EXPT2-I))
 (4 4 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (4 4 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (4 4 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (4 4 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (4 4 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (4 4 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (4 4 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (3 3 (:REWRITE RTL::BITS-DROP-SILLY-LOWER-BOUND))
 (3 3 (:REWRITE RTL::BITS-DROP-SILLY-BOUND-4))
 (3 2 (:REWRITE RTL::EXPO-OF-NOT-RATIONALP))
 (2 2 (:REWRITE RTL::REARRANGE-NEGATIVE-COEFS-EQUAL))
 (2 2 (:REWRITE RTL::MOVE-NEGATIVE-CONSTANT-1))
 (2 2 (:REWRITE RTL::EXPO-MINUS-ERIC))
 (2 2 (:REWRITE RTL::BITN-EQUAL-TO-SILLY-VALUE))
 (1 1 (:REWRITE RTL::EVEN-ODD-5))
 (1 1 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (1 1 (:REWRITE RTL::BITS-EQUAL-IMPOSSIBLE-CONSTANT))
 (1 1 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-1))
 (1 1 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-0))
 )
(RTL::SIG-BITS-WHEN-TOP-BIT-IS-1
 (4711 86 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (4464 4 (:REWRITE RTL::SIG-DOES-NOTHING))
 (3451 4 (:REWRITE RTL::ALREADY-SIG))
 (1924 307 (:REWRITE RTL::INTEGERP-+-REDUCE-LEADING-CONSTANT))
 (1784 4 (:REWRITE RTL::BITS-DROP-SILLY-LOWER-BOUND))
 (1784 4 (:REWRITE RTL::BITS-<-1))
 (1653 97 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (1483 307 (:REWRITE RTL::INTEGERP-+))
 (1430 35 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (1299 3 (:LINEAR RTL::SIG-LOWER-BOUND))
 (1162 82 (:REWRITE RTL::EXPT-SPLIT))
 (1110 307 (:REWRITE RTL::INTEGERP-SUM-OF-ODDS-OVER-2-LEADING-CONSTANT))
 (952 4 (:REWRITE RTL::BITS-UPPER-BOUND-2))
 (774 289 (:REWRITE DEFAULT-+-2))
 (768 768 (:REWRITE RTL::POWER2-INTEGER))
 (744 31 (:REWRITE RTL::REARRANGE-NEGATIVE-COEFS-<))
 (511 73 (:REWRITE RTL::RATIONALP-SUM))
 (445 3 (:REWRITE DEFAULT-UNARY-/))
 (422 44 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (395 179 (:REWRITE RTL::EXPT-COMPARE))
 (346 346 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (338 289 (:REWRITE DEFAULT-+-1))
 (308 77 (:REWRITE UNICITY-OF-0))
 (292 146 (:REWRITE RTL::INTEGERP-IMPLIES-NOT-COMPLEX-RATIONALP))
 (289 289 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (209 19 (:LINEAR RTL::BITS-LESS-THAN-X-GEN))
 (192 109 (:REWRITE DEFAULT-<-1))
 (188 129 (:REWRITE DEFAULT-*-2))
 (179 179 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (179 179 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (179 179 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (178 129 (:REWRITE DEFAULT-*-1))
 (168 109 (:REWRITE DEFAULT-<-2))
 (153 5 (:REWRITE RTL::BITN-TOO-SMALL))
 (142 142 (:REWRITE RTL::A4))
 (140 140 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (140 140 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (140 140 (:META CANCEL_PLUS-LESSP-CORRECT))
 (128 44 (:REWRITE RTL::BITS-WITH-I-NOT-AN-INTEGER))
 (123 123 (:REWRITE FOLD-CONSTS-IN-+))
 (86 86 (:REWRITE RTL::EXPT-MINUS))
 (86 86 (:REWRITE RTL::EXPT-EXECUTE-REWRITE))
 (86 86 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (70 70 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (70 10 (:REWRITE RTL::BITS-EQUAL-IMPOSSIBLE-CONSTANT))
 (44 44 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (44 44 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (44 44 (:REWRITE RTL::BITS-WITH-INDICES-IN-THE-WRONG-ORDER))
 (44 44 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (29 19 (:REWRITE RTL::INTEGERP-PROD))
 (18 18 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (18 18 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (18 18 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 2))
 (18 18 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (18 18 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (18 18 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (18 18 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (18 18 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (15 15 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (15 15 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (15 15 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (15 15 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (15 15 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (13 13 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (8 4 (:REWRITE RTL::SIG-OF-NOT-RATIONALP))
 (8 4 (:REWRITE RTL::SIG-OF-NON-RATIONAL))
 (7 7 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (5 5 (:REWRITE RTL::BITN-BVECP-0-ERIC))
 (5 1 (:REWRITE RTL::BITN-SPLIT-AROUND-ZERO))
 (4 4 (:REWRITE RTL::SIG-MINUS-GEN))
 (4 2 (:REWRITE RTL::BITN-WITH-N-NOT-AN-INTEGER))
 (2 2 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (2 2 (:REWRITE RTL::BITN-OF-NON-RATIONAL))
 (2 2 (:REWRITE RTL::BITN-MINUS))
 (2 2 (:REWRITE RTL::BITN-EQUAL-TO-SILLY-VALUE))
 (1 1 (:REWRITE RTL::MOVE-NEGATIVE-CONSTANT-1))
 (1 1 (:REWRITE RTL::COLLECT-CONSTANTS-WITH-DIVISION))
 (1 1 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-1))
 (1 1 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-0))
 )
(RTL::BITS-0-MEANS-TOP-BIT-0
 (382 12 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (159 26 (:REWRITE RTL::INTEGERP-+-REDUCE-LEADING-CONSTANT))
 (150 7 (:REWRITE RTL::BITN-TOO-SMALL))
 (120 26 (:REWRITE RTL::INTEGERP-+))
 (114 19 (:REWRITE RTL::INTEGERP-SUM-TAKE-OUT-KNOWN-INTEGER))
 (95 5 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (93 7 (:REWRITE RTL::EXPT-SPLIT))
 (92 26 (:REWRITE RTL::INTEGERP-SUM-OF-ODDS-OVER-2-LEADING-CONSTANT))
 (71 7 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS))
 (69 26 (:REWRITE DEFAULT-+-2))
 (68 68 (:REWRITE RTL::POWER2-INTEGER))
 (60 6 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (48 2 (:REWRITE RTL::REARRANGE-NEGATIVE-COEFS-<))
 (42 42 (:REWRITE RTL::INTEGERP-MINUS))
 (42 6 (:REWRITE RTL::RATIONALP-SUM))
 (37 26 (:REWRITE DEFAULT-+-1))
 (36 36 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (32 32 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (32 18 (:REWRITE DEFAULT-<-2))
 (27 7 (:REWRITE UNICITY-OF-0))
 (25 18 (:REWRITE DEFAULT-<-1))
 (24 12 (:REWRITE RTL::INTEGERP-IMPLIES-NOT-COMPLEX-RATIONALP))
 (22 22 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (22 22 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (22 22 (:REWRITE RTL::EXPT-COMPARE))
 (22 22 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (22 2 (:LINEAR RTL::BITS-LESS-THAN-X-GEN))
 (20 20 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (20 20 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (20 20 (:META CANCEL_PLUS-LESSP-CORRECT))
 (20 6 (:REWRITE RTL::BITS-WITH-INDICES-IN-THE-WRONG-ORDER))
 (12 12 (:REWRITE RTL::EXPT-MINUS))
 (12 12 (:REWRITE RTL::EXPT-EXECUTE-REWRITE))
 (12 12 (:REWRITE RTL::A4))
 (10 10 (:REWRITE FOLD-CONSTS-IN-+))
 (10 10 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (10 10 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (7 7 (:REWRITE DEFAULT-*-2))
 (7 7 (:REWRITE DEFAULT-*-1))
 (7 7 (:REWRITE RTL::BITN-BVECP-0-ERIC))
 (6 6 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (6 6 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (6 2 (:REWRITE COMMUTATIVITY-OF-+))
 (5 5 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (5 1 (:REWRITE RTL::BITN-SPLIT-AROUND-ZERO))
 (4 4 (:REWRITE RTL::BITN-OF-NON-RATIONAL))
 (4 4 (:REWRITE RTL::BITN-MINUS))
 (2 2 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (2 2 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (2 2 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (2 2 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (2 2 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (2 2 (:REWRITE RTL::BITN-EQUAL-TO-SILLY-VALUE))
 (2 2 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (2 2 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (1 1 (:REWRITE RTL::EVEN-ODD-5))
 (1 1 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (1 1 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-1))
 (1 1 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-0))
 )
(RTL::BVECP-TIGHTEN
 (725 13 (:REWRITE RTL::BITN-TOO-SMALL))
 (450 8 (:REWRITE RTL::BITN-SPLIT-AROUND-ZERO))
 (163 109 (:REWRITE DEFAULT-<-2))
 (159 87 (:REWRITE DEFAULT-*-2))
 (152 152 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (152 152 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (152 152 (:REWRITE RTL::EXPT-COMPARE))
 (152 152 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (139 13 (:REWRITE RTL::BITN-KNOWN-NOT-0-REPLACE-WITH-1))
 (131 87 (:REWRITE DEFAULT-*-1))
 (128 20 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (123 123 (:META CANCEL_PLUS-LESSP-CORRECT))
 (121 109 (:REWRITE DEFAULT-<-1))
 (110 89 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (109 109 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (104 104 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (89 89 (:REWRITE RTL::EXPT-MINUS))
 (89 89 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (79 55 (:REWRITE DEFAULT-+-2))
 (65 55 (:REWRITE DEFAULT-+-1))
 (42 42 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER-SPECIAL))
 (40 20 (:REWRITE RTL::BITS-WITH-I-NOT-AN-INTEGER))
 (35 8 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (34 24 (:REWRITE RTL::BITS-FORCE-WITH-A-CHOSEN-NEG))
 (29 29 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (26 13 (:REWRITE RTL::BITN-WITH-N-NOT-AN-INTEGER))
 (24 24 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (20 20 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (20 20 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (16 8 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (15 15 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (15 15 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (15 15 (:REWRITE RTL::BVECP-LONGER))
 (14 14 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (14 14 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (14 14 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (14 14 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (13 13 (:REWRITE RTL::BITS-0-MEANS-TOP-BIT-0))
 (13 13 (:REWRITE RTL::BITN-OF-NON-RATIONAL))
 (13 13 (:REWRITE RTL::BITN-MINUS))
 (13 13 (:REWRITE RTL::BITN-BVECP-0-ERIC))
 (12 2 (:REWRITE A2))
 (11 11 (:REWRITE RTL::POWER2-INTEGER))
 (11 11 (:REWRITE RTL::INTEGERP-MINUS))
 (10 10 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (10 8 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (8 8 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-0))
 (8 8 (:REWRITE RTL::BITN-EQUAL-TO-SILLY-VALUE))
 (8 8 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (8 8 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (8 4 (:REWRITE RTL::BVECP-OF-NON-INTEGER))
 (7 7 (:REWRITE RTL::NONNEG-+))
 (6 6 (:REWRITE RTL::BITS-WITH-BAD-INDEX-2))
 (5 5 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (3 3 (:REWRITE RTL::BITS-EQUAL-IMPOSSIBLE-CONSTANT))
 )
(RTL::BITN-0-OF-SIG
 (7098 24 (:REWRITE RTL::SIG-INTEGER-REWRITE))
 (4467 24 (:REWRITE RTL::SIG-X-1-MEANS-POWER-OF-2))
 (3504 12 (:REWRITE RTL::A10))
 (3261 12 (:REWRITE RTL::FL-INT))
 (2088 3 (:LINEAR RTL::FL-NON-NEGATIVE-LINEAR))
 (871 106 (:REWRITE RTL::SIG-DOES-NOTHING))
 (871 106 (:REWRITE RTL::ALREADY-SIG))
 (792 24 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (744 24 (:LINEAR RTL::EXPO-LOWER-BOUND-2))
 (626 3 (:REWRITE RTL::BITS-SPLIT-AROUND-ZERO))
 (552 24 (:LINEAR RTL::EXPT-2-TYPE-LINEAR))
 (528 24 (:REWRITE RTL::EXPO-COMPARISON-REWRITE-TO-BOUND-2))
 (432 432 (:TYPE-PRESCRIPTION RTL::EXPO-OF-INTEGER-TYPE))
 (432 432 (:TYPE-PRESCRIPTION RTL::EXPO-INTEGER-TYPE))
 (415 305 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (408 24 (:LINEAR RTL::EXPO-LOWER-BOUND))
 (384 24 (:LINEAR RTL::EXPO-LOWER-POS))
 (361 355 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (355 355 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (355 355 (:REWRITE RTL::EXPT-COMPARE))
 (355 355 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (317 303 (:REWRITE DEFAULT-<-1))
 (312 24 (:DEFINITION ABS))
 (307 307 (:META CANCEL_PLUS-LESSP-CORRECT))
 (303 303 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (303 303 (:REWRITE DEFAULT-<-2))
 (291 6 (:REWRITE RTL::BITN-KNOWN-NOT-0-REPLACE-WITH-1))
 (288 96 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (288 24 (:REWRITE RTL::EXPO-COMPARISON-REWRITE-TO-BOUND))
 (249 6 (:REWRITE RTL::BITN-TOO-SMALL))
 (248 4 (:REWRITE RTL::BITN-BVECP-1))
 (233 4 (:REWRITE RTL::BVECP-TIGHTEN))
 (195 96 (:REWRITE RTL::ABS-POS))
 (194 194 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-RATIONAL-TYPE))
 (194 194 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (156 126 (:TYPE-PRESCRIPTION RTL::INTEGERP-PROD))
 (106 106 (:REWRITE RTL::SIG-OF-NOT-RATIONALP))
 (106 106 (:REWRITE RTL::SIG-OF-NON-RATIONAL))
 (106 106 (:REWRITE RTL::SIG-MINUS-GEN))
 (96 96 (:REWRITE RTL::EXPT-MINUS))
 (96 96 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (96 96 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (96 96 (:REWRITE RTL::EXPO-OF-NOT-RATIONALP))
 (96 96 (:REWRITE RTL::EXPO-MINUS-ERIC))
 (83 1 (:REWRITE RTL::BVECP+1))
 (72 24 (:REWRITE A2))
 (69 34 (:REWRITE DEFAULT-*-2))
 (69 34 (:REWRITE DEFAULT-*-1))
 (61 11 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP-WHEN-Y-IS-POWER-OF-2-GEN))
 (51 51 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (51 51 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (51 51 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (51 51 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (51 51 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (48 48 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (48 12 (:REWRITE RTL::FL-OF-NON-RATIONAL))
 (43 1 (:LINEAR RTL::MOD-UPPER-BOUND-2))
 (29 1 (:REWRITE RTL::FL-MOD))
 (27 27 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (27 27 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (24 24 (:REWRITE RTL::POWER2-INTEGER))
 (24 24 (:REWRITE RTL::INTEGERP-MINUS))
 (24 5 (:REWRITE RTL::MOD-WITH-X-A-NON-ACL2-NUMBER-IS-ZERO))
 (24 1 (:LINEAR RTL::MOD-UPPER-BOUND-LINEAR))
 (24 1 (:LINEAR RTL::MOD-NON-NEGATIVE-LINEAR))
 (23 11 (:TYPE-PRESCRIPTION RTL::NATP-MOD))
 (15 3 (:REWRITE DEFAULT-+-2))
 (12 12 (:REWRITE RTL::FL-MINUS-GEN))
 (12 3 (:TYPE-PRESCRIPTION RTL::MOD-INTEGERP))
 (12 3 (:TYPE-PRESCRIPTION RTL::INTEGERP-MOD))
 (12 3 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (12 3 (:REWRITE RTL::BITS-FORCE-WITH-A-CHOSEN-NEG))
 (12 3 (:REWRITE RTL::BITN-OF-NON-RATIONAL))
 (11 11 (:TYPE-PRESCRIPTION RTL::MOD-NON-POSITIVE-TYPE-PRESCRIPTION))
 (8 2 (:REWRITE RTL::BVECP-0-THM))
 (7 7 (:REWRITE RTL::MOD-WHEN-Y-IS-AN-INVERSE))
 (7 7 (:REWRITE RTL::MOD-MINUS-ALT))
 (6 6 (:REWRITE RTL::BITS-0-MEANS-TOP-BIT-0))
 (6 6 (:REWRITE RTL::BITN-BVECP-0-ERIC))
 (6 6 (:LINEAR RTL::FL-WEAKLY-MONOTONIC . 2))
 (6 6 (:LINEAR RTL::FL-WEAKLY-MONOTONIC . 1))
 (6 6 (:LINEAR RTL::FL-MONOTONE-LINEAR))
 (3 3 (:TYPE-PRESCRIPTION RTL::RATIONALP-MOD-CASE-SPLIT))
 (3 3 (:TYPE-PRESCRIPTION NATP))
 (3 3 (:TYPE-PRESCRIPTION RTL::MOD-NON-NEGATIVE-RATIONALP-TYPE-PRESCRIPTION))
 (3 3 (:REWRITE DEFAULT-+-1))
 (3 3 (:REWRITE RTL::BVECP-LONGER))
 (3 3 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (3 3 (:REWRITE RTL::BITS-WITH-INDICES-IN-THE-WRONG-ORDER))
 (3 3 (:REWRITE RTL::BITS-WITH-I-NOT-AN-INTEGER))
 (3 3 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (3 3 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (3 3 (:REWRITE RTL::BITN-WITH-N-NOT-AN-INTEGER))
 (3 3 (:REWRITE RTL::BITN-MINUS))
 (3 3 (:LINEAR RTL::N<=FL-LINEAR))
 (2 2 (:REWRITE RTL::UNARY-DIVIDE-GREATER-THAN-NON-ZERO-CONSTANT))
 (2 2 (:REWRITE RTL::SIG-LESS-THAN-1-MEANS-X-0))
 (2 2 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER-SPECIAL))
 (2 2 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (1 1 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 )
(RTL::BITS-REDUCE-EXACTP
 (154 154 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (154 154 (:TYPE-PRESCRIPTION RTL::A14 . 1))
 (116 116 (:TYPE-PRESCRIPTION RTL::EXPO-OF-INTEGER-TYPE))
 (111 25 (:REWRITE DEFAULT-*-2))
 (87 3 (:REWRITE RTL::BITS-WITH-INDICES-IN-THE-WRONG-ORDER))
 (66 25 (:REWRITE DEFAULT-*-1))
 (58 6 (:REWRITE DEFAULT-UNARY-/))
 (58 2 (:LINEAR RTL::BITS-UPPER-BOUND-TIGHTER))
 (52 1 (:REWRITE RTL::QUOTIENT-NOT-INTEGERP))
 (45 5 (:REWRITE RTL::EXPO-COMPARISON-REWRITE-TO-BOUND))
 (44 14 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (38 11 (:REWRITE DEFAULT-+-2))
 (30 3 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (27 17 (:REWRITE DEFAULT-<-1))
 (21 17 (:REWRITE DEFAULT-<-2))
 (20 2 (:LINEAR RTL::BITS-LESS-THAN-X-GEN))
 (17 17 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (17 17 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (17 17 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (17 17 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (17 17 (:REWRITE RTL::EXPT-COMPARE))
 (17 17 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (17 17 (:META CANCEL_PLUS-LESSP-CORRECT))
 (17 11 (:REWRITE DEFAULT-+-1))
 (16 16 (:TYPE-PRESCRIPTION RTL::SIG-POSITIVE-TYPE-PRESCRIPTION))
 (14 14 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (10 6 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (10 1 (:REWRITE RTL::SIG-DOES-NOTHING))
 (10 1 (:REWRITE RTL::ALREADY-SIG))
 (10 1 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (10 1 (:LINEAR RTL::EXPT-2-TYPE-LINEAR))
 (9 3 (:REWRITE RTL::BITS-WITH-I-NOT-AN-INTEGER))
 (6 6 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (6 6 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (6 6 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (6 6 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (6 6 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (6 6 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (5 5 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (5 5 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (5 5 (:REWRITE RTL::EXPO-OF-NOT-RATIONALP))
 (5 5 (:REWRITE RTL::EXPO-MINUS-ERIC))
 (5 5 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (5 5 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (5 5 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (5 5 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (5 5 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (5 5 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (5 5 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (4 4 (:REWRITE FOLD-CONSTS-IN-+))
 (4 4 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (3 3 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-5))
 (3 3 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (3 3 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (3 3 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (3 1 (:REWRITE RTL::INTEGERP-PROD))
 (2 2 (:REWRITE RTL::POWER2-INTEGER))
 (2 2 (:REWRITE RTL::INTEGERP-MINUS))
 (2 2 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (1 1 (:REWRITE RTL::SIG-OF-NOT-RATIONALP))
 (1 1 (:REWRITE RTL::SIG-OF-NON-RATIONAL))
 (1 1 (:REWRITE RTL::SIG-MINUS-GEN))
 )
(RTL::FP-REP-COLLAPSE
 (320 320 (:TYPE-PRESCRIPTION RTL::EXPO-OF-INTEGER-TYPE))
 (273 273 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (273 273 (:TYPE-PRESCRIPTION RTL::A14 . 1))
 (267 41 (:REWRITE DEFAULT-*-2))
 (143 41 (:REWRITE DEFAULT-*-1))
 (104 8 (:REWRITE DEFAULT-UNARY-/))
 (66 2 (:LINEAR RTL::EXPT-WITH-SMALL-N))
 (51 17 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (46 2 (:LINEAR RTL::EXPT-2-TYPE-LINEAR))
 (44 2 (:REWRITE RTL::EXPO-COMPARISON-REWRITE-TO-BOUND-2))
 (30 3 (:REWRITE RTL::SIG-DOES-NOTHING))
 (30 3 (:REWRITE RTL::ALREADY-SIG))
 (27 27 (:REWRITE RTL::EXPT-EXECUTE-REWRITE))
 (26 20 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (26 20 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (25 25 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (25 25 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (25 25 (:REWRITE RTL::EXPT-COMPARE))
 (25 25 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (24 2 (:REWRITE RTL::EXPO-COMPARISON-REWRITE-TO-BOUND))
 (22 22 (:TYPE-PRESCRIPTION RTL::ABS-NONNEGATIVE-INTEGERP-TYPE))
 (21 21 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (21 21 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (21 21 (:REWRITE DEFAULT-<-2))
 (21 21 (:REWRITE DEFAULT-<-1))
 (21 21 (:META CANCEL_PLUS-LESSP-CORRECT))
 (20 20 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (20 20 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (20 20 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (20 20 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (17 17 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (17 17 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (17 17 (:REWRITE RTL::EXPO-OF-NOT-RATIONALP))
 (17 17 (:REWRITE RTL::EXPO-MINUS-ERIC))
 (4 4 (:LINEAR RTL::EXPT-EXCEEDS-2))
 (3 3 (:REWRITE RTL::SIG-OF-NOT-RATIONALP))
 (3 3 (:REWRITE RTL::SIG-OF-NON-RATIONAL))
 (3 3 (:REWRITE RTL::SIG-MINUS-GEN))
 (3 3 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (3 3 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (3 3 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (3 3 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (3 3 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (3 3 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (3 3 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (2 2 (:TYPE-PRESCRIPTION RTL::ABS-NONNEGATIVE-ACL2-NUMBERP-TYPE))
 (2 2 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (2 2 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (1 1 (:REWRITE RTL::COLLECT-CONSTANTS-WITH-DIVISION))
 )
(RTL::MOD--BVECP)
(RTL::LNOT-CAT
 (41593 142 (:REWRITE RTL::BITS-REDUCE-EXACTP))
 (32277 136 (:REWRITE RTL::EXPO-UNIQUE-ERIC-2))
 (20964 1470 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (11341 107 (:REWRITE RTL::BITS-TAIL-SPECIAL))
 (11267 187 (:REWRITE RTL::BITN-TOO-SMALL))
 (9529 103 (:REWRITE RTL::BVECP-TIGHTEN))
 (5997 107 (:REWRITE RTL::BITS-SPLIT-AROUND-ZERO))
 (5346 272 (:REWRITE RTL::MOVE-NEGATIVE-CONSTANT-1))
 (4264 4 (:REWRITE RTL::REARR-NEGATIVE-COEFFS-<-SUMS-BLAH))
 (3948 12 (:REWRITE RTL::EXPO-BITS-WHEN-TOP-BIT-IS-1))
 (3771 39 (:LINEAR RTL::BITS-LESS-THAN-X-GEN))
 (3767 39 (:LINEAR RTL::BITS-LESS-THAN-X))
 (3335 1499 (:REWRITE DEFAULT-*-1))
 (3075 1499 (:REWRITE DEFAULT-*-2))
 (2916 36 (:LINEAR RTL::BITN-UPPER-BOUND-LINEAR))
 (2688 1904 (:TYPE-PRESCRIPTION RTL::EXPO-OF-INTEGER-TYPE))
 (2373 1189 (:REWRITE DEFAULT-<-2))
 (2258 136 (:REWRITE RTL::ABS-POS))
 (2255 1238 (:REWRITE DEFAULT-+-2))
 (2029 1605 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-<))
 (2027 1189 (:REWRITE DEFAULT-<-1))
 (1953 1238 (:REWRITE DEFAULT-+-1))
 (1859 1447 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER))
 (1825 1597 (:REWRITE RTL::EXPT-COMPARE))
 (1597 1597 (:REWRITE RTL::NON-INTEGERP-<-INTEGERP))
 (1597 1597 (:REWRITE RTL::INTEGERP-<-NON-INTEGERP))
 (1470 1470 (:TYPE-PRESCRIPTION RTL::EXPO-INTEGER-TYPE))
 (1447 1447 (:REWRITE RTL::EXPT-MINUS))
 (1447 1447 (:REWRITE RTL::EXPT-2-EVALUATOR))
 (1400 103 (:REWRITE RTL::BVECP-WITH-N-NOT-A-POSITIVE-INTEGER))
 (1365 105 (:DEFINITION ABS))
 (1250 187 (:REWRITE RTL::BITN-KNOWN-NOT-0-REPLACE-WITH-1))
 (1206 12 (:REWRITE RTL::BITS-UPPER-BOUND-2))
 (1201 1201 (:REWRITE RTL::LESS-THAN-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (1115 269 (:REWRITE RTL::INVERSE-OF-*-2))
 (1034 107 (:REWRITE RTL::BITS-FORCE-WITH-A-CHOSEN-NEG))
 (704 389 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (569 538 (:REWRITE RTL::EXPT-WITH-I-NON-INTEGER-SPECIAL))
 (529 1 (:REWRITE RTL::BITS+2**K-2-ALT))
 (506 506 (:TYPE-PRESCRIPTION RTL::BITN-NONNEGATIVE-INTEGER))
 (446 446 (:TYPE-PRESCRIPTION RTL::EXPT-2-POSITIVE-INTEGER-TYPE))
 (312 312 (:REWRITE RTL::EXPT-COMPARE-EQUAL))
 (312 312 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL))
 (301 142 (:REWRITE RTL::BITS-WITH-I-NOT-AN-INTEGER-2))
 (284 148 (:REWRITE RTL::EXPO-SHIFT-GENERAL))
 (272 272 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS))
 (218 103 (:REWRITE RTL::BITS-WITH-I-NOT-AN-INTEGER))
 (202 202 (:TYPE-PRESCRIPTION RTL::BVECP))
 (192 136 (:TYPE-PRESCRIPTION RTL::RATIONALP-ABS))
 (192 136 (:REWRITE RTL::EXPO-OF-NOT-RATIONALP))
 (187 187 (:REWRITE RTL::BITS-0-MEANS-TOP-BIT-0))
 (187 187 (:REWRITE RTL::BITN-BVECP-0-ERIC))
 (176 176 (:REWRITE RTL::EQUAL-OF-PREDS-REWRITE))
 (176 176 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-RIGHT-HAND-SIDE))
 (176 176 (:REWRITE RTL::EQUAL-MULTIPLY-THROUGH-BY-INVERTED-FACTOR-FROM-LEFT-HAND-SIDE))
 (176 176 (:META CANCEL_TIMES-EQUAL-CORRECT))
 (176 176 (:META CANCEL_PLUS-EQUAL-CORRECT))
 (144 72 (:REWRITE RTL::BITN-WITH-N-NOT-AN-INTEGER))
 (142 142 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER-2))
 (142 142 (:REWRITE RTL::BITS-EXPT-CONSTANT))
 (136 136 (:TYPE-PRESCRIPTION RTL::ABS-NONNEGATIVE-INTEGERP-TYPE))
 (136 136 (:REWRITE RTL::EXPO-MINUS-ERIC))
 (121 107 (:REWRITE RTL::BITS-WITH-BAD-INDEX-2))
 (120 24 (:REWRITE RTL::BITN-SPLIT-AROUND-ZERO))
 (110 110 (:REWRITE FOLD-CONSTS-IN-+))
 (107 107 (:REWRITE RTL::BITS-IGNORE-NEGATIVE-BITS-OF-INTEGER))
 (105 105 (:TYPE-PRESCRIPTION RTL::ABS-NONNEGATIVE-RATIONALP-TYPE))
 (103 103 (:REWRITE RTL::BVECP-LONGER))
 (103 103 (:REWRITE RTL::BITS-WITH-X-NOT-RATIONAL))
 (103 103 (:REWRITE RTL::BITS-WITH-J-NOT-AN-INTEGER))
 (100 20 (:REWRITE DEFAULT-UNARY-/))
 (100 20 (:REWRITE RTL::A8))
 (72 72 (:REWRITE RTL::BITN-OF-NON-RATIONAL))
 (72 72 (:REWRITE RTL::BITN-MINUS))
 (70 41 (:REWRITE RTL::LNOT-WITH-N-NOT-AN-INTEGER))
 (37 13 (:REWRITE RTL::COLLECT-CONSTANTS-IN-<-OF-SUMS-2))
 (36 1 (:REWRITE RTL::BITS-SUM-DROP-BITS-AROUND-ARG-1))
 (33 33 (:REWRITE RTL::NONNEG-+))
 (28 28 (:REWRITE RTL::CANCEL-COMMON-FACTORS-IN-EQUAL-WITH-0))
 (24 24 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-0))
 (24 24 (:REWRITE RTL::BITN-EQUAL-TO-SILLY-VALUE))
 (22 22 (:REWRITE RTL::A5))
 (20 20 (:REWRITE RTL::POWER2-INTEGER))
 (20 20 (:REWRITE RTL::INTEGERP-MINUS))
 (20 20 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-5))
 (20 20 (:REWRITE RTL::EXPT2-CONSTANTS-COLLECT-SPECIAL-2))
 (17 17 (:REWRITE RTL::COLLECT-CONSTANTS-IN-EQUAL-OF-SUMS-2))
 (16 16 (:TYPE-PRESCRIPTION RTL::POWER2P))
 (12 12 (:REWRITE RTL::POWER2P-EXPT2-I))
 (12 12 (:REWRITE RTL::BITS-DROP-SILLY-LOWER-BOUND))
 (12 12 (:REWRITE RTL::BITS-DROP-SILLY-BOUND-4))
 (12 12 (:REWRITE RTL::BITN-OF-EXPT-EQUAL-1))
 (12 12 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (12 12 (:LINEAR RTL::*-WEAKLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (12 12 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 2))
 (12 12 (:LINEAR RTL::*-WEAKLY-MONOTONIC . 1))
 (12 12 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 2))
 (12 12 (:LINEAR RTL::*-STRONGLY-MONOTONIC-NEGATIVE-MULTIPLIER . 1))
 (12 12 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 2))
 (12 12 (:LINEAR RTL::*-STRONGLY-MONOTONIC . 1))
 (12 4 (:REWRITE RTL::POWER2P-SHIFT-2))
 (8 8 (:REWRITE RTL::EXPT-2-POSITIVE-RATIONAL-TYPE))
 (8 8 (:REWRITE RTL::EXPO-EXPT2))
 (7 7 (:REWRITE RTL::CAT-WITH-N-NOT-A-NATURAL))
 (7 7 (:REWRITE RTL::CAT-WITH-M-NOT-A-NATURAL))
 (7 7 (:REWRITE RTL::CAT-TIGHTEN-X))
 (6 6 (:REWRITE RTL::BITS-CAT-CONSTANTS))
 )
