(ZCASH::SOLVE-FOR-XPRIME
 (2310 153 (:REWRITE R1CS::BITP-IN-FIELD))
 (2076 57 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (1275 147 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (1260 45 (:DEFINITION NATP))
 (1254 57 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (701 430 (:REWRITE DEFAULT-<-1))
 (496 228 (:REWRITE /R-WHEN-ABS-NUMERATOR=1))
 (451 430 (:REWRITE DEFAULT-<-2))
 (446 446 (:REWRITE BOUND-WHEN-USB2))
 (446 446 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (446 446 (:REWRITE <-WHEN-BVLT))
 (446 446 (:REWRITE <-WHEN-BOUNDED-POSSIBLY-NEGATED-NODENUMP-2))
 (446 446 (:REWRITE <-WHEN-BOUNDED-AXE-TREEP))
 (446 446 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (446 446 (:REWRITE <-OF-BV-AND-CONSTANT))
 (446 446 (:REWRITE <-FROM-<=-FREE))
 (435 435 (:REWRITE USE-ALL-<-2))
 (435 435 (:REWRITE USE-ALL-<))
 (288 4 (:REWRITE PFIELD::FEP-OF-IFIX))
 (274 110 (:REWRITE INTEGERP-OF-*))
 (250 13 (:REWRITE R1CS::INTEGERP-OF-*-OF-/-WHEN-POWER-OF-2P-AND-POWER-OF-2P))
 (193 193 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (193 193 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (193 193 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (193 193 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (185 106 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (181 181 (:REWRITE PFIELD::ADD-CONSTANT-OPENER))
 (179 179 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (179 179 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (168 168 (:REWRITE PFIELD::FEP-WHEN-FE-LISTP-AND-MEMBERP))
 (168 168 (:REWRITE PFIELD::FEP-WHEN-FE-LISTP-AND-MEMBER-EQUAL))
 (168 168 (:REWRITE PFIELD::FEP-CONSTANT-OPENER))
 (154 154 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE))
 (144 127 (:REWRITE DEFAULT-*-2))
 (144 127 (:REWRITE DEFAULT-*-1))
 (135 45 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (122 114 (:REWRITE DEFAULT-UNARY-/))
 (122 108 (:REWRITE MOD-WHEN-RATIONALP-ARG1-AND-NOT-RATIONALP-ARG2))
 (121 106 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (120 120 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (118 108 (:REWRITE MOD-WHEN-NOT-RATIONALP-ARG1-AND-RATIONALP-ARG2))
 (118 108 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG1))
 (112 112 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (112 108 (:REWRITE MOD-WHEN-NOT-ACL2-NUMBERP-ARG2))
 (110 55 (:REWRITE NOT-<-WHEN-SBVLT))
 (81 81 (:REWRITE PFIELD::ADD-OF-ADD-COMBINE-CONSTANTS))
 (77 77 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (77 77 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (77 77 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (71 71 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (69 57 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (69 57 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (69 13 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (57 57 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE))
 (57 57 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONZERO))
 (57 57 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP))
 (57 57 (:TYPE-PRESCRIPTION BITP))
 (57 57 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (57 57 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (57 57 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (57 57 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (57 57 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (57 57 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (57 57 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (57 57 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (57 57 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (57 57 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (57 57 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (57 55 (:REWRITE DEFAULT-+-2))
 (56 13 (:REWRITE COMMUTATIVITY-OF-*))
 (55 55 (:REWRITE USE-ALL-<=-2))
 (55 55 (:REWRITE USE-ALL-<=))
 (55 55 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (55 55 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (55 55 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (55 55 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (55 55 (:REWRITE DEFAULT-+-1))
 (55 55 (:REWRITE BOUND-WHEN-USB))
 (55 55 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (55 55 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (55 55 (:REWRITE +-OF-MINUS-CONSTANT-VERSION))
 (51 51 (:REWRITE R1CS::NATP-WHEN-FE-LISTP-AND-MEMBERP))
 (45 45 (:REWRITE USE-ALL-RATIONALP-2))
 (45 45 (:REWRITE USE-ALL-RATIONALP))
 (45 45 (:REWRITE USE-ALL-NATP-2))
 (45 45 (:REWRITE USE-ALL-NATP))
 (45 45 (:REWRITE R1CS::NOT-FEP-WHEN-NEGATIVE-CHEAP))
 (45 45 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (45 45 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (45 45 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (45 45 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (43 43 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (43 43 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (43 43 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (43 43 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (43 43 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (43 43 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (43 43 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (43 43 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (43 43 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (43 43 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (43 43 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (43 43 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (43 43 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (43 43 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (43 43 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (43 43 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (43 43 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (42 3 (:REWRITE <-OF---AND--))
 (38 34 (:REWRITE NUMERATOR-WHEN-INTEGERP))
 (37 37 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (32 32 (:REWRITE +-OF-MINUS))
 (26 26 (:REWRITE PFIELD::MUL-WHEN-SMALL-ARG3))
 (26 26 (:REWRITE PFIELD::MUL-WHEN-NOT-NATP-ARG3))
 (26 26 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (26 26 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (26 26 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG2))
 (26 26 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG1))
 (26 26 (:REWRITE R1CS::MUL-WHEN-CONSTANTS))
 (26 26 (:REWRITE PFIELD::MUL-WHEN-CONSTANT-REDUCE-ARG1))
 (26 26 (:REWRITE PFIELD::MUL-OF--1-BECOMES-NEG-ALT))
 (26 26 (:REWRITE PFIELD::MUL-CONSTANT-OPENER))
 (26 26 (:REWRITE PFIELD::MUL-COMMUTATIVE))
 (25 3 (:REWRITE INTEGERP-OF--))
 (22 22 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS))
 (22 11 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (21 21 (:REWRITE DEFAULT-UNARY-MINUS))
 (15 15 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (15 15 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (15 15 (:REWRITE PFIELD::IFIX-WHEN-FEP))
 (15 15 (:REWRITE PFIELD::EQUAL-OF-MUL-CONSTANTS-ALT))
 (15 15 (:REWRITE PFIELD::EQUAL-OF-MUL-CONSTANTS))
 (15 15 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (13 13 (:REWRITE R1CS::NONZERO-CONSTRAINT-CORRECT-1))
 (13 13 (:REWRITE PFIELD::ADD-ASSOCIATIVE-WHEN-CONSTANT))
 (12 3 (:REWRITE FUNCTIONAL-COMMUTATIVITY-OF-MINUS-*-LEFT))
 (5 5 (:REWRITE R1CS::ADD-OF-MUL-OF-POWER-OF-2))
 (4 4 (:REWRITE MOD-OF-+-REDUCE-POSITIVE-CONSTANT))
 (4 4 (:REWRITE MOD-OF-+-OF-CONSTANT))
 (4 4 (:REWRITE R1CS::ADD-OF-MUL-OF-NEGATED-POWER-OF-2-ALT))
 (4 4 (:REWRITE PFIELD::ADD-OF-MUL-AND-MUL-WHEN-BITPS-AND-ADJACENT-COEFFS-NEGATED-START-ALT))
 (3 3 (:REWRITE PFIELD::NEG-WHEN-NOT-POSP-ARG2-CHEAP))
 (3 3 (:REWRITE PFIELD::NEG-WHEN-NOT-INTEGERP-CHEAP))
 (2 2 (:REWRITE NATP-OF-+-WHEN-NATP-AND-NATP))
 (2 2 (:REWRITE R1CS::ADD-OF-MUL-OF-POWER-OF-2-AND-ADD))
 (2 2 (:REWRITE R1CS::ADD-OF-MUL-OF-NEGATED-POWER-OF-2-AND-ADD))
 (2 2 (:REWRITE PFIELD::ADD-OF-MUL-AND-MUL-WHEN-BITPS-AND-ADJACENT-COEFFS-NEGATED-START-EXTRA))
 (1 1 (:REWRITE R1CS::ADD-OF-MUL-OF-NEGATED-POWER-OF-2-AND-ADD-ALT))
 (1 1 (:REWRITE PFIELD::ADD-OF-MUL-AND-MUL-WHEN-BITPS-AND-ADJACENT-COEFFS-NEGATED-START-EXTRA-ALT))
 )
(ZCASH::SOLVE-FOR-LAMBDA
 (190 5 (:REWRITE R1CS::BITP-IN-FIELD))
 (180 5 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (168 4 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (140 5 (:DEFINITION NATP))
 (110 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (67 4 (:REWRITE R1CS::INTEGERP-OF-*-OF-/-WHEN-POWER-OF-2P-AND-POWER-OF-2P))
 (39 14 (:REWRITE DEFAULT-<-1))
 (24 24 (:REWRITE PFIELD::ADD-CONSTANT-OPENER))
 (23 23 (:REWRITE BOUND-WHEN-USB2))
 (23 23 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (23 23 (:REWRITE <-WHEN-BVLT))
 (23 23 (:REWRITE <-WHEN-BOUNDED-POSSIBLY-NEGATED-NODENUMP-2))
 (23 23 (:REWRITE <-WHEN-BOUNDED-AXE-TREEP))
 (23 23 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (23 23 (:REWRITE <-OF-BV-AND-CONSTANT))
 (23 23 (:REWRITE <-FROM-<=-FREE))
 (23 13 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (21 21 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (21 21 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (20 20 (:REWRITE PFIELD::ADD-OF-CONSTANTS))
 (19 4 (:REWRITE MULTIPLE-WHEN-MOD-0-CHEAP))
 (17 14 (:REWRITE DEFAULT-<-2))
 (17 13 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (16 16 (:REWRITE USE-ALL-<-2))
 (16 16 (:REWRITE USE-ALL-<))
 (15 8 (:REWRITE /R-WHEN-ABS-NUMERATOR=1))
 (15 5 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (15 4 (:REWRITE COMMUTATIVITY-OF-*))
 (12 12 (:REWRITE PFIELD::FEP-WHEN-FE-LISTP-AND-MEMBERP))
 (12 12 (:REWRITE PFIELD::FEP-WHEN-FE-LISTP-AND-MEMBER-EQUAL))
 (12 12 (:REWRITE PFIELD::FEP-CONSTANT-OPENER))
 (11 8 (:REWRITE DEFAULT-*-2))
 (11 8 (:REWRITE DEFAULT-*-1))
 (10 10 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (10 10 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (10 10 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (10 10 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (10 10 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (10 5 (:REWRITE NOT-<-WHEN-SBVLT))
 (9 9 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (9 9 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (9 9 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (8 8 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (8 8 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (8 8 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (8 8 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (8 8 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (8 8 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (8 8 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (8 8 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (8 8 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (8 8 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (8 8 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (8 8 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (8 8 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (8 8 (:REWRITE PFIELD::MUL-WHEN-SMALL-ARG3))
 (8 8 (:REWRITE PFIELD::MUL-WHEN-NOT-NATP-ARG3))
 (8 8 (:REWRITE R1CS::MUL-WHEN-CONSTANTS))
 (8 8 (:REWRITE PFIELD::MUL-OF--1-BECOMES-NEG-ALT))
 (8 8 (:REWRITE PFIELD::MUL-CONSTANT-OPENER))
 (8 8 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (8 8 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (8 8 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (8 8 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (8 8 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (8 4 (:REWRITE INTEGERP-OF-*))
 (7 4 (:TYPE-PRESCRIPTION RATIONALP-OF-MOD))
 (7 4 (:REWRITE MOD-WHEN-<-OF-0))
 (6 6 (:REWRITE R1CS::NOT-FEP-WHEN-NEGATIVE-CHEAP))
 (6 6 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG2))
 (6 6 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG1))
 (6 6 (:REWRITE PFIELD::MUL-WHEN-CONSTANT-REDUCE-ARG1))
 (6 4 (:REWRITE PFIELD::NEG-WHEN-NOT-INTEGERP-CHEAP))
 (5 5 (:TYPE-PRESCRIPTION NATP))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONZERO))
 (5 5 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP))
 (5 5 (:TYPE-PRESCRIPTION BITP))
 (5 5 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (5 5 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE USE-ALL-RATIONALP-2))
 (5 5 (:REWRITE USE-ALL-RATIONALP))
 (5 5 (:REWRITE USE-ALL-NATP-2))
 (5 5 (:REWRITE USE-ALL-NATP))
 (5 5 (:REWRITE USE-ALL-<=-2))
 (5 5 (:REWRITE USE-ALL-<=))
 (5 5 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (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-<=-VERSION))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (5 5 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (5 5 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (5 5 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (5 5 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (5 5 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (5 5 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (5 5 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE NATP-WHEN-INTEGERP-CHEAP))
 (5 5 (:REWRITE R1CS::NATP-WHEN-FE-LISTP-AND-MEMBERP))
 (5 5 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (5 5 (:REWRITE BOUND-WHEN-USB))
 (5 5 (:REWRITE PFIELD::ADD-OF-ADD-COMBINE-CONSTANTS))
 (5 5 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (5 5 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 5 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (5 5 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 5 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (4 4 (:TYPE-PRESCRIPTION NONNEG-OF-MOD-TYPE-2))
 (4 4 (:TYPE-PRESCRIPTION PFIELD::NATP-OF-NEG))
 (4 4 (:TYPE-PRESCRIPTION INTEGERP-OF-MOD-TYPE))
 (4 4 (:REWRITE PFIELD::NEG-WHEN-NOT-POSP-ARG2-CHEAP))
 (4 4 (:REWRITE PFIELD::NEG-WHEN-CONSTANT-ARG1))
 (4 4 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (4 4 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (4 4 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (4 4 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (4 4 (:REWRITE DEFAULT-UNARY-/))
 (4 4 (:REWRITE R1CS::ADD-OF-MUL-OF-POWER-OF-2))
 (4 2 (:REWRITE IFIX-WHEN-NOT-INTEGERP-UNLIMITED))
 (3 3 (:REWRITE PFIELD::ADD-COMMUTATIVE-2-WHEN-CONSTANT))
 (2 2 (:REWRITE PFIELD::SUB-WHEN-CONSTANTS))
 (2 2 (:REWRITE PFIELD::NEG-OF-MUL-WHEN-CONSTANT))
 (2 2 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS-ALT))
 (2 2 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS))
 (1 1 (:REWRITE NUMERATOR-WHEN-INTEGERP))
 (1 1 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (1 1 (:REWRITE NOT-0-WHEN-BIT-NOT-0))
 (1 1 (:REWRITE EQUAL-OF-0-WHEN-BVLT))
 (1 1 (:REWRITE R1CS::ADD-OF-MUL-OF-NEGATED-POWER-OF-2-ALT))
 (1 1 (:REWRITE R1CS::ADD-OF-MUL-OF-NEGATED-POWER-OF-2))
 (1 1 (:REWRITE PFIELD::ADD-OF-MUL-AND-MUL-WHEN-BITPS-AND-ADJACENT-COEFFS-NEGATED-START-ALT))
 (1 1 (:REWRITE PFIELD::ADD-OF-MUL-AND-MUL-WHEN-BITPS-AND-ADJACENT-COEFFS-NEGATED-START))
 )
(ZCASH::SOLVE-FOR-YPRIME
 (114 3 (:REWRITE R1CS::BITP-IN-FIELD))
 (108 3 (:REWRITE BITP-BECOMES-UNSIGNED-BYTE-P))
 (84 3 (:DEFINITION NATP))
 (66 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUNDS))
 (22 1 (:REWRITE MOD-WHEN-INTEGERP-OF-QUOTIENT))
 (21 6 (:REWRITE DEFAULT-<-1))
 (9 3 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (9 2 (:REWRITE /R-WHEN-ABS-NUMERATOR=1))
 (7 7 (:REWRITE BOUND-WHEN-USB2))
 (7 7 (:REWRITE PFIELD::ADD-CONSTANT-OPENER))
 (7 7 (:REWRITE <-WHEN-SBVLT-CONSTANTS))
 (7 7 (:REWRITE <-WHEN-BVLT))
 (7 7 (:REWRITE <-WHEN-BOUNDED-POSSIBLY-NEGATED-NODENUMP-2))
 (7 7 (:REWRITE <-WHEN-BOUNDED-AXE-TREEP))
 (7 7 (:REWRITE <-TIGHTEN-WHEN-SLICE-IS-0))
 (7 7 (:REWRITE <-OF-BV-AND-CONSTANT))
 (7 7 (:REWRITE <-FROM-<=-FREE))
 (6 6 (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P))
 (6 6 (:REWRITE USE-ALL-<-2))
 (6 6 (:REWRITE USE-ALL-<))
 (6 6 (:REWRITE DEFAULT-<-2))
 (6 6 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG2))
 (6 6 (:REWRITE PFIELD::ADD-SUBST-CONSTANT-ARG1))
 (6 6 (:REWRITE PFIELD::ADD-OF-CONSTANTS))
 (6 3 (:REWRITE NOT-<-WHEN-SBVLT))
 (5 5 (:REWRITE INTEGERP-WHEN-UNSIGNED-BYTE-P-FREE))
 (5 5 (:REWRITE INTEGERP-WHEN-SIGNED-BYTE-P))
 (5 5 (:REWRITE INTEGERP-WHEN-DARGP-LESS-THAN))
 (5 5 (:REWRITE INTEGERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (5 4 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (5 1 (:REWRITE INTEGERP-OF-*))
 (4 4 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-2))
 (4 4 (:REWRITE REWRITE-BV-EQUALITY-WHEN-SIZES-DONT-MATCH-1))
 (4 4 (:REWRITE PFIELD::FEP-WHEN-FE-LISTP-AND-MEMBERP))
 (4 4 (:REWRITE PFIELD::FEP-WHEN-FE-LISTP-AND-MEMBER-EQUAL))
 (4 4 (:REWRITE PFIELD::FEP-CONSTANT-OPENER))
 (4 4 (:REWRITE PFIELD::EQUAL-OF-ADD-CANCEL-BIND-FREE))
 (4 4 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (4 4 (:REWRITE ADD-BVCHOPS-TO-EQUALITY-OF-SBPS-1))
 (3 3 (:TYPE-PRESCRIPTION NATP))
 (3 3 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-POSITIVE))
 (3 3 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-NONZERO))
 (3 3 (:TYPE-PRESCRIPTION EXPT-TYPE-PRESCRIPTION-INTEGERP))
 (3 3 (:TYPE-PRESCRIPTION BITP))
 (3 3 (:REWRITE USE-ALL-UNSIGNED-BYTE-P-2))
 (3 3 (:REWRITE USE-ALL-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE USE-ALL-RATIONALP-2))
 (3 3 (:REWRITE USE-ALL-RATIONALP))
 (3 3 (:REWRITE USE-ALL-NATP-2))
 (3 3 (:REWRITE USE-ALL-NATP))
 (3 3 (:REWRITE USE-ALL-<=-2))
 (3 3 (:REWRITE USE-ALL-<=))
 (3 3 (:REWRITE USE-<=-BOUND-TO-DROP-<=-HYP))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-ZP-CHEAP))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-UNSIGNED-BYTE-P-SMALLER))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-TOP-BIT-0))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-WHEN-<=-CHEAP))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-TIGHTEN-WHEN-SLICE-IS-0))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND-<=-VERSION))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-FROM-BOUND))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-1))
 (3 3 (:REWRITE UNSIGNED-BYTE-P-1-WHEN-NOT-0))
 (3 3 (:REWRITE REWRITE-UNSIGNED-BYTE-P-WHEN-TERM-SIZE-IS-LARGER))
 (3 3 (:REWRITE R1CS::NOT-FEP-WHEN-NEGATIVE-CHEAP))
 (3 3 (:REWRITE NOT-EQUAL-WHEN-NOT-EQUAL-BVCHOP))
 (3 3 (:REWRITE NOT-EQUAL-WHEN-BVLT-ALT))
 (3 3 (:REWRITE NOT-EQUAL-WHEN-BVLT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-2))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-NOT-BVLT-CONSTANT-1))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2-ALT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-2))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1-ALT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-WHEN-BVLT-CONSTANT-1))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM-ALT))
 (3 3 (:REWRITE NOT-EQUAL-OF-CONSTANT-AND-BV-TERM))
 (3 3 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P-ALT))
 (3 3 (:REWRITE NOT-EQUAL-CONSTANT-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE NOT-<-WHEN-SBVLT-ALT))
 (3 3 (:REWRITE NOT-<-OF-CONSTANT-AND-BV))
 (3 3 (:REWRITE NONNEG-WHEN-DARGP-LESS-THAN))
 (3 3 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P-SIZE-ARG))
 (3 3 (:REWRITE NATP-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE NATP-WHEN-INTEGERP-CHEAP))
 (3 3 (:REWRITE R1CS::NATP-WHEN-FE-LISTP-AND-MEMBERP))
 (3 3 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (3 3 (:REWRITE EQUAL-OF-CONSTANT-WHEN-SBVLT))
 (3 3 (:REWRITE PFIELD::EQUAL-OF-ADD-MOVE-NEGATIONS-BIND-FREE-2A))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-SLICE-EQUAL-CONSTANT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SLICE-EQUAL-CONSTANT))
 (3 3 (:REWRITE EQUAL-CONSTANT-WHEN-NOT-SBVLT))
 (3 3 (:REWRITE BOUND-WHEN-USB))
 (3 3 (:REWRITE ACL2-NUMBERP-WHEN-UNSIGNED-BYTE-P))
 (3 3 (:REWRITE ACL2-NUMBERP-FROM-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE <-OF-NEGATIVE-WHEN-USBP))
 (3 3 (:REWRITE <-OF-CONSTANT-WHEN-UNSIGNED-BYTE-P-SIZE-PARAM))
 (3 3 (:REWRITE <-OF-+-OF-1-STRENGTHEN))
 (2 2 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS-ALT))
 (2 2 (:REWRITE PFIELD::EQUAL-OF-ADD-COMBINE-CONSTANTS))
 (2 2 (:REWRITE EQUAL-CONSTANT-WHEN-BVCHOP-EQUAL-CONSTANT-FALSE))
 (2 2 (:REWRITE PFIELD::ADD-COMMUTATIVE-WHEN-CONSTANT))
 (1 1 (:TYPE-PRESCRIPTION PFIELD::NATP-OF-NEG))
 (1 1 (:REWRITE PFIELD::SUB-WHEN-CONSTANTS))
 (1 1 (:REWRITE NUMERATOR-WHEN-INTEGERP))
 (1 1 (:REWRITE NOT-PRIMEP-WHEN-DIVIDES))
 (1 1 (:REWRITE PFIELD::NEG-WHEN-NOT-POSP-ARG2-CHEAP))
 (1 1 (:REWRITE PFIELD::NEG-WHEN-NOT-INTEGERP-CHEAP))
 (1 1 (:REWRITE PFIELD::NEG-WHEN-CONSTANT-ARG1))
 (1 1 (:REWRITE MOD-WHEN-EQUAL-OF-MOD-AND-0-FREE-CHEAP))
 (1 1 (:REWRITE MOD-WHEN-<-OF-0))
 (1 1 (:REWRITE DEFAULT-UNARY-/))
 (1 1 (:REWRITE DEFAULT-*-2))
 (1 1 (:REWRITE DEFAULT-*-1))
 )
