(R::CLEAR-EXTEND)
(R::CLEAR-RETRACT)
(R::WRITE-BECOMES-WRITE-OF-CLEAR-EXTEND-AXE
 (66 62 (:TYPE-PRESCRIPTION R::WRITE))
 (10 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (5 3 (:REWRITE R::WRITE-WHEN-NOT-INTEGERP))
 (4 4 (:TYPE-PRESCRIPTION R::CLEAR-EXTEND))
 (4 1 (:REWRITE DEFAULT-<-1))
 (3 3 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG3))
 (3 3 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG2))
 (1 1 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (1 1 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (1 1 (:REWRITE R::WRITE-OF-WRITE-DIFF-BV-HELPER))
 (1 1 (:REWRITE R::WRITE-OF-WRITE-DIFF-BV))
 (1 1 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (1 1 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE USE-ALL-<-2))
 (1 1 (:REWRITE USE-ALL-<))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (1 1 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R::CLEAR-EXTEND-OF-WRITE-CONTINUE-AXE
 (244 236 (:TYPE-PRESCRIPTION R::WRITE))
 (125 4 (:REWRITE BVMINUS-BECOMES-BVPLUS-OF-BVUMINUS))
 (86 2 (:REWRITE R::WRITE-OF-WRITE-DIFF-BV))
 (71 2 (:REWRITE BVPLUS-COMMUTATIVE))
 (59 2 (:REWRITE R::WRITE-OF-WRITE-DIFF-BV-HELPER))
 (50 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (44 2 (:REWRITE BVPLUS-OF-0-ARG2))
 (40 24 (:TYPE-PRESCRIPTION R::CLEAR-EXTEND))
 (20 5 (:REWRITE DEFAULT-<-1))
 (20 2 (:REWRITE BVCHOP-IDENTITY))
 (16 15 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG2))
 (15 15 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG3))
 (12 4 (:DEFINITION BVLE))
 (10 6 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (10 6 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (8 8 (:TYPE-PRESCRIPTION BVLT))
 (8 8 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (8 8 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (7 6 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (6 6 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (6 6 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (6 6 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (6 6 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (6 6 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (6 6 (:REWRITE BVPLUS-SUBST-VALUE))
 (6 6 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (6 6 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (5 5 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (5 5 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (5 5 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE USE-ALL-<-2))
 (5 5 (:REWRITE USE-ALL-<))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (5 5 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (5 5 (:REWRITE DEFAULT-<-2))
 (5 5 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:TYPE-PRESCRIPTION BVLE))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (4 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (2 2 (:TYPE-PRESCRIPTION BVUMINUS))
 (2 2 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (2 2 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (2 2 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (2 2 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (2 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 )
(R::CLEAR-EXTEND-OF-WRITE-FINISH
 (58 58 (:TYPE-PRESCRIPTION R::WRITE))
 (10 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (8 4 (:TYPE-PRESCRIPTION R::CLEAR-EXTEND))
 (5 3 (:REWRITE R::WRITE-WHEN-NOT-INTEGERP))
 (4 4 (:TYPE-PRESCRIPTION R::CLEAR-RETRACT))
 (4 1 (:REWRITE DEFAULT-<-1))
 (3 3 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG3))
 (3 3 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG2))
 (1 1 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (1 1 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (1 1 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (1 1 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE USE-ALL-<-2))
 (1 1 (:REWRITE USE-ALL-<))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (1 1 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
(R::CLEAR-EXTEND-OF-WRITE-OF-CLEAR-RETRACT
 (244 236 (:TYPE-PRESCRIPTION R::WRITE))
 (125 4 (:REWRITE BVMINUS-BECOMES-BVPLUS-OF-BVUMINUS))
 (86 2 (:REWRITE R::WRITE-OF-WRITE-DIFF-BV))
 (71 2 (:REWRITE BVPLUS-COMMUTATIVE))
 (59 2 (:REWRITE R::WRITE-OF-WRITE-DIFF-BV-HELPER))
 (50 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (44 2 (:REWRITE BVPLUS-OF-0-ARG2))
 (24 16 (:TYPE-PRESCRIPTION R::CLEAR-RETRACT))
 (24 8 (:TYPE-PRESCRIPTION R::CLEAR-EXTEND))
 (20 5 (:REWRITE DEFAULT-<-1))
 (20 2 (:REWRITE BVCHOP-IDENTITY))
 (16 15 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG2))
 (15 15 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG3))
 (12 4 (:DEFINITION BVLE))
 (10 6 (:REWRITE BVPLUS-WHEN-ARG2-IS-NOT-AN-INTEGER))
 (10 6 (:REWRITE BVPLUS-WHEN-ARG1-IS-NOT-AN-INTEGER))
 (8 8 (:TYPE-PRESCRIPTION BVLT))
 (8 8 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (8 8 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (7 6 (:REWRITE BVPLUS-TRIM-LEADING-CONSTANT))
 (6 6 (:REWRITE BVPLUS-WHEN-SIZE-IS-NOT-POSITIVE))
 (6 6 (:REWRITE BVPLUS-WHEN-NOT-NATP-ARG1-CHEAP))
 (6 6 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG3))
 (6 6 (:REWRITE BVPLUS-WHEN-EQUAL-OF-CONSTANT-AND-BVCHOP-ARG2))
 (6 6 (:REWRITE BVPLUS-SUBST-VALUE-ALT))
 (6 6 (:REWRITE BVPLUS-SUBST-VALUE))
 (6 6 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG2))
 (6 6 (:REWRITE BVPLUS-SUBST-SMALLER-TERM-ARG1))
 (5 5 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (5 5 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (5 5 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE USE-ALL-<-2))
 (5 5 (:REWRITE USE-ALL-<))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (5 5 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (5 5 (:REWRITE DEFAULT-<-2))
 (5 5 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (4 4 (:TYPE-PRESCRIPTION BVLE))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (4 4 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (4 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER))
 (2 2 (:TYPE-PRESCRIPTION BVUMINUS))
 (2 2 (:REWRITE BVCHOP-WITH-N-NOT-AN-INTEGER))
 (2 2 (:REWRITE BVCHOP-WITH-N-NEGATIVE))
 (2 2 (:REWRITE BVCHOP-WHEN-TOP-BIT-NOT-1-FAKE-FREE))
 (2 2 (:REWRITE BVCHOP-WHEN-SIZE-IS-NOT-POSP))
 (2 2 (:REWRITE BVCHOP-WHEN-NOT-NATP-ARG1-CHEAP))
 (2 2 (:REWRITE BVCHOP-WHEN-I-IS-NOT-AN-INTEGER-CHEAP))
 (2 2 (:REWRITE BVCHOP-SUBST-CONSTANT))
 (2 2 (:REWRITE BVCHOP-OF-EXPT-ALT))
 (2 2 (:REWRITE BVCHOP-IDENTITY-CHEAP))
 )
(R::WRITE-OF-CLEAR-RETRACT
 (66 62 (:TYPE-PRESCRIPTION R::WRITE))
 (10 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (5 3 (:REWRITE R::WRITE-WHEN-NOT-INTEGERP))
 (4 4 (:TYPE-PRESCRIPTION R::CLEAR-RETRACT))
 (4 1 (:REWRITE DEFAULT-<-1))
 (3 3 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG3))
 (3 3 (:REWRITE R::WRITE-NORMALIZE-CONSTANT-ARG2))
 (1 1 (:TYPE-PRESCRIPTION RATIONALP-EXPT-TYPE-PRESCRIPTION))
 (1 1 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NON-ZERO-BASE))
 (1 1 (:REWRITE R::WRITE-OF-WRITE-DIFF-BV-HELPER))
 (1 1 (:REWRITE R::WRITE-OF-WRITE-DIFF-BV))
 (1 1 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (1 1 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE USE-ALL-<-2))
 (1 1 (:REWRITE USE-ALL-<))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-SIZE-IS-NEGATIVE-LIMITED))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (1 1 (:REWRITE UNSIGNED-BYTE-P-FALSE-WHEN-NOT-LONGER))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (1 1 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (1 1 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (1 1 (:REWRITE DEFAULT-<-2))
 (1 1 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (1 1 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 )
