(ALEOVM::FIELD-BITS-ADD-BITS-GADGET
 (19 12 (:REWRITE DEFAULT-+-2))
 (14 14 (:REWRITE SYMBOL-LISTP-WHEN-NOT-CONSP))
 (14 4 (:REWRITE DEFAULT-*-2))
 (13 12 (:REWRITE DEFAULT-+-1))
 (12 5 (:REWRITE DEFAULT-<-2))
 (10 10 (:REWRITE DEFAULT-CDR))
 (6 6 (:REWRITE DEFAULT-CAR))
 (6 2 (:REWRITE ZIP-OPEN))
 (5 5 (:REWRITE DEFAULT-<-1))
 (4 4 (:REWRITE DEFAULT-*-1))
 (3 3 (:REWRITE INTEGER-LENGTH-WHEN-NOT-INTEGERP-CHEAP))
 (1 1 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (1 1 (:REWRITE <-OF-CONSTANT-AND-EXPT-2))
 )
(ALEOVM::R1CS-CONSTRAINT-LISTP-OF-FIELD-BITS-ADD-BITS-GADGET
 (28 2 (:DEFINITION SYMBOL-LISTP))
 (19 12 (:REWRITE DEFAULT-+-2))
 (14 4 (:REWRITE DEFAULT-*-2))
 (13 12 (:REWRITE DEFAULT-+-1))
 (12 5 (:REWRITE DEFAULT-<-2))
 (10 2 (:REWRITE SYMBOLP-OF-CAR-WHEN-SYMBOL-LISTP))
 (10 2 (:REWRITE SYMBOL-LISTP-OF-CDR-WHEN-SYMBOL-LISTP))
 (9 9 (:REWRITE DEFAULT-CDR))
 (8 8 (:REWRITE SYMBOL-LISTP-WHEN-NOT-CONSP))
 (6 2 (:REWRITE ZIP-OPEN))
 (5 5 (:REWRITE DEFAULT-CAR))
 (5 5 (:REWRITE DEFAULT-<-1))
 (4 4 (:REWRITE DEFAULT-*-1))
 (3 3 (:REWRITE INTEGER-LENGTH-WHEN-NOT-INTEGERP-CHEAP))
 (1 1 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (1 1 (:REWRITE <-OF-CONSTANT-AND-EXPT-2))
 )
(ALEOVM::FIELD-BITS-ADD-BITS-GADGET-TO-ADD
 (463 33 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (196 90 (:REWRITE DEFAULT-*-2))
 (175 5 (:LINEAR MOD-BOUND-LINEAR-ARG1))
 (134 25 (:REWRITE COMMUTATIVITY-OF-*))
 (120 85 (:REWRITE DEFAULT-+-2))
 (117 6 (:REWRITE MOD-OF-+-SUBST-CONSTANT))
 (116 90 (:REWRITE DEFAULT-*-1))
 (105 21 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (98 85 (:REWRITE DEFAULT-+-1))
 (87 87 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (84 6 (:DEFINITION SYMBOL-LISTP))
 (80 16 (:DEFINITION LEN))
 (77 22 (:REWRITE ZIP-OPEN))
 (75 3 (:REWRITE R1CS::VALUATION-BINDSP-WHEN-VALUATION-BINDS-ALLP))
 (72 12 (:REWRITE BIT-LISTP-WHEN-SUBSETP-EQUAL))
 (68 33 (:REWRITE MOD-WHEN-<-OF-0))
 (66 37 (:REWRITE DEFAULT-<-2))
 (48 6 (:DEFINITION MEMBER-EQUAL))
 (42 37 (:REWRITE DEFAULT-<-1))
 (36 3 (:REWRITE DISTRIBUTIVITY))
 (33 33 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (31 30 (:REWRITE DEFAULT-CDR))
 (30 30 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (30 6 (:REWRITE SYMBOLP-OF-CAR-WHEN-SYMBOL-LISTP))
 (30 6 (:REWRITE SYMBOL-LISTP-OF-CDR-WHEN-SYMBOL-LISTP))
 (27 27 (:REWRITE DEFAULT-UNARY-/))
 (24 24 (:REWRITE SYMBOL-LISTP-WHEN-NOT-CONSP))
 (24 6 (:REWRITE BIT-LISTP-WHEN-NOT-CONSP))
 (20 5 (:REWRITE SUBSETP-WHEN-ATOM-RIGHT))
 (20 5 (:REWRITE SUBSETP-WHEN-ATOM-LEFT))
 (18 12 (:REWRITE INTEGER-LENGTH-WHEN-NOT-INTEGERP-CHEAP))
 (16 16 (:REWRITE ALEOVM::CONSP-OF-LOOKUP-EQUAL-LIST))
 (16 15 (:REWRITE DEFAULT-CAR))
 (15 5 (:REWRITE EQUAL-OF-0-AND-INTEGER-LENGTH))
 (12 12 (:REWRITE SUBSETP-MEMBER . 2))
 (12 12 (:REWRITE SUBSETP-MEMBER . 1))
 (11 5 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (11 5 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (11 5 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (10 10 (:TYPE-PRESCRIPTION SUBSETP-EQUAL))
 (8 8 (:REWRITE R1CS::R1CS-VALUATIONP-WHEN-NOT-CONSP))
 (7 7 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-CONSP-CHEAP))
 (7 7 (:REWRITE LOOKUP-EQUAL-WHEN-NOT-ASSOC-EQUAL-CHEAP))
 (6 6 (:REWRITE MOD-OF-+-REDUCE-POSITIVE-CONSTANT))
 (6 6 (:REWRITE MOD-OF-+-OF-CONSTANT))
 (5 5 (:REWRITE SUBSETP-TRANS2))
 (5 5 (:REWRITE SUBSETP-TRANS))
 (5 5 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG2))
 (5 5 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG1))
 (5 5 (:REWRITE PFIELD::MUL-WHEN-CONSTANT-REDUCE-ARG1))
 (5 5 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (5 3 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (4 2 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (3 3 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (3 3 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (3 3 (:REWRITE <-OF-CONSTANT-AND-EXPT-2))
 (3 2 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (2 2 (:REWRITE EQUAL-OF-MOD-OF-+-WHEN-CONSTANTS))
 (2 2 (:REWRITE PFIELD::ADD-OF-CONSTANTS))
 (2 2 (:REWRITE PFIELD::ADD-COMMUTATIVE))
 (1 1 (:REWRITE PFIELD::FEP-WHEN-FE-LISTP-AND-MEMBER-EQUAL))
 )
