(ZCASH::MONTGOMERY-ADD-PRECOND
 (4 4 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (1 1 (:LINEAR ZCASH::JUBJUB-POINT->V-UPPER-BOUND))
 (1 1 (:LINEAR ZCASH::JUBJUB-POINT->U-UPPER-BOUND))
 )
(ZCASH::MONTGOMERY-ADD-SPEC
 (58 2 (:REWRITE ECURVE::MONTGOMERY-ONLY-POINT-WITH-Y-0-WHEN-AA-MINUS-4-NON-SQUARE))
 (34 2 (:DEFINITION PFIELD::SUB))
 (16 2 (:REWRITE PFIELD::ADD-OF-MOD-ARG2))
 (12 4 (:REWRITE PFIELD::ADD-COMMUTATIVE))
 (8 2 (:REWRITE PFIELD::NEG-WHEN-CONSTANT-ARG1))
 (6 6 (:REWRITE PFIELD::FEP-WHEN-CONSTANT))
 (6 2 (:REWRITE POS-FIX-WHEN-POSP))
 (6 2 (:REWRITE PFIELD::NEG-WHEN-NOT-POSP-ARG2-CHEAP))
 (4 4 (:TYPE-PRESCRIPTION ECURVE::POSP-OF-MONTGOMERY-CURVE->P))
 (4 4 (:TYPE-PRESCRIPTION ECURVE::PFIELD-SQUAREP))
 (4 4 (:TYPE-PRESCRIPTION ECURVE::NATP-OF-MONTGOMERY-CURVE->A))
 (4 4 (:TYPE-PRESCRIPTION ECURVE::MONTGOMERY-CURVE->P$INLINE))
 (4 4 (:REWRITE PFIELD::ADD-OF-CONSTANTS))
 (4 2 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (4 2 (:REWRITE PFIELD::MUL-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (4 2 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG2-CHEAP))
 (2 2 (:TYPE-PRESCRIPTION PFIELD::NATP-OF-MUL))
 (2 2 (:REWRITE PFIELD::SUB-WHEN-CONSTANTS))
 (2 2 (:REWRITE PFIELD::NEG-WHEN-NOT-INTEGERP-CHEAP))
 (2 2 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG2))
 (2 2 (:REWRITE PFIELD::MUL-WHEN-EQUAL-OF-MOD-SUBST-ARG1))
 (2 2 (:REWRITE PFIELD::MUL-WHEN-CONSTANT-REDUCE-ARG1))
 (2 2 (:REWRITE PFIELD::MUL-COMMUTATIVE))
 (2 2 (:REWRITE PFIELD::ADD-WHEN-NOT-INTEGERP-ARG1-CHEAP))
 (1 1 (:LINEAR ZCASH::JUBJUB-POINT->V-UPPER-BOUND))
 (1 1 (:LINEAR ZCASH::JUBJUB-POINT->U-UPPER-BOUND))
 )
