diff --git a/hydra/garaga/precompiled_circuits/ec.py b/hydra/garaga/precompiled_circuits/ec.py index 4d37f0d0..7b61c31d 100644 --- a/hydra/garaga/precompiled_circuits/ec.py +++ b/hydra/garaga/precompiled_circuits/ec.py @@ -264,28 +264,44 @@ def _eval_function_challenge_dupl( F_A0 = self.add( self.div( - self.eval_horner(log_div_a_num, xA0), - self.eval_horner(log_div_a_den, xA0), + self.eval_horner( + log_div_a_num, xA0, poly_name="sumdlogdiv_a_num", var_name="xA0" + ), + self.eval_horner( + log_div_a_den, xA0, poly_name="sumdlogdiv_a_den", var_name="xA0" + ), ), self.mul( yA0, self.div( - self.eval_horner(log_div_b_num, xA0), - self.eval_horner(log_div_b_den, xA0), + self.eval_horner( + log_div_b_num, xA0, poly_name="sumdlogdiv_b_num", var_name="xA0" + ), + self.eval_horner( + log_div_b_den, xA0, poly_name="sumdlogdiv_b_den", var_name="xA0" + ), ), ), ) F_A2 = self.add( self.div( - self.eval_horner(log_div_a_num, xA2), - self.eval_horner(log_div_a_den, xA2), + self.eval_horner( + log_div_a_num, xA2, poly_name="sumdlogdiv_a_num", var_name="xA2" + ), + self.eval_horner( + log_div_a_den, xA2, poly_name="sumdlogdiv_a_den", var_name="xA2" + ), ), self.mul( yA2, self.div( - self.eval_horner(log_div_b_num, xA2), - self.eval_horner(log_div_b_den, xA2), + self.eval_horner( + log_div_b_num, xA2, poly_name="sumdlogdiv_b_num", var_name="xA2" + ), + self.eval_horner( + log_div_b_den, xA2, poly_name="sumdlogdiv_b_den", var_name="xA2" + ), ), ), ) @@ -312,19 +328,35 @@ def _init_function_challenge_dupl( # Precompute powers of xA0 and xA2 for evaluating the polynomials. xA0_powers = [xA0] xA2_powers = [xA2] - for _ in range(len(log_div_b_den) - 2): - xA0_powers.append(self.mul(xA0_powers[-1], xA0)) - xA2_powers.append(self.mul(xA2_powers[-1], xA2)) - - A_NUM_A0 = self.eval_poly(log_div_a_num, xA0_powers) - A_DEN_A0 = self.eval_poly(log_div_a_den, xA0_powers) - B_NUM_A0 = self.eval_poly(log_div_b_num, xA0_powers) - B_DEN_A0 = self.eval_poly(log_div_b_den, xA0_powers) - - A_NUM_A2 = self.eval_poly(log_div_a_num, xA2_powers) - A_DEN_A2 = self.eval_poly(log_div_a_den, xA2_powers) - B_NUM_A2 = self.eval_poly(log_div_b_num, xA2_powers) - B_DEN_A2 = self.eval_poly(log_div_b_den, xA2_powers) + for i in range(len(log_div_b_den) - 2): + xA0_powers.append(self.mul(xA0_powers[-1], xA0, comment=f"xA0^{i+2}")) + xA2_powers.append(self.mul(xA2_powers[-1], xA2, comment=f"xA2^{i+2}")) + + A_NUM_A0 = self.eval_poly( + log_div_a_num, xA0_powers, poly_name="sumdlogdiv_a_num", var_name="xA0" + ) + A_DEN_A0 = self.eval_poly( + log_div_a_den, xA0_powers, poly_name="sumdlogdiv_a_den", var_name="xA0" + ) + B_NUM_A0 = self.eval_poly( + log_div_b_num, xA0_powers, poly_name="sumdlogdiv_b_num", var_name="xA0" + ) + B_DEN_A0 = self.eval_poly( + log_div_b_den, xA0_powers, poly_name="sumdlogdiv_b_den", var_name="xA0" + ) + + A_NUM_A2 = self.eval_poly( + log_div_a_num, xA2_powers, poly_name="sumdlogdiv_a_num", var_name="xA2" + ) + A_DEN_A2 = self.eval_poly( + log_div_a_den, xA2_powers, poly_name="sumdlogdiv_a_den", var_name="xA2" + ) + B_NUM_A2 = self.eval_poly( + log_div_b_num, xA2_powers, poly_name="sumdlogdiv_b_num", var_name="xA2" + ) + B_DEN_A2 = self.eval_poly( + log_div_b_den, xA2_powers, poly_name="sumdlogdiv_b_den", var_name="xA2" + ) # return F(A0) and F(A2), and the last power of xA0 and xA2 used in a_den (also equal to b_num) diff --git a/src/cairo/src/circuits/ec.cairo b/src/cairo/src/circuits/ec.cairo index 6acac5f6..75037104 100644 --- a/src/cairo/src/circuits/ec.cairo +++ b/src/cairo/src/circuits/ec.cairo @@ -264,198 +264,198 @@ fn run_EVAL_FN_CHALLENGE_DUPL_10P_circuit( let (in48, in49, in50) = (CE::> {}, CE::> {}, CE::> {}); let (in51, in52, in53) = (CE::> {}, CE::> {}, CE::> {}); let (in54, in55) = (CE::> {}, CE::> {}); - let t0 = circuit_mul(in16, in0); // Eval UnnamedPoly Horner step: multiply by z - let t1 = circuit_add(in15, t0); // Eval UnnamedPoly Horner step: add coefficient_9 - let t2 = circuit_mul(t1, in0); // Eval UnnamedPoly Horner step: multiply by z - let t3 = circuit_add(in14, t2); // Eval UnnamedPoly Horner step: add coefficient_8 - let t4 = circuit_mul(t3, in0); // Eval UnnamedPoly Horner step: multiply by z - let t5 = circuit_add(in13, t4); // Eval UnnamedPoly Horner step: add coefficient_7 - let t6 = circuit_mul(t5, in0); // Eval UnnamedPoly Horner step: multiply by z - let t7 = circuit_add(in12, t6); // Eval UnnamedPoly Horner step: add coefficient_6 - let t8 = circuit_mul(t7, in0); // Eval UnnamedPoly Horner step: multiply by z - let t9 = circuit_add(in11, t8); // Eval UnnamedPoly Horner step: add coefficient_5 - let t10 = circuit_mul(t9, in0); // Eval UnnamedPoly Horner step: multiply by z - let t11 = circuit_add(in10, t10); // Eval UnnamedPoly Horner step: add coefficient_4 - let t12 = circuit_mul(t11, in0); // Eval UnnamedPoly Horner step: multiply by z - let t13 = circuit_add(in9, t12); // Eval UnnamedPoly Horner step: add coefficient_3 - let t14 = circuit_mul(t13, in0); // Eval UnnamedPoly Horner step: multiply by z - let t15 = circuit_add(in8, t14); // Eval UnnamedPoly Horner step: add coefficient_2 - let t16 = circuit_mul(t15, in0); // Eval UnnamedPoly Horner step: multiply by z - let t17 = circuit_add(in7, t16); // Eval UnnamedPoly Horner step: add coefficient_1 - let t18 = circuit_mul(t17, in0); // Eval UnnamedPoly Horner step: multiply by z - let t19 = circuit_add(in6, t18); // Eval UnnamedPoly Horner step: add coefficient_0 - let t20 = circuit_mul(in28, in0); // Eval UnnamedPoly Horner step: multiply by z - let t21 = circuit_add(in27, t20); // Eval UnnamedPoly Horner step: add coefficient_10 - let t22 = circuit_mul(t21, in0); // Eval UnnamedPoly Horner step: multiply by z - let t23 = circuit_add(in26, t22); // Eval UnnamedPoly Horner step: add coefficient_9 - let t24 = circuit_mul(t23, in0); // Eval UnnamedPoly Horner step: multiply by z - let t25 = circuit_add(in25, t24); // Eval UnnamedPoly Horner step: add coefficient_8 - let t26 = circuit_mul(t25, in0); // Eval UnnamedPoly Horner step: multiply by z - let t27 = circuit_add(in24, t26); // Eval UnnamedPoly Horner step: add coefficient_7 - let t28 = circuit_mul(t27, in0); // Eval UnnamedPoly Horner step: multiply by z - let t29 = circuit_add(in23, t28); // Eval UnnamedPoly Horner step: add coefficient_6 - let t30 = circuit_mul(t29, in0); // Eval UnnamedPoly Horner step: multiply by z - let t31 = circuit_add(in22, t30); // Eval UnnamedPoly Horner step: add coefficient_5 - let t32 = circuit_mul(t31, in0); // Eval UnnamedPoly Horner step: multiply by z - let t33 = circuit_add(in21, t32); // Eval UnnamedPoly Horner step: add coefficient_4 - let t34 = circuit_mul(t33, in0); // Eval UnnamedPoly Horner step: multiply by z - let t35 = circuit_add(in20, t34); // Eval UnnamedPoly Horner step: add coefficient_3 - let t36 = circuit_mul(t35, in0); // Eval UnnamedPoly Horner step: multiply by z - let t37 = circuit_add(in19, t36); // Eval UnnamedPoly Horner step: add coefficient_2 - let t38 = circuit_mul(t37, in0); // Eval UnnamedPoly Horner step: multiply by z - let t39 = circuit_add(in18, t38); // Eval UnnamedPoly Horner step: add coefficient_1 - let t40 = circuit_mul(t39, in0); // Eval UnnamedPoly Horner step: multiply by z - let t41 = circuit_add(in17, t40); // Eval UnnamedPoly Horner step: add coefficient_0 + let t0 = circuit_mul(in16, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t1 = circuit_add(in15, t0); // Eval sumdlogdiv_a_num Horner step: add coefficient_9 + let t2 = circuit_mul(t1, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t3 = circuit_add(in14, t2); // Eval sumdlogdiv_a_num Horner step: add coefficient_8 + let t4 = circuit_mul(t3, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t5 = circuit_add(in13, t4); // Eval sumdlogdiv_a_num Horner step: add coefficient_7 + let t6 = circuit_mul(t5, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t7 = circuit_add(in12, t6); // Eval sumdlogdiv_a_num Horner step: add coefficient_6 + let t8 = circuit_mul(t7, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t9 = circuit_add(in11, t8); // Eval sumdlogdiv_a_num Horner step: add coefficient_5 + let t10 = circuit_mul(t9, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t11 = circuit_add(in10, t10); // Eval sumdlogdiv_a_num Horner step: add coefficient_4 + let t12 = circuit_mul(t11, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t13 = circuit_add(in9, t12); // Eval sumdlogdiv_a_num Horner step: add coefficient_3 + let t14 = circuit_mul(t13, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t15 = circuit_add(in8, t14); // Eval sumdlogdiv_a_num Horner step: add coefficient_2 + let t16 = circuit_mul(t15, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t17 = circuit_add(in7, t16); // Eval sumdlogdiv_a_num Horner step: add coefficient_1 + let t18 = circuit_mul(t17, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t19 = circuit_add(in6, t18); // Eval sumdlogdiv_a_num Horner step: add coefficient_0 + let t20 = circuit_mul(in28, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t21 = circuit_add(in27, t20); // Eval sumdlogdiv_a_den Horner step: add coefficient_10 + let t22 = circuit_mul(t21, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t23 = circuit_add(in26, t22); // Eval sumdlogdiv_a_den Horner step: add coefficient_9 + let t24 = circuit_mul(t23, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t25 = circuit_add(in25, t24); // Eval sumdlogdiv_a_den Horner step: add coefficient_8 + let t26 = circuit_mul(t25, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t27 = circuit_add(in24, t26); // Eval sumdlogdiv_a_den Horner step: add coefficient_7 + let t28 = circuit_mul(t27, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t29 = circuit_add(in23, t28); // Eval sumdlogdiv_a_den Horner step: add coefficient_6 + let t30 = circuit_mul(t29, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t31 = circuit_add(in22, t30); // Eval sumdlogdiv_a_den Horner step: add coefficient_5 + let t32 = circuit_mul(t31, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t33 = circuit_add(in21, t32); // Eval sumdlogdiv_a_den Horner step: add coefficient_4 + let t34 = circuit_mul(t33, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t35 = circuit_add(in20, t34); // Eval sumdlogdiv_a_den Horner step: add coefficient_3 + let t36 = circuit_mul(t35, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t37 = circuit_add(in19, t36); // Eval sumdlogdiv_a_den Horner step: add coefficient_2 + let t38 = circuit_mul(t37, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t39 = circuit_add(in18, t38); // Eval sumdlogdiv_a_den Horner step: add coefficient_1 + let t40 = circuit_mul(t39, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t41 = circuit_add(in17, t40); // Eval sumdlogdiv_a_den Horner step: add coefficient_0 let t42 = circuit_inverse(t41); let t43 = circuit_mul(t19, t42); - let t44 = circuit_mul(in40, in0); // Eval UnnamedPoly Horner step: multiply by z - let t45 = circuit_add(in39, t44); // Eval UnnamedPoly Horner step: add coefficient_10 - let t46 = circuit_mul(t45, in0); // Eval UnnamedPoly Horner step: multiply by z - let t47 = circuit_add(in38, t46); // Eval UnnamedPoly Horner step: add coefficient_9 - let t48 = circuit_mul(t47, in0); // Eval UnnamedPoly Horner step: multiply by z - let t49 = circuit_add(in37, t48); // Eval UnnamedPoly Horner step: add coefficient_8 - let t50 = circuit_mul(t49, in0); // Eval UnnamedPoly Horner step: multiply by z - let t51 = circuit_add(in36, t50); // Eval UnnamedPoly Horner step: add coefficient_7 - let t52 = circuit_mul(t51, in0); // Eval UnnamedPoly Horner step: multiply by z - let t53 = circuit_add(in35, t52); // Eval UnnamedPoly Horner step: add coefficient_6 - let t54 = circuit_mul(t53, in0); // Eval UnnamedPoly Horner step: multiply by z - let t55 = circuit_add(in34, t54); // Eval UnnamedPoly Horner step: add coefficient_5 - let t56 = circuit_mul(t55, in0); // Eval UnnamedPoly Horner step: multiply by z - let t57 = circuit_add(in33, t56); // Eval UnnamedPoly Horner step: add coefficient_4 - let t58 = circuit_mul(t57, in0); // Eval UnnamedPoly Horner step: multiply by z - let t59 = circuit_add(in32, t58); // Eval UnnamedPoly Horner step: add coefficient_3 - let t60 = circuit_mul(t59, in0); // Eval UnnamedPoly Horner step: multiply by z - let t61 = circuit_add(in31, t60); // Eval UnnamedPoly Horner step: add coefficient_2 - let t62 = circuit_mul(t61, in0); // Eval UnnamedPoly Horner step: multiply by z - let t63 = circuit_add(in30, t62); // Eval UnnamedPoly Horner step: add coefficient_1 - let t64 = circuit_mul(t63, in0); // Eval UnnamedPoly Horner step: multiply by z - let t65 = circuit_add(in29, t64); // Eval UnnamedPoly Horner step: add coefficient_0 - let t66 = circuit_mul(in55, in0); // Eval UnnamedPoly Horner step: multiply by z - let t67 = circuit_add(in54, t66); // Eval UnnamedPoly Horner step: add coefficient_13 - let t68 = circuit_mul(t67, in0); // Eval UnnamedPoly Horner step: multiply by z - let t69 = circuit_add(in53, t68); // Eval UnnamedPoly Horner step: add coefficient_12 - let t70 = circuit_mul(t69, in0); // Eval UnnamedPoly Horner step: multiply by z - let t71 = circuit_add(in52, t70); // Eval UnnamedPoly Horner step: add coefficient_11 - let t72 = circuit_mul(t71, in0); // Eval UnnamedPoly Horner step: multiply by z - let t73 = circuit_add(in51, t72); // Eval UnnamedPoly Horner step: add coefficient_10 - let t74 = circuit_mul(t73, in0); // Eval UnnamedPoly Horner step: multiply by z - let t75 = circuit_add(in50, t74); // Eval UnnamedPoly Horner step: add coefficient_9 - let t76 = circuit_mul(t75, in0); // Eval UnnamedPoly Horner step: multiply by z - let t77 = circuit_add(in49, t76); // Eval UnnamedPoly Horner step: add coefficient_8 - let t78 = circuit_mul(t77, in0); // Eval UnnamedPoly Horner step: multiply by z - let t79 = circuit_add(in48, t78); // Eval UnnamedPoly Horner step: add coefficient_7 - let t80 = circuit_mul(t79, in0); // Eval UnnamedPoly Horner step: multiply by z - let t81 = circuit_add(in47, t80); // Eval UnnamedPoly Horner step: add coefficient_6 - let t82 = circuit_mul(t81, in0); // Eval UnnamedPoly Horner step: multiply by z - let t83 = circuit_add(in46, t82); // Eval UnnamedPoly Horner step: add coefficient_5 - let t84 = circuit_mul(t83, in0); // Eval UnnamedPoly Horner step: multiply by z - let t85 = circuit_add(in45, t84); // Eval UnnamedPoly Horner step: add coefficient_4 - let t86 = circuit_mul(t85, in0); // Eval UnnamedPoly Horner step: multiply by z - let t87 = circuit_add(in44, t86); // Eval UnnamedPoly Horner step: add coefficient_3 - let t88 = circuit_mul(t87, in0); // Eval UnnamedPoly Horner step: multiply by z - let t89 = circuit_add(in43, t88); // Eval UnnamedPoly Horner step: add coefficient_2 - let t90 = circuit_mul(t89, in0); // Eval UnnamedPoly Horner step: multiply by z - let t91 = circuit_add(in42, t90); // Eval UnnamedPoly Horner step: add coefficient_1 - let t92 = circuit_mul(t91, in0); // Eval UnnamedPoly Horner step: multiply by z - let t93 = circuit_add(in41, t92); // Eval UnnamedPoly Horner step: add coefficient_0 + let t44 = circuit_mul(in40, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t45 = circuit_add(in39, t44); // Eval sumdlogdiv_b_num Horner step: add coefficient_10 + let t46 = circuit_mul(t45, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t47 = circuit_add(in38, t46); // Eval sumdlogdiv_b_num Horner step: add coefficient_9 + let t48 = circuit_mul(t47, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t49 = circuit_add(in37, t48); // Eval sumdlogdiv_b_num Horner step: add coefficient_8 + let t50 = circuit_mul(t49, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t51 = circuit_add(in36, t50); // Eval sumdlogdiv_b_num Horner step: add coefficient_7 + let t52 = circuit_mul(t51, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t53 = circuit_add(in35, t52); // Eval sumdlogdiv_b_num Horner step: add coefficient_6 + let t54 = circuit_mul(t53, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t55 = circuit_add(in34, t54); // Eval sumdlogdiv_b_num Horner step: add coefficient_5 + let t56 = circuit_mul(t55, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t57 = circuit_add(in33, t56); // Eval sumdlogdiv_b_num Horner step: add coefficient_4 + let t58 = circuit_mul(t57, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t59 = circuit_add(in32, t58); // Eval sumdlogdiv_b_num Horner step: add coefficient_3 + let t60 = circuit_mul(t59, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t61 = circuit_add(in31, t60); // Eval sumdlogdiv_b_num Horner step: add coefficient_2 + let t62 = circuit_mul(t61, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t63 = circuit_add(in30, t62); // Eval sumdlogdiv_b_num Horner step: add coefficient_1 + let t64 = circuit_mul(t63, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t65 = circuit_add(in29, t64); // Eval sumdlogdiv_b_num Horner step: add coefficient_0 + let t66 = circuit_mul(in55, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t67 = circuit_add(in54, t66); // Eval sumdlogdiv_b_den Horner step: add coefficient_13 + let t68 = circuit_mul(t67, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t69 = circuit_add(in53, t68); // Eval sumdlogdiv_b_den Horner step: add coefficient_12 + let t70 = circuit_mul(t69, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t71 = circuit_add(in52, t70); // Eval sumdlogdiv_b_den Horner step: add coefficient_11 + let t72 = circuit_mul(t71, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t73 = circuit_add(in51, t72); // Eval sumdlogdiv_b_den Horner step: add coefficient_10 + let t74 = circuit_mul(t73, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t75 = circuit_add(in50, t74); // Eval sumdlogdiv_b_den Horner step: add coefficient_9 + let t76 = circuit_mul(t75, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t77 = circuit_add(in49, t76); // Eval sumdlogdiv_b_den Horner step: add coefficient_8 + let t78 = circuit_mul(t77, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t79 = circuit_add(in48, t78); // Eval sumdlogdiv_b_den Horner step: add coefficient_7 + let t80 = circuit_mul(t79, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t81 = circuit_add(in47, t80); // Eval sumdlogdiv_b_den Horner step: add coefficient_6 + let t82 = circuit_mul(t81, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t83 = circuit_add(in46, t82); // Eval sumdlogdiv_b_den Horner step: add coefficient_5 + let t84 = circuit_mul(t83, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t85 = circuit_add(in45, t84); // Eval sumdlogdiv_b_den Horner step: add coefficient_4 + let t86 = circuit_mul(t85, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t87 = circuit_add(in44, t86); // Eval sumdlogdiv_b_den Horner step: add coefficient_3 + let t88 = circuit_mul(t87, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t89 = circuit_add(in43, t88); // Eval sumdlogdiv_b_den Horner step: add coefficient_2 + let t90 = circuit_mul(t89, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t91 = circuit_add(in42, t90); // Eval sumdlogdiv_b_den Horner step: add coefficient_1 + let t92 = circuit_mul(t91, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t93 = circuit_add(in41, t92); // Eval sumdlogdiv_b_den Horner step: add coefficient_0 let t94 = circuit_inverse(t93); let t95 = circuit_mul(t65, t94); let t96 = circuit_mul(in1, t95); let t97 = circuit_add(t43, t96); - let t98 = circuit_mul(in16, in2); // Eval UnnamedPoly Horner step: multiply by z - let t99 = circuit_add(in15, t98); // Eval UnnamedPoly Horner step: add coefficient_9 - let t100 = circuit_mul(t99, in2); // Eval UnnamedPoly Horner step: multiply by z - let t101 = circuit_add(in14, t100); // Eval UnnamedPoly Horner step: add coefficient_8 - let t102 = circuit_mul(t101, in2); // Eval UnnamedPoly Horner step: multiply by z - let t103 = circuit_add(in13, t102); // Eval UnnamedPoly Horner step: add coefficient_7 - let t104 = circuit_mul(t103, in2); // Eval UnnamedPoly Horner step: multiply by z - let t105 = circuit_add(in12, t104); // Eval UnnamedPoly Horner step: add coefficient_6 - let t106 = circuit_mul(t105, in2); // Eval UnnamedPoly Horner step: multiply by z - let t107 = circuit_add(in11, t106); // Eval UnnamedPoly Horner step: add coefficient_5 - let t108 = circuit_mul(t107, in2); // Eval UnnamedPoly Horner step: multiply by z - let t109 = circuit_add(in10, t108); // Eval UnnamedPoly Horner step: add coefficient_4 - let t110 = circuit_mul(t109, in2); // Eval UnnamedPoly Horner step: multiply by z - let t111 = circuit_add(in9, t110); // Eval UnnamedPoly Horner step: add coefficient_3 - let t112 = circuit_mul(t111, in2); // Eval UnnamedPoly Horner step: multiply by z - let t113 = circuit_add(in8, t112); // Eval UnnamedPoly Horner step: add coefficient_2 - let t114 = circuit_mul(t113, in2); // Eval UnnamedPoly Horner step: multiply by z - let t115 = circuit_add(in7, t114); // Eval UnnamedPoly Horner step: add coefficient_1 - let t116 = circuit_mul(t115, in2); // Eval UnnamedPoly Horner step: multiply by z - let t117 = circuit_add(in6, t116); // Eval UnnamedPoly Horner step: add coefficient_0 - let t118 = circuit_mul(in28, in2); // Eval UnnamedPoly Horner step: multiply by z - let t119 = circuit_add(in27, t118); // Eval UnnamedPoly Horner step: add coefficient_10 - let t120 = circuit_mul(t119, in2); // Eval UnnamedPoly Horner step: multiply by z - let t121 = circuit_add(in26, t120); // Eval UnnamedPoly Horner step: add coefficient_9 - let t122 = circuit_mul(t121, in2); // Eval UnnamedPoly Horner step: multiply by z - let t123 = circuit_add(in25, t122); // Eval UnnamedPoly Horner step: add coefficient_8 - let t124 = circuit_mul(t123, in2); // Eval UnnamedPoly Horner step: multiply by z - let t125 = circuit_add(in24, t124); // Eval UnnamedPoly Horner step: add coefficient_7 - let t126 = circuit_mul(t125, in2); // Eval UnnamedPoly Horner step: multiply by z - let t127 = circuit_add(in23, t126); // Eval UnnamedPoly Horner step: add coefficient_6 - let t128 = circuit_mul(t127, in2); // Eval UnnamedPoly Horner step: multiply by z - let t129 = circuit_add(in22, t128); // Eval UnnamedPoly Horner step: add coefficient_5 - let t130 = circuit_mul(t129, in2); // Eval UnnamedPoly Horner step: multiply by z - let t131 = circuit_add(in21, t130); // Eval UnnamedPoly Horner step: add coefficient_4 - let t132 = circuit_mul(t131, in2); // Eval UnnamedPoly Horner step: multiply by z - let t133 = circuit_add(in20, t132); // Eval UnnamedPoly Horner step: add coefficient_3 - let t134 = circuit_mul(t133, in2); // Eval UnnamedPoly Horner step: multiply by z - let t135 = circuit_add(in19, t134); // Eval UnnamedPoly Horner step: add coefficient_2 - let t136 = circuit_mul(t135, in2); // Eval UnnamedPoly Horner step: multiply by z - let t137 = circuit_add(in18, t136); // Eval UnnamedPoly Horner step: add coefficient_1 - let t138 = circuit_mul(t137, in2); // Eval UnnamedPoly Horner step: multiply by z - let t139 = circuit_add(in17, t138); // Eval UnnamedPoly Horner step: add coefficient_0 + let t98 = circuit_mul(in16, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t99 = circuit_add(in15, t98); // Eval sumdlogdiv_a_num Horner step: add coefficient_9 + let t100 = circuit_mul(t99, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t101 = circuit_add(in14, t100); // Eval sumdlogdiv_a_num Horner step: add coefficient_8 + let t102 = circuit_mul(t101, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t103 = circuit_add(in13, t102); // Eval sumdlogdiv_a_num Horner step: add coefficient_7 + let t104 = circuit_mul(t103, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t105 = circuit_add(in12, t104); // Eval sumdlogdiv_a_num Horner step: add coefficient_6 + let t106 = circuit_mul(t105, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t107 = circuit_add(in11, t106); // Eval sumdlogdiv_a_num Horner step: add coefficient_5 + let t108 = circuit_mul(t107, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t109 = circuit_add(in10, t108); // Eval sumdlogdiv_a_num Horner step: add coefficient_4 + let t110 = circuit_mul(t109, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t111 = circuit_add(in9, t110); // Eval sumdlogdiv_a_num Horner step: add coefficient_3 + let t112 = circuit_mul(t111, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t113 = circuit_add(in8, t112); // Eval sumdlogdiv_a_num Horner step: add coefficient_2 + let t114 = circuit_mul(t113, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t115 = circuit_add(in7, t114); // Eval sumdlogdiv_a_num Horner step: add coefficient_1 + let t116 = circuit_mul(t115, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t117 = circuit_add(in6, t116); // Eval sumdlogdiv_a_num Horner step: add coefficient_0 + let t118 = circuit_mul(in28, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t119 = circuit_add(in27, t118); // Eval sumdlogdiv_a_den Horner step: add coefficient_10 + let t120 = circuit_mul(t119, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t121 = circuit_add(in26, t120); // Eval sumdlogdiv_a_den Horner step: add coefficient_9 + let t122 = circuit_mul(t121, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t123 = circuit_add(in25, t122); // Eval sumdlogdiv_a_den Horner step: add coefficient_8 + let t124 = circuit_mul(t123, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t125 = circuit_add(in24, t124); // Eval sumdlogdiv_a_den Horner step: add coefficient_7 + let t126 = circuit_mul(t125, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t127 = circuit_add(in23, t126); // Eval sumdlogdiv_a_den Horner step: add coefficient_6 + let t128 = circuit_mul(t127, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t129 = circuit_add(in22, t128); // Eval sumdlogdiv_a_den Horner step: add coefficient_5 + let t130 = circuit_mul(t129, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t131 = circuit_add(in21, t130); // Eval sumdlogdiv_a_den Horner step: add coefficient_4 + let t132 = circuit_mul(t131, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t133 = circuit_add(in20, t132); // Eval sumdlogdiv_a_den Horner step: add coefficient_3 + let t134 = circuit_mul(t133, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t135 = circuit_add(in19, t134); // Eval sumdlogdiv_a_den Horner step: add coefficient_2 + let t136 = circuit_mul(t135, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t137 = circuit_add(in18, t136); // Eval sumdlogdiv_a_den Horner step: add coefficient_1 + let t138 = circuit_mul(t137, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t139 = circuit_add(in17, t138); // Eval sumdlogdiv_a_den Horner step: add coefficient_0 let t140 = circuit_inverse(t139); let t141 = circuit_mul(t117, t140); - let t142 = circuit_mul(in40, in2); // Eval UnnamedPoly Horner step: multiply by z - let t143 = circuit_add(in39, t142); // Eval UnnamedPoly Horner step: add coefficient_10 - let t144 = circuit_mul(t143, in2); // Eval UnnamedPoly Horner step: multiply by z - let t145 = circuit_add(in38, t144); // Eval UnnamedPoly Horner step: add coefficient_9 - let t146 = circuit_mul(t145, in2); // Eval UnnamedPoly Horner step: multiply by z - let t147 = circuit_add(in37, t146); // Eval UnnamedPoly Horner step: add coefficient_8 - let t148 = circuit_mul(t147, in2); // Eval UnnamedPoly Horner step: multiply by z - let t149 = circuit_add(in36, t148); // Eval UnnamedPoly Horner step: add coefficient_7 - let t150 = circuit_mul(t149, in2); // Eval UnnamedPoly Horner step: multiply by z - let t151 = circuit_add(in35, t150); // Eval UnnamedPoly Horner step: add coefficient_6 - let t152 = circuit_mul(t151, in2); // Eval UnnamedPoly Horner step: multiply by z - let t153 = circuit_add(in34, t152); // Eval UnnamedPoly Horner step: add coefficient_5 - let t154 = circuit_mul(t153, in2); // Eval UnnamedPoly Horner step: multiply by z - let t155 = circuit_add(in33, t154); // Eval UnnamedPoly Horner step: add coefficient_4 - let t156 = circuit_mul(t155, in2); // Eval UnnamedPoly Horner step: multiply by z - let t157 = circuit_add(in32, t156); // Eval UnnamedPoly Horner step: add coefficient_3 - let t158 = circuit_mul(t157, in2); // Eval UnnamedPoly Horner step: multiply by z - let t159 = circuit_add(in31, t158); // Eval UnnamedPoly Horner step: add coefficient_2 - let t160 = circuit_mul(t159, in2); // Eval UnnamedPoly Horner step: multiply by z - let t161 = circuit_add(in30, t160); // Eval UnnamedPoly Horner step: add coefficient_1 - let t162 = circuit_mul(t161, in2); // Eval UnnamedPoly Horner step: multiply by z - let t163 = circuit_add(in29, t162); // Eval UnnamedPoly Horner step: add coefficient_0 - let t164 = circuit_mul(in55, in2); // Eval UnnamedPoly Horner step: multiply by z - let t165 = circuit_add(in54, t164); // Eval UnnamedPoly Horner step: add coefficient_13 - let t166 = circuit_mul(t165, in2); // Eval UnnamedPoly Horner step: multiply by z - let t167 = circuit_add(in53, t166); // Eval UnnamedPoly Horner step: add coefficient_12 - let t168 = circuit_mul(t167, in2); // Eval UnnamedPoly Horner step: multiply by z - let t169 = circuit_add(in52, t168); // Eval UnnamedPoly Horner step: add coefficient_11 - let t170 = circuit_mul(t169, in2); // Eval UnnamedPoly Horner step: multiply by z - let t171 = circuit_add(in51, t170); // Eval UnnamedPoly Horner step: add coefficient_10 - let t172 = circuit_mul(t171, in2); // Eval UnnamedPoly Horner step: multiply by z - let t173 = circuit_add(in50, t172); // Eval UnnamedPoly Horner step: add coefficient_9 - let t174 = circuit_mul(t173, in2); // Eval UnnamedPoly Horner step: multiply by z - let t175 = circuit_add(in49, t174); // Eval UnnamedPoly Horner step: add coefficient_8 - let t176 = circuit_mul(t175, in2); // Eval UnnamedPoly Horner step: multiply by z - let t177 = circuit_add(in48, t176); // Eval UnnamedPoly Horner step: add coefficient_7 - let t178 = circuit_mul(t177, in2); // Eval UnnamedPoly Horner step: multiply by z - let t179 = circuit_add(in47, t178); // Eval UnnamedPoly Horner step: add coefficient_6 - let t180 = circuit_mul(t179, in2); // Eval UnnamedPoly Horner step: multiply by z - let t181 = circuit_add(in46, t180); // Eval UnnamedPoly Horner step: add coefficient_5 - let t182 = circuit_mul(t181, in2); // Eval UnnamedPoly Horner step: multiply by z - let t183 = circuit_add(in45, t182); // Eval UnnamedPoly Horner step: add coefficient_4 - let t184 = circuit_mul(t183, in2); // Eval UnnamedPoly Horner step: multiply by z - let t185 = circuit_add(in44, t184); // Eval UnnamedPoly Horner step: add coefficient_3 - let t186 = circuit_mul(t185, in2); // Eval UnnamedPoly Horner step: multiply by z - let t187 = circuit_add(in43, t186); // Eval UnnamedPoly Horner step: add coefficient_2 - let t188 = circuit_mul(t187, in2); // Eval UnnamedPoly Horner step: multiply by z - let t189 = circuit_add(in42, t188); // Eval UnnamedPoly Horner step: add coefficient_1 - let t190 = circuit_mul(t189, in2); // Eval UnnamedPoly Horner step: multiply by z - let t191 = circuit_add(in41, t190); // Eval UnnamedPoly Horner step: add coefficient_0 + let t142 = circuit_mul(in40, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t143 = circuit_add(in39, t142); // Eval sumdlogdiv_b_num Horner step: add coefficient_10 + let t144 = circuit_mul(t143, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t145 = circuit_add(in38, t144); // Eval sumdlogdiv_b_num Horner step: add coefficient_9 + let t146 = circuit_mul(t145, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t147 = circuit_add(in37, t146); // Eval sumdlogdiv_b_num Horner step: add coefficient_8 + let t148 = circuit_mul(t147, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t149 = circuit_add(in36, t148); // Eval sumdlogdiv_b_num Horner step: add coefficient_7 + let t150 = circuit_mul(t149, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t151 = circuit_add(in35, t150); // Eval sumdlogdiv_b_num Horner step: add coefficient_6 + let t152 = circuit_mul(t151, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t153 = circuit_add(in34, t152); // Eval sumdlogdiv_b_num Horner step: add coefficient_5 + let t154 = circuit_mul(t153, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t155 = circuit_add(in33, t154); // Eval sumdlogdiv_b_num Horner step: add coefficient_4 + let t156 = circuit_mul(t155, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t157 = circuit_add(in32, t156); // Eval sumdlogdiv_b_num Horner step: add coefficient_3 + let t158 = circuit_mul(t157, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t159 = circuit_add(in31, t158); // Eval sumdlogdiv_b_num Horner step: add coefficient_2 + let t160 = circuit_mul(t159, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t161 = circuit_add(in30, t160); // Eval sumdlogdiv_b_num Horner step: add coefficient_1 + let t162 = circuit_mul(t161, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t163 = circuit_add(in29, t162); // Eval sumdlogdiv_b_num Horner step: add coefficient_0 + let t164 = circuit_mul(in55, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t165 = circuit_add(in54, t164); // Eval sumdlogdiv_b_den Horner step: add coefficient_13 + let t166 = circuit_mul(t165, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t167 = circuit_add(in53, t166); // Eval sumdlogdiv_b_den Horner step: add coefficient_12 + let t168 = circuit_mul(t167, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t169 = circuit_add(in52, t168); // Eval sumdlogdiv_b_den Horner step: add coefficient_11 + let t170 = circuit_mul(t169, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t171 = circuit_add(in51, t170); // Eval sumdlogdiv_b_den Horner step: add coefficient_10 + let t172 = circuit_mul(t171, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t173 = circuit_add(in50, t172); // Eval sumdlogdiv_b_den Horner step: add coefficient_9 + let t174 = circuit_mul(t173, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t175 = circuit_add(in49, t174); // Eval sumdlogdiv_b_den Horner step: add coefficient_8 + let t176 = circuit_mul(t175, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t177 = circuit_add(in48, t176); // Eval sumdlogdiv_b_den Horner step: add coefficient_7 + let t178 = circuit_mul(t177, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t179 = circuit_add(in47, t178); // Eval sumdlogdiv_b_den Horner step: add coefficient_6 + let t180 = circuit_mul(t179, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t181 = circuit_add(in46, t180); // Eval sumdlogdiv_b_den Horner step: add coefficient_5 + let t182 = circuit_mul(t181, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t183 = circuit_add(in45, t182); // Eval sumdlogdiv_b_den Horner step: add coefficient_4 + let t184 = circuit_mul(t183, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t185 = circuit_add(in44, t184); // Eval sumdlogdiv_b_den Horner step: add coefficient_3 + let t186 = circuit_mul(t185, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t187 = circuit_add(in43, t186); // Eval sumdlogdiv_b_den Horner step: add coefficient_2 + let t188 = circuit_mul(t187, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t189 = circuit_add(in42, t188); // Eval sumdlogdiv_b_den Horner step: add coefficient_1 + let t190 = circuit_mul(t189, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t191 = circuit_add(in41, t190); // Eval sumdlogdiv_b_den Horner step: add coefficient_0 let t192 = circuit_inverse(t191); let t193 = circuit_mul(t163, t192); let t194 = circuit_mul(in3, t193); @@ -518,54 +518,54 @@ fn run_EVAL_FN_CHALLENGE_DUPL_1P_circuit( let (in12, in13, in14) = (CE::> {}, CE::> {}, CE::> {}); let (in15, in16, in17) = (CE::> {}, CE::> {}, CE::> {}); let (in18, in19) = (CE::> {}, CE::> {}); - let t0 = circuit_mul(in7, in0); // Eval UnnamedPoly Horner step: multiply by z - let t1 = circuit_add(in6, t0); // Eval UnnamedPoly Horner step: add coefficient_0 - let t2 = circuit_mul(in10, in0); // Eval UnnamedPoly Horner step: multiply by z - let t3 = circuit_add(in9, t2); // Eval UnnamedPoly Horner step: add coefficient_1 - let t4 = circuit_mul(t3, in0); // Eval UnnamedPoly Horner step: multiply by z - let t5 = circuit_add(in8, t4); // Eval UnnamedPoly Horner step: add coefficient_0 + let t0 = circuit_mul(in7, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t1 = circuit_add(in6, t0); // Eval sumdlogdiv_a_num Horner step: add coefficient_0 + let t2 = circuit_mul(in10, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t3 = circuit_add(in9, t2); // Eval sumdlogdiv_a_den Horner step: add coefficient_1 + let t4 = circuit_mul(t3, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t5 = circuit_add(in8, t4); // Eval sumdlogdiv_a_den Horner step: add coefficient_0 let t6 = circuit_inverse(t5); let t7 = circuit_mul(t1, t6); - let t8 = circuit_mul(in13, in0); // Eval UnnamedPoly Horner step: multiply by z - let t9 = circuit_add(in12, t8); // Eval UnnamedPoly Horner step: add coefficient_1 - let t10 = circuit_mul(t9, in0); // Eval UnnamedPoly Horner step: multiply by z - let t11 = circuit_add(in11, t10); // Eval UnnamedPoly Horner step: add coefficient_0 - let t12 = circuit_mul(in19, in0); // Eval UnnamedPoly Horner step: multiply by z - let t13 = circuit_add(in18, t12); // Eval UnnamedPoly Horner step: add coefficient_4 - let t14 = circuit_mul(t13, in0); // Eval UnnamedPoly Horner step: multiply by z - let t15 = circuit_add(in17, t14); // Eval UnnamedPoly Horner step: add coefficient_3 - let t16 = circuit_mul(t15, in0); // Eval UnnamedPoly Horner step: multiply by z - let t17 = circuit_add(in16, t16); // Eval UnnamedPoly Horner step: add coefficient_2 - let t18 = circuit_mul(t17, in0); // Eval UnnamedPoly Horner step: multiply by z - let t19 = circuit_add(in15, t18); // Eval UnnamedPoly Horner step: add coefficient_1 - let t20 = circuit_mul(t19, in0); // Eval UnnamedPoly Horner step: multiply by z - let t21 = circuit_add(in14, t20); // Eval UnnamedPoly Horner step: add coefficient_0 + let t8 = circuit_mul(in13, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t9 = circuit_add(in12, t8); // Eval sumdlogdiv_b_num Horner step: add coefficient_1 + let t10 = circuit_mul(t9, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t11 = circuit_add(in11, t10); // Eval sumdlogdiv_b_num Horner step: add coefficient_0 + let t12 = circuit_mul(in19, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t13 = circuit_add(in18, t12); // Eval sumdlogdiv_b_den Horner step: add coefficient_4 + let t14 = circuit_mul(t13, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t15 = circuit_add(in17, t14); // Eval sumdlogdiv_b_den Horner step: add coefficient_3 + let t16 = circuit_mul(t15, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t17 = circuit_add(in16, t16); // Eval sumdlogdiv_b_den Horner step: add coefficient_2 + let t18 = circuit_mul(t17, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t19 = circuit_add(in15, t18); // Eval sumdlogdiv_b_den Horner step: add coefficient_1 + let t20 = circuit_mul(t19, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t21 = circuit_add(in14, t20); // Eval sumdlogdiv_b_den Horner step: add coefficient_0 let t22 = circuit_inverse(t21); let t23 = circuit_mul(t11, t22); let t24 = circuit_mul(in1, t23); let t25 = circuit_add(t7, t24); - let t26 = circuit_mul(in7, in2); // Eval UnnamedPoly Horner step: multiply by z - let t27 = circuit_add(in6, t26); // Eval UnnamedPoly Horner step: add coefficient_0 - let t28 = circuit_mul(in10, in2); // Eval UnnamedPoly Horner step: multiply by z - let t29 = circuit_add(in9, t28); // Eval UnnamedPoly Horner step: add coefficient_1 - let t30 = circuit_mul(t29, in2); // Eval UnnamedPoly Horner step: multiply by z - let t31 = circuit_add(in8, t30); // Eval UnnamedPoly Horner step: add coefficient_0 + let t26 = circuit_mul(in7, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t27 = circuit_add(in6, t26); // Eval sumdlogdiv_a_num Horner step: add coefficient_0 + let t28 = circuit_mul(in10, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t29 = circuit_add(in9, t28); // Eval sumdlogdiv_a_den Horner step: add coefficient_1 + let t30 = circuit_mul(t29, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t31 = circuit_add(in8, t30); // Eval sumdlogdiv_a_den Horner step: add coefficient_0 let t32 = circuit_inverse(t31); let t33 = circuit_mul(t27, t32); - let t34 = circuit_mul(in13, in2); // Eval UnnamedPoly Horner step: multiply by z - let t35 = circuit_add(in12, t34); // Eval UnnamedPoly Horner step: add coefficient_1 - let t36 = circuit_mul(t35, in2); // Eval UnnamedPoly Horner step: multiply by z - let t37 = circuit_add(in11, t36); // Eval UnnamedPoly Horner step: add coefficient_0 - let t38 = circuit_mul(in19, in2); // Eval UnnamedPoly Horner step: multiply by z - let t39 = circuit_add(in18, t38); // Eval UnnamedPoly Horner step: add coefficient_4 - let t40 = circuit_mul(t39, in2); // Eval UnnamedPoly Horner step: multiply by z - let t41 = circuit_add(in17, t40); // Eval UnnamedPoly Horner step: add coefficient_3 - let t42 = circuit_mul(t41, in2); // Eval UnnamedPoly Horner step: multiply by z - let t43 = circuit_add(in16, t42); // Eval UnnamedPoly Horner step: add coefficient_2 - let t44 = circuit_mul(t43, in2); // Eval UnnamedPoly Horner step: multiply by z - let t45 = circuit_add(in15, t44); // Eval UnnamedPoly Horner step: add coefficient_1 - let t46 = circuit_mul(t45, in2); // Eval UnnamedPoly Horner step: multiply by z - let t47 = circuit_add(in14, t46); // Eval UnnamedPoly Horner step: add coefficient_0 + let t34 = circuit_mul(in13, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t35 = circuit_add(in12, t34); // Eval sumdlogdiv_b_num Horner step: add coefficient_1 + let t36 = circuit_mul(t35, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t37 = circuit_add(in11, t36); // Eval sumdlogdiv_b_num Horner step: add coefficient_0 + let t38 = circuit_mul(in19, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t39 = circuit_add(in18, t38); // Eval sumdlogdiv_b_den Horner step: add coefficient_4 + let t40 = circuit_mul(t39, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t41 = circuit_add(in17, t40); // Eval sumdlogdiv_b_den Horner step: add coefficient_3 + let t42 = circuit_mul(t41, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t43 = circuit_add(in16, t42); // Eval sumdlogdiv_b_den Horner step: add coefficient_2 + let t44 = circuit_mul(t43, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t45 = circuit_add(in15, t44); // Eval sumdlogdiv_b_den Horner step: add coefficient_1 + let t46 = circuit_mul(t45, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t47 = circuit_add(in14, t46); // Eval sumdlogdiv_b_den Horner step: add coefficient_0 let t48 = circuit_inverse(t47); let t49 = circuit_mul(t37, t48); let t50 = circuit_mul(in3, t49); @@ -629,70 +629,70 @@ fn run_EVAL_FN_CHALLENGE_DUPL_2P_circuit( let (in15, in16, in17) = (CE::> {}, CE::> {}, CE::> {}); let (in18, in19, in20) = (CE::> {}, CE::> {}, CE::> {}); let (in21, in22, in23) = (CE::> {}, CE::> {}, CE::> {}); - let t0 = circuit_mul(in8, in0); // Eval UnnamedPoly Horner step: multiply by z - let t1 = circuit_add(in7, t0); // Eval UnnamedPoly Horner step: add coefficient_1 - let t2 = circuit_mul(t1, in0); // Eval UnnamedPoly Horner step: multiply by z - let t3 = circuit_add(in6, t2); // Eval UnnamedPoly Horner step: add coefficient_0 - let t4 = circuit_mul(in12, in0); // Eval UnnamedPoly Horner step: multiply by z - let t5 = circuit_add(in11, t4); // Eval UnnamedPoly Horner step: add coefficient_2 - let t6 = circuit_mul(t5, in0); // Eval UnnamedPoly Horner step: multiply by z - let t7 = circuit_add(in10, t6); // Eval UnnamedPoly Horner step: add coefficient_1 - let t8 = circuit_mul(t7, in0); // Eval UnnamedPoly Horner step: multiply by z - let t9 = circuit_add(in9, t8); // Eval UnnamedPoly Horner step: add coefficient_0 + let t0 = circuit_mul(in8, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t1 = circuit_add(in7, t0); // Eval sumdlogdiv_a_num Horner step: add coefficient_1 + let t2 = circuit_mul(t1, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t3 = circuit_add(in6, t2); // Eval sumdlogdiv_a_num Horner step: add coefficient_0 + let t4 = circuit_mul(in12, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t5 = circuit_add(in11, t4); // Eval sumdlogdiv_a_den Horner step: add coefficient_2 + let t6 = circuit_mul(t5, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t7 = circuit_add(in10, t6); // Eval sumdlogdiv_a_den Horner step: add coefficient_1 + let t8 = circuit_mul(t7, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t9 = circuit_add(in9, t8); // Eval sumdlogdiv_a_den Horner step: add coefficient_0 let t10 = circuit_inverse(t9); let t11 = circuit_mul(t3, t10); - let t12 = circuit_mul(in16, in0); // Eval UnnamedPoly Horner step: multiply by z - let t13 = circuit_add(in15, t12); // Eval UnnamedPoly Horner step: add coefficient_2 - let t14 = circuit_mul(t13, in0); // Eval UnnamedPoly Horner step: multiply by z - let t15 = circuit_add(in14, t14); // Eval UnnamedPoly Horner step: add coefficient_1 - let t16 = circuit_mul(t15, in0); // Eval UnnamedPoly Horner step: multiply by z - let t17 = circuit_add(in13, t16); // Eval UnnamedPoly Horner step: add coefficient_0 - let t18 = circuit_mul(in23, in0); // Eval UnnamedPoly Horner step: multiply by z - let t19 = circuit_add(in22, t18); // Eval UnnamedPoly Horner step: add coefficient_5 - let t20 = circuit_mul(t19, in0); // Eval UnnamedPoly Horner step: multiply by z - let t21 = circuit_add(in21, t20); // Eval UnnamedPoly Horner step: add coefficient_4 - let t22 = circuit_mul(t21, in0); // Eval UnnamedPoly Horner step: multiply by z - let t23 = circuit_add(in20, t22); // Eval UnnamedPoly Horner step: add coefficient_3 - let t24 = circuit_mul(t23, in0); // Eval UnnamedPoly Horner step: multiply by z - let t25 = circuit_add(in19, t24); // Eval UnnamedPoly Horner step: add coefficient_2 - let t26 = circuit_mul(t25, in0); // Eval UnnamedPoly Horner step: multiply by z - let t27 = circuit_add(in18, t26); // Eval UnnamedPoly Horner step: add coefficient_1 - let t28 = circuit_mul(t27, in0); // Eval UnnamedPoly Horner step: multiply by z - let t29 = circuit_add(in17, t28); // Eval UnnamedPoly Horner step: add coefficient_0 + let t12 = circuit_mul(in16, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t13 = circuit_add(in15, t12); // Eval sumdlogdiv_b_num Horner step: add coefficient_2 + let t14 = circuit_mul(t13, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t15 = circuit_add(in14, t14); // Eval sumdlogdiv_b_num Horner step: add coefficient_1 + let t16 = circuit_mul(t15, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t17 = circuit_add(in13, t16); // Eval sumdlogdiv_b_num Horner step: add coefficient_0 + let t18 = circuit_mul(in23, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t19 = circuit_add(in22, t18); // Eval sumdlogdiv_b_den Horner step: add coefficient_5 + let t20 = circuit_mul(t19, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t21 = circuit_add(in21, t20); // Eval sumdlogdiv_b_den Horner step: add coefficient_4 + let t22 = circuit_mul(t21, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t23 = circuit_add(in20, t22); // Eval sumdlogdiv_b_den Horner step: add coefficient_3 + let t24 = circuit_mul(t23, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t25 = circuit_add(in19, t24); // Eval sumdlogdiv_b_den Horner step: add coefficient_2 + let t26 = circuit_mul(t25, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t27 = circuit_add(in18, t26); // Eval sumdlogdiv_b_den Horner step: add coefficient_1 + let t28 = circuit_mul(t27, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t29 = circuit_add(in17, t28); // Eval sumdlogdiv_b_den Horner step: add coefficient_0 let t30 = circuit_inverse(t29); let t31 = circuit_mul(t17, t30); let t32 = circuit_mul(in1, t31); let t33 = circuit_add(t11, t32); - let t34 = circuit_mul(in8, in2); // Eval UnnamedPoly Horner step: multiply by z - let t35 = circuit_add(in7, t34); // Eval UnnamedPoly Horner step: add coefficient_1 - let t36 = circuit_mul(t35, in2); // Eval UnnamedPoly Horner step: multiply by z - let t37 = circuit_add(in6, t36); // Eval UnnamedPoly Horner step: add coefficient_0 - let t38 = circuit_mul(in12, in2); // Eval UnnamedPoly Horner step: multiply by z - let t39 = circuit_add(in11, t38); // Eval UnnamedPoly Horner step: add coefficient_2 - let t40 = circuit_mul(t39, in2); // Eval UnnamedPoly Horner step: multiply by z - let t41 = circuit_add(in10, t40); // Eval UnnamedPoly Horner step: add coefficient_1 - let t42 = circuit_mul(t41, in2); // Eval UnnamedPoly Horner step: multiply by z - let t43 = circuit_add(in9, t42); // Eval UnnamedPoly Horner step: add coefficient_0 + let t34 = circuit_mul(in8, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t35 = circuit_add(in7, t34); // Eval sumdlogdiv_a_num Horner step: add coefficient_1 + let t36 = circuit_mul(t35, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t37 = circuit_add(in6, t36); // Eval sumdlogdiv_a_num Horner step: add coefficient_0 + let t38 = circuit_mul(in12, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t39 = circuit_add(in11, t38); // Eval sumdlogdiv_a_den Horner step: add coefficient_2 + let t40 = circuit_mul(t39, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t41 = circuit_add(in10, t40); // Eval sumdlogdiv_a_den Horner step: add coefficient_1 + let t42 = circuit_mul(t41, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t43 = circuit_add(in9, t42); // Eval sumdlogdiv_a_den Horner step: add coefficient_0 let t44 = circuit_inverse(t43); let t45 = circuit_mul(t37, t44); - let t46 = circuit_mul(in16, in2); // Eval UnnamedPoly Horner step: multiply by z - let t47 = circuit_add(in15, t46); // Eval UnnamedPoly Horner step: add coefficient_2 - let t48 = circuit_mul(t47, in2); // Eval UnnamedPoly Horner step: multiply by z - let t49 = circuit_add(in14, t48); // Eval UnnamedPoly Horner step: add coefficient_1 - let t50 = circuit_mul(t49, in2); // Eval UnnamedPoly Horner step: multiply by z - let t51 = circuit_add(in13, t50); // Eval UnnamedPoly Horner step: add coefficient_0 - let t52 = circuit_mul(in23, in2); // Eval UnnamedPoly Horner step: multiply by z - let t53 = circuit_add(in22, t52); // Eval UnnamedPoly Horner step: add coefficient_5 - let t54 = circuit_mul(t53, in2); // Eval UnnamedPoly Horner step: multiply by z - let t55 = circuit_add(in21, t54); // Eval UnnamedPoly Horner step: add coefficient_4 - let t56 = circuit_mul(t55, in2); // Eval UnnamedPoly Horner step: multiply by z - let t57 = circuit_add(in20, t56); // Eval UnnamedPoly Horner step: add coefficient_3 - let t58 = circuit_mul(t57, in2); // Eval UnnamedPoly Horner step: multiply by z - let t59 = circuit_add(in19, t58); // Eval UnnamedPoly Horner step: add coefficient_2 - let t60 = circuit_mul(t59, in2); // Eval UnnamedPoly Horner step: multiply by z - let t61 = circuit_add(in18, t60); // Eval UnnamedPoly Horner step: add coefficient_1 - let t62 = circuit_mul(t61, in2); // Eval UnnamedPoly Horner step: multiply by z - let t63 = circuit_add(in17, t62); // Eval UnnamedPoly Horner step: add coefficient_0 + let t46 = circuit_mul(in16, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t47 = circuit_add(in15, t46); // Eval sumdlogdiv_b_num Horner step: add coefficient_2 + let t48 = circuit_mul(t47, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t49 = circuit_add(in14, t48); // Eval sumdlogdiv_b_num Horner step: add coefficient_1 + let t50 = circuit_mul(t49, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t51 = circuit_add(in13, t50); // Eval sumdlogdiv_b_num Horner step: add coefficient_0 + let t52 = circuit_mul(in23, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t53 = circuit_add(in22, t52); // Eval sumdlogdiv_b_den Horner step: add coefficient_5 + let t54 = circuit_mul(t53, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t55 = circuit_add(in21, t54); // Eval sumdlogdiv_b_den Horner step: add coefficient_4 + let t56 = circuit_mul(t55, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t57 = circuit_add(in20, t56); // Eval sumdlogdiv_b_den Horner step: add coefficient_3 + let t58 = circuit_mul(t57, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t59 = circuit_add(in19, t58); // Eval sumdlogdiv_b_den Horner step: add coefficient_2 + let t60 = circuit_mul(t59, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t61 = circuit_add(in18, t60); // Eval sumdlogdiv_b_den Horner step: add coefficient_1 + let t62 = circuit_mul(t61, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t63 = circuit_add(in17, t62); // Eval sumdlogdiv_b_den Horner step: add coefficient_0 let t64 = circuit_inverse(t63); let t65 = circuit_mul(t51, t64); let t66 = circuit_mul(in3, t65); @@ -758,86 +758,86 @@ fn run_EVAL_FN_CHALLENGE_DUPL_3P_circuit( let (in21, in22, in23) = (CE::> {}, CE::> {}, CE::> {}); let (in24, in25, in26) = (CE::> {}, CE::> {}, CE::> {}); let in27 = CE::> {}; - let t0 = circuit_mul(in9, in0); // Eval UnnamedPoly Horner step: multiply by z - let t1 = circuit_add(in8, t0); // Eval UnnamedPoly Horner step: add coefficient_2 - let t2 = circuit_mul(t1, in0); // Eval UnnamedPoly Horner step: multiply by z - let t3 = circuit_add(in7, t2); // Eval UnnamedPoly Horner step: add coefficient_1 - let t4 = circuit_mul(t3, in0); // Eval UnnamedPoly Horner step: multiply by z - let t5 = circuit_add(in6, t4); // Eval UnnamedPoly Horner step: add coefficient_0 - let t6 = circuit_mul(in14, in0); // Eval UnnamedPoly Horner step: multiply by z - let t7 = circuit_add(in13, t6); // Eval UnnamedPoly Horner step: add coefficient_3 - let t8 = circuit_mul(t7, in0); // Eval UnnamedPoly Horner step: multiply by z - let t9 = circuit_add(in12, t8); // Eval UnnamedPoly Horner step: add coefficient_2 - let t10 = circuit_mul(t9, in0); // Eval UnnamedPoly Horner step: multiply by z - let t11 = circuit_add(in11, t10); // Eval UnnamedPoly Horner step: add coefficient_1 - let t12 = circuit_mul(t11, in0); // Eval UnnamedPoly Horner step: multiply by z - let t13 = circuit_add(in10, t12); // Eval UnnamedPoly Horner step: add coefficient_0 + let t0 = circuit_mul(in9, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t1 = circuit_add(in8, t0); // Eval sumdlogdiv_a_num Horner step: add coefficient_2 + let t2 = circuit_mul(t1, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t3 = circuit_add(in7, t2); // Eval sumdlogdiv_a_num Horner step: add coefficient_1 + let t4 = circuit_mul(t3, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t5 = circuit_add(in6, t4); // Eval sumdlogdiv_a_num Horner step: add coefficient_0 + let t6 = circuit_mul(in14, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t7 = circuit_add(in13, t6); // Eval sumdlogdiv_a_den Horner step: add coefficient_3 + let t8 = circuit_mul(t7, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t9 = circuit_add(in12, t8); // Eval sumdlogdiv_a_den Horner step: add coefficient_2 + let t10 = circuit_mul(t9, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t11 = circuit_add(in11, t10); // Eval sumdlogdiv_a_den Horner step: add coefficient_1 + let t12 = circuit_mul(t11, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t13 = circuit_add(in10, t12); // Eval sumdlogdiv_a_den Horner step: add coefficient_0 let t14 = circuit_inverse(t13); let t15 = circuit_mul(t5, t14); - let t16 = circuit_mul(in19, in0); // Eval UnnamedPoly Horner step: multiply by z - let t17 = circuit_add(in18, t16); // Eval UnnamedPoly Horner step: add coefficient_3 - let t18 = circuit_mul(t17, in0); // Eval UnnamedPoly Horner step: multiply by z - let t19 = circuit_add(in17, t18); // Eval UnnamedPoly Horner step: add coefficient_2 - let t20 = circuit_mul(t19, in0); // Eval UnnamedPoly Horner step: multiply by z - let t21 = circuit_add(in16, t20); // Eval UnnamedPoly Horner step: add coefficient_1 - let t22 = circuit_mul(t21, in0); // Eval UnnamedPoly Horner step: multiply by z - let t23 = circuit_add(in15, t22); // Eval UnnamedPoly Horner step: add coefficient_0 - let t24 = circuit_mul(in27, in0); // Eval UnnamedPoly Horner step: multiply by z - let t25 = circuit_add(in26, t24); // Eval UnnamedPoly Horner step: add coefficient_6 - let t26 = circuit_mul(t25, in0); // Eval UnnamedPoly Horner step: multiply by z - let t27 = circuit_add(in25, t26); // Eval UnnamedPoly Horner step: add coefficient_5 - let t28 = circuit_mul(t27, in0); // Eval UnnamedPoly Horner step: multiply by z - let t29 = circuit_add(in24, t28); // Eval UnnamedPoly Horner step: add coefficient_4 - let t30 = circuit_mul(t29, in0); // Eval UnnamedPoly Horner step: multiply by z - let t31 = circuit_add(in23, t30); // Eval UnnamedPoly Horner step: add coefficient_3 - let t32 = circuit_mul(t31, in0); // Eval UnnamedPoly Horner step: multiply by z - let t33 = circuit_add(in22, t32); // Eval UnnamedPoly Horner step: add coefficient_2 - let t34 = circuit_mul(t33, in0); // Eval UnnamedPoly Horner step: multiply by z - let t35 = circuit_add(in21, t34); // Eval UnnamedPoly Horner step: add coefficient_1 - let t36 = circuit_mul(t35, in0); // Eval UnnamedPoly Horner step: multiply by z - let t37 = circuit_add(in20, t36); // Eval UnnamedPoly Horner step: add coefficient_0 + let t16 = circuit_mul(in19, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t17 = circuit_add(in18, t16); // Eval sumdlogdiv_b_num Horner step: add coefficient_3 + let t18 = circuit_mul(t17, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t19 = circuit_add(in17, t18); // Eval sumdlogdiv_b_num Horner step: add coefficient_2 + let t20 = circuit_mul(t19, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t21 = circuit_add(in16, t20); // Eval sumdlogdiv_b_num Horner step: add coefficient_1 + let t22 = circuit_mul(t21, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t23 = circuit_add(in15, t22); // Eval sumdlogdiv_b_num Horner step: add coefficient_0 + let t24 = circuit_mul(in27, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t25 = circuit_add(in26, t24); // Eval sumdlogdiv_b_den Horner step: add coefficient_6 + let t26 = circuit_mul(t25, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t27 = circuit_add(in25, t26); // Eval sumdlogdiv_b_den Horner step: add coefficient_5 + let t28 = circuit_mul(t27, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t29 = circuit_add(in24, t28); // Eval sumdlogdiv_b_den Horner step: add coefficient_4 + let t30 = circuit_mul(t29, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t31 = circuit_add(in23, t30); // Eval sumdlogdiv_b_den Horner step: add coefficient_3 + let t32 = circuit_mul(t31, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t33 = circuit_add(in22, t32); // Eval sumdlogdiv_b_den Horner step: add coefficient_2 + let t34 = circuit_mul(t33, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t35 = circuit_add(in21, t34); // Eval sumdlogdiv_b_den Horner step: add coefficient_1 + let t36 = circuit_mul(t35, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t37 = circuit_add(in20, t36); // Eval sumdlogdiv_b_den Horner step: add coefficient_0 let t38 = circuit_inverse(t37); let t39 = circuit_mul(t23, t38); let t40 = circuit_mul(in1, t39); let t41 = circuit_add(t15, t40); - let t42 = circuit_mul(in9, in2); // Eval UnnamedPoly Horner step: multiply by z - let t43 = circuit_add(in8, t42); // Eval UnnamedPoly Horner step: add coefficient_2 - let t44 = circuit_mul(t43, in2); // Eval UnnamedPoly Horner step: multiply by z - let t45 = circuit_add(in7, t44); // Eval UnnamedPoly Horner step: add coefficient_1 - let t46 = circuit_mul(t45, in2); // Eval UnnamedPoly Horner step: multiply by z - let t47 = circuit_add(in6, t46); // Eval UnnamedPoly Horner step: add coefficient_0 - let t48 = circuit_mul(in14, in2); // Eval UnnamedPoly Horner step: multiply by z - let t49 = circuit_add(in13, t48); // Eval UnnamedPoly Horner step: add coefficient_3 - let t50 = circuit_mul(t49, in2); // Eval UnnamedPoly Horner step: multiply by z - let t51 = circuit_add(in12, t50); // Eval UnnamedPoly Horner step: add coefficient_2 - let t52 = circuit_mul(t51, in2); // Eval UnnamedPoly Horner step: multiply by z - let t53 = circuit_add(in11, t52); // Eval UnnamedPoly Horner step: add coefficient_1 - let t54 = circuit_mul(t53, in2); // Eval UnnamedPoly Horner step: multiply by z - let t55 = circuit_add(in10, t54); // Eval UnnamedPoly Horner step: add coefficient_0 + let t42 = circuit_mul(in9, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t43 = circuit_add(in8, t42); // Eval sumdlogdiv_a_num Horner step: add coefficient_2 + let t44 = circuit_mul(t43, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t45 = circuit_add(in7, t44); // Eval sumdlogdiv_a_num Horner step: add coefficient_1 + let t46 = circuit_mul(t45, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t47 = circuit_add(in6, t46); // Eval sumdlogdiv_a_num Horner step: add coefficient_0 + let t48 = circuit_mul(in14, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t49 = circuit_add(in13, t48); // Eval sumdlogdiv_a_den Horner step: add coefficient_3 + let t50 = circuit_mul(t49, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t51 = circuit_add(in12, t50); // Eval sumdlogdiv_a_den Horner step: add coefficient_2 + let t52 = circuit_mul(t51, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t53 = circuit_add(in11, t52); // Eval sumdlogdiv_a_den Horner step: add coefficient_1 + let t54 = circuit_mul(t53, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t55 = circuit_add(in10, t54); // Eval sumdlogdiv_a_den Horner step: add coefficient_0 let t56 = circuit_inverse(t55); let t57 = circuit_mul(t47, t56); - let t58 = circuit_mul(in19, in2); // Eval UnnamedPoly Horner step: multiply by z - let t59 = circuit_add(in18, t58); // Eval UnnamedPoly Horner step: add coefficient_3 - let t60 = circuit_mul(t59, in2); // Eval UnnamedPoly Horner step: multiply by z - let t61 = circuit_add(in17, t60); // Eval UnnamedPoly Horner step: add coefficient_2 - let t62 = circuit_mul(t61, in2); // Eval UnnamedPoly Horner step: multiply by z - let t63 = circuit_add(in16, t62); // Eval UnnamedPoly Horner step: add coefficient_1 - let t64 = circuit_mul(t63, in2); // Eval UnnamedPoly Horner step: multiply by z - let t65 = circuit_add(in15, t64); // Eval UnnamedPoly Horner step: add coefficient_0 - let t66 = circuit_mul(in27, in2); // Eval UnnamedPoly Horner step: multiply by z - let t67 = circuit_add(in26, t66); // Eval UnnamedPoly Horner step: add coefficient_6 - let t68 = circuit_mul(t67, in2); // Eval UnnamedPoly Horner step: multiply by z - let t69 = circuit_add(in25, t68); // Eval UnnamedPoly Horner step: add coefficient_5 - let t70 = circuit_mul(t69, in2); // Eval UnnamedPoly Horner step: multiply by z - let t71 = circuit_add(in24, t70); // Eval UnnamedPoly Horner step: add coefficient_4 - let t72 = circuit_mul(t71, in2); // Eval UnnamedPoly Horner step: multiply by z - let t73 = circuit_add(in23, t72); // Eval UnnamedPoly Horner step: add coefficient_3 - let t74 = circuit_mul(t73, in2); // Eval UnnamedPoly Horner step: multiply by z - let t75 = circuit_add(in22, t74); // Eval UnnamedPoly Horner step: add coefficient_2 - let t76 = circuit_mul(t75, in2); // Eval UnnamedPoly Horner step: multiply by z - let t77 = circuit_add(in21, t76); // Eval UnnamedPoly Horner step: add coefficient_1 - let t78 = circuit_mul(t77, in2); // Eval UnnamedPoly Horner step: multiply by z - let t79 = circuit_add(in20, t78); // Eval UnnamedPoly Horner step: add coefficient_0 + let t58 = circuit_mul(in19, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t59 = circuit_add(in18, t58); // Eval sumdlogdiv_b_num Horner step: add coefficient_3 + let t60 = circuit_mul(t59, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t61 = circuit_add(in17, t60); // Eval sumdlogdiv_b_num Horner step: add coefficient_2 + let t62 = circuit_mul(t61, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t63 = circuit_add(in16, t62); // Eval sumdlogdiv_b_num Horner step: add coefficient_1 + let t64 = circuit_mul(t63, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t65 = circuit_add(in15, t64); // Eval sumdlogdiv_b_num Horner step: add coefficient_0 + let t66 = circuit_mul(in27, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t67 = circuit_add(in26, t66); // Eval sumdlogdiv_b_den Horner step: add coefficient_6 + let t68 = circuit_mul(t67, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t69 = circuit_add(in25, t68); // Eval sumdlogdiv_b_den Horner step: add coefficient_5 + let t70 = circuit_mul(t69, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t71 = circuit_add(in24, t70); // Eval sumdlogdiv_b_den Horner step: add coefficient_4 + let t72 = circuit_mul(t71, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t73 = circuit_add(in23, t72); // Eval sumdlogdiv_b_den Horner step: add coefficient_3 + let t74 = circuit_mul(t73, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t75 = circuit_add(in22, t74); // Eval sumdlogdiv_b_den Horner step: add coefficient_2 + let t76 = circuit_mul(t75, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t77 = circuit_add(in21, t76); // Eval sumdlogdiv_b_den Horner step: add coefficient_1 + let t78 = circuit_mul(t77, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t79 = circuit_add(in20, t78); // Eval sumdlogdiv_b_den Horner step: add coefficient_0 let t80 = circuit_inverse(t79); let t81 = circuit_mul(t65, t80); let t82 = circuit_mul(in3, t81); @@ -904,102 +904,102 @@ fn run_EVAL_FN_CHALLENGE_DUPL_4P_circuit( let (in24, in25, in26) = (CE::> {}, CE::> {}, CE::> {}); let (in27, in28, in29) = (CE::> {}, CE::> {}, CE::> {}); let (in30, in31) = (CE::> {}, CE::> {}); - let t0 = circuit_mul(in10, in0); // Eval UnnamedPoly Horner step: multiply by z - let t1 = circuit_add(in9, t0); // Eval UnnamedPoly Horner step: add coefficient_3 - let t2 = circuit_mul(t1, in0); // Eval UnnamedPoly Horner step: multiply by z - let t3 = circuit_add(in8, t2); // Eval UnnamedPoly Horner step: add coefficient_2 - let t4 = circuit_mul(t3, in0); // Eval UnnamedPoly Horner step: multiply by z - let t5 = circuit_add(in7, t4); // Eval UnnamedPoly Horner step: add coefficient_1 - let t6 = circuit_mul(t5, in0); // Eval UnnamedPoly Horner step: multiply by z - let t7 = circuit_add(in6, t6); // Eval UnnamedPoly Horner step: add coefficient_0 - let t8 = circuit_mul(in16, in0); // Eval UnnamedPoly Horner step: multiply by z - let t9 = circuit_add(in15, t8); // Eval UnnamedPoly Horner step: add coefficient_4 - let t10 = circuit_mul(t9, in0); // Eval UnnamedPoly Horner step: multiply by z - let t11 = circuit_add(in14, t10); // Eval UnnamedPoly Horner step: add coefficient_3 - let t12 = circuit_mul(t11, in0); // Eval UnnamedPoly Horner step: multiply by z - let t13 = circuit_add(in13, t12); // Eval UnnamedPoly Horner step: add coefficient_2 - let t14 = circuit_mul(t13, in0); // Eval UnnamedPoly Horner step: multiply by z - let t15 = circuit_add(in12, t14); // Eval UnnamedPoly Horner step: add coefficient_1 - let t16 = circuit_mul(t15, in0); // Eval UnnamedPoly Horner step: multiply by z - let t17 = circuit_add(in11, t16); // Eval UnnamedPoly Horner step: add coefficient_0 + let t0 = circuit_mul(in10, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t1 = circuit_add(in9, t0); // Eval sumdlogdiv_a_num Horner step: add coefficient_3 + let t2 = circuit_mul(t1, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t3 = circuit_add(in8, t2); // Eval sumdlogdiv_a_num Horner step: add coefficient_2 + let t4 = circuit_mul(t3, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t5 = circuit_add(in7, t4); // Eval sumdlogdiv_a_num Horner step: add coefficient_1 + let t6 = circuit_mul(t5, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t7 = circuit_add(in6, t6); // Eval sumdlogdiv_a_num Horner step: add coefficient_0 + let t8 = circuit_mul(in16, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t9 = circuit_add(in15, t8); // Eval sumdlogdiv_a_den Horner step: add coefficient_4 + let t10 = circuit_mul(t9, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t11 = circuit_add(in14, t10); // Eval sumdlogdiv_a_den Horner step: add coefficient_3 + let t12 = circuit_mul(t11, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t13 = circuit_add(in13, t12); // Eval sumdlogdiv_a_den Horner step: add coefficient_2 + let t14 = circuit_mul(t13, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t15 = circuit_add(in12, t14); // Eval sumdlogdiv_a_den Horner step: add coefficient_1 + let t16 = circuit_mul(t15, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t17 = circuit_add(in11, t16); // Eval sumdlogdiv_a_den Horner step: add coefficient_0 let t18 = circuit_inverse(t17); let t19 = circuit_mul(t7, t18); - let t20 = circuit_mul(in22, in0); // Eval UnnamedPoly Horner step: multiply by z - let t21 = circuit_add(in21, t20); // Eval UnnamedPoly Horner step: add coefficient_4 - let t22 = circuit_mul(t21, in0); // Eval UnnamedPoly Horner step: multiply by z - let t23 = circuit_add(in20, t22); // Eval UnnamedPoly Horner step: add coefficient_3 - let t24 = circuit_mul(t23, in0); // Eval UnnamedPoly Horner step: multiply by z - let t25 = circuit_add(in19, t24); // Eval UnnamedPoly Horner step: add coefficient_2 - let t26 = circuit_mul(t25, in0); // Eval UnnamedPoly Horner step: multiply by z - let t27 = circuit_add(in18, t26); // Eval UnnamedPoly Horner step: add coefficient_1 - let t28 = circuit_mul(t27, in0); // Eval UnnamedPoly Horner step: multiply by z - let t29 = circuit_add(in17, t28); // Eval UnnamedPoly Horner step: add coefficient_0 - let t30 = circuit_mul(in31, in0); // Eval UnnamedPoly Horner step: multiply by z - let t31 = circuit_add(in30, t30); // Eval UnnamedPoly Horner step: add coefficient_7 - let t32 = circuit_mul(t31, in0); // Eval UnnamedPoly Horner step: multiply by z - let t33 = circuit_add(in29, t32); // Eval UnnamedPoly Horner step: add coefficient_6 - let t34 = circuit_mul(t33, in0); // Eval UnnamedPoly Horner step: multiply by z - let t35 = circuit_add(in28, t34); // Eval UnnamedPoly Horner step: add coefficient_5 - let t36 = circuit_mul(t35, in0); // Eval UnnamedPoly Horner step: multiply by z - let t37 = circuit_add(in27, t36); // Eval UnnamedPoly Horner step: add coefficient_4 - let t38 = circuit_mul(t37, in0); // Eval UnnamedPoly Horner step: multiply by z - let t39 = circuit_add(in26, t38); // Eval UnnamedPoly Horner step: add coefficient_3 - let t40 = circuit_mul(t39, in0); // Eval UnnamedPoly Horner step: multiply by z - let t41 = circuit_add(in25, t40); // Eval UnnamedPoly Horner step: add coefficient_2 - let t42 = circuit_mul(t41, in0); // Eval UnnamedPoly Horner step: multiply by z - let t43 = circuit_add(in24, t42); // Eval UnnamedPoly Horner step: add coefficient_1 - let t44 = circuit_mul(t43, in0); // Eval UnnamedPoly Horner step: multiply by z - let t45 = circuit_add(in23, t44); // Eval UnnamedPoly Horner step: add coefficient_0 + let t20 = circuit_mul(in22, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t21 = circuit_add(in21, t20); // Eval sumdlogdiv_b_num Horner step: add coefficient_4 + let t22 = circuit_mul(t21, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t23 = circuit_add(in20, t22); // Eval sumdlogdiv_b_num Horner step: add coefficient_3 + let t24 = circuit_mul(t23, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t25 = circuit_add(in19, t24); // Eval sumdlogdiv_b_num Horner step: add coefficient_2 + let t26 = circuit_mul(t25, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t27 = circuit_add(in18, t26); // Eval sumdlogdiv_b_num Horner step: add coefficient_1 + let t28 = circuit_mul(t27, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t29 = circuit_add(in17, t28); // Eval sumdlogdiv_b_num Horner step: add coefficient_0 + let t30 = circuit_mul(in31, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t31 = circuit_add(in30, t30); // Eval sumdlogdiv_b_den Horner step: add coefficient_7 + let t32 = circuit_mul(t31, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t33 = circuit_add(in29, t32); // Eval sumdlogdiv_b_den Horner step: add coefficient_6 + let t34 = circuit_mul(t33, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t35 = circuit_add(in28, t34); // Eval sumdlogdiv_b_den Horner step: add coefficient_5 + let t36 = circuit_mul(t35, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t37 = circuit_add(in27, t36); // Eval sumdlogdiv_b_den Horner step: add coefficient_4 + let t38 = circuit_mul(t37, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t39 = circuit_add(in26, t38); // Eval sumdlogdiv_b_den Horner step: add coefficient_3 + let t40 = circuit_mul(t39, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t41 = circuit_add(in25, t40); // Eval sumdlogdiv_b_den Horner step: add coefficient_2 + let t42 = circuit_mul(t41, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t43 = circuit_add(in24, t42); // Eval sumdlogdiv_b_den Horner step: add coefficient_1 + let t44 = circuit_mul(t43, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t45 = circuit_add(in23, t44); // Eval sumdlogdiv_b_den Horner step: add coefficient_0 let t46 = circuit_inverse(t45); let t47 = circuit_mul(t29, t46); let t48 = circuit_mul(in1, t47); let t49 = circuit_add(t19, t48); - let t50 = circuit_mul(in10, in2); // Eval UnnamedPoly Horner step: multiply by z - let t51 = circuit_add(in9, t50); // Eval UnnamedPoly Horner step: add coefficient_3 - let t52 = circuit_mul(t51, in2); // Eval UnnamedPoly Horner step: multiply by z - let t53 = circuit_add(in8, t52); // Eval UnnamedPoly Horner step: add coefficient_2 - let t54 = circuit_mul(t53, in2); // Eval UnnamedPoly Horner step: multiply by z - let t55 = circuit_add(in7, t54); // Eval UnnamedPoly Horner step: add coefficient_1 - let t56 = circuit_mul(t55, in2); // Eval UnnamedPoly Horner step: multiply by z - let t57 = circuit_add(in6, t56); // Eval UnnamedPoly Horner step: add coefficient_0 - let t58 = circuit_mul(in16, in2); // Eval UnnamedPoly Horner step: multiply by z - let t59 = circuit_add(in15, t58); // Eval UnnamedPoly Horner step: add coefficient_4 - let t60 = circuit_mul(t59, in2); // Eval UnnamedPoly Horner step: multiply by z - let t61 = circuit_add(in14, t60); // Eval UnnamedPoly Horner step: add coefficient_3 - let t62 = circuit_mul(t61, in2); // Eval UnnamedPoly Horner step: multiply by z - let t63 = circuit_add(in13, t62); // Eval UnnamedPoly Horner step: add coefficient_2 - let t64 = circuit_mul(t63, in2); // Eval UnnamedPoly Horner step: multiply by z - let t65 = circuit_add(in12, t64); // Eval UnnamedPoly Horner step: add coefficient_1 - let t66 = circuit_mul(t65, in2); // Eval UnnamedPoly Horner step: multiply by z - let t67 = circuit_add(in11, t66); // Eval UnnamedPoly Horner step: add coefficient_0 + let t50 = circuit_mul(in10, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t51 = circuit_add(in9, t50); // Eval sumdlogdiv_a_num Horner step: add coefficient_3 + let t52 = circuit_mul(t51, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t53 = circuit_add(in8, t52); // Eval sumdlogdiv_a_num Horner step: add coefficient_2 + let t54 = circuit_mul(t53, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t55 = circuit_add(in7, t54); // Eval sumdlogdiv_a_num Horner step: add coefficient_1 + let t56 = circuit_mul(t55, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t57 = circuit_add(in6, t56); // Eval sumdlogdiv_a_num Horner step: add coefficient_0 + let t58 = circuit_mul(in16, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t59 = circuit_add(in15, t58); // Eval sumdlogdiv_a_den Horner step: add coefficient_4 + let t60 = circuit_mul(t59, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t61 = circuit_add(in14, t60); // Eval sumdlogdiv_a_den Horner step: add coefficient_3 + let t62 = circuit_mul(t61, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t63 = circuit_add(in13, t62); // Eval sumdlogdiv_a_den Horner step: add coefficient_2 + let t64 = circuit_mul(t63, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t65 = circuit_add(in12, t64); // Eval sumdlogdiv_a_den Horner step: add coefficient_1 + let t66 = circuit_mul(t65, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t67 = circuit_add(in11, t66); // Eval sumdlogdiv_a_den Horner step: add coefficient_0 let t68 = circuit_inverse(t67); let t69 = circuit_mul(t57, t68); - let t70 = circuit_mul(in22, in2); // Eval UnnamedPoly Horner step: multiply by z - let t71 = circuit_add(in21, t70); // Eval UnnamedPoly Horner step: add coefficient_4 - let t72 = circuit_mul(t71, in2); // Eval UnnamedPoly Horner step: multiply by z - let t73 = circuit_add(in20, t72); // Eval UnnamedPoly Horner step: add coefficient_3 - let t74 = circuit_mul(t73, in2); // Eval UnnamedPoly Horner step: multiply by z - let t75 = circuit_add(in19, t74); // Eval UnnamedPoly Horner step: add coefficient_2 - let t76 = circuit_mul(t75, in2); // Eval UnnamedPoly Horner step: multiply by z - let t77 = circuit_add(in18, t76); // Eval UnnamedPoly Horner step: add coefficient_1 - let t78 = circuit_mul(t77, in2); // Eval UnnamedPoly Horner step: multiply by z - let t79 = circuit_add(in17, t78); // Eval UnnamedPoly Horner step: add coefficient_0 - let t80 = circuit_mul(in31, in2); // Eval UnnamedPoly Horner step: multiply by z - let t81 = circuit_add(in30, t80); // Eval UnnamedPoly Horner step: add coefficient_7 - let t82 = circuit_mul(t81, in2); // Eval UnnamedPoly Horner step: multiply by z - let t83 = circuit_add(in29, t82); // Eval UnnamedPoly Horner step: add coefficient_6 - let t84 = circuit_mul(t83, in2); // Eval UnnamedPoly Horner step: multiply by z - let t85 = circuit_add(in28, t84); // Eval UnnamedPoly Horner step: add coefficient_5 - let t86 = circuit_mul(t85, in2); // Eval UnnamedPoly Horner step: multiply by z - let t87 = circuit_add(in27, t86); // Eval UnnamedPoly Horner step: add coefficient_4 - let t88 = circuit_mul(t87, in2); // Eval UnnamedPoly Horner step: multiply by z - let t89 = circuit_add(in26, t88); // Eval UnnamedPoly Horner step: add coefficient_3 - let t90 = circuit_mul(t89, in2); // Eval UnnamedPoly Horner step: multiply by z - let t91 = circuit_add(in25, t90); // Eval UnnamedPoly Horner step: add coefficient_2 - let t92 = circuit_mul(t91, in2); // Eval UnnamedPoly Horner step: multiply by z - let t93 = circuit_add(in24, t92); // Eval UnnamedPoly Horner step: add coefficient_1 - let t94 = circuit_mul(t93, in2); // Eval UnnamedPoly Horner step: multiply by z - let t95 = circuit_add(in23, t94); // Eval UnnamedPoly Horner step: add coefficient_0 + let t70 = circuit_mul(in22, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t71 = circuit_add(in21, t70); // Eval sumdlogdiv_b_num Horner step: add coefficient_4 + let t72 = circuit_mul(t71, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t73 = circuit_add(in20, t72); // Eval sumdlogdiv_b_num Horner step: add coefficient_3 + let t74 = circuit_mul(t73, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t75 = circuit_add(in19, t74); // Eval sumdlogdiv_b_num Horner step: add coefficient_2 + let t76 = circuit_mul(t75, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t77 = circuit_add(in18, t76); // Eval sumdlogdiv_b_num Horner step: add coefficient_1 + let t78 = circuit_mul(t77, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t79 = circuit_add(in17, t78); // Eval sumdlogdiv_b_num Horner step: add coefficient_0 + let t80 = circuit_mul(in31, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t81 = circuit_add(in30, t80); // Eval sumdlogdiv_b_den Horner step: add coefficient_7 + let t82 = circuit_mul(t81, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t83 = circuit_add(in29, t82); // Eval sumdlogdiv_b_den Horner step: add coefficient_6 + let t84 = circuit_mul(t83, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t85 = circuit_add(in28, t84); // Eval sumdlogdiv_b_den Horner step: add coefficient_5 + let t86 = circuit_mul(t85, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t87 = circuit_add(in27, t86); // Eval sumdlogdiv_b_den Horner step: add coefficient_4 + let t88 = circuit_mul(t87, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t89 = circuit_add(in26, t88); // Eval sumdlogdiv_b_den Horner step: add coefficient_3 + let t90 = circuit_mul(t89, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t91 = circuit_add(in25, t90); // Eval sumdlogdiv_b_den Horner step: add coefficient_2 + let t92 = circuit_mul(t91, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t93 = circuit_add(in24, t92); // Eval sumdlogdiv_b_den Horner step: add coefficient_1 + let t94 = circuit_mul(t93, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t95 = circuit_add(in23, t94); // Eval sumdlogdiv_b_den Horner step: add coefficient_0 let t96 = circuit_inverse(t95); let t97 = circuit_mul(t79, t96); let t98 = circuit_mul(in3, t97); @@ -1067,118 +1067,118 @@ fn run_EVAL_FN_CHALLENGE_DUPL_5P_circuit( let (in27, in28, in29) = (CE::> {}, CE::> {}, CE::> {}); let (in30, in31, in32) = (CE::> {}, CE::> {}, CE::> {}); let (in33, in34, in35) = (CE::> {}, CE::> {}, CE::> {}); - let t0 = circuit_mul(in11, in0); // Eval UnnamedPoly Horner step: multiply by z - let t1 = circuit_add(in10, t0); // Eval UnnamedPoly Horner step: add coefficient_4 - let t2 = circuit_mul(t1, in0); // Eval UnnamedPoly Horner step: multiply by z - let t3 = circuit_add(in9, t2); // Eval UnnamedPoly Horner step: add coefficient_3 - let t4 = circuit_mul(t3, in0); // Eval UnnamedPoly Horner step: multiply by z - let t5 = circuit_add(in8, t4); // Eval UnnamedPoly Horner step: add coefficient_2 - let t6 = circuit_mul(t5, in0); // Eval UnnamedPoly Horner step: multiply by z - let t7 = circuit_add(in7, t6); // Eval UnnamedPoly Horner step: add coefficient_1 - let t8 = circuit_mul(t7, in0); // Eval UnnamedPoly Horner step: multiply by z - let t9 = circuit_add(in6, t8); // Eval UnnamedPoly Horner step: add coefficient_0 - let t10 = circuit_mul(in18, in0); // Eval UnnamedPoly Horner step: multiply by z - let t11 = circuit_add(in17, t10); // Eval UnnamedPoly Horner step: add coefficient_5 - let t12 = circuit_mul(t11, in0); // Eval UnnamedPoly Horner step: multiply by z - let t13 = circuit_add(in16, t12); // Eval UnnamedPoly Horner step: add coefficient_4 - let t14 = circuit_mul(t13, in0); // Eval UnnamedPoly Horner step: multiply by z - let t15 = circuit_add(in15, t14); // Eval UnnamedPoly Horner step: add coefficient_3 - let t16 = circuit_mul(t15, in0); // Eval UnnamedPoly Horner step: multiply by z - let t17 = circuit_add(in14, t16); // Eval UnnamedPoly Horner step: add coefficient_2 - let t18 = circuit_mul(t17, in0); // Eval UnnamedPoly Horner step: multiply by z - let t19 = circuit_add(in13, t18); // Eval UnnamedPoly Horner step: add coefficient_1 - let t20 = circuit_mul(t19, in0); // Eval UnnamedPoly Horner step: multiply by z - let t21 = circuit_add(in12, t20); // Eval UnnamedPoly Horner step: add coefficient_0 + let t0 = circuit_mul(in11, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t1 = circuit_add(in10, t0); // Eval sumdlogdiv_a_num Horner step: add coefficient_4 + let t2 = circuit_mul(t1, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t3 = circuit_add(in9, t2); // Eval sumdlogdiv_a_num Horner step: add coefficient_3 + let t4 = circuit_mul(t3, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t5 = circuit_add(in8, t4); // Eval sumdlogdiv_a_num Horner step: add coefficient_2 + let t6 = circuit_mul(t5, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t7 = circuit_add(in7, t6); // Eval sumdlogdiv_a_num Horner step: add coefficient_1 + let t8 = circuit_mul(t7, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t9 = circuit_add(in6, t8); // Eval sumdlogdiv_a_num Horner step: add coefficient_0 + let t10 = circuit_mul(in18, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t11 = circuit_add(in17, t10); // Eval sumdlogdiv_a_den Horner step: add coefficient_5 + let t12 = circuit_mul(t11, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t13 = circuit_add(in16, t12); // Eval sumdlogdiv_a_den Horner step: add coefficient_4 + let t14 = circuit_mul(t13, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t15 = circuit_add(in15, t14); // Eval sumdlogdiv_a_den Horner step: add coefficient_3 + let t16 = circuit_mul(t15, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t17 = circuit_add(in14, t16); // Eval sumdlogdiv_a_den Horner step: add coefficient_2 + let t18 = circuit_mul(t17, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t19 = circuit_add(in13, t18); // Eval sumdlogdiv_a_den Horner step: add coefficient_1 + let t20 = circuit_mul(t19, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t21 = circuit_add(in12, t20); // Eval sumdlogdiv_a_den Horner step: add coefficient_0 let t22 = circuit_inverse(t21); let t23 = circuit_mul(t9, t22); - let t24 = circuit_mul(in25, in0); // Eval UnnamedPoly Horner step: multiply by z - let t25 = circuit_add(in24, t24); // Eval UnnamedPoly Horner step: add coefficient_5 - let t26 = circuit_mul(t25, in0); // Eval UnnamedPoly Horner step: multiply by z - let t27 = circuit_add(in23, t26); // Eval UnnamedPoly Horner step: add coefficient_4 - let t28 = circuit_mul(t27, in0); // Eval UnnamedPoly Horner step: multiply by z - let t29 = circuit_add(in22, t28); // Eval UnnamedPoly Horner step: add coefficient_3 - let t30 = circuit_mul(t29, in0); // Eval UnnamedPoly Horner step: multiply by z - let t31 = circuit_add(in21, t30); // Eval UnnamedPoly Horner step: add coefficient_2 - let t32 = circuit_mul(t31, in0); // Eval UnnamedPoly Horner step: multiply by z - let t33 = circuit_add(in20, t32); // Eval UnnamedPoly Horner step: add coefficient_1 - let t34 = circuit_mul(t33, in0); // Eval UnnamedPoly Horner step: multiply by z - let t35 = circuit_add(in19, t34); // Eval UnnamedPoly Horner step: add coefficient_0 - let t36 = circuit_mul(in35, in0); // Eval UnnamedPoly Horner step: multiply by z - let t37 = circuit_add(in34, t36); // Eval UnnamedPoly Horner step: add coefficient_8 - let t38 = circuit_mul(t37, in0); // Eval UnnamedPoly Horner step: multiply by z - let t39 = circuit_add(in33, t38); // Eval UnnamedPoly Horner step: add coefficient_7 - let t40 = circuit_mul(t39, in0); // Eval UnnamedPoly Horner step: multiply by z - let t41 = circuit_add(in32, t40); // Eval UnnamedPoly Horner step: add coefficient_6 - let t42 = circuit_mul(t41, in0); // Eval UnnamedPoly Horner step: multiply by z - let t43 = circuit_add(in31, t42); // Eval UnnamedPoly Horner step: add coefficient_5 - let t44 = circuit_mul(t43, in0); // Eval UnnamedPoly Horner step: multiply by z - let t45 = circuit_add(in30, t44); // Eval UnnamedPoly Horner step: add coefficient_4 - let t46 = circuit_mul(t45, in0); // Eval UnnamedPoly Horner step: multiply by z - let t47 = circuit_add(in29, t46); // Eval UnnamedPoly Horner step: add coefficient_3 - let t48 = circuit_mul(t47, in0); // Eval UnnamedPoly Horner step: multiply by z - let t49 = circuit_add(in28, t48); // Eval UnnamedPoly Horner step: add coefficient_2 - let t50 = circuit_mul(t49, in0); // Eval UnnamedPoly Horner step: multiply by z - let t51 = circuit_add(in27, t50); // Eval UnnamedPoly Horner step: add coefficient_1 - let t52 = circuit_mul(t51, in0); // Eval UnnamedPoly Horner step: multiply by z - let t53 = circuit_add(in26, t52); // Eval UnnamedPoly Horner step: add coefficient_0 + let t24 = circuit_mul(in25, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t25 = circuit_add(in24, t24); // Eval sumdlogdiv_b_num Horner step: add coefficient_5 + let t26 = circuit_mul(t25, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t27 = circuit_add(in23, t26); // Eval sumdlogdiv_b_num Horner step: add coefficient_4 + let t28 = circuit_mul(t27, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t29 = circuit_add(in22, t28); // Eval sumdlogdiv_b_num Horner step: add coefficient_3 + let t30 = circuit_mul(t29, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t31 = circuit_add(in21, t30); // Eval sumdlogdiv_b_num Horner step: add coefficient_2 + let t32 = circuit_mul(t31, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t33 = circuit_add(in20, t32); // Eval sumdlogdiv_b_num Horner step: add coefficient_1 + let t34 = circuit_mul(t33, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t35 = circuit_add(in19, t34); // Eval sumdlogdiv_b_num Horner step: add coefficient_0 + let t36 = circuit_mul(in35, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t37 = circuit_add(in34, t36); // Eval sumdlogdiv_b_den Horner step: add coefficient_8 + let t38 = circuit_mul(t37, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t39 = circuit_add(in33, t38); // Eval sumdlogdiv_b_den Horner step: add coefficient_7 + let t40 = circuit_mul(t39, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t41 = circuit_add(in32, t40); // Eval sumdlogdiv_b_den Horner step: add coefficient_6 + let t42 = circuit_mul(t41, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t43 = circuit_add(in31, t42); // Eval sumdlogdiv_b_den Horner step: add coefficient_5 + let t44 = circuit_mul(t43, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t45 = circuit_add(in30, t44); // Eval sumdlogdiv_b_den Horner step: add coefficient_4 + let t46 = circuit_mul(t45, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t47 = circuit_add(in29, t46); // Eval sumdlogdiv_b_den Horner step: add coefficient_3 + let t48 = circuit_mul(t47, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t49 = circuit_add(in28, t48); // Eval sumdlogdiv_b_den Horner step: add coefficient_2 + let t50 = circuit_mul(t49, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t51 = circuit_add(in27, t50); // Eval sumdlogdiv_b_den Horner step: add coefficient_1 + let t52 = circuit_mul(t51, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t53 = circuit_add(in26, t52); // Eval sumdlogdiv_b_den Horner step: add coefficient_0 let t54 = circuit_inverse(t53); let t55 = circuit_mul(t35, t54); let t56 = circuit_mul(in1, t55); let t57 = circuit_add(t23, t56); - let t58 = circuit_mul(in11, in2); // Eval UnnamedPoly Horner step: multiply by z - let t59 = circuit_add(in10, t58); // Eval UnnamedPoly Horner step: add coefficient_4 - let t60 = circuit_mul(t59, in2); // Eval UnnamedPoly Horner step: multiply by z - let t61 = circuit_add(in9, t60); // Eval UnnamedPoly Horner step: add coefficient_3 - let t62 = circuit_mul(t61, in2); // Eval UnnamedPoly Horner step: multiply by z - let t63 = circuit_add(in8, t62); // Eval UnnamedPoly Horner step: add coefficient_2 - let t64 = circuit_mul(t63, in2); // Eval UnnamedPoly Horner step: multiply by z - let t65 = circuit_add(in7, t64); // Eval UnnamedPoly Horner step: add coefficient_1 - let t66 = circuit_mul(t65, in2); // Eval UnnamedPoly Horner step: multiply by z - let t67 = circuit_add(in6, t66); // Eval UnnamedPoly Horner step: add coefficient_0 - let t68 = circuit_mul(in18, in2); // Eval UnnamedPoly Horner step: multiply by z - let t69 = circuit_add(in17, t68); // Eval UnnamedPoly Horner step: add coefficient_5 - let t70 = circuit_mul(t69, in2); // Eval UnnamedPoly Horner step: multiply by z - let t71 = circuit_add(in16, t70); // Eval UnnamedPoly Horner step: add coefficient_4 - let t72 = circuit_mul(t71, in2); // Eval UnnamedPoly Horner step: multiply by z - let t73 = circuit_add(in15, t72); // Eval UnnamedPoly Horner step: add coefficient_3 - let t74 = circuit_mul(t73, in2); // Eval UnnamedPoly Horner step: multiply by z - let t75 = circuit_add(in14, t74); // Eval UnnamedPoly Horner step: add coefficient_2 - let t76 = circuit_mul(t75, in2); // Eval UnnamedPoly Horner step: multiply by z - let t77 = circuit_add(in13, t76); // Eval UnnamedPoly Horner step: add coefficient_1 - let t78 = circuit_mul(t77, in2); // Eval UnnamedPoly Horner step: multiply by z - let t79 = circuit_add(in12, t78); // Eval UnnamedPoly Horner step: add coefficient_0 + let t58 = circuit_mul(in11, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t59 = circuit_add(in10, t58); // Eval sumdlogdiv_a_num Horner step: add coefficient_4 + let t60 = circuit_mul(t59, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t61 = circuit_add(in9, t60); // Eval sumdlogdiv_a_num Horner step: add coefficient_3 + let t62 = circuit_mul(t61, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t63 = circuit_add(in8, t62); // Eval sumdlogdiv_a_num Horner step: add coefficient_2 + let t64 = circuit_mul(t63, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t65 = circuit_add(in7, t64); // Eval sumdlogdiv_a_num Horner step: add coefficient_1 + let t66 = circuit_mul(t65, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t67 = circuit_add(in6, t66); // Eval sumdlogdiv_a_num Horner step: add coefficient_0 + let t68 = circuit_mul(in18, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t69 = circuit_add(in17, t68); // Eval sumdlogdiv_a_den Horner step: add coefficient_5 + let t70 = circuit_mul(t69, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t71 = circuit_add(in16, t70); // Eval sumdlogdiv_a_den Horner step: add coefficient_4 + let t72 = circuit_mul(t71, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t73 = circuit_add(in15, t72); // Eval sumdlogdiv_a_den Horner step: add coefficient_3 + let t74 = circuit_mul(t73, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t75 = circuit_add(in14, t74); // Eval sumdlogdiv_a_den Horner step: add coefficient_2 + let t76 = circuit_mul(t75, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t77 = circuit_add(in13, t76); // Eval sumdlogdiv_a_den Horner step: add coefficient_1 + let t78 = circuit_mul(t77, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t79 = circuit_add(in12, t78); // Eval sumdlogdiv_a_den Horner step: add coefficient_0 let t80 = circuit_inverse(t79); let t81 = circuit_mul(t67, t80); - let t82 = circuit_mul(in25, in2); // Eval UnnamedPoly Horner step: multiply by z - let t83 = circuit_add(in24, t82); // Eval UnnamedPoly Horner step: add coefficient_5 - let t84 = circuit_mul(t83, in2); // Eval UnnamedPoly Horner step: multiply by z - let t85 = circuit_add(in23, t84); // Eval UnnamedPoly Horner step: add coefficient_4 - let t86 = circuit_mul(t85, in2); // Eval UnnamedPoly Horner step: multiply by z - let t87 = circuit_add(in22, t86); // Eval UnnamedPoly Horner step: add coefficient_3 - let t88 = circuit_mul(t87, in2); // Eval UnnamedPoly Horner step: multiply by z - let t89 = circuit_add(in21, t88); // Eval UnnamedPoly Horner step: add coefficient_2 - let t90 = circuit_mul(t89, in2); // Eval UnnamedPoly Horner step: multiply by z - let t91 = circuit_add(in20, t90); // Eval UnnamedPoly Horner step: add coefficient_1 - let t92 = circuit_mul(t91, in2); // Eval UnnamedPoly Horner step: multiply by z - let t93 = circuit_add(in19, t92); // Eval UnnamedPoly Horner step: add coefficient_0 - let t94 = circuit_mul(in35, in2); // Eval UnnamedPoly Horner step: multiply by z - let t95 = circuit_add(in34, t94); // Eval UnnamedPoly Horner step: add coefficient_8 - let t96 = circuit_mul(t95, in2); // Eval UnnamedPoly Horner step: multiply by z - let t97 = circuit_add(in33, t96); // Eval UnnamedPoly Horner step: add coefficient_7 - let t98 = circuit_mul(t97, in2); // Eval UnnamedPoly Horner step: multiply by z - let t99 = circuit_add(in32, t98); // Eval UnnamedPoly Horner step: add coefficient_6 - let t100 = circuit_mul(t99, in2); // Eval UnnamedPoly Horner step: multiply by z - let t101 = circuit_add(in31, t100); // Eval UnnamedPoly Horner step: add coefficient_5 - let t102 = circuit_mul(t101, in2); // Eval UnnamedPoly Horner step: multiply by z - let t103 = circuit_add(in30, t102); // Eval UnnamedPoly Horner step: add coefficient_4 - let t104 = circuit_mul(t103, in2); // Eval UnnamedPoly Horner step: multiply by z - let t105 = circuit_add(in29, t104); // Eval UnnamedPoly Horner step: add coefficient_3 - let t106 = circuit_mul(t105, in2); // Eval UnnamedPoly Horner step: multiply by z - let t107 = circuit_add(in28, t106); // Eval UnnamedPoly Horner step: add coefficient_2 - let t108 = circuit_mul(t107, in2); // Eval UnnamedPoly Horner step: multiply by z - let t109 = circuit_add(in27, t108); // Eval UnnamedPoly Horner step: add coefficient_1 - let t110 = circuit_mul(t109, in2); // Eval UnnamedPoly Horner step: multiply by z - let t111 = circuit_add(in26, t110); // Eval UnnamedPoly Horner step: add coefficient_0 + let t82 = circuit_mul(in25, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t83 = circuit_add(in24, t82); // Eval sumdlogdiv_b_num Horner step: add coefficient_5 + let t84 = circuit_mul(t83, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t85 = circuit_add(in23, t84); // Eval sumdlogdiv_b_num Horner step: add coefficient_4 + let t86 = circuit_mul(t85, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t87 = circuit_add(in22, t86); // Eval sumdlogdiv_b_num Horner step: add coefficient_3 + let t88 = circuit_mul(t87, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t89 = circuit_add(in21, t88); // Eval sumdlogdiv_b_num Horner step: add coefficient_2 + let t90 = circuit_mul(t89, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t91 = circuit_add(in20, t90); // Eval sumdlogdiv_b_num Horner step: add coefficient_1 + let t92 = circuit_mul(t91, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t93 = circuit_add(in19, t92); // Eval sumdlogdiv_b_num Horner step: add coefficient_0 + let t94 = circuit_mul(in35, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t95 = circuit_add(in34, t94); // Eval sumdlogdiv_b_den Horner step: add coefficient_8 + let t96 = circuit_mul(t95, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t97 = circuit_add(in33, t96); // Eval sumdlogdiv_b_den Horner step: add coefficient_7 + let t98 = circuit_mul(t97, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t99 = circuit_add(in32, t98); // Eval sumdlogdiv_b_den Horner step: add coefficient_6 + let t100 = circuit_mul(t99, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t101 = circuit_add(in31, t100); // Eval sumdlogdiv_b_den Horner step: add coefficient_5 + let t102 = circuit_mul(t101, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t103 = circuit_add(in30, t102); // Eval sumdlogdiv_b_den Horner step: add coefficient_4 + let t104 = circuit_mul(t103, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t105 = circuit_add(in29, t104); // Eval sumdlogdiv_b_den Horner step: add coefficient_3 + let t106 = circuit_mul(t105, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t107 = circuit_add(in28, t106); // Eval sumdlogdiv_b_den Horner step: add coefficient_2 + let t108 = circuit_mul(t107, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t109 = circuit_add(in27, t108); // Eval sumdlogdiv_b_den Horner step: add coefficient_1 + let t110 = circuit_mul(t109, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t111 = circuit_add(in26, t110); // Eval sumdlogdiv_b_den Horner step: add coefficient_0 let t112 = circuit_inverse(t111); let t113 = circuit_mul(t93, t112); let t114 = circuit_mul(in3, t113); @@ -1248,134 +1248,134 @@ fn run_EVAL_FN_CHALLENGE_DUPL_6P_circuit( let (in33, in34, in35) = (CE::> {}, CE::> {}, CE::> {}); let (in36, in37, in38) = (CE::> {}, CE::> {}, CE::> {}); let in39 = CE::> {}; - let t0 = circuit_mul(in12, in0); // Eval UnnamedPoly Horner step: multiply by z - let t1 = circuit_add(in11, t0); // Eval UnnamedPoly Horner step: add coefficient_5 - let t2 = circuit_mul(t1, in0); // Eval UnnamedPoly Horner step: multiply by z - let t3 = circuit_add(in10, t2); // Eval UnnamedPoly Horner step: add coefficient_4 - let t4 = circuit_mul(t3, in0); // Eval UnnamedPoly Horner step: multiply by z - let t5 = circuit_add(in9, t4); // Eval UnnamedPoly Horner step: add coefficient_3 - let t6 = circuit_mul(t5, in0); // Eval UnnamedPoly Horner step: multiply by z - let t7 = circuit_add(in8, t6); // Eval UnnamedPoly Horner step: add coefficient_2 - let t8 = circuit_mul(t7, in0); // Eval UnnamedPoly Horner step: multiply by z - let t9 = circuit_add(in7, t8); // Eval UnnamedPoly Horner step: add coefficient_1 - let t10 = circuit_mul(t9, in0); // Eval UnnamedPoly Horner step: multiply by z - let t11 = circuit_add(in6, t10); // Eval UnnamedPoly Horner step: add coefficient_0 - let t12 = circuit_mul(in20, in0); // Eval UnnamedPoly Horner step: multiply by z - let t13 = circuit_add(in19, t12); // Eval UnnamedPoly Horner step: add coefficient_6 - let t14 = circuit_mul(t13, in0); // Eval UnnamedPoly Horner step: multiply by z - let t15 = circuit_add(in18, t14); // Eval UnnamedPoly Horner step: add coefficient_5 - let t16 = circuit_mul(t15, in0); // Eval UnnamedPoly Horner step: multiply by z - let t17 = circuit_add(in17, t16); // Eval UnnamedPoly Horner step: add coefficient_4 - let t18 = circuit_mul(t17, in0); // Eval UnnamedPoly Horner step: multiply by z - let t19 = circuit_add(in16, t18); // Eval UnnamedPoly Horner step: add coefficient_3 - let t20 = circuit_mul(t19, in0); // Eval UnnamedPoly Horner step: multiply by z - let t21 = circuit_add(in15, t20); // Eval UnnamedPoly Horner step: add coefficient_2 - let t22 = circuit_mul(t21, in0); // Eval UnnamedPoly Horner step: multiply by z - let t23 = circuit_add(in14, t22); // Eval UnnamedPoly Horner step: add coefficient_1 - let t24 = circuit_mul(t23, in0); // Eval UnnamedPoly Horner step: multiply by z - let t25 = circuit_add(in13, t24); // Eval UnnamedPoly Horner step: add coefficient_0 + let t0 = circuit_mul(in12, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t1 = circuit_add(in11, t0); // Eval sumdlogdiv_a_num Horner step: add coefficient_5 + let t2 = circuit_mul(t1, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t3 = circuit_add(in10, t2); // Eval sumdlogdiv_a_num Horner step: add coefficient_4 + let t4 = circuit_mul(t3, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t5 = circuit_add(in9, t4); // Eval sumdlogdiv_a_num Horner step: add coefficient_3 + let t6 = circuit_mul(t5, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t7 = circuit_add(in8, t6); // Eval sumdlogdiv_a_num Horner step: add coefficient_2 + let t8 = circuit_mul(t7, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t9 = circuit_add(in7, t8); // Eval sumdlogdiv_a_num Horner step: add coefficient_1 + let t10 = circuit_mul(t9, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t11 = circuit_add(in6, t10); // Eval sumdlogdiv_a_num Horner step: add coefficient_0 + let t12 = circuit_mul(in20, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t13 = circuit_add(in19, t12); // Eval sumdlogdiv_a_den Horner step: add coefficient_6 + let t14 = circuit_mul(t13, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t15 = circuit_add(in18, t14); // Eval sumdlogdiv_a_den Horner step: add coefficient_5 + let t16 = circuit_mul(t15, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t17 = circuit_add(in17, t16); // Eval sumdlogdiv_a_den Horner step: add coefficient_4 + let t18 = circuit_mul(t17, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t19 = circuit_add(in16, t18); // Eval sumdlogdiv_a_den Horner step: add coefficient_3 + let t20 = circuit_mul(t19, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t21 = circuit_add(in15, t20); // Eval sumdlogdiv_a_den Horner step: add coefficient_2 + let t22 = circuit_mul(t21, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t23 = circuit_add(in14, t22); // Eval sumdlogdiv_a_den Horner step: add coefficient_1 + let t24 = circuit_mul(t23, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t25 = circuit_add(in13, t24); // Eval sumdlogdiv_a_den Horner step: add coefficient_0 let t26 = circuit_inverse(t25); let t27 = circuit_mul(t11, t26); - let t28 = circuit_mul(in28, in0); // Eval UnnamedPoly Horner step: multiply by z - let t29 = circuit_add(in27, t28); // Eval UnnamedPoly Horner step: add coefficient_6 - let t30 = circuit_mul(t29, in0); // Eval UnnamedPoly Horner step: multiply by z - let t31 = circuit_add(in26, t30); // Eval UnnamedPoly Horner step: add coefficient_5 - let t32 = circuit_mul(t31, in0); // Eval UnnamedPoly Horner step: multiply by z - let t33 = circuit_add(in25, t32); // Eval UnnamedPoly Horner step: add coefficient_4 - let t34 = circuit_mul(t33, in0); // Eval UnnamedPoly Horner step: multiply by z - let t35 = circuit_add(in24, t34); // Eval UnnamedPoly Horner step: add coefficient_3 - let t36 = circuit_mul(t35, in0); // Eval UnnamedPoly Horner step: multiply by z - let t37 = circuit_add(in23, t36); // Eval UnnamedPoly Horner step: add coefficient_2 - let t38 = circuit_mul(t37, in0); // Eval UnnamedPoly Horner step: multiply by z - let t39 = circuit_add(in22, t38); // Eval UnnamedPoly Horner step: add coefficient_1 - let t40 = circuit_mul(t39, in0); // Eval UnnamedPoly Horner step: multiply by z - let t41 = circuit_add(in21, t40); // Eval UnnamedPoly Horner step: add coefficient_0 - let t42 = circuit_mul(in39, in0); // Eval UnnamedPoly Horner step: multiply by z - let t43 = circuit_add(in38, t42); // Eval UnnamedPoly Horner step: add coefficient_9 - let t44 = circuit_mul(t43, in0); // Eval UnnamedPoly Horner step: multiply by z - let t45 = circuit_add(in37, t44); // Eval UnnamedPoly Horner step: add coefficient_8 - let t46 = circuit_mul(t45, in0); // Eval UnnamedPoly Horner step: multiply by z - let t47 = circuit_add(in36, t46); // Eval UnnamedPoly Horner step: add coefficient_7 - let t48 = circuit_mul(t47, in0); // Eval UnnamedPoly Horner step: multiply by z - let t49 = circuit_add(in35, t48); // Eval UnnamedPoly Horner step: add coefficient_6 - let t50 = circuit_mul(t49, in0); // Eval UnnamedPoly Horner step: multiply by z - let t51 = circuit_add(in34, t50); // Eval UnnamedPoly Horner step: add coefficient_5 - let t52 = circuit_mul(t51, in0); // Eval UnnamedPoly Horner step: multiply by z - let t53 = circuit_add(in33, t52); // Eval UnnamedPoly Horner step: add coefficient_4 - let t54 = circuit_mul(t53, in0); // Eval UnnamedPoly Horner step: multiply by z - let t55 = circuit_add(in32, t54); // Eval UnnamedPoly Horner step: add coefficient_3 - let t56 = circuit_mul(t55, in0); // Eval UnnamedPoly Horner step: multiply by z - let t57 = circuit_add(in31, t56); // Eval UnnamedPoly Horner step: add coefficient_2 - let t58 = circuit_mul(t57, in0); // Eval UnnamedPoly Horner step: multiply by z - let t59 = circuit_add(in30, t58); // Eval UnnamedPoly Horner step: add coefficient_1 - let t60 = circuit_mul(t59, in0); // Eval UnnamedPoly Horner step: multiply by z - let t61 = circuit_add(in29, t60); // Eval UnnamedPoly Horner step: add coefficient_0 + let t28 = circuit_mul(in28, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t29 = circuit_add(in27, t28); // Eval sumdlogdiv_b_num Horner step: add coefficient_6 + let t30 = circuit_mul(t29, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t31 = circuit_add(in26, t30); // Eval sumdlogdiv_b_num Horner step: add coefficient_5 + let t32 = circuit_mul(t31, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t33 = circuit_add(in25, t32); // Eval sumdlogdiv_b_num Horner step: add coefficient_4 + let t34 = circuit_mul(t33, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t35 = circuit_add(in24, t34); // Eval sumdlogdiv_b_num Horner step: add coefficient_3 + let t36 = circuit_mul(t35, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t37 = circuit_add(in23, t36); // Eval sumdlogdiv_b_num Horner step: add coefficient_2 + let t38 = circuit_mul(t37, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t39 = circuit_add(in22, t38); // Eval sumdlogdiv_b_num Horner step: add coefficient_1 + let t40 = circuit_mul(t39, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t41 = circuit_add(in21, t40); // Eval sumdlogdiv_b_num Horner step: add coefficient_0 + let t42 = circuit_mul(in39, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t43 = circuit_add(in38, t42); // Eval sumdlogdiv_b_den Horner step: add coefficient_9 + let t44 = circuit_mul(t43, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t45 = circuit_add(in37, t44); // Eval sumdlogdiv_b_den Horner step: add coefficient_8 + let t46 = circuit_mul(t45, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t47 = circuit_add(in36, t46); // Eval sumdlogdiv_b_den Horner step: add coefficient_7 + let t48 = circuit_mul(t47, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t49 = circuit_add(in35, t48); // Eval sumdlogdiv_b_den Horner step: add coefficient_6 + let t50 = circuit_mul(t49, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t51 = circuit_add(in34, t50); // Eval sumdlogdiv_b_den Horner step: add coefficient_5 + let t52 = circuit_mul(t51, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t53 = circuit_add(in33, t52); // Eval sumdlogdiv_b_den Horner step: add coefficient_4 + let t54 = circuit_mul(t53, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t55 = circuit_add(in32, t54); // Eval sumdlogdiv_b_den Horner step: add coefficient_3 + let t56 = circuit_mul(t55, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t57 = circuit_add(in31, t56); // Eval sumdlogdiv_b_den Horner step: add coefficient_2 + let t58 = circuit_mul(t57, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t59 = circuit_add(in30, t58); // Eval sumdlogdiv_b_den Horner step: add coefficient_1 + let t60 = circuit_mul(t59, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t61 = circuit_add(in29, t60); // Eval sumdlogdiv_b_den Horner step: add coefficient_0 let t62 = circuit_inverse(t61); let t63 = circuit_mul(t41, t62); let t64 = circuit_mul(in1, t63); let t65 = circuit_add(t27, t64); - let t66 = circuit_mul(in12, in2); // Eval UnnamedPoly Horner step: multiply by z - let t67 = circuit_add(in11, t66); // Eval UnnamedPoly Horner step: add coefficient_5 - let t68 = circuit_mul(t67, in2); // Eval UnnamedPoly Horner step: multiply by z - let t69 = circuit_add(in10, t68); // Eval UnnamedPoly Horner step: add coefficient_4 - let t70 = circuit_mul(t69, in2); // Eval UnnamedPoly Horner step: multiply by z - let t71 = circuit_add(in9, t70); // Eval UnnamedPoly Horner step: add coefficient_3 - let t72 = circuit_mul(t71, in2); // Eval UnnamedPoly Horner step: multiply by z - let t73 = circuit_add(in8, t72); // Eval UnnamedPoly Horner step: add coefficient_2 - let t74 = circuit_mul(t73, in2); // Eval UnnamedPoly Horner step: multiply by z - let t75 = circuit_add(in7, t74); // Eval UnnamedPoly Horner step: add coefficient_1 - let t76 = circuit_mul(t75, in2); // Eval UnnamedPoly Horner step: multiply by z - let t77 = circuit_add(in6, t76); // Eval UnnamedPoly Horner step: add coefficient_0 - let t78 = circuit_mul(in20, in2); // Eval UnnamedPoly Horner step: multiply by z - let t79 = circuit_add(in19, t78); // Eval UnnamedPoly Horner step: add coefficient_6 - let t80 = circuit_mul(t79, in2); // Eval UnnamedPoly Horner step: multiply by z - let t81 = circuit_add(in18, t80); // Eval UnnamedPoly Horner step: add coefficient_5 - let t82 = circuit_mul(t81, in2); // Eval UnnamedPoly Horner step: multiply by z - let t83 = circuit_add(in17, t82); // Eval UnnamedPoly Horner step: add coefficient_4 - let t84 = circuit_mul(t83, in2); // Eval UnnamedPoly Horner step: multiply by z - let t85 = circuit_add(in16, t84); // Eval UnnamedPoly Horner step: add coefficient_3 - let t86 = circuit_mul(t85, in2); // Eval UnnamedPoly Horner step: multiply by z - let t87 = circuit_add(in15, t86); // Eval UnnamedPoly Horner step: add coefficient_2 - let t88 = circuit_mul(t87, in2); // Eval UnnamedPoly Horner step: multiply by z - let t89 = circuit_add(in14, t88); // Eval UnnamedPoly Horner step: add coefficient_1 - let t90 = circuit_mul(t89, in2); // Eval UnnamedPoly Horner step: multiply by z - let t91 = circuit_add(in13, t90); // Eval UnnamedPoly Horner step: add coefficient_0 + let t66 = circuit_mul(in12, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t67 = circuit_add(in11, t66); // Eval sumdlogdiv_a_num Horner step: add coefficient_5 + let t68 = circuit_mul(t67, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t69 = circuit_add(in10, t68); // Eval sumdlogdiv_a_num Horner step: add coefficient_4 + let t70 = circuit_mul(t69, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t71 = circuit_add(in9, t70); // Eval sumdlogdiv_a_num Horner step: add coefficient_3 + let t72 = circuit_mul(t71, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t73 = circuit_add(in8, t72); // Eval sumdlogdiv_a_num Horner step: add coefficient_2 + let t74 = circuit_mul(t73, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t75 = circuit_add(in7, t74); // Eval sumdlogdiv_a_num Horner step: add coefficient_1 + let t76 = circuit_mul(t75, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t77 = circuit_add(in6, t76); // Eval sumdlogdiv_a_num Horner step: add coefficient_0 + let t78 = circuit_mul(in20, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t79 = circuit_add(in19, t78); // Eval sumdlogdiv_a_den Horner step: add coefficient_6 + let t80 = circuit_mul(t79, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t81 = circuit_add(in18, t80); // Eval sumdlogdiv_a_den Horner step: add coefficient_5 + let t82 = circuit_mul(t81, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t83 = circuit_add(in17, t82); // Eval sumdlogdiv_a_den Horner step: add coefficient_4 + let t84 = circuit_mul(t83, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t85 = circuit_add(in16, t84); // Eval sumdlogdiv_a_den Horner step: add coefficient_3 + let t86 = circuit_mul(t85, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t87 = circuit_add(in15, t86); // Eval sumdlogdiv_a_den Horner step: add coefficient_2 + let t88 = circuit_mul(t87, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t89 = circuit_add(in14, t88); // Eval sumdlogdiv_a_den Horner step: add coefficient_1 + let t90 = circuit_mul(t89, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t91 = circuit_add(in13, t90); // Eval sumdlogdiv_a_den Horner step: add coefficient_0 let t92 = circuit_inverse(t91); let t93 = circuit_mul(t77, t92); - let t94 = circuit_mul(in28, in2); // Eval UnnamedPoly Horner step: multiply by z - let t95 = circuit_add(in27, t94); // Eval UnnamedPoly Horner step: add coefficient_6 - let t96 = circuit_mul(t95, in2); // Eval UnnamedPoly Horner step: multiply by z - let t97 = circuit_add(in26, t96); // Eval UnnamedPoly Horner step: add coefficient_5 - let t98 = circuit_mul(t97, in2); // Eval UnnamedPoly Horner step: multiply by z - let t99 = circuit_add(in25, t98); // Eval UnnamedPoly Horner step: add coefficient_4 - let t100 = circuit_mul(t99, in2); // Eval UnnamedPoly Horner step: multiply by z - let t101 = circuit_add(in24, t100); // Eval UnnamedPoly Horner step: add coefficient_3 - let t102 = circuit_mul(t101, in2); // Eval UnnamedPoly Horner step: multiply by z - let t103 = circuit_add(in23, t102); // Eval UnnamedPoly Horner step: add coefficient_2 - let t104 = circuit_mul(t103, in2); // Eval UnnamedPoly Horner step: multiply by z - let t105 = circuit_add(in22, t104); // Eval UnnamedPoly Horner step: add coefficient_1 - let t106 = circuit_mul(t105, in2); // Eval UnnamedPoly Horner step: multiply by z - let t107 = circuit_add(in21, t106); // Eval UnnamedPoly Horner step: add coefficient_0 - let t108 = circuit_mul(in39, in2); // Eval UnnamedPoly Horner step: multiply by z - let t109 = circuit_add(in38, t108); // Eval UnnamedPoly Horner step: add coefficient_9 - let t110 = circuit_mul(t109, in2); // Eval UnnamedPoly Horner step: multiply by z - let t111 = circuit_add(in37, t110); // Eval UnnamedPoly Horner step: add coefficient_8 - let t112 = circuit_mul(t111, in2); // Eval UnnamedPoly Horner step: multiply by z - let t113 = circuit_add(in36, t112); // Eval UnnamedPoly Horner step: add coefficient_7 - let t114 = circuit_mul(t113, in2); // Eval UnnamedPoly Horner step: multiply by z - let t115 = circuit_add(in35, t114); // Eval UnnamedPoly Horner step: add coefficient_6 - let t116 = circuit_mul(t115, in2); // Eval UnnamedPoly Horner step: multiply by z - let t117 = circuit_add(in34, t116); // Eval UnnamedPoly Horner step: add coefficient_5 - let t118 = circuit_mul(t117, in2); // Eval UnnamedPoly Horner step: multiply by z - let t119 = circuit_add(in33, t118); // Eval UnnamedPoly Horner step: add coefficient_4 - let t120 = circuit_mul(t119, in2); // Eval UnnamedPoly Horner step: multiply by z - let t121 = circuit_add(in32, t120); // Eval UnnamedPoly Horner step: add coefficient_3 - let t122 = circuit_mul(t121, in2); // Eval UnnamedPoly Horner step: multiply by z - let t123 = circuit_add(in31, t122); // Eval UnnamedPoly Horner step: add coefficient_2 - let t124 = circuit_mul(t123, in2); // Eval UnnamedPoly Horner step: multiply by z - let t125 = circuit_add(in30, t124); // Eval UnnamedPoly Horner step: add coefficient_1 - let t126 = circuit_mul(t125, in2); // Eval UnnamedPoly Horner step: multiply by z - let t127 = circuit_add(in29, t126); // Eval UnnamedPoly Horner step: add coefficient_0 + let t94 = circuit_mul(in28, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t95 = circuit_add(in27, t94); // Eval sumdlogdiv_b_num Horner step: add coefficient_6 + let t96 = circuit_mul(t95, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t97 = circuit_add(in26, t96); // Eval sumdlogdiv_b_num Horner step: add coefficient_5 + let t98 = circuit_mul(t97, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t99 = circuit_add(in25, t98); // Eval sumdlogdiv_b_num Horner step: add coefficient_4 + let t100 = circuit_mul(t99, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t101 = circuit_add(in24, t100); // Eval sumdlogdiv_b_num Horner step: add coefficient_3 + let t102 = circuit_mul(t101, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t103 = circuit_add(in23, t102); // Eval sumdlogdiv_b_num Horner step: add coefficient_2 + let t104 = circuit_mul(t103, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t105 = circuit_add(in22, t104); // Eval sumdlogdiv_b_num Horner step: add coefficient_1 + let t106 = circuit_mul(t105, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t107 = circuit_add(in21, t106); // Eval sumdlogdiv_b_num Horner step: add coefficient_0 + let t108 = circuit_mul(in39, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t109 = circuit_add(in38, t108); // Eval sumdlogdiv_b_den Horner step: add coefficient_9 + let t110 = circuit_mul(t109, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t111 = circuit_add(in37, t110); // Eval sumdlogdiv_b_den Horner step: add coefficient_8 + let t112 = circuit_mul(t111, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t113 = circuit_add(in36, t112); // Eval sumdlogdiv_b_den Horner step: add coefficient_7 + let t114 = circuit_mul(t113, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t115 = circuit_add(in35, t114); // Eval sumdlogdiv_b_den Horner step: add coefficient_6 + let t116 = circuit_mul(t115, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t117 = circuit_add(in34, t116); // Eval sumdlogdiv_b_den Horner step: add coefficient_5 + let t118 = circuit_mul(t117, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t119 = circuit_add(in33, t118); // Eval sumdlogdiv_b_den Horner step: add coefficient_4 + let t120 = circuit_mul(t119, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t121 = circuit_add(in32, t120); // Eval sumdlogdiv_b_den Horner step: add coefficient_3 + let t122 = circuit_mul(t121, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t123 = circuit_add(in31, t122); // Eval sumdlogdiv_b_den Horner step: add coefficient_2 + let t124 = circuit_mul(t123, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t125 = circuit_add(in30, t124); // Eval sumdlogdiv_b_den Horner step: add coefficient_1 + let t126 = circuit_mul(t125, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t127 = circuit_add(in29, t126); // Eval sumdlogdiv_b_den Horner step: add coefficient_0 let t128 = circuit_inverse(t127); let t129 = circuit_mul(t107, t128); let t130 = circuit_mul(in3, t129); @@ -1446,150 +1446,150 @@ fn run_EVAL_FN_CHALLENGE_DUPL_7P_circuit( let (in36, in37, in38) = (CE::> {}, CE::> {}, CE::> {}); let (in39, in40, in41) = (CE::> {}, CE::> {}, CE::> {}); let (in42, in43) = (CE::> {}, CE::> {}); - let t0 = circuit_mul(in13, in0); // Eval UnnamedPoly Horner step: multiply by z - let t1 = circuit_add(in12, t0); // Eval UnnamedPoly Horner step: add coefficient_6 - let t2 = circuit_mul(t1, in0); // Eval UnnamedPoly Horner step: multiply by z - let t3 = circuit_add(in11, t2); // Eval UnnamedPoly Horner step: add coefficient_5 - let t4 = circuit_mul(t3, in0); // Eval UnnamedPoly Horner step: multiply by z - let t5 = circuit_add(in10, t4); // Eval UnnamedPoly Horner step: add coefficient_4 - let t6 = circuit_mul(t5, in0); // Eval UnnamedPoly Horner step: multiply by z - let t7 = circuit_add(in9, t6); // Eval UnnamedPoly Horner step: add coefficient_3 - let t8 = circuit_mul(t7, in0); // Eval UnnamedPoly Horner step: multiply by z - let t9 = circuit_add(in8, t8); // Eval UnnamedPoly Horner step: add coefficient_2 - let t10 = circuit_mul(t9, in0); // Eval UnnamedPoly Horner step: multiply by z - let t11 = circuit_add(in7, t10); // Eval UnnamedPoly Horner step: add coefficient_1 - let t12 = circuit_mul(t11, in0); // Eval UnnamedPoly Horner step: multiply by z - let t13 = circuit_add(in6, t12); // Eval UnnamedPoly Horner step: add coefficient_0 - let t14 = circuit_mul(in22, in0); // Eval UnnamedPoly Horner step: multiply by z - let t15 = circuit_add(in21, t14); // Eval UnnamedPoly Horner step: add coefficient_7 - let t16 = circuit_mul(t15, in0); // Eval UnnamedPoly Horner step: multiply by z - let t17 = circuit_add(in20, t16); // Eval UnnamedPoly Horner step: add coefficient_6 - let t18 = circuit_mul(t17, in0); // Eval UnnamedPoly Horner step: multiply by z - let t19 = circuit_add(in19, t18); // Eval UnnamedPoly Horner step: add coefficient_5 - let t20 = circuit_mul(t19, in0); // Eval UnnamedPoly Horner step: multiply by z - let t21 = circuit_add(in18, t20); // Eval UnnamedPoly Horner step: add coefficient_4 - let t22 = circuit_mul(t21, in0); // Eval UnnamedPoly Horner step: multiply by z - let t23 = circuit_add(in17, t22); // Eval UnnamedPoly Horner step: add coefficient_3 - let t24 = circuit_mul(t23, in0); // Eval UnnamedPoly Horner step: multiply by z - let t25 = circuit_add(in16, t24); // Eval UnnamedPoly Horner step: add coefficient_2 - let t26 = circuit_mul(t25, in0); // Eval UnnamedPoly Horner step: multiply by z - let t27 = circuit_add(in15, t26); // Eval UnnamedPoly Horner step: add coefficient_1 - let t28 = circuit_mul(t27, in0); // Eval UnnamedPoly Horner step: multiply by z - let t29 = circuit_add(in14, t28); // Eval UnnamedPoly Horner step: add coefficient_0 + let t0 = circuit_mul(in13, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t1 = circuit_add(in12, t0); // Eval sumdlogdiv_a_num Horner step: add coefficient_6 + let t2 = circuit_mul(t1, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t3 = circuit_add(in11, t2); // Eval sumdlogdiv_a_num Horner step: add coefficient_5 + let t4 = circuit_mul(t3, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t5 = circuit_add(in10, t4); // Eval sumdlogdiv_a_num Horner step: add coefficient_4 + let t6 = circuit_mul(t5, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t7 = circuit_add(in9, t6); // Eval sumdlogdiv_a_num Horner step: add coefficient_3 + let t8 = circuit_mul(t7, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t9 = circuit_add(in8, t8); // Eval sumdlogdiv_a_num Horner step: add coefficient_2 + let t10 = circuit_mul(t9, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t11 = circuit_add(in7, t10); // Eval sumdlogdiv_a_num Horner step: add coefficient_1 + let t12 = circuit_mul(t11, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t13 = circuit_add(in6, t12); // Eval sumdlogdiv_a_num Horner step: add coefficient_0 + let t14 = circuit_mul(in22, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t15 = circuit_add(in21, t14); // Eval sumdlogdiv_a_den Horner step: add coefficient_7 + let t16 = circuit_mul(t15, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t17 = circuit_add(in20, t16); // Eval sumdlogdiv_a_den Horner step: add coefficient_6 + let t18 = circuit_mul(t17, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t19 = circuit_add(in19, t18); // Eval sumdlogdiv_a_den Horner step: add coefficient_5 + let t20 = circuit_mul(t19, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t21 = circuit_add(in18, t20); // Eval sumdlogdiv_a_den Horner step: add coefficient_4 + let t22 = circuit_mul(t21, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t23 = circuit_add(in17, t22); // Eval sumdlogdiv_a_den Horner step: add coefficient_3 + let t24 = circuit_mul(t23, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t25 = circuit_add(in16, t24); // Eval sumdlogdiv_a_den Horner step: add coefficient_2 + let t26 = circuit_mul(t25, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t27 = circuit_add(in15, t26); // Eval sumdlogdiv_a_den Horner step: add coefficient_1 + let t28 = circuit_mul(t27, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t29 = circuit_add(in14, t28); // Eval sumdlogdiv_a_den Horner step: add coefficient_0 let t30 = circuit_inverse(t29); let t31 = circuit_mul(t13, t30); - let t32 = circuit_mul(in31, in0); // Eval UnnamedPoly Horner step: multiply by z - let t33 = circuit_add(in30, t32); // Eval UnnamedPoly Horner step: add coefficient_7 - let t34 = circuit_mul(t33, in0); // Eval UnnamedPoly Horner step: multiply by z - let t35 = circuit_add(in29, t34); // Eval UnnamedPoly Horner step: add coefficient_6 - let t36 = circuit_mul(t35, in0); // Eval UnnamedPoly Horner step: multiply by z - let t37 = circuit_add(in28, t36); // Eval UnnamedPoly Horner step: add coefficient_5 - let t38 = circuit_mul(t37, in0); // Eval UnnamedPoly Horner step: multiply by z - let t39 = circuit_add(in27, t38); // Eval UnnamedPoly Horner step: add coefficient_4 - let t40 = circuit_mul(t39, in0); // Eval UnnamedPoly Horner step: multiply by z - let t41 = circuit_add(in26, t40); // Eval UnnamedPoly Horner step: add coefficient_3 - let t42 = circuit_mul(t41, in0); // Eval UnnamedPoly Horner step: multiply by z - let t43 = circuit_add(in25, t42); // Eval UnnamedPoly Horner step: add coefficient_2 - let t44 = circuit_mul(t43, in0); // Eval UnnamedPoly Horner step: multiply by z - let t45 = circuit_add(in24, t44); // Eval UnnamedPoly Horner step: add coefficient_1 - let t46 = circuit_mul(t45, in0); // Eval UnnamedPoly Horner step: multiply by z - let t47 = circuit_add(in23, t46); // Eval UnnamedPoly Horner step: add coefficient_0 - let t48 = circuit_mul(in43, in0); // Eval UnnamedPoly Horner step: multiply by z - let t49 = circuit_add(in42, t48); // Eval UnnamedPoly Horner step: add coefficient_10 - let t50 = circuit_mul(t49, in0); // Eval UnnamedPoly Horner step: multiply by z - let t51 = circuit_add(in41, t50); // Eval UnnamedPoly Horner step: add coefficient_9 - let t52 = circuit_mul(t51, in0); // Eval UnnamedPoly Horner step: multiply by z - let t53 = circuit_add(in40, t52); // Eval UnnamedPoly Horner step: add coefficient_8 - let t54 = circuit_mul(t53, in0); // Eval UnnamedPoly Horner step: multiply by z - let t55 = circuit_add(in39, t54); // Eval UnnamedPoly Horner step: add coefficient_7 - let t56 = circuit_mul(t55, in0); // Eval UnnamedPoly Horner step: multiply by z - let t57 = circuit_add(in38, t56); // Eval UnnamedPoly Horner step: add coefficient_6 - let t58 = circuit_mul(t57, in0); // Eval UnnamedPoly Horner step: multiply by z - let t59 = circuit_add(in37, t58); // Eval UnnamedPoly Horner step: add coefficient_5 - let t60 = circuit_mul(t59, in0); // Eval UnnamedPoly Horner step: multiply by z - let t61 = circuit_add(in36, t60); // Eval UnnamedPoly Horner step: add coefficient_4 - let t62 = circuit_mul(t61, in0); // Eval UnnamedPoly Horner step: multiply by z - let t63 = circuit_add(in35, t62); // Eval UnnamedPoly Horner step: add coefficient_3 - let t64 = circuit_mul(t63, in0); // Eval UnnamedPoly Horner step: multiply by z - let t65 = circuit_add(in34, t64); // Eval UnnamedPoly Horner step: add coefficient_2 - let t66 = circuit_mul(t65, in0); // Eval UnnamedPoly Horner step: multiply by z - let t67 = circuit_add(in33, t66); // Eval UnnamedPoly Horner step: add coefficient_1 - let t68 = circuit_mul(t67, in0); // Eval UnnamedPoly Horner step: multiply by z - let t69 = circuit_add(in32, t68); // Eval UnnamedPoly Horner step: add coefficient_0 + let t32 = circuit_mul(in31, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t33 = circuit_add(in30, t32); // Eval sumdlogdiv_b_num Horner step: add coefficient_7 + let t34 = circuit_mul(t33, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t35 = circuit_add(in29, t34); // Eval sumdlogdiv_b_num Horner step: add coefficient_6 + let t36 = circuit_mul(t35, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t37 = circuit_add(in28, t36); // Eval sumdlogdiv_b_num Horner step: add coefficient_5 + let t38 = circuit_mul(t37, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t39 = circuit_add(in27, t38); // Eval sumdlogdiv_b_num Horner step: add coefficient_4 + let t40 = circuit_mul(t39, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t41 = circuit_add(in26, t40); // Eval sumdlogdiv_b_num Horner step: add coefficient_3 + let t42 = circuit_mul(t41, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t43 = circuit_add(in25, t42); // Eval sumdlogdiv_b_num Horner step: add coefficient_2 + let t44 = circuit_mul(t43, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t45 = circuit_add(in24, t44); // Eval sumdlogdiv_b_num Horner step: add coefficient_1 + let t46 = circuit_mul(t45, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t47 = circuit_add(in23, t46); // Eval sumdlogdiv_b_num Horner step: add coefficient_0 + let t48 = circuit_mul(in43, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t49 = circuit_add(in42, t48); // Eval sumdlogdiv_b_den Horner step: add coefficient_10 + let t50 = circuit_mul(t49, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t51 = circuit_add(in41, t50); // Eval sumdlogdiv_b_den Horner step: add coefficient_9 + let t52 = circuit_mul(t51, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t53 = circuit_add(in40, t52); // Eval sumdlogdiv_b_den Horner step: add coefficient_8 + let t54 = circuit_mul(t53, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t55 = circuit_add(in39, t54); // Eval sumdlogdiv_b_den Horner step: add coefficient_7 + let t56 = circuit_mul(t55, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t57 = circuit_add(in38, t56); // Eval sumdlogdiv_b_den Horner step: add coefficient_6 + let t58 = circuit_mul(t57, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t59 = circuit_add(in37, t58); // Eval sumdlogdiv_b_den Horner step: add coefficient_5 + let t60 = circuit_mul(t59, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t61 = circuit_add(in36, t60); // Eval sumdlogdiv_b_den Horner step: add coefficient_4 + let t62 = circuit_mul(t61, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t63 = circuit_add(in35, t62); // Eval sumdlogdiv_b_den Horner step: add coefficient_3 + let t64 = circuit_mul(t63, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t65 = circuit_add(in34, t64); // Eval sumdlogdiv_b_den Horner step: add coefficient_2 + let t66 = circuit_mul(t65, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t67 = circuit_add(in33, t66); // Eval sumdlogdiv_b_den Horner step: add coefficient_1 + let t68 = circuit_mul(t67, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t69 = circuit_add(in32, t68); // Eval sumdlogdiv_b_den Horner step: add coefficient_0 let t70 = circuit_inverse(t69); let t71 = circuit_mul(t47, t70); let t72 = circuit_mul(in1, t71); let t73 = circuit_add(t31, t72); - let t74 = circuit_mul(in13, in2); // Eval UnnamedPoly Horner step: multiply by z - let t75 = circuit_add(in12, t74); // Eval UnnamedPoly Horner step: add coefficient_6 - let t76 = circuit_mul(t75, in2); // Eval UnnamedPoly Horner step: multiply by z - let t77 = circuit_add(in11, t76); // Eval UnnamedPoly Horner step: add coefficient_5 - let t78 = circuit_mul(t77, in2); // Eval UnnamedPoly Horner step: multiply by z - let t79 = circuit_add(in10, t78); // Eval UnnamedPoly Horner step: add coefficient_4 - let t80 = circuit_mul(t79, in2); // Eval UnnamedPoly Horner step: multiply by z - let t81 = circuit_add(in9, t80); // Eval UnnamedPoly Horner step: add coefficient_3 - let t82 = circuit_mul(t81, in2); // Eval UnnamedPoly Horner step: multiply by z - let t83 = circuit_add(in8, t82); // Eval UnnamedPoly Horner step: add coefficient_2 - let t84 = circuit_mul(t83, in2); // Eval UnnamedPoly Horner step: multiply by z - let t85 = circuit_add(in7, t84); // Eval UnnamedPoly Horner step: add coefficient_1 - let t86 = circuit_mul(t85, in2); // Eval UnnamedPoly Horner step: multiply by z - let t87 = circuit_add(in6, t86); // Eval UnnamedPoly Horner step: add coefficient_0 - let t88 = circuit_mul(in22, in2); // Eval UnnamedPoly Horner step: multiply by z - let t89 = circuit_add(in21, t88); // Eval UnnamedPoly Horner step: add coefficient_7 - let t90 = circuit_mul(t89, in2); // Eval UnnamedPoly Horner step: multiply by z - let t91 = circuit_add(in20, t90); // Eval UnnamedPoly Horner step: add coefficient_6 - let t92 = circuit_mul(t91, in2); // Eval UnnamedPoly Horner step: multiply by z - let t93 = circuit_add(in19, t92); // Eval UnnamedPoly Horner step: add coefficient_5 - let t94 = circuit_mul(t93, in2); // Eval UnnamedPoly Horner step: multiply by z - let t95 = circuit_add(in18, t94); // Eval UnnamedPoly Horner step: add coefficient_4 - let t96 = circuit_mul(t95, in2); // Eval UnnamedPoly Horner step: multiply by z - let t97 = circuit_add(in17, t96); // Eval UnnamedPoly Horner step: add coefficient_3 - let t98 = circuit_mul(t97, in2); // Eval UnnamedPoly Horner step: multiply by z - let t99 = circuit_add(in16, t98); // Eval UnnamedPoly Horner step: add coefficient_2 - let t100 = circuit_mul(t99, in2); // Eval UnnamedPoly Horner step: multiply by z - let t101 = circuit_add(in15, t100); // Eval UnnamedPoly Horner step: add coefficient_1 - let t102 = circuit_mul(t101, in2); // Eval UnnamedPoly Horner step: multiply by z - let t103 = circuit_add(in14, t102); // Eval UnnamedPoly Horner step: add coefficient_0 + let t74 = circuit_mul(in13, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t75 = circuit_add(in12, t74); // Eval sumdlogdiv_a_num Horner step: add coefficient_6 + let t76 = circuit_mul(t75, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t77 = circuit_add(in11, t76); // Eval sumdlogdiv_a_num Horner step: add coefficient_5 + let t78 = circuit_mul(t77, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t79 = circuit_add(in10, t78); // Eval sumdlogdiv_a_num Horner step: add coefficient_4 + let t80 = circuit_mul(t79, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t81 = circuit_add(in9, t80); // Eval sumdlogdiv_a_num Horner step: add coefficient_3 + let t82 = circuit_mul(t81, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t83 = circuit_add(in8, t82); // Eval sumdlogdiv_a_num Horner step: add coefficient_2 + let t84 = circuit_mul(t83, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t85 = circuit_add(in7, t84); // Eval sumdlogdiv_a_num Horner step: add coefficient_1 + let t86 = circuit_mul(t85, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t87 = circuit_add(in6, t86); // Eval sumdlogdiv_a_num Horner step: add coefficient_0 + let t88 = circuit_mul(in22, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t89 = circuit_add(in21, t88); // Eval sumdlogdiv_a_den Horner step: add coefficient_7 + let t90 = circuit_mul(t89, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t91 = circuit_add(in20, t90); // Eval sumdlogdiv_a_den Horner step: add coefficient_6 + let t92 = circuit_mul(t91, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t93 = circuit_add(in19, t92); // Eval sumdlogdiv_a_den Horner step: add coefficient_5 + let t94 = circuit_mul(t93, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t95 = circuit_add(in18, t94); // Eval sumdlogdiv_a_den Horner step: add coefficient_4 + let t96 = circuit_mul(t95, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t97 = circuit_add(in17, t96); // Eval sumdlogdiv_a_den Horner step: add coefficient_3 + let t98 = circuit_mul(t97, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t99 = circuit_add(in16, t98); // Eval sumdlogdiv_a_den Horner step: add coefficient_2 + let t100 = circuit_mul(t99, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t101 = circuit_add(in15, t100); // Eval sumdlogdiv_a_den Horner step: add coefficient_1 + let t102 = circuit_mul(t101, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t103 = circuit_add(in14, t102); // Eval sumdlogdiv_a_den Horner step: add coefficient_0 let t104 = circuit_inverse(t103); let t105 = circuit_mul(t87, t104); - let t106 = circuit_mul(in31, in2); // Eval UnnamedPoly Horner step: multiply by z - let t107 = circuit_add(in30, t106); // Eval UnnamedPoly Horner step: add coefficient_7 - let t108 = circuit_mul(t107, in2); // Eval UnnamedPoly Horner step: multiply by z - let t109 = circuit_add(in29, t108); // Eval UnnamedPoly Horner step: add coefficient_6 - let t110 = circuit_mul(t109, in2); // Eval UnnamedPoly Horner step: multiply by z - let t111 = circuit_add(in28, t110); // Eval UnnamedPoly Horner step: add coefficient_5 - let t112 = circuit_mul(t111, in2); // Eval UnnamedPoly Horner step: multiply by z - let t113 = circuit_add(in27, t112); // Eval UnnamedPoly Horner step: add coefficient_4 - let t114 = circuit_mul(t113, in2); // Eval UnnamedPoly Horner step: multiply by z - let t115 = circuit_add(in26, t114); // Eval UnnamedPoly Horner step: add coefficient_3 - let t116 = circuit_mul(t115, in2); // Eval UnnamedPoly Horner step: multiply by z - let t117 = circuit_add(in25, t116); // Eval UnnamedPoly Horner step: add coefficient_2 - let t118 = circuit_mul(t117, in2); // Eval UnnamedPoly Horner step: multiply by z - let t119 = circuit_add(in24, t118); // Eval UnnamedPoly Horner step: add coefficient_1 - let t120 = circuit_mul(t119, in2); // Eval UnnamedPoly Horner step: multiply by z - let t121 = circuit_add(in23, t120); // Eval UnnamedPoly Horner step: add coefficient_0 - let t122 = circuit_mul(in43, in2); // Eval UnnamedPoly Horner step: multiply by z - let t123 = circuit_add(in42, t122); // Eval UnnamedPoly Horner step: add coefficient_10 - let t124 = circuit_mul(t123, in2); // Eval UnnamedPoly Horner step: multiply by z - let t125 = circuit_add(in41, t124); // Eval UnnamedPoly Horner step: add coefficient_9 - let t126 = circuit_mul(t125, in2); // Eval UnnamedPoly Horner step: multiply by z - let t127 = circuit_add(in40, t126); // Eval UnnamedPoly Horner step: add coefficient_8 - let t128 = circuit_mul(t127, in2); // Eval UnnamedPoly Horner step: multiply by z - let t129 = circuit_add(in39, t128); // Eval UnnamedPoly Horner step: add coefficient_7 - let t130 = circuit_mul(t129, in2); // Eval UnnamedPoly Horner step: multiply by z - let t131 = circuit_add(in38, t130); // Eval UnnamedPoly Horner step: add coefficient_6 - let t132 = circuit_mul(t131, in2); // Eval UnnamedPoly Horner step: multiply by z - let t133 = circuit_add(in37, t132); // Eval UnnamedPoly Horner step: add coefficient_5 - let t134 = circuit_mul(t133, in2); // Eval UnnamedPoly Horner step: multiply by z - let t135 = circuit_add(in36, t134); // Eval UnnamedPoly Horner step: add coefficient_4 - let t136 = circuit_mul(t135, in2); // Eval UnnamedPoly Horner step: multiply by z - let t137 = circuit_add(in35, t136); // Eval UnnamedPoly Horner step: add coefficient_3 - let t138 = circuit_mul(t137, in2); // Eval UnnamedPoly Horner step: multiply by z - let t139 = circuit_add(in34, t138); // Eval UnnamedPoly Horner step: add coefficient_2 - let t140 = circuit_mul(t139, in2); // Eval UnnamedPoly Horner step: multiply by z - let t141 = circuit_add(in33, t140); // Eval UnnamedPoly Horner step: add coefficient_1 - let t142 = circuit_mul(t141, in2); // Eval UnnamedPoly Horner step: multiply by z - let t143 = circuit_add(in32, t142); // Eval UnnamedPoly Horner step: add coefficient_0 + let t106 = circuit_mul(in31, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t107 = circuit_add(in30, t106); // Eval sumdlogdiv_b_num Horner step: add coefficient_7 + let t108 = circuit_mul(t107, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t109 = circuit_add(in29, t108); // Eval sumdlogdiv_b_num Horner step: add coefficient_6 + let t110 = circuit_mul(t109, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t111 = circuit_add(in28, t110); // Eval sumdlogdiv_b_num Horner step: add coefficient_5 + let t112 = circuit_mul(t111, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t113 = circuit_add(in27, t112); // Eval sumdlogdiv_b_num Horner step: add coefficient_4 + let t114 = circuit_mul(t113, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t115 = circuit_add(in26, t114); // Eval sumdlogdiv_b_num Horner step: add coefficient_3 + let t116 = circuit_mul(t115, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t117 = circuit_add(in25, t116); // Eval sumdlogdiv_b_num Horner step: add coefficient_2 + let t118 = circuit_mul(t117, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t119 = circuit_add(in24, t118); // Eval sumdlogdiv_b_num Horner step: add coefficient_1 + let t120 = circuit_mul(t119, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t121 = circuit_add(in23, t120); // Eval sumdlogdiv_b_num Horner step: add coefficient_0 + let t122 = circuit_mul(in43, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t123 = circuit_add(in42, t122); // Eval sumdlogdiv_b_den Horner step: add coefficient_10 + let t124 = circuit_mul(t123, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t125 = circuit_add(in41, t124); // Eval sumdlogdiv_b_den Horner step: add coefficient_9 + let t126 = circuit_mul(t125, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t127 = circuit_add(in40, t126); // Eval sumdlogdiv_b_den Horner step: add coefficient_8 + let t128 = circuit_mul(t127, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t129 = circuit_add(in39, t128); // Eval sumdlogdiv_b_den Horner step: add coefficient_7 + let t130 = circuit_mul(t129, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t131 = circuit_add(in38, t130); // Eval sumdlogdiv_b_den Horner step: add coefficient_6 + let t132 = circuit_mul(t131, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t133 = circuit_add(in37, t132); // Eval sumdlogdiv_b_den Horner step: add coefficient_5 + let t134 = circuit_mul(t133, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t135 = circuit_add(in36, t134); // Eval sumdlogdiv_b_den Horner step: add coefficient_4 + let t136 = circuit_mul(t135, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t137 = circuit_add(in35, t136); // Eval sumdlogdiv_b_den Horner step: add coefficient_3 + let t138 = circuit_mul(t137, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t139 = circuit_add(in34, t138); // Eval sumdlogdiv_b_den Horner step: add coefficient_2 + let t140 = circuit_mul(t139, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t141 = circuit_add(in33, t140); // Eval sumdlogdiv_b_den Horner step: add coefficient_1 + let t142 = circuit_mul(t141, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t143 = circuit_add(in32, t142); // Eval sumdlogdiv_b_den Horner step: add coefficient_0 let t144 = circuit_inverse(t143); let t145 = circuit_mul(t121, t144); let t146 = circuit_mul(in3, t145); @@ -1661,166 +1661,166 @@ fn run_EVAL_FN_CHALLENGE_DUPL_8P_circuit( let (in39, in40, in41) = (CE::> {}, CE::> {}, CE::> {}); let (in42, in43, in44) = (CE::> {}, CE::> {}, CE::> {}); let (in45, in46, in47) = (CE::> {}, CE::> {}, CE::> {}); - let t0 = circuit_mul(in14, in0); // Eval UnnamedPoly Horner step: multiply by z - let t1 = circuit_add(in13, t0); // Eval UnnamedPoly Horner step: add coefficient_7 - let t2 = circuit_mul(t1, in0); // Eval UnnamedPoly Horner step: multiply by z - let t3 = circuit_add(in12, t2); // Eval UnnamedPoly Horner step: add coefficient_6 - let t4 = circuit_mul(t3, in0); // Eval UnnamedPoly Horner step: multiply by z - let t5 = circuit_add(in11, t4); // Eval UnnamedPoly Horner step: add coefficient_5 - let t6 = circuit_mul(t5, in0); // Eval UnnamedPoly Horner step: multiply by z - let t7 = circuit_add(in10, t6); // Eval UnnamedPoly Horner step: add coefficient_4 - let t8 = circuit_mul(t7, in0); // Eval UnnamedPoly Horner step: multiply by z - let t9 = circuit_add(in9, t8); // Eval UnnamedPoly Horner step: add coefficient_3 - let t10 = circuit_mul(t9, in0); // Eval UnnamedPoly Horner step: multiply by z - let t11 = circuit_add(in8, t10); // Eval UnnamedPoly Horner step: add coefficient_2 - let t12 = circuit_mul(t11, in0); // Eval UnnamedPoly Horner step: multiply by z - let t13 = circuit_add(in7, t12); // Eval UnnamedPoly Horner step: add coefficient_1 - let t14 = circuit_mul(t13, in0); // Eval UnnamedPoly Horner step: multiply by z - let t15 = circuit_add(in6, t14); // Eval UnnamedPoly Horner step: add coefficient_0 - let t16 = circuit_mul(in24, in0); // Eval UnnamedPoly Horner step: multiply by z - let t17 = circuit_add(in23, t16); // Eval UnnamedPoly Horner step: add coefficient_8 - let t18 = circuit_mul(t17, in0); // Eval UnnamedPoly Horner step: multiply by z - let t19 = circuit_add(in22, t18); // Eval UnnamedPoly Horner step: add coefficient_7 - let t20 = circuit_mul(t19, in0); // Eval UnnamedPoly Horner step: multiply by z - let t21 = circuit_add(in21, t20); // Eval UnnamedPoly Horner step: add coefficient_6 - let t22 = circuit_mul(t21, in0); // Eval UnnamedPoly Horner step: multiply by z - let t23 = circuit_add(in20, t22); // Eval UnnamedPoly Horner step: add coefficient_5 - let t24 = circuit_mul(t23, in0); // Eval UnnamedPoly Horner step: multiply by z - let t25 = circuit_add(in19, t24); // Eval UnnamedPoly Horner step: add coefficient_4 - let t26 = circuit_mul(t25, in0); // Eval UnnamedPoly Horner step: multiply by z - let t27 = circuit_add(in18, t26); // Eval UnnamedPoly Horner step: add coefficient_3 - let t28 = circuit_mul(t27, in0); // Eval UnnamedPoly Horner step: multiply by z - let t29 = circuit_add(in17, t28); // Eval UnnamedPoly Horner step: add coefficient_2 - let t30 = circuit_mul(t29, in0); // Eval UnnamedPoly Horner step: multiply by z - let t31 = circuit_add(in16, t30); // Eval UnnamedPoly Horner step: add coefficient_1 - let t32 = circuit_mul(t31, in0); // Eval UnnamedPoly Horner step: multiply by z - let t33 = circuit_add(in15, t32); // Eval UnnamedPoly Horner step: add coefficient_0 + let t0 = circuit_mul(in14, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t1 = circuit_add(in13, t0); // Eval sumdlogdiv_a_num Horner step: add coefficient_7 + let t2 = circuit_mul(t1, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t3 = circuit_add(in12, t2); // Eval sumdlogdiv_a_num Horner step: add coefficient_6 + let t4 = circuit_mul(t3, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t5 = circuit_add(in11, t4); // Eval sumdlogdiv_a_num Horner step: add coefficient_5 + let t6 = circuit_mul(t5, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t7 = circuit_add(in10, t6); // Eval sumdlogdiv_a_num Horner step: add coefficient_4 + let t8 = circuit_mul(t7, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t9 = circuit_add(in9, t8); // Eval sumdlogdiv_a_num Horner step: add coefficient_3 + let t10 = circuit_mul(t9, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t11 = circuit_add(in8, t10); // Eval sumdlogdiv_a_num Horner step: add coefficient_2 + let t12 = circuit_mul(t11, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t13 = circuit_add(in7, t12); // Eval sumdlogdiv_a_num Horner step: add coefficient_1 + let t14 = circuit_mul(t13, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t15 = circuit_add(in6, t14); // Eval sumdlogdiv_a_num Horner step: add coefficient_0 + let t16 = circuit_mul(in24, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t17 = circuit_add(in23, t16); // Eval sumdlogdiv_a_den Horner step: add coefficient_8 + let t18 = circuit_mul(t17, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t19 = circuit_add(in22, t18); // Eval sumdlogdiv_a_den Horner step: add coefficient_7 + let t20 = circuit_mul(t19, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t21 = circuit_add(in21, t20); // Eval sumdlogdiv_a_den Horner step: add coefficient_6 + let t22 = circuit_mul(t21, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t23 = circuit_add(in20, t22); // Eval sumdlogdiv_a_den Horner step: add coefficient_5 + let t24 = circuit_mul(t23, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t25 = circuit_add(in19, t24); // Eval sumdlogdiv_a_den Horner step: add coefficient_4 + let t26 = circuit_mul(t25, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t27 = circuit_add(in18, t26); // Eval sumdlogdiv_a_den Horner step: add coefficient_3 + let t28 = circuit_mul(t27, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t29 = circuit_add(in17, t28); // Eval sumdlogdiv_a_den Horner step: add coefficient_2 + let t30 = circuit_mul(t29, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t31 = circuit_add(in16, t30); // Eval sumdlogdiv_a_den Horner step: add coefficient_1 + let t32 = circuit_mul(t31, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t33 = circuit_add(in15, t32); // Eval sumdlogdiv_a_den Horner step: add coefficient_0 let t34 = circuit_inverse(t33); let t35 = circuit_mul(t15, t34); - let t36 = circuit_mul(in34, in0); // Eval UnnamedPoly Horner step: multiply by z - let t37 = circuit_add(in33, t36); // Eval UnnamedPoly Horner step: add coefficient_8 - let t38 = circuit_mul(t37, in0); // Eval UnnamedPoly Horner step: multiply by z - let t39 = circuit_add(in32, t38); // Eval UnnamedPoly Horner step: add coefficient_7 - let t40 = circuit_mul(t39, in0); // Eval UnnamedPoly Horner step: multiply by z - let t41 = circuit_add(in31, t40); // Eval UnnamedPoly Horner step: add coefficient_6 - let t42 = circuit_mul(t41, in0); // Eval UnnamedPoly Horner step: multiply by z - let t43 = circuit_add(in30, t42); // Eval UnnamedPoly Horner step: add coefficient_5 - let t44 = circuit_mul(t43, in0); // Eval UnnamedPoly Horner step: multiply by z - let t45 = circuit_add(in29, t44); // Eval UnnamedPoly Horner step: add coefficient_4 - let t46 = circuit_mul(t45, in0); // Eval UnnamedPoly Horner step: multiply by z - let t47 = circuit_add(in28, t46); // Eval UnnamedPoly Horner step: add coefficient_3 - let t48 = circuit_mul(t47, in0); // Eval UnnamedPoly Horner step: multiply by z - let t49 = circuit_add(in27, t48); // Eval UnnamedPoly Horner step: add coefficient_2 - let t50 = circuit_mul(t49, in0); // Eval UnnamedPoly Horner step: multiply by z - let t51 = circuit_add(in26, t50); // Eval UnnamedPoly Horner step: add coefficient_1 - let t52 = circuit_mul(t51, in0); // Eval UnnamedPoly Horner step: multiply by z - let t53 = circuit_add(in25, t52); // Eval UnnamedPoly Horner step: add coefficient_0 - let t54 = circuit_mul(in47, in0); // Eval UnnamedPoly Horner step: multiply by z - let t55 = circuit_add(in46, t54); // Eval UnnamedPoly Horner step: add coefficient_11 - let t56 = circuit_mul(t55, in0); // Eval UnnamedPoly Horner step: multiply by z - let t57 = circuit_add(in45, t56); // Eval UnnamedPoly Horner step: add coefficient_10 - let t58 = circuit_mul(t57, in0); // Eval UnnamedPoly Horner step: multiply by z - let t59 = circuit_add(in44, t58); // Eval UnnamedPoly Horner step: add coefficient_9 - let t60 = circuit_mul(t59, in0); // Eval UnnamedPoly Horner step: multiply by z - let t61 = circuit_add(in43, t60); // Eval UnnamedPoly Horner step: add coefficient_8 - let t62 = circuit_mul(t61, in0); // Eval UnnamedPoly Horner step: multiply by z - let t63 = circuit_add(in42, t62); // Eval UnnamedPoly Horner step: add coefficient_7 - let t64 = circuit_mul(t63, in0); // Eval UnnamedPoly Horner step: multiply by z - let t65 = circuit_add(in41, t64); // Eval UnnamedPoly Horner step: add coefficient_6 - let t66 = circuit_mul(t65, in0); // Eval UnnamedPoly Horner step: multiply by z - let t67 = circuit_add(in40, t66); // Eval UnnamedPoly Horner step: add coefficient_5 - let t68 = circuit_mul(t67, in0); // Eval UnnamedPoly Horner step: multiply by z - let t69 = circuit_add(in39, t68); // Eval UnnamedPoly Horner step: add coefficient_4 - let t70 = circuit_mul(t69, in0); // Eval UnnamedPoly Horner step: multiply by z - let t71 = circuit_add(in38, t70); // Eval UnnamedPoly Horner step: add coefficient_3 - let t72 = circuit_mul(t71, in0); // Eval UnnamedPoly Horner step: multiply by z - let t73 = circuit_add(in37, t72); // Eval UnnamedPoly Horner step: add coefficient_2 - let t74 = circuit_mul(t73, in0); // Eval UnnamedPoly Horner step: multiply by z - let t75 = circuit_add(in36, t74); // Eval UnnamedPoly Horner step: add coefficient_1 - let t76 = circuit_mul(t75, in0); // Eval UnnamedPoly Horner step: multiply by z - let t77 = circuit_add(in35, t76); // Eval UnnamedPoly Horner step: add coefficient_0 + let t36 = circuit_mul(in34, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t37 = circuit_add(in33, t36); // Eval sumdlogdiv_b_num Horner step: add coefficient_8 + let t38 = circuit_mul(t37, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t39 = circuit_add(in32, t38); // Eval sumdlogdiv_b_num Horner step: add coefficient_7 + let t40 = circuit_mul(t39, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t41 = circuit_add(in31, t40); // Eval sumdlogdiv_b_num Horner step: add coefficient_6 + let t42 = circuit_mul(t41, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t43 = circuit_add(in30, t42); // Eval sumdlogdiv_b_num Horner step: add coefficient_5 + let t44 = circuit_mul(t43, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t45 = circuit_add(in29, t44); // Eval sumdlogdiv_b_num Horner step: add coefficient_4 + let t46 = circuit_mul(t45, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t47 = circuit_add(in28, t46); // Eval sumdlogdiv_b_num Horner step: add coefficient_3 + let t48 = circuit_mul(t47, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t49 = circuit_add(in27, t48); // Eval sumdlogdiv_b_num Horner step: add coefficient_2 + let t50 = circuit_mul(t49, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t51 = circuit_add(in26, t50); // Eval sumdlogdiv_b_num Horner step: add coefficient_1 + let t52 = circuit_mul(t51, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t53 = circuit_add(in25, t52); // Eval sumdlogdiv_b_num Horner step: add coefficient_0 + let t54 = circuit_mul(in47, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t55 = circuit_add(in46, t54); // Eval sumdlogdiv_b_den Horner step: add coefficient_11 + let t56 = circuit_mul(t55, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t57 = circuit_add(in45, t56); // Eval sumdlogdiv_b_den Horner step: add coefficient_10 + let t58 = circuit_mul(t57, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t59 = circuit_add(in44, t58); // Eval sumdlogdiv_b_den Horner step: add coefficient_9 + let t60 = circuit_mul(t59, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t61 = circuit_add(in43, t60); // Eval sumdlogdiv_b_den Horner step: add coefficient_8 + let t62 = circuit_mul(t61, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t63 = circuit_add(in42, t62); // Eval sumdlogdiv_b_den Horner step: add coefficient_7 + let t64 = circuit_mul(t63, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t65 = circuit_add(in41, t64); // Eval sumdlogdiv_b_den Horner step: add coefficient_6 + let t66 = circuit_mul(t65, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t67 = circuit_add(in40, t66); // Eval sumdlogdiv_b_den Horner step: add coefficient_5 + let t68 = circuit_mul(t67, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t69 = circuit_add(in39, t68); // Eval sumdlogdiv_b_den Horner step: add coefficient_4 + let t70 = circuit_mul(t69, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t71 = circuit_add(in38, t70); // Eval sumdlogdiv_b_den Horner step: add coefficient_3 + let t72 = circuit_mul(t71, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t73 = circuit_add(in37, t72); // Eval sumdlogdiv_b_den Horner step: add coefficient_2 + let t74 = circuit_mul(t73, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t75 = circuit_add(in36, t74); // Eval sumdlogdiv_b_den Horner step: add coefficient_1 + let t76 = circuit_mul(t75, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t77 = circuit_add(in35, t76); // Eval sumdlogdiv_b_den Horner step: add coefficient_0 let t78 = circuit_inverse(t77); let t79 = circuit_mul(t53, t78); let t80 = circuit_mul(in1, t79); let t81 = circuit_add(t35, t80); - let t82 = circuit_mul(in14, in2); // Eval UnnamedPoly Horner step: multiply by z - let t83 = circuit_add(in13, t82); // Eval UnnamedPoly Horner step: add coefficient_7 - let t84 = circuit_mul(t83, in2); // Eval UnnamedPoly Horner step: multiply by z - let t85 = circuit_add(in12, t84); // Eval UnnamedPoly Horner step: add coefficient_6 - let t86 = circuit_mul(t85, in2); // Eval UnnamedPoly Horner step: multiply by z - let t87 = circuit_add(in11, t86); // Eval UnnamedPoly Horner step: add coefficient_5 - let t88 = circuit_mul(t87, in2); // Eval UnnamedPoly Horner step: multiply by z - let t89 = circuit_add(in10, t88); // Eval UnnamedPoly Horner step: add coefficient_4 - let t90 = circuit_mul(t89, in2); // Eval UnnamedPoly Horner step: multiply by z - let t91 = circuit_add(in9, t90); // Eval UnnamedPoly Horner step: add coefficient_3 - let t92 = circuit_mul(t91, in2); // Eval UnnamedPoly Horner step: multiply by z - let t93 = circuit_add(in8, t92); // Eval UnnamedPoly Horner step: add coefficient_2 - let t94 = circuit_mul(t93, in2); // Eval UnnamedPoly Horner step: multiply by z - let t95 = circuit_add(in7, t94); // Eval UnnamedPoly Horner step: add coefficient_1 - let t96 = circuit_mul(t95, in2); // Eval UnnamedPoly Horner step: multiply by z - let t97 = circuit_add(in6, t96); // Eval UnnamedPoly Horner step: add coefficient_0 - let t98 = circuit_mul(in24, in2); // Eval UnnamedPoly Horner step: multiply by z - let t99 = circuit_add(in23, t98); // Eval UnnamedPoly Horner step: add coefficient_8 - let t100 = circuit_mul(t99, in2); // Eval UnnamedPoly Horner step: multiply by z - let t101 = circuit_add(in22, t100); // Eval UnnamedPoly Horner step: add coefficient_7 - let t102 = circuit_mul(t101, in2); // Eval UnnamedPoly Horner step: multiply by z - let t103 = circuit_add(in21, t102); // Eval UnnamedPoly Horner step: add coefficient_6 - let t104 = circuit_mul(t103, in2); // Eval UnnamedPoly Horner step: multiply by z - let t105 = circuit_add(in20, t104); // Eval UnnamedPoly Horner step: add coefficient_5 - let t106 = circuit_mul(t105, in2); // Eval UnnamedPoly Horner step: multiply by z - let t107 = circuit_add(in19, t106); // Eval UnnamedPoly Horner step: add coefficient_4 - let t108 = circuit_mul(t107, in2); // Eval UnnamedPoly Horner step: multiply by z - let t109 = circuit_add(in18, t108); // Eval UnnamedPoly Horner step: add coefficient_3 - let t110 = circuit_mul(t109, in2); // Eval UnnamedPoly Horner step: multiply by z - let t111 = circuit_add(in17, t110); // Eval UnnamedPoly Horner step: add coefficient_2 - let t112 = circuit_mul(t111, in2); // Eval UnnamedPoly Horner step: multiply by z - let t113 = circuit_add(in16, t112); // Eval UnnamedPoly Horner step: add coefficient_1 - let t114 = circuit_mul(t113, in2); // Eval UnnamedPoly Horner step: multiply by z - let t115 = circuit_add(in15, t114); // Eval UnnamedPoly Horner step: add coefficient_0 + let t82 = circuit_mul(in14, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t83 = circuit_add(in13, t82); // Eval sumdlogdiv_a_num Horner step: add coefficient_7 + let t84 = circuit_mul(t83, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t85 = circuit_add(in12, t84); // Eval sumdlogdiv_a_num Horner step: add coefficient_6 + let t86 = circuit_mul(t85, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t87 = circuit_add(in11, t86); // Eval sumdlogdiv_a_num Horner step: add coefficient_5 + let t88 = circuit_mul(t87, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t89 = circuit_add(in10, t88); // Eval sumdlogdiv_a_num Horner step: add coefficient_4 + let t90 = circuit_mul(t89, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t91 = circuit_add(in9, t90); // Eval sumdlogdiv_a_num Horner step: add coefficient_3 + let t92 = circuit_mul(t91, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t93 = circuit_add(in8, t92); // Eval sumdlogdiv_a_num Horner step: add coefficient_2 + let t94 = circuit_mul(t93, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t95 = circuit_add(in7, t94); // Eval sumdlogdiv_a_num Horner step: add coefficient_1 + let t96 = circuit_mul(t95, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t97 = circuit_add(in6, t96); // Eval sumdlogdiv_a_num Horner step: add coefficient_0 + let t98 = circuit_mul(in24, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t99 = circuit_add(in23, t98); // Eval sumdlogdiv_a_den Horner step: add coefficient_8 + let t100 = circuit_mul(t99, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t101 = circuit_add(in22, t100); // Eval sumdlogdiv_a_den Horner step: add coefficient_7 + let t102 = circuit_mul(t101, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t103 = circuit_add(in21, t102); // Eval sumdlogdiv_a_den Horner step: add coefficient_6 + let t104 = circuit_mul(t103, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t105 = circuit_add(in20, t104); // Eval sumdlogdiv_a_den Horner step: add coefficient_5 + let t106 = circuit_mul(t105, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t107 = circuit_add(in19, t106); // Eval sumdlogdiv_a_den Horner step: add coefficient_4 + let t108 = circuit_mul(t107, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t109 = circuit_add(in18, t108); // Eval sumdlogdiv_a_den Horner step: add coefficient_3 + let t110 = circuit_mul(t109, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t111 = circuit_add(in17, t110); // Eval sumdlogdiv_a_den Horner step: add coefficient_2 + let t112 = circuit_mul(t111, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t113 = circuit_add(in16, t112); // Eval sumdlogdiv_a_den Horner step: add coefficient_1 + let t114 = circuit_mul(t113, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t115 = circuit_add(in15, t114); // Eval sumdlogdiv_a_den Horner step: add coefficient_0 let t116 = circuit_inverse(t115); let t117 = circuit_mul(t97, t116); - let t118 = circuit_mul(in34, in2); // Eval UnnamedPoly Horner step: multiply by z - let t119 = circuit_add(in33, t118); // Eval UnnamedPoly Horner step: add coefficient_8 - let t120 = circuit_mul(t119, in2); // Eval UnnamedPoly Horner step: multiply by z - let t121 = circuit_add(in32, t120); // Eval UnnamedPoly Horner step: add coefficient_7 - let t122 = circuit_mul(t121, in2); // Eval UnnamedPoly Horner step: multiply by z - let t123 = circuit_add(in31, t122); // Eval UnnamedPoly Horner step: add coefficient_6 - let t124 = circuit_mul(t123, in2); // Eval UnnamedPoly Horner step: multiply by z - let t125 = circuit_add(in30, t124); // Eval UnnamedPoly Horner step: add coefficient_5 - let t126 = circuit_mul(t125, in2); // Eval UnnamedPoly Horner step: multiply by z - let t127 = circuit_add(in29, t126); // Eval UnnamedPoly Horner step: add coefficient_4 - let t128 = circuit_mul(t127, in2); // Eval UnnamedPoly Horner step: multiply by z - let t129 = circuit_add(in28, t128); // Eval UnnamedPoly Horner step: add coefficient_3 - let t130 = circuit_mul(t129, in2); // Eval UnnamedPoly Horner step: multiply by z - let t131 = circuit_add(in27, t130); // Eval UnnamedPoly Horner step: add coefficient_2 - let t132 = circuit_mul(t131, in2); // Eval UnnamedPoly Horner step: multiply by z - let t133 = circuit_add(in26, t132); // Eval UnnamedPoly Horner step: add coefficient_1 - let t134 = circuit_mul(t133, in2); // Eval UnnamedPoly Horner step: multiply by z - let t135 = circuit_add(in25, t134); // Eval UnnamedPoly Horner step: add coefficient_0 - let t136 = circuit_mul(in47, in2); // Eval UnnamedPoly Horner step: multiply by z - let t137 = circuit_add(in46, t136); // Eval UnnamedPoly Horner step: add coefficient_11 - let t138 = circuit_mul(t137, in2); // Eval UnnamedPoly Horner step: multiply by z - let t139 = circuit_add(in45, t138); // Eval UnnamedPoly Horner step: add coefficient_10 - let t140 = circuit_mul(t139, in2); // Eval UnnamedPoly Horner step: multiply by z - let t141 = circuit_add(in44, t140); // Eval UnnamedPoly Horner step: add coefficient_9 - let t142 = circuit_mul(t141, in2); // Eval UnnamedPoly Horner step: multiply by z - let t143 = circuit_add(in43, t142); // Eval UnnamedPoly Horner step: add coefficient_8 - let t144 = circuit_mul(t143, in2); // Eval UnnamedPoly Horner step: multiply by z - let t145 = circuit_add(in42, t144); // Eval UnnamedPoly Horner step: add coefficient_7 - let t146 = circuit_mul(t145, in2); // Eval UnnamedPoly Horner step: multiply by z - let t147 = circuit_add(in41, t146); // Eval UnnamedPoly Horner step: add coefficient_6 - let t148 = circuit_mul(t147, in2); // Eval UnnamedPoly Horner step: multiply by z - let t149 = circuit_add(in40, t148); // Eval UnnamedPoly Horner step: add coefficient_5 - let t150 = circuit_mul(t149, in2); // Eval UnnamedPoly Horner step: multiply by z - let t151 = circuit_add(in39, t150); // Eval UnnamedPoly Horner step: add coefficient_4 - let t152 = circuit_mul(t151, in2); // Eval UnnamedPoly Horner step: multiply by z - let t153 = circuit_add(in38, t152); // Eval UnnamedPoly Horner step: add coefficient_3 - let t154 = circuit_mul(t153, in2); // Eval UnnamedPoly Horner step: multiply by z - let t155 = circuit_add(in37, t154); // Eval UnnamedPoly Horner step: add coefficient_2 - let t156 = circuit_mul(t155, in2); // Eval UnnamedPoly Horner step: multiply by z - let t157 = circuit_add(in36, t156); // Eval UnnamedPoly Horner step: add coefficient_1 - let t158 = circuit_mul(t157, in2); // Eval UnnamedPoly Horner step: multiply by z - let t159 = circuit_add(in35, t158); // Eval UnnamedPoly Horner step: add coefficient_0 + let t118 = circuit_mul(in34, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t119 = circuit_add(in33, t118); // Eval sumdlogdiv_b_num Horner step: add coefficient_8 + let t120 = circuit_mul(t119, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t121 = circuit_add(in32, t120); // Eval sumdlogdiv_b_num Horner step: add coefficient_7 + let t122 = circuit_mul(t121, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t123 = circuit_add(in31, t122); // Eval sumdlogdiv_b_num Horner step: add coefficient_6 + let t124 = circuit_mul(t123, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t125 = circuit_add(in30, t124); // Eval sumdlogdiv_b_num Horner step: add coefficient_5 + let t126 = circuit_mul(t125, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t127 = circuit_add(in29, t126); // Eval sumdlogdiv_b_num Horner step: add coefficient_4 + let t128 = circuit_mul(t127, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t129 = circuit_add(in28, t128); // Eval sumdlogdiv_b_num Horner step: add coefficient_3 + let t130 = circuit_mul(t129, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t131 = circuit_add(in27, t130); // Eval sumdlogdiv_b_num Horner step: add coefficient_2 + let t132 = circuit_mul(t131, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t133 = circuit_add(in26, t132); // Eval sumdlogdiv_b_num Horner step: add coefficient_1 + let t134 = circuit_mul(t133, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t135 = circuit_add(in25, t134); // Eval sumdlogdiv_b_num Horner step: add coefficient_0 + let t136 = circuit_mul(in47, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t137 = circuit_add(in46, t136); // Eval sumdlogdiv_b_den Horner step: add coefficient_11 + let t138 = circuit_mul(t137, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t139 = circuit_add(in45, t138); // Eval sumdlogdiv_b_den Horner step: add coefficient_10 + let t140 = circuit_mul(t139, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t141 = circuit_add(in44, t140); // Eval sumdlogdiv_b_den Horner step: add coefficient_9 + let t142 = circuit_mul(t141, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t143 = circuit_add(in43, t142); // Eval sumdlogdiv_b_den Horner step: add coefficient_8 + let t144 = circuit_mul(t143, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t145 = circuit_add(in42, t144); // Eval sumdlogdiv_b_den Horner step: add coefficient_7 + let t146 = circuit_mul(t145, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t147 = circuit_add(in41, t146); // Eval sumdlogdiv_b_den Horner step: add coefficient_6 + let t148 = circuit_mul(t147, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t149 = circuit_add(in40, t148); // Eval sumdlogdiv_b_den Horner step: add coefficient_5 + let t150 = circuit_mul(t149, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t151 = circuit_add(in39, t150); // Eval sumdlogdiv_b_den Horner step: add coefficient_4 + let t152 = circuit_mul(t151, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t153 = circuit_add(in38, t152); // Eval sumdlogdiv_b_den Horner step: add coefficient_3 + let t154 = circuit_mul(t153, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t155 = circuit_add(in37, t154); // Eval sumdlogdiv_b_den Horner step: add coefficient_2 + let t156 = circuit_mul(t155, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t157 = circuit_add(in36, t156); // Eval sumdlogdiv_b_den Horner step: add coefficient_1 + let t158 = circuit_mul(t157, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t159 = circuit_add(in35, t158); // Eval sumdlogdiv_b_den Horner step: add coefficient_0 let t160 = circuit_inverse(t159); let t161 = circuit_mul(t135, t160); let t162 = circuit_mul(in3, t161); @@ -1894,182 +1894,182 @@ fn run_EVAL_FN_CHALLENGE_DUPL_9P_circuit( let (in45, in46, in47) = (CE::> {}, CE::> {}, CE::> {}); let (in48, in49, in50) = (CE::> {}, CE::> {}, CE::> {}); let in51 = CE::> {}; - let t0 = circuit_mul(in15, in0); // Eval UnnamedPoly Horner step: multiply by z - let t1 = circuit_add(in14, t0); // Eval UnnamedPoly Horner step: add coefficient_8 - let t2 = circuit_mul(t1, in0); // Eval UnnamedPoly Horner step: multiply by z - let t3 = circuit_add(in13, t2); // Eval UnnamedPoly Horner step: add coefficient_7 - let t4 = circuit_mul(t3, in0); // Eval UnnamedPoly Horner step: multiply by z - let t5 = circuit_add(in12, t4); // Eval UnnamedPoly Horner step: add coefficient_6 - let t6 = circuit_mul(t5, in0); // Eval UnnamedPoly Horner step: multiply by z - let t7 = circuit_add(in11, t6); // Eval UnnamedPoly Horner step: add coefficient_5 - let t8 = circuit_mul(t7, in0); // Eval UnnamedPoly Horner step: multiply by z - let t9 = circuit_add(in10, t8); // Eval UnnamedPoly Horner step: add coefficient_4 - let t10 = circuit_mul(t9, in0); // Eval UnnamedPoly Horner step: multiply by z - let t11 = circuit_add(in9, t10); // Eval UnnamedPoly Horner step: add coefficient_3 - let t12 = circuit_mul(t11, in0); // Eval UnnamedPoly Horner step: multiply by z - let t13 = circuit_add(in8, t12); // Eval UnnamedPoly Horner step: add coefficient_2 - let t14 = circuit_mul(t13, in0); // Eval UnnamedPoly Horner step: multiply by z - let t15 = circuit_add(in7, t14); // Eval UnnamedPoly Horner step: add coefficient_1 - let t16 = circuit_mul(t15, in0); // Eval UnnamedPoly Horner step: multiply by z - let t17 = circuit_add(in6, t16); // Eval UnnamedPoly Horner step: add coefficient_0 - let t18 = circuit_mul(in26, in0); // Eval UnnamedPoly Horner step: multiply by z - let t19 = circuit_add(in25, t18); // Eval UnnamedPoly Horner step: add coefficient_9 - let t20 = circuit_mul(t19, in0); // Eval UnnamedPoly Horner step: multiply by z - let t21 = circuit_add(in24, t20); // Eval UnnamedPoly Horner step: add coefficient_8 - let t22 = circuit_mul(t21, in0); // Eval UnnamedPoly Horner step: multiply by z - let t23 = circuit_add(in23, t22); // Eval UnnamedPoly Horner step: add coefficient_7 - let t24 = circuit_mul(t23, in0); // Eval UnnamedPoly Horner step: multiply by z - let t25 = circuit_add(in22, t24); // Eval UnnamedPoly Horner step: add coefficient_6 - let t26 = circuit_mul(t25, in0); // Eval UnnamedPoly Horner step: multiply by z - let t27 = circuit_add(in21, t26); // Eval UnnamedPoly Horner step: add coefficient_5 - let t28 = circuit_mul(t27, in0); // Eval UnnamedPoly Horner step: multiply by z - let t29 = circuit_add(in20, t28); // Eval UnnamedPoly Horner step: add coefficient_4 - let t30 = circuit_mul(t29, in0); // Eval UnnamedPoly Horner step: multiply by z - let t31 = circuit_add(in19, t30); // Eval UnnamedPoly Horner step: add coefficient_3 - let t32 = circuit_mul(t31, in0); // Eval UnnamedPoly Horner step: multiply by z - let t33 = circuit_add(in18, t32); // Eval UnnamedPoly Horner step: add coefficient_2 - let t34 = circuit_mul(t33, in0); // Eval UnnamedPoly Horner step: multiply by z - let t35 = circuit_add(in17, t34); // Eval UnnamedPoly Horner step: add coefficient_1 - let t36 = circuit_mul(t35, in0); // Eval UnnamedPoly Horner step: multiply by z - let t37 = circuit_add(in16, t36); // Eval UnnamedPoly Horner step: add coefficient_0 + let t0 = circuit_mul(in15, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t1 = circuit_add(in14, t0); // Eval sumdlogdiv_a_num Horner step: add coefficient_8 + let t2 = circuit_mul(t1, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t3 = circuit_add(in13, t2); // Eval sumdlogdiv_a_num Horner step: add coefficient_7 + let t4 = circuit_mul(t3, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t5 = circuit_add(in12, t4); // Eval sumdlogdiv_a_num Horner step: add coefficient_6 + let t6 = circuit_mul(t5, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t7 = circuit_add(in11, t6); // Eval sumdlogdiv_a_num Horner step: add coefficient_5 + let t8 = circuit_mul(t7, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t9 = circuit_add(in10, t8); // Eval sumdlogdiv_a_num Horner step: add coefficient_4 + let t10 = circuit_mul(t9, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t11 = circuit_add(in9, t10); // Eval sumdlogdiv_a_num Horner step: add coefficient_3 + let t12 = circuit_mul(t11, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t13 = circuit_add(in8, t12); // Eval sumdlogdiv_a_num Horner step: add coefficient_2 + let t14 = circuit_mul(t13, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t15 = circuit_add(in7, t14); // Eval sumdlogdiv_a_num Horner step: add coefficient_1 + let t16 = circuit_mul(t15, in0); // Eval sumdlogdiv_a_num Horner step: multiply by xA0 + let t17 = circuit_add(in6, t16); // Eval sumdlogdiv_a_num Horner step: add coefficient_0 + let t18 = circuit_mul(in26, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t19 = circuit_add(in25, t18); // Eval sumdlogdiv_a_den Horner step: add coefficient_9 + let t20 = circuit_mul(t19, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t21 = circuit_add(in24, t20); // Eval sumdlogdiv_a_den Horner step: add coefficient_8 + let t22 = circuit_mul(t21, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t23 = circuit_add(in23, t22); // Eval sumdlogdiv_a_den Horner step: add coefficient_7 + let t24 = circuit_mul(t23, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t25 = circuit_add(in22, t24); // Eval sumdlogdiv_a_den Horner step: add coefficient_6 + let t26 = circuit_mul(t25, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t27 = circuit_add(in21, t26); // Eval sumdlogdiv_a_den Horner step: add coefficient_5 + let t28 = circuit_mul(t27, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t29 = circuit_add(in20, t28); // Eval sumdlogdiv_a_den Horner step: add coefficient_4 + let t30 = circuit_mul(t29, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t31 = circuit_add(in19, t30); // Eval sumdlogdiv_a_den Horner step: add coefficient_3 + let t32 = circuit_mul(t31, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t33 = circuit_add(in18, t32); // Eval sumdlogdiv_a_den Horner step: add coefficient_2 + let t34 = circuit_mul(t33, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t35 = circuit_add(in17, t34); // Eval sumdlogdiv_a_den Horner step: add coefficient_1 + let t36 = circuit_mul(t35, in0); // Eval sumdlogdiv_a_den Horner step: multiply by xA0 + let t37 = circuit_add(in16, t36); // Eval sumdlogdiv_a_den Horner step: add coefficient_0 let t38 = circuit_inverse(t37); let t39 = circuit_mul(t17, t38); - let t40 = circuit_mul(in37, in0); // Eval UnnamedPoly Horner step: multiply by z - let t41 = circuit_add(in36, t40); // Eval UnnamedPoly Horner step: add coefficient_9 - let t42 = circuit_mul(t41, in0); // Eval UnnamedPoly Horner step: multiply by z - let t43 = circuit_add(in35, t42); // Eval UnnamedPoly Horner step: add coefficient_8 - let t44 = circuit_mul(t43, in0); // Eval UnnamedPoly Horner step: multiply by z - let t45 = circuit_add(in34, t44); // Eval UnnamedPoly Horner step: add coefficient_7 - let t46 = circuit_mul(t45, in0); // Eval UnnamedPoly Horner step: multiply by z - let t47 = circuit_add(in33, t46); // Eval UnnamedPoly Horner step: add coefficient_6 - let t48 = circuit_mul(t47, in0); // Eval UnnamedPoly Horner step: multiply by z - let t49 = circuit_add(in32, t48); // Eval UnnamedPoly Horner step: add coefficient_5 - let t50 = circuit_mul(t49, in0); // Eval UnnamedPoly Horner step: multiply by z - let t51 = circuit_add(in31, t50); // Eval UnnamedPoly Horner step: add coefficient_4 - let t52 = circuit_mul(t51, in0); // Eval UnnamedPoly Horner step: multiply by z - let t53 = circuit_add(in30, t52); // Eval UnnamedPoly Horner step: add coefficient_3 - let t54 = circuit_mul(t53, in0); // Eval UnnamedPoly Horner step: multiply by z - let t55 = circuit_add(in29, t54); // Eval UnnamedPoly Horner step: add coefficient_2 - let t56 = circuit_mul(t55, in0); // Eval UnnamedPoly Horner step: multiply by z - let t57 = circuit_add(in28, t56); // Eval UnnamedPoly Horner step: add coefficient_1 - let t58 = circuit_mul(t57, in0); // Eval UnnamedPoly Horner step: multiply by z - let t59 = circuit_add(in27, t58); // Eval UnnamedPoly Horner step: add coefficient_0 - let t60 = circuit_mul(in51, in0); // Eval UnnamedPoly Horner step: multiply by z - let t61 = circuit_add(in50, t60); // Eval UnnamedPoly Horner step: add coefficient_12 - let t62 = circuit_mul(t61, in0); // Eval UnnamedPoly Horner step: multiply by z - let t63 = circuit_add(in49, t62); // Eval UnnamedPoly Horner step: add coefficient_11 - let t64 = circuit_mul(t63, in0); // Eval UnnamedPoly Horner step: multiply by z - let t65 = circuit_add(in48, t64); // Eval UnnamedPoly Horner step: add coefficient_10 - let t66 = circuit_mul(t65, in0); // Eval UnnamedPoly Horner step: multiply by z - let t67 = circuit_add(in47, t66); // Eval UnnamedPoly Horner step: add coefficient_9 - let t68 = circuit_mul(t67, in0); // Eval UnnamedPoly Horner step: multiply by z - let t69 = circuit_add(in46, t68); // Eval UnnamedPoly Horner step: add coefficient_8 - let t70 = circuit_mul(t69, in0); // Eval UnnamedPoly Horner step: multiply by z - let t71 = circuit_add(in45, t70); // Eval UnnamedPoly Horner step: add coefficient_7 - let t72 = circuit_mul(t71, in0); // Eval UnnamedPoly Horner step: multiply by z - let t73 = circuit_add(in44, t72); // Eval UnnamedPoly Horner step: add coefficient_6 - let t74 = circuit_mul(t73, in0); // Eval UnnamedPoly Horner step: multiply by z - let t75 = circuit_add(in43, t74); // Eval UnnamedPoly Horner step: add coefficient_5 - let t76 = circuit_mul(t75, in0); // Eval UnnamedPoly Horner step: multiply by z - let t77 = circuit_add(in42, t76); // Eval UnnamedPoly Horner step: add coefficient_4 - let t78 = circuit_mul(t77, in0); // Eval UnnamedPoly Horner step: multiply by z - let t79 = circuit_add(in41, t78); // Eval UnnamedPoly Horner step: add coefficient_3 - let t80 = circuit_mul(t79, in0); // Eval UnnamedPoly Horner step: multiply by z - let t81 = circuit_add(in40, t80); // Eval UnnamedPoly Horner step: add coefficient_2 - let t82 = circuit_mul(t81, in0); // Eval UnnamedPoly Horner step: multiply by z - let t83 = circuit_add(in39, t82); // Eval UnnamedPoly Horner step: add coefficient_1 - let t84 = circuit_mul(t83, in0); // Eval UnnamedPoly Horner step: multiply by z - let t85 = circuit_add(in38, t84); // Eval UnnamedPoly Horner step: add coefficient_0 + let t40 = circuit_mul(in37, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t41 = circuit_add(in36, t40); // Eval sumdlogdiv_b_num Horner step: add coefficient_9 + let t42 = circuit_mul(t41, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t43 = circuit_add(in35, t42); // Eval sumdlogdiv_b_num Horner step: add coefficient_8 + let t44 = circuit_mul(t43, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t45 = circuit_add(in34, t44); // Eval sumdlogdiv_b_num Horner step: add coefficient_7 + let t46 = circuit_mul(t45, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t47 = circuit_add(in33, t46); // Eval sumdlogdiv_b_num Horner step: add coefficient_6 + let t48 = circuit_mul(t47, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t49 = circuit_add(in32, t48); // Eval sumdlogdiv_b_num Horner step: add coefficient_5 + let t50 = circuit_mul(t49, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t51 = circuit_add(in31, t50); // Eval sumdlogdiv_b_num Horner step: add coefficient_4 + let t52 = circuit_mul(t51, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t53 = circuit_add(in30, t52); // Eval sumdlogdiv_b_num Horner step: add coefficient_3 + let t54 = circuit_mul(t53, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t55 = circuit_add(in29, t54); // Eval sumdlogdiv_b_num Horner step: add coefficient_2 + let t56 = circuit_mul(t55, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t57 = circuit_add(in28, t56); // Eval sumdlogdiv_b_num Horner step: add coefficient_1 + let t58 = circuit_mul(t57, in0); // Eval sumdlogdiv_b_num Horner step: multiply by xA0 + let t59 = circuit_add(in27, t58); // Eval sumdlogdiv_b_num Horner step: add coefficient_0 + let t60 = circuit_mul(in51, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t61 = circuit_add(in50, t60); // Eval sumdlogdiv_b_den Horner step: add coefficient_12 + let t62 = circuit_mul(t61, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t63 = circuit_add(in49, t62); // Eval sumdlogdiv_b_den Horner step: add coefficient_11 + let t64 = circuit_mul(t63, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t65 = circuit_add(in48, t64); // Eval sumdlogdiv_b_den Horner step: add coefficient_10 + let t66 = circuit_mul(t65, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t67 = circuit_add(in47, t66); // Eval sumdlogdiv_b_den Horner step: add coefficient_9 + let t68 = circuit_mul(t67, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t69 = circuit_add(in46, t68); // Eval sumdlogdiv_b_den Horner step: add coefficient_8 + let t70 = circuit_mul(t69, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t71 = circuit_add(in45, t70); // Eval sumdlogdiv_b_den Horner step: add coefficient_7 + let t72 = circuit_mul(t71, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t73 = circuit_add(in44, t72); // Eval sumdlogdiv_b_den Horner step: add coefficient_6 + let t74 = circuit_mul(t73, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t75 = circuit_add(in43, t74); // Eval sumdlogdiv_b_den Horner step: add coefficient_5 + let t76 = circuit_mul(t75, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t77 = circuit_add(in42, t76); // Eval sumdlogdiv_b_den Horner step: add coefficient_4 + let t78 = circuit_mul(t77, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t79 = circuit_add(in41, t78); // Eval sumdlogdiv_b_den Horner step: add coefficient_3 + let t80 = circuit_mul(t79, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t81 = circuit_add(in40, t80); // Eval sumdlogdiv_b_den Horner step: add coefficient_2 + let t82 = circuit_mul(t81, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t83 = circuit_add(in39, t82); // Eval sumdlogdiv_b_den Horner step: add coefficient_1 + let t84 = circuit_mul(t83, in0); // Eval sumdlogdiv_b_den Horner step: multiply by xA0 + let t85 = circuit_add(in38, t84); // Eval sumdlogdiv_b_den Horner step: add coefficient_0 let t86 = circuit_inverse(t85); let t87 = circuit_mul(t59, t86); let t88 = circuit_mul(in1, t87); let t89 = circuit_add(t39, t88); - let t90 = circuit_mul(in15, in2); // Eval UnnamedPoly Horner step: multiply by z - let t91 = circuit_add(in14, t90); // Eval UnnamedPoly Horner step: add coefficient_8 - let t92 = circuit_mul(t91, in2); // Eval UnnamedPoly Horner step: multiply by z - let t93 = circuit_add(in13, t92); // Eval UnnamedPoly Horner step: add coefficient_7 - let t94 = circuit_mul(t93, in2); // Eval UnnamedPoly Horner step: multiply by z - let t95 = circuit_add(in12, t94); // Eval UnnamedPoly Horner step: add coefficient_6 - let t96 = circuit_mul(t95, in2); // Eval UnnamedPoly Horner step: multiply by z - let t97 = circuit_add(in11, t96); // Eval UnnamedPoly Horner step: add coefficient_5 - let t98 = circuit_mul(t97, in2); // Eval UnnamedPoly Horner step: multiply by z - let t99 = circuit_add(in10, t98); // Eval UnnamedPoly Horner step: add coefficient_4 - let t100 = circuit_mul(t99, in2); // Eval UnnamedPoly Horner step: multiply by z - let t101 = circuit_add(in9, t100); // Eval UnnamedPoly Horner step: add coefficient_3 - let t102 = circuit_mul(t101, in2); // Eval UnnamedPoly Horner step: multiply by z - let t103 = circuit_add(in8, t102); // Eval UnnamedPoly Horner step: add coefficient_2 - let t104 = circuit_mul(t103, in2); // Eval UnnamedPoly Horner step: multiply by z - let t105 = circuit_add(in7, t104); // Eval UnnamedPoly Horner step: add coefficient_1 - let t106 = circuit_mul(t105, in2); // Eval UnnamedPoly Horner step: multiply by z - let t107 = circuit_add(in6, t106); // Eval UnnamedPoly Horner step: add coefficient_0 - let t108 = circuit_mul(in26, in2); // Eval UnnamedPoly Horner step: multiply by z - let t109 = circuit_add(in25, t108); // Eval UnnamedPoly Horner step: add coefficient_9 - let t110 = circuit_mul(t109, in2); // Eval UnnamedPoly Horner step: multiply by z - let t111 = circuit_add(in24, t110); // Eval UnnamedPoly Horner step: add coefficient_8 - let t112 = circuit_mul(t111, in2); // Eval UnnamedPoly Horner step: multiply by z - let t113 = circuit_add(in23, t112); // Eval UnnamedPoly Horner step: add coefficient_7 - let t114 = circuit_mul(t113, in2); // Eval UnnamedPoly Horner step: multiply by z - let t115 = circuit_add(in22, t114); // Eval UnnamedPoly Horner step: add coefficient_6 - let t116 = circuit_mul(t115, in2); // Eval UnnamedPoly Horner step: multiply by z - let t117 = circuit_add(in21, t116); // Eval UnnamedPoly Horner step: add coefficient_5 - let t118 = circuit_mul(t117, in2); // Eval UnnamedPoly Horner step: multiply by z - let t119 = circuit_add(in20, t118); // Eval UnnamedPoly Horner step: add coefficient_4 - let t120 = circuit_mul(t119, in2); // Eval UnnamedPoly Horner step: multiply by z - let t121 = circuit_add(in19, t120); // Eval UnnamedPoly Horner step: add coefficient_3 - let t122 = circuit_mul(t121, in2); // Eval UnnamedPoly Horner step: multiply by z - let t123 = circuit_add(in18, t122); // Eval UnnamedPoly Horner step: add coefficient_2 - let t124 = circuit_mul(t123, in2); // Eval UnnamedPoly Horner step: multiply by z - let t125 = circuit_add(in17, t124); // Eval UnnamedPoly Horner step: add coefficient_1 - let t126 = circuit_mul(t125, in2); // Eval UnnamedPoly Horner step: multiply by z - let t127 = circuit_add(in16, t126); // Eval UnnamedPoly Horner step: add coefficient_0 + let t90 = circuit_mul(in15, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t91 = circuit_add(in14, t90); // Eval sumdlogdiv_a_num Horner step: add coefficient_8 + let t92 = circuit_mul(t91, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t93 = circuit_add(in13, t92); // Eval sumdlogdiv_a_num Horner step: add coefficient_7 + let t94 = circuit_mul(t93, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t95 = circuit_add(in12, t94); // Eval sumdlogdiv_a_num Horner step: add coefficient_6 + let t96 = circuit_mul(t95, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t97 = circuit_add(in11, t96); // Eval sumdlogdiv_a_num Horner step: add coefficient_5 + let t98 = circuit_mul(t97, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t99 = circuit_add(in10, t98); // Eval sumdlogdiv_a_num Horner step: add coefficient_4 + let t100 = circuit_mul(t99, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t101 = circuit_add(in9, t100); // Eval sumdlogdiv_a_num Horner step: add coefficient_3 + let t102 = circuit_mul(t101, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t103 = circuit_add(in8, t102); // Eval sumdlogdiv_a_num Horner step: add coefficient_2 + let t104 = circuit_mul(t103, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t105 = circuit_add(in7, t104); // Eval sumdlogdiv_a_num Horner step: add coefficient_1 + let t106 = circuit_mul(t105, in2); // Eval sumdlogdiv_a_num Horner step: multiply by xA2 + let t107 = circuit_add(in6, t106); // Eval sumdlogdiv_a_num Horner step: add coefficient_0 + let t108 = circuit_mul(in26, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t109 = circuit_add(in25, t108); // Eval sumdlogdiv_a_den Horner step: add coefficient_9 + let t110 = circuit_mul(t109, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t111 = circuit_add(in24, t110); // Eval sumdlogdiv_a_den Horner step: add coefficient_8 + let t112 = circuit_mul(t111, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t113 = circuit_add(in23, t112); // Eval sumdlogdiv_a_den Horner step: add coefficient_7 + let t114 = circuit_mul(t113, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t115 = circuit_add(in22, t114); // Eval sumdlogdiv_a_den Horner step: add coefficient_6 + let t116 = circuit_mul(t115, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t117 = circuit_add(in21, t116); // Eval sumdlogdiv_a_den Horner step: add coefficient_5 + let t118 = circuit_mul(t117, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t119 = circuit_add(in20, t118); // Eval sumdlogdiv_a_den Horner step: add coefficient_4 + let t120 = circuit_mul(t119, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t121 = circuit_add(in19, t120); // Eval sumdlogdiv_a_den Horner step: add coefficient_3 + let t122 = circuit_mul(t121, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t123 = circuit_add(in18, t122); // Eval sumdlogdiv_a_den Horner step: add coefficient_2 + let t124 = circuit_mul(t123, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t125 = circuit_add(in17, t124); // Eval sumdlogdiv_a_den Horner step: add coefficient_1 + let t126 = circuit_mul(t125, in2); // Eval sumdlogdiv_a_den Horner step: multiply by xA2 + let t127 = circuit_add(in16, t126); // Eval sumdlogdiv_a_den Horner step: add coefficient_0 let t128 = circuit_inverse(t127); let t129 = circuit_mul(t107, t128); - let t130 = circuit_mul(in37, in2); // Eval UnnamedPoly Horner step: multiply by z - let t131 = circuit_add(in36, t130); // Eval UnnamedPoly Horner step: add coefficient_9 - let t132 = circuit_mul(t131, in2); // Eval UnnamedPoly Horner step: multiply by z - let t133 = circuit_add(in35, t132); // Eval UnnamedPoly Horner step: add coefficient_8 - let t134 = circuit_mul(t133, in2); // Eval UnnamedPoly Horner step: multiply by z - let t135 = circuit_add(in34, t134); // Eval UnnamedPoly Horner step: add coefficient_7 - let t136 = circuit_mul(t135, in2); // Eval UnnamedPoly Horner step: multiply by z - let t137 = circuit_add(in33, t136); // Eval UnnamedPoly Horner step: add coefficient_6 - let t138 = circuit_mul(t137, in2); // Eval UnnamedPoly Horner step: multiply by z - let t139 = circuit_add(in32, t138); // Eval UnnamedPoly Horner step: add coefficient_5 - let t140 = circuit_mul(t139, in2); // Eval UnnamedPoly Horner step: multiply by z - let t141 = circuit_add(in31, t140); // Eval UnnamedPoly Horner step: add coefficient_4 - let t142 = circuit_mul(t141, in2); // Eval UnnamedPoly Horner step: multiply by z - let t143 = circuit_add(in30, t142); // Eval UnnamedPoly Horner step: add coefficient_3 - let t144 = circuit_mul(t143, in2); // Eval UnnamedPoly Horner step: multiply by z - let t145 = circuit_add(in29, t144); // Eval UnnamedPoly Horner step: add coefficient_2 - let t146 = circuit_mul(t145, in2); // Eval UnnamedPoly Horner step: multiply by z - let t147 = circuit_add(in28, t146); // Eval UnnamedPoly Horner step: add coefficient_1 - let t148 = circuit_mul(t147, in2); // Eval UnnamedPoly Horner step: multiply by z - let t149 = circuit_add(in27, t148); // Eval UnnamedPoly Horner step: add coefficient_0 - let t150 = circuit_mul(in51, in2); // Eval UnnamedPoly Horner step: multiply by z - let t151 = circuit_add(in50, t150); // Eval UnnamedPoly Horner step: add coefficient_12 - let t152 = circuit_mul(t151, in2); // Eval UnnamedPoly Horner step: multiply by z - let t153 = circuit_add(in49, t152); // Eval UnnamedPoly Horner step: add coefficient_11 - let t154 = circuit_mul(t153, in2); // Eval UnnamedPoly Horner step: multiply by z - let t155 = circuit_add(in48, t154); // Eval UnnamedPoly Horner step: add coefficient_10 - let t156 = circuit_mul(t155, in2); // Eval UnnamedPoly Horner step: multiply by z - let t157 = circuit_add(in47, t156); // Eval UnnamedPoly Horner step: add coefficient_9 - let t158 = circuit_mul(t157, in2); // Eval UnnamedPoly Horner step: multiply by z - let t159 = circuit_add(in46, t158); // Eval UnnamedPoly Horner step: add coefficient_8 - let t160 = circuit_mul(t159, in2); // Eval UnnamedPoly Horner step: multiply by z - let t161 = circuit_add(in45, t160); // Eval UnnamedPoly Horner step: add coefficient_7 - let t162 = circuit_mul(t161, in2); // Eval UnnamedPoly Horner step: multiply by z - let t163 = circuit_add(in44, t162); // Eval UnnamedPoly Horner step: add coefficient_6 - let t164 = circuit_mul(t163, in2); // Eval UnnamedPoly Horner step: multiply by z - let t165 = circuit_add(in43, t164); // Eval UnnamedPoly Horner step: add coefficient_5 - let t166 = circuit_mul(t165, in2); // Eval UnnamedPoly Horner step: multiply by z - let t167 = circuit_add(in42, t166); // Eval UnnamedPoly Horner step: add coefficient_4 - let t168 = circuit_mul(t167, in2); // Eval UnnamedPoly Horner step: multiply by z - let t169 = circuit_add(in41, t168); // Eval UnnamedPoly Horner step: add coefficient_3 - let t170 = circuit_mul(t169, in2); // Eval UnnamedPoly Horner step: multiply by z - let t171 = circuit_add(in40, t170); // Eval UnnamedPoly Horner step: add coefficient_2 - let t172 = circuit_mul(t171, in2); // Eval UnnamedPoly Horner step: multiply by z - let t173 = circuit_add(in39, t172); // Eval UnnamedPoly Horner step: add coefficient_1 - let t174 = circuit_mul(t173, in2); // Eval UnnamedPoly Horner step: multiply by z - let t175 = circuit_add(in38, t174); // Eval UnnamedPoly Horner step: add coefficient_0 + let t130 = circuit_mul(in37, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t131 = circuit_add(in36, t130); // Eval sumdlogdiv_b_num Horner step: add coefficient_9 + let t132 = circuit_mul(t131, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t133 = circuit_add(in35, t132); // Eval sumdlogdiv_b_num Horner step: add coefficient_8 + let t134 = circuit_mul(t133, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t135 = circuit_add(in34, t134); // Eval sumdlogdiv_b_num Horner step: add coefficient_7 + let t136 = circuit_mul(t135, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t137 = circuit_add(in33, t136); // Eval sumdlogdiv_b_num Horner step: add coefficient_6 + let t138 = circuit_mul(t137, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t139 = circuit_add(in32, t138); // Eval sumdlogdiv_b_num Horner step: add coefficient_5 + let t140 = circuit_mul(t139, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t141 = circuit_add(in31, t140); // Eval sumdlogdiv_b_num Horner step: add coefficient_4 + let t142 = circuit_mul(t141, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t143 = circuit_add(in30, t142); // Eval sumdlogdiv_b_num Horner step: add coefficient_3 + let t144 = circuit_mul(t143, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t145 = circuit_add(in29, t144); // Eval sumdlogdiv_b_num Horner step: add coefficient_2 + let t146 = circuit_mul(t145, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t147 = circuit_add(in28, t146); // Eval sumdlogdiv_b_num Horner step: add coefficient_1 + let t148 = circuit_mul(t147, in2); // Eval sumdlogdiv_b_num Horner step: multiply by xA2 + let t149 = circuit_add(in27, t148); // Eval sumdlogdiv_b_num Horner step: add coefficient_0 + let t150 = circuit_mul(in51, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t151 = circuit_add(in50, t150); // Eval sumdlogdiv_b_den Horner step: add coefficient_12 + let t152 = circuit_mul(t151, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t153 = circuit_add(in49, t152); // Eval sumdlogdiv_b_den Horner step: add coefficient_11 + let t154 = circuit_mul(t153, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t155 = circuit_add(in48, t154); // Eval sumdlogdiv_b_den Horner step: add coefficient_10 + let t156 = circuit_mul(t155, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t157 = circuit_add(in47, t156); // Eval sumdlogdiv_b_den Horner step: add coefficient_9 + let t158 = circuit_mul(t157, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t159 = circuit_add(in46, t158); // Eval sumdlogdiv_b_den Horner step: add coefficient_8 + let t160 = circuit_mul(t159, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t161 = circuit_add(in45, t160); // Eval sumdlogdiv_b_den Horner step: add coefficient_7 + let t162 = circuit_mul(t161, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t163 = circuit_add(in44, t162); // Eval sumdlogdiv_b_den Horner step: add coefficient_6 + let t164 = circuit_mul(t163, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t165 = circuit_add(in43, t164); // Eval sumdlogdiv_b_den Horner step: add coefficient_5 + let t166 = circuit_mul(t165, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t167 = circuit_add(in42, t166); // Eval sumdlogdiv_b_den Horner step: add coefficient_4 + let t168 = circuit_mul(t167, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t169 = circuit_add(in41, t168); // Eval sumdlogdiv_b_den Horner step: add coefficient_3 + let t170 = circuit_mul(t169, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t171 = circuit_add(in40, t170); // Eval sumdlogdiv_b_den Horner step: add coefficient_2 + let t172 = circuit_mul(t171, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t173 = circuit_add(in39, t172); // Eval sumdlogdiv_b_den Horner step: add coefficient_1 + let t174 = circuit_mul(t173, in2); // Eval sumdlogdiv_b_den Horner step: multiply by xA2 + let t175 = circuit_add(in38, t174); // Eval sumdlogdiv_b_den Horner step: add coefficient_0 let t176 = circuit_inverse(t175); let t177 = circuit_mul(t149, t176); let t178 = circuit_mul(in3, t177); @@ -2196,234 +2196,234 @@ fn run_INIT_FN_CHALLENGE_DUPL_11P_circuit( let (in48, in49, in50) = (CE::> {}, CE::> {}, CE::> {}); let (in51, in52, in53) = (CE::> {}, CE::> {}, CE::> {}); let (in54, in55) = (CE::> {}, CE::> {}); - let t0 = circuit_mul(in0, in0); - let t1 = circuit_mul(in1, in1); - let t2 = circuit_mul(t0, in0); - let t3 = circuit_mul(t1, in1); - let t4 = circuit_mul(t2, in0); - let t5 = circuit_mul(t3, in1); - let t6 = circuit_mul(t4, in0); - let t7 = circuit_mul(t5, in1); - let t8 = circuit_mul(t6, in0); - let t9 = circuit_mul(t7, in1); - let t10 = circuit_mul(t8, in0); - let t11 = circuit_mul(t9, in1); - let t12 = circuit_mul(t10, in0); - let t13 = circuit_mul(t11, in1); - let t14 = circuit_mul(t12, in0); - let t15 = circuit_mul(t13, in1); - let t16 = circuit_mul(t14, in0); - let t17 = circuit_mul(t15, in1); - let t18 = circuit_mul(t16, in0); - let t19 = circuit_mul(t17, in1); - let t20 = circuit_mul(t18, in0); - let t21 = circuit_mul(t19, in1); - let t22 = circuit_mul(t20, in0); - let t23 = circuit_mul(t21, in1); - let t24 = circuit_mul(t22, in0); - let t25 = circuit_mul(t23, in1); - let t26 = circuit_mul(t24, in0); - let t27 = circuit_mul(t25, in1); - let t28 = circuit_mul(in3, in0); // Eval UnnamedPoly step coeff_1 * x^1 - let t29 = circuit_add(in2, t28); // Eval UnnamedPoly step + (coeff_1 * x^1) - let t30 = circuit_mul(in4, t0); // Eval UnnamedPoly step coeff_2 * x^2 - let t31 = circuit_add(t29, t30); // Eval UnnamedPoly step + (coeff_2 * x^2) - let t32 = circuit_mul(in5, t2); // Eval UnnamedPoly step coeff_3 * x^3 - let t33 = circuit_add(t31, t32); // Eval UnnamedPoly step + (coeff_3 * x^3) - let t34 = circuit_mul(in6, t4); // Eval UnnamedPoly step coeff_4 * x^4 - let t35 = circuit_add(t33, t34); // Eval UnnamedPoly step + (coeff_4 * x^4) - let t36 = circuit_mul(in7, t6); // Eval UnnamedPoly step coeff_5 * x^5 - let t37 = circuit_add(t35, t36); // Eval UnnamedPoly step + (coeff_5 * x^5) - let t38 = circuit_mul(in8, t8); // Eval UnnamedPoly step coeff_6 * x^6 - let t39 = circuit_add(t37, t38); // Eval UnnamedPoly step + (coeff_6 * x^6) - let t40 = circuit_mul(in9, t10); // Eval UnnamedPoly step coeff_7 * x^7 - let t41 = circuit_add(t39, t40); // Eval UnnamedPoly step + (coeff_7 * x^7) - let t42 = circuit_mul(in10, t12); // Eval UnnamedPoly step coeff_8 * x^8 - let t43 = circuit_add(t41, t42); // Eval UnnamedPoly step + (coeff_8 * x^8) - let t44 = circuit_mul(in11, t14); // Eval UnnamedPoly step coeff_9 * x^9 - let t45 = circuit_add(t43, t44); // Eval UnnamedPoly step + (coeff_9 * x^9) - let t46 = circuit_mul(in12, t16); // Eval UnnamedPoly step coeff_10 * x^10 - let t47 = circuit_add(t45, t46); // Eval UnnamedPoly step + (coeff_10 * x^10) - let t48 = circuit_mul(in13, t18); // Eval UnnamedPoly step coeff_11 * x^11 - let t49 = circuit_add(t47, t48); // Eval UnnamedPoly step + (coeff_11 * x^11) - let t50 = circuit_mul(in15, in0); // Eval UnnamedPoly step coeff_1 * x^1 - let t51 = circuit_add(in14, t50); // Eval UnnamedPoly step + (coeff_1 * x^1) - let t52 = circuit_mul(in16, t0); // Eval UnnamedPoly step coeff_2 * x^2 - let t53 = circuit_add(t51, t52); // Eval UnnamedPoly step + (coeff_2 * x^2) - let t54 = circuit_mul(in17, t2); // Eval UnnamedPoly step coeff_3 * x^3 - let t55 = circuit_add(t53, t54); // Eval UnnamedPoly step + (coeff_3 * x^3) - let t56 = circuit_mul(in18, t4); // Eval UnnamedPoly step coeff_4 * x^4 - let t57 = circuit_add(t55, t56); // Eval UnnamedPoly step + (coeff_4 * x^4) - let t58 = circuit_mul(in19, t6); // Eval UnnamedPoly step coeff_5 * x^5 - let t59 = circuit_add(t57, t58); // Eval UnnamedPoly step + (coeff_5 * x^5) - let t60 = circuit_mul(in20, t8); // Eval UnnamedPoly step coeff_6 * x^6 - let t61 = circuit_add(t59, t60); // Eval UnnamedPoly step + (coeff_6 * x^6) - let t62 = circuit_mul(in21, t10); // Eval UnnamedPoly step coeff_7 * x^7 - let t63 = circuit_add(t61, t62); // Eval UnnamedPoly step + (coeff_7 * x^7) - let t64 = circuit_mul(in22, t12); // Eval UnnamedPoly step coeff_8 * x^8 - let t65 = circuit_add(t63, t64); // Eval UnnamedPoly step + (coeff_8 * x^8) - let t66 = circuit_mul(in23, t14); // Eval UnnamedPoly step coeff_9 * x^9 - let t67 = circuit_add(t65, t66); // Eval UnnamedPoly step + (coeff_9 * x^9) - let t68 = circuit_mul(in24, t16); // Eval UnnamedPoly step coeff_10 * x^10 - let t69 = circuit_add(t67, t68); // Eval UnnamedPoly step + (coeff_10 * x^10) - let t70 = circuit_mul(in25, t18); // Eval UnnamedPoly step coeff_11 * x^11 - let t71 = circuit_add(t69, t70); // Eval UnnamedPoly step + (coeff_11 * x^11) - let t72 = circuit_mul(in26, t20); // Eval UnnamedPoly step coeff_12 * x^12 - let t73 = circuit_add(t71, t72); // Eval UnnamedPoly step + (coeff_12 * x^12) - let t74 = circuit_mul(in28, in0); // Eval UnnamedPoly step coeff_1 * x^1 - let t75 = circuit_add(in27, t74); // Eval UnnamedPoly step + (coeff_1 * x^1) - let t76 = circuit_mul(in29, t0); // Eval UnnamedPoly step coeff_2 * x^2 - let t77 = circuit_add(t75, t76); // Eval UnnamedPoly step + (coeff_2 * x^2) - let t78 = circuit_mul(in30, t2); // Eval UnnamedPoly step coeff_3 * x^3 - let t79 = circuit_add(t77, t78); // Eval UnnamedPoly step + (coeff_3 * x^3) - let t80 = circuit_mul(in31, t4); // Eval UnnamedPoly step coeff_4 * x^4 - let t81 = circuit_add(t79, t80); // Eval UnnamedPoly step + (coeff_4 * x^4) - let t82 = circuit_mul(in32, t6); // Eval UnnamedPoly step coeff_5 * x^5 - let t83 = circuit_add(t81, t82); // Eval UnnamedPoly step + (coeff_5 * x^5) - let t84 = circuit_mul(in33, t8); // Eval UnnamedPoly step coeff_6 * x^6 - let t85 = circuit_add(t83, t84); // Eval UnnamedPoly step + (coeff_6 * x^6) - let t86 = circuit_mul(in34, t10); // Eval UnnamedPoly step coeff_7 * x^7 - let t87 = circuit_add(t85, t86); // Eval UnnamedPoly step + (coeff_7 * x^7) - let t88 = circuit_mul(in35, t12); // Eval UnnamedPoly step coeff_8 * x^8 - let t89 = circuit_add(t87, t88); // Eval UnnamedPoly step + (coeff_8 * x^8) - let t90 = circuit_mul(in36, t14); // Eval UnnamedPoly step coeff_9 * x^9 - let t91 = circuit_add(t89, t90); // Eval UnnamedPoly step + (coeff_9 * x^9) - let t92 = circuit_mul(in37, t16); // Eval UnnamedPoly step coeff_10 * x^10 - let t93 = circuit_add(t91, t92); // Eval UnnamedPoly step + (coeff_10 * x^10) - let t94 = circuit_mul(in38, t18); // Eval UnnamedPoly step coeff_11 * x^11 - let t95 = circuit_add(t93, t94); // Eval UnnamedPoly step + (coeff_11 * x^11) - let t96 = circuit_mul(in39, t20); // Eval UnnamedPoly step coeff_12 * x^12 - let t97 = circuit_add(t95, t96); // Eval UnnamedPoly step + (coeff_12 * x^12) - let t98 = circuit_mul(in41, in0); // Eval UnnamedPoly step coeff_1 * x^1 - let t99 = circuit_add(in40, t98); // Eval UnnamedPoly step + (coeff_1 * x^1) - let t100 = circuit_mul(in42, t0); // Eval UnnamedPoly step coeff_2 * x^2 - let t101 = circuit_add(t99, t100); // Eval UnnamedPoly step + (coeff_2 * x^2) - let t102 = circuit_mul(in43, t2); // Eval UnnamedPoly step coeff_3 * x^3 - let t103 = circuit_add(t101, t102); // Eval UnnamedPoly step + (coeff_3 * x^3) - let t104 = circuit_mul(in44, t4); // Eval UnnamedPoly step coeff_4 * x^4 - let t105 = circuit_add(t103, t104); // Eval UnnamedPoly step + (coeff_4 * x^4) - let t106 = circuit_mul(in45, t6); // Eval UnnamedPoly step coeff_5 * x^5 - let t107 = circuit_add(t105, t106); // Eval UnnamedPoly step + (coeff_5 * x^5) - let t108 = circuit_mul(in46, t8); // Eval UnnamedPoly step coeff_6 * x^6 - let t109 = circuit_add(t107, t108); // Eval UnnamedPoly step + (coeff_6 * x^6) - let t110 = circuit_mul(in47, t10); // Eval UnnamedPoly step coeff_7 * x^7 - let t111 = circuit_add(t109, t110); // Eval UnnamedPoly step + (coeff_7 * x^7) - let t112 = circuit_mul(in48, t12); // Eval UnnamedPoly step coeff_8 * x^8 - let t113 = circuit_add(t111, t112); // Eval UnnamedPoly step + (coeff_8 * x^8) - let t114 = circuit_mul(in49, t14); // Eval UnnamedPoly step coeff_9 * x^9 - let t115 = circuit_add(t113, t114); // Eval UnnamedPoly step + (coeff_9 * x^9) - let t116 = circuit_mul(in50, t16); // Eval UnnamedPoly step coeff_10 * x^10 - let t117 = circuit_add(t115, t116); // Eval UnnamedPoly step + (coeff_10 * x^10) - let t118 = circuit_mul(in51, t18); // Eval UnnamedPoly step coeff_11 * x^11 - let t119 = circuit_add(t117, t118); // Eval UnnamedPoly step + (coeff_11 * x^11) - let t120 = circuit_mul(in52, t20); // Eval UnnamedPoly step coeff_12 * x^12 - let t121 = circuit_add(t119, t120); // Eval UnnamedPoly step + (coeff_12 * x^12) - let t122 = circuit_mul(in53, t22); // Eval UnnamedPoly step coeff_13 * x^13 - let t123 = circuit_add(t121, t122); // Eval UnnamedPoly step + (coeff_13 * x^13) - let t124 = circuit_mul(in54, t24); // Eval UnnamedPoly step coeff_14 * x^14 - let t125 = circuit_add(t123, t124); // Eval UnnamedPoly step + (coeff_14 * x^14) - let t126 = circuit_mul(in55, t26); // Eval UnnamedPoly step coeff_15 * x^15 - let t127 = circuit_add(t125, t126); // Eval UnnamedPoly step + (coeff_15 * x^15) - let t128 = circuit_mul(in3, in1); // Eval UnnamedPoly step coeff_1 * x^1 - let t129 = circuit_add(in2, t128); // Eval UnnamedPoly step + (coeff_1 * x^1) - let t130 = circuit_mul(in4, t1); // Eval UnnamedPoly step coeff_2 * x^2 - let t131 = circuit_add(t129, t130); // Eval UnnamedPoly step + (coeff_2 * x^2) - let t132 = circuit_mul(in5, t3); // Eval UnnamedPoly step coeff_3 * x^3 - let t133 = circuit_add(t131, t132); // Eval UnnamedPoly step + (coeff_3 * x^3) - let t134 = circuit_mul(in6, t5); // Eval UnnamedPoly step coeff_4 * x^4 - let t135 = circuit_add(t133, t134); // Eval UnnamedPoly step + (coeff_4 * x^4) - let t136 = circuit_mul(in7, t7); // Eval UnnamedPoly step coeff_5 * x^5 - let t137 = circuit_add(t135, t136); // Eval UnnamedPoly step + (coeff_5 * x^5) - let t138 = circuit_mul(in8, t9); // Eval UnnamedPoly step coeff_6 * x^6 - let t139 = circuit_add(t137, t138); // Eval UnnamedPoly step + (coeff_6 * x^6) - let t140 = circuit_mul(in9, t11); // Eval UnnamedPoly step coeff_7 * x^7 - let t141 = circuit_add(t139, t140); // Eval UnnamedPoly step + (coeff_7 * x^7) - let t142 = circuit_mul(in10, t13); // Eval UnnamedPoly step coeff_8 * x^8 - let t143 = circuit_add(t141, t142); // Eval UnnamedPoly step + (coeff_8 * x^8) - let t144 = circuit_mul(in11, t15); // Eval UnnamedPoly step coeff_9 * x^9 - let t145 = circuit_add(t143, t144); // Eval UnnamedPoly step + (coeff_9 * x^9) - let t146 = circuit_mul(in12, t17); // Eval UnnamedPoly step coeff_10 * x^10 - let t147 = circuit_add(t145, t146); // Eval UnnamedPoly step + (coeff_10 * x^10) - let t148 = circuit_mul(in13, t19); // Eval UnnamedPoly step coeff_11 * x^11 - let t149 = circuit_add(t147, t148); // Eval UnnamedPoly step + (coeff_11 * x^11) - let t150 = circuit_mul(in15, in1); // Eval UnnamedPoly step coeff_1 * x^1 - let t151 = circuit_add(in14, t150); // Eval UnnamedPoly step + (coeff_1 * x^1) - let t152 = circuit_mul(in16, t1); // Eval UnnamedPoly step coeff_2 * x^2 - let t153 = circuit_add(t151, t152); // Eval UnnamedPoly step + (coeff_2 * x^2) - let t154 = circuit_mul(in17, t3); // Eval UnnamedPoly step coeff_3 * x^3 - let t155 = circuit_add(t153, t154); // Eval UnnamedPoly step + (coeff_3 * x^3) - let t156 = circuit_mul(in18, t5); // Eval UnnamedPoly step coeff_4 * x^4 - let t157 = circuit_add(t155, t156); // Eval UnnamedPoly step + (coeff_4 * x^4) - let t158 = circuit_mul(in19, t7); // Eval UnnamedPoly step coeff_5 * x^5 - let t159 = circuit_add(t157, t158); // Eval UnnamedPoly step + (coeff_5 * x^5) - let t160 = circuit_mul(in20, t9); // Eval UnnamedPoly step coeff_6 * x^6 - let t161 = circuit_add(t159, t160); // Eval UnnamedPoly step + (coeff_6 * x^6) - let t162 = circuit_mul(in21, t11); // Eval UnnamedPoly step coeff_7 * x^7 - let t163 = circuit_add(t161, t162); // Eval UnnamedPoly step + (coeff_7 * x^7) - let t164 = circuit_mul(in22, t13); // Eval UnnamedPoly step coeff_8 * x^8 - let t165 = circuit_add(t163, t164); // Eval UnnamedPoly step + (coeff_8 * x^8) - let t166 = circuit_mul(in23, t15); // Eval UnnamedPoly step coeff_9 * x^9 - let t167 = circuit_add(t165, t166); // Eval UnnamedPoly step + (coeff_9 * x^9) - let t168 = circuit_mul(in24, t17); // Eval UnnamedPoly step coeff_10 * x^10 - let t169 = circuit_add(t167, t168); // Eval UnnamedPoly step + (coeff_10 * x^10) - let t170 = circuit_mul(in25, t19); // Eval UnnamedPoly step coeff_11 * x^11 - let t171 = circuit_add(t169, t170); // Eval UnnamedPoly step + (coeff_11 * x^11) - let t172 = circuit_mul(in26, t21); // Eval UnnamedPoly step coeff_12 * x^12 - let t173 = circuit_add(t171, t172); // Eval UnnamedPoly step + (coeff_12 * x^12) - let t174 = circuit_mul(in28, in1); // Eval UnnamedPoly step coeff_1 * x^1 - let t175 = circuit_add(in27, t174); // Eval UnnamedPoly step + (coeff_1 * x^1) - let t176 = circuit_mul(in29, t1); // Eval UnnamedPoly step coeff_2 * x^2 - let t177 = circuit_add(t175, t176); // Eval UnnamedPoly step + (coeff_2 * x^2) - let t178 = circuit_mul(in30, t3); // Eval UnnamedPoly step coeff_3 * x^3 - let t179 = circuit_add(t177, t178); // Eval UnnamedPoly step + (coeff_3 * x^3) - let t180 = circuit_mul(in31, t5); // Eval UnnamedPoly step coeff_4 * x^4 - let t181 = circuit_add(t179, t180); // Eval UnnamedPoly step + (coeff_4 * x^4) - let t182 = circuit_mul(in32, t7); // Eval UnnamedPoly step coeff_5 * x^5 - let t183 = circuit_add(t181, t182); // Eval UnnamedPoly step + (coeff_5 * x^5) - let t184 = circuit_mul(in33, t9); // Eval UnnamedPoly step coeff_6 * x^6 - let t185 = circuit_add(t183, t184); // Eval UnnamedPoly step + (coeff_6 * x^6) - let t186 = circuit_mul(in34, t11); // Eval UnnamedPoly step coeff_7 * x^7 - let t187 = circuit_add(t185, t186); // Eval UnnamedPoly step + (coeff_7 * x^7) - let t188 = circuit_mul(in35, t13); // Eval UnnamedPoly step coeff_8 * x^8 - let t189 = circuit_add(t187, t188); // Eval UnnamedPoly step + (coeff_8 * x^8) - let t190 = circuit_mul(in36, t15); // Eval UnnamedPoly step coeff_9 * x^9 - let t191 = circuit_add(t189, t190); // Eval UnnamedPoly step + (coeff_9 * x^9) - let t192 = circuit_mul(in37, t17); // Eval UnnamedPoly step coeff_10 * x^10 - let t193 = circuit_add(t191, t192); // Eval UnnamedPoly step + (coeff_10 * x^10) - let t194 = circuit_mul(in38, t19); // Eval UnnamedPoly step coeff_11 * x^11 - let t195 = circuit_add(t193, t194); // Eval UnnamedPoly step + (coeff_11 * x^11) - let t196 = circuit_mul(in39, t21); // Eval UnnamedPoly step coeff_12 * x^12 - let t197 = circuit_add(t195, t196); // Eval UnnamedPoly step + (coeff_12 * x^12) - let t198 = circuit_mul(in41, in1); // Eval UnnamedPoly step coeff_1 * x^1 - let t199 = circuit_add(in40, t198); // Eval UnnamedPoly step + (coeff_1 * x^1) - let t200 = circuit_mul(in42, t1); // Eval UnnamedPoly step coeff_2 * x^2 - let t201 = circuit_add(t199, t200); // Eval UnnamedPoly step + (coeff_2 * x^2) - let t202 = circuit_mul(in43, t3); // Eval UnnamedPoly step coeff_3 * x^3 - let t203 = circuit_add(t201, t202); // Eval UnnamedPoly step + (coeff_3 * x^3) - let t204 = circuit_mul(in44, t5); // Eval UnnamedPoly step coeff_4 * x^4 - let t205 = circuit_add(t203, t204); // Eval UnnamedPoly step + (coeff_4 * x^4) - let t206 = circuit_mul(in45, t7); // Eval UnnamedPoly step coeff_5 * x^5 - let t207 = circuit_add(t205, t206); // Eval UnnamedPoly step + (coeff_5 * x^5) - let t208 = circuit_mul(in46, t9); // Eval UnnamedPoly step coeff_6 * x^6 - let t209 = circuit_add(t207, t208); // Eval UnnamedPoly step + (coeff_6 * x^6) - let t210 = circuit_mul(in47, t11); // Eval UnnamedPoly step coeff_7 * x^7 - let t211 = circuit_add(t209, t210); // Eval UnnamedPoly step + (coeff_7 * x^7) - let t212 = circuit_mul(in48, t13); // Eval UnnamedPoly step coeff_8 * x^8 - let t213 = circuit_add(t211, t212); // Eval UnnamedPoly step + (coeff_8 * x^8) - let t214 = circuit_mul(in49, t15); // Eval UnnamedPoly step coeff_9 * x^9 - let t215 = circuit_add(t213, t214); // Eval UnnamedPoly step + (coeff_9 * x^9) - let t216 = circuit_mul(in50, t17); // Eval UnnamedPoly step coeff_10 * x^10 - let t217 = circuit_add(t215, t216); // Eval UnnamedPoly step + (coeff_10 * x^10) - let t218 = circuit_mul(in51, t19); // Eval UnnamedPoly step coeff_11 * x^11 - let t219 = circuit_add(t217, t218); // Eval UnnamedPoly step + (coeff_11 * x^11) - let t220 = circuit_mul(in52, t21); // Eval UnnamedPoly step coeff_12 * x^12 - let t221 = circuit_add(t219, t220); // Eval UnnamedPoly step + (coeff_12 * x^12) - let t222 = circuit_mul(in53, t23); // Eval UnnamedPoly step coeff_13 * x^13 - let t223 = circuit_add(t221, t222); // Eval UnnamedPoly step + (coeff_13 * x^13) - let t224 = circuit_mul(in54, t25); // Eval UnnamedPoly step coeff_14 * x^14 - let t225 = circuit_add(t223, t224); // Eval UnnamedPoly step + (coeff_14 * x^14) - let t226 = circuit_mul(in55, t27); // Eval UnnamedPoly step coeff_15 * x^15 - let t227 = circuit_add(t225, t226); // Eval UnnamedPoly step + (coeff_15 * x^15) + let t0 = circuit_mul(in0, in0); // xA0^2 + let t1 = circuit_mul(in1, in1); // xA2^2 + let t2 = circuit_mul(t0, in0); // xA0^3 + let t3 = circuit_mul(t1, in1); // xA2^3 + let t4 = circuit_mul(t2, in0); // xA0^4 + let t5 = circuit_mul(t3, in1); // xA2^4 + let t6 = circuit_mul(t4, in0); // xA0^5 + let t7 = circuit_mul(t5, in1); // xA2^5 + let t8 = circuit_mul(t6, in0); // xA0^6 + let t9 = circuit_mul(t7, in1); // xA2^6 + let t10 = circuit_mul(t8, in0); // xA0^7 + let t11 = circuit_mul(t9, in1); // xA2^7 + let t12 = circuit_mul(t10, in0); // xA0^8 + let t13 = circuit_mul(t11, in1); // xA2^8 + let t14 = circuit_mul(t12, in0); // xA0^9 + let t15 = circuit_mul(t13, in1); // xA2^9 + let t16 = circuit_mul(t14, in0); // xA0^10 + let t17 = circuit_mul(t15, in1); // xA2^10 + let t18 = circuit_mul(t16, in0); // xA0^11 + let t19 = circuit_mul(t17, in1); // xA2^11 + let t20 = circuit_mul(t18, in0); // xA0^12 + let t21 = circuit_mul(t19, in1); // xA2^12 + let t22 = circuit_mul(t20, in0); // xA0^13 + let t23 = circuit_mul(t21, in1); // xA2^13 + let t24 = circuit_mul(t22, in0); // xA0^14 + let t25 = circuit_mul(t23, in1); // xA2^14 + let t26 = circuit_mul(t24, in0); // xA0^15 + let t27 = circuit_mul(t25, in1); // xA2^15 + let t28 = circuit_mul(in3, in0); // Eval sumdlogdiv_a_num step coeff_1 * xA0^1 + let t29 = circuit_add(in2, t28); // Eval sumdlogdiv_a_num step + (coeff_1 * xA0^1) + let t30 = circuit_mul(in4, t0); // Eval sumdlogdiv_a_num step coeff_2 * xA0^2 + let t31 = circuit_add(t29, t30); // Eval sumdlogdiv_a_num step + (coeff_2 * xA0^2) + let t32 = circuit_mul(in5, t2); // Eval sumdlogdiv_a_num step coeff_3 * xA0^3 + let t33 = circuit_add(t31, t32); // Eval sumdlogdiv_a_num step + (coeff_3 * xA0^3) + let t34 = circuit_mul(in6, t4); // Eval sumdlogdiv_a_num step coeff_4 * xA0^4 + let t35 = circuit_add(t33, t34); // Eval sumdlogdiv_a_num step + (coeff_4 * xA0^4) + let t36 = circuit_mul(in7, t6); // Eval sumdlogdiv_a_num step coeff_5 * xA0^5 + let t37 = circuit_add(t35, t36); // Eval sumdlogdiv_a_num step + (coeff_5 * xA0^5) + let t38 = circuit_mul(in8, t8); // Eval sumdlogdiv_a_num step coeff_6 * xA0^6 + let t39 = circuit_add(t37, t38); // Eval sumdlogdiv_a_num step + (coeff_6 * xA0^6) + let t40 = circuit_mul(in9, t10); // Eval sumdlogdiv_a_num step coeff_7 * xA0^7 + let t41 = circuit_add(t39, t40); // Eval sumdlogdiv_a_num step + (coeff_7 * xA0^7) + let t42 = circuit_mul(in10, t12); // Eval sumdlogdiv_a_num step coeff_8 * xA0^8 + let t43 = circuit_add(t41, t42); // Eval sumdlogdiv_a_num step + (coeff_8 * xA0^8) + let t44 = circuit_mul(in11, t14); // Eval sumdlogdiv_a_num step coeff_9 * xA0^9 + let t45 = circuit_add(t43, t44); // Eval sumdlogdiv_a_num step + (coeff_9 * xA0^9) + let t46 = circuit_mul(in12, t16); // Eval sumdlogdiv_a_num step coeff_10 * xA0^10 + let t47 = circuit_add(t45, t46); // Eval sumdlogdiv_a_num step + (coeff_10 * xA0^10) + let t48 = circuit_mul(in13, t18); // Eval sumdlogdiv_a_num step coeff_11 * xA0^11 + let t49 = circuit_add(t47, t48); // Eval sumdlogdiv_a_num step + (coeff_11 * xA0^11) + let t50 = circuit_mul(in15, in0); // Eval sumdlogdiv_a_den step coeff_1 * xA0^1 + let t51 = circuit_add(in14, t50); // Eval sumdlogdiv_a_den step + (coeff_1 * xA0^1) + let t52 = circuit_mul(in16, t0); // Eval sumdlogdiv_a_den step coeff_2 * xA0^2 + let t53 = circuit_add(t51, t52); // Eval sumdlogdiv_a_den step + (coeff_2 * xA0^2) + let t54 = circuit_mul(in17, t2); // Eval sumdlogdiv_a_den step coeff_3 * xA0^3 + let t55 = circuit_add(t53, t54); // Eval sumdlogdiv_a_den step + (coeff_3 * xA0^3) + let t56 = circuit_mul(in18, t4); // Eval sumdlogdiv_a_den step coeff_4 * xA0^4 + let t57 = circuit_add(t55, t56); // Eval sumdlogdiv_a_den step + (coeff_4 * xA0^4) + let t58 = circuit_mul(in19, t6); // Eval sumdlogdiv_a_den step coeff_5 * xA0^5 + let t59 = circuit_add(t57, t58); // Eval sumdlogdiv_a_den step + (coeff_5 * xA0^5) + let t60 = circuit_mul(in20, t8); // Eval sumdlogdiv_a_den step coeff_6 * xA0^6 + let t61 = circuit_add(t59, t60); // Eval sumdlogdiv_a_den step + (coeff_6 * xA0^6) + let t62 = circuit_mul(in21, t10); // Eval sumdlogdiv_a_den step coeff_7 * xA0^7 + let t63 = circuit_add(t61, t62); // Eval sumdlogdiv_a_den step + (coeff_7 * xA0^7) + let t64 = circuit_mul(in22, t12); // Eval sumdlogdiv_a_den step coeff_8 * xA0^8 + let t65 = circuit_add(t63, t64); // Eval sumdlogdiv_a_den step + (coeff_8 * xA0^8) + let t66 = circuit_mul(in23, t14); // Eval sumdlogdiv_a_den step coeff_9 * xA0^9 + let t67 = circuit_add(t65, t66); // Eval sumdlogdiv_a_den step + (coeff_9 * xA0^9) + let t68 = circuit_mul(in24, t16); // Eval sumdlogdiv_a_den step coeff_10 * xA0^10 + let t69 = circuit_add(t67, t68); // Eval sumdlogdiv_a_den step + (coeff_10 * xA0^10) + let t70 = circuit_mul(in25, t18); // Eval sumdlogdiv_a_den step coeff_11 * xA0^11 + let t71 = circuit_add(t69, t70); // Eval sumdlogdiv_a_den step + (coeff_11 * xA0^11) + let t72 = circuit_mul(in26, t20); // Eval sumdlogdiv_a_den step coeff_12 * xA0^12 + let t73 = circuit_add(t71, t72); // Eval sumdlogdiv_a_den step + (coeff_12 * xA0^12) + let t74 = circuit_mul(in28, in0); // Eval sumdlogdiv_b_num step coeff_1 * xA0^1 + let t75 = circuit_add(in27, t74); // Eval sumdlogdiv_b_num step + (coeff_1 * xA0^1) + let t76 = circuit_mul(in29, t0); // Eval sumdlogdiv_b_num step coeff_2 * xA0^2 + let t77 = circuit_add(t75, t76); // Eval sumdlogdiv_b_num step + (coeff_2 * xA0^2) + let t78 = circuit_mul(in30, t2); // Eval sumdlogdiv_b_num step coeff_3 * xA0^3 + let t79 = circuit_add(t77, t78); // Eval sumdlogdiv_b_num step + (coeff_3 * xA0^3) + let t80 = circuit_mul(in31, t4); // Eval sumdlogdiv_b_num step coeff_4 * xA0^4 + let t81 = circuit_add(t79, t80); // Eval sumdlogdiv_b_num step + (coeff_4 * xA0^4) + let t82 = circuit_mul(in32, t6); // Eval sumdlogdiv_b_num step coeff_5 * xA0^5 + let t83 = circuit_add(t81, t82); // Eval sumdlogdiv_b_num step + (coeff_5 * xA0^5) + let t84 = circuit_mul(in33, t8); // Eval sumdlogdiv_b_num step coeff_6 * xA0^6 + let t85 = circuit_add(t83, t84); // Eval sumdlogdiv_b_num step + (coeff_6 * xA0^6) + let t86 = circuit_mul(in34, t10); // Eval sumdlogdiv_b_num step coeff_7 * xA0^7 + let t87 = circuit_add(t85, t86); // Eval sumdlogdiv_b_num step + (coeff_7 * xA0^7) + let t88 = circuit_mul(in35, t12); // Eval sumdlogdiv_b_num step coeff_8 * xA0^8 + let t89 = circuit_add(t87, t88); // Eval sumdlogdiv_b_num step + (coeff_8 * xA0^8) + let t90 = circuit_mul(in36, t14); // Eval sumdlogdiv_b_num step coeff_9 * xA0^9 + let t91 = circuit_add(t89, t90); // Eval sumdlogdiv_b_num step + (coeff_9 * xA0^9) + let t92 = circuit_mul(in37, t16); // Eval sumdlogdiv_b_num step coeff_10 * xA0^10 + let t93 = circuit_add(t91, t92); // Eval sumdlogdiv_b_num step + (coeff_10 * xA0^10) + let t94 = circuit_mul(in38, t18); // Eval sumdlogdiv_b_num step coeff_11 * xA0^11 + let t95 = circuit_add(t93, t94); // Eval sumdlogdiv_b_num step + (coeff_11 * xA0^11) + let t96 = circuit_mul(in39, t20); // Eval sumdlogdiv_b_num step coeff_12 * xA0^12 + let t97 = circuit_add(t95, t96); // Eval sumdlogdiv_b_num step + (coeff_12 * xA0^12) + let t98 = circuit_mul(in41, in0); // Eval sumdlogdiv_b_den step coeff_1 * xA0^1 + let t99 = circuit_add(in40, t98); // Eval sumdlogdiv_b_den step + (coeff_1 * xA0^1) + let t100 = circuit_mul(in42, t0); // Eval sumdlogdiv_b_den step coeff_2 * xA0^2 + let t101 = circuit_add(t99, t100); // Eval sumdlogdiv_b_den step + (coeff_2 * xA0^2) + let t102 = circuit_mul(in43, t2); // Eval sumdlogdiv_b_den step coeff_3 * xA0^3 + let t103 = circuit_add(t101, t102); // Eval sumdlogdiv_b_den step + (coeff_3 * xA0^3) + let t104 = circuit_mul(in44, t4); // Eval sumdlogdiv_b_den step coeff_4 * xA0^4 + let t105 = circuit_add(t103, t104); // Eval sumdlogdiv_b_den step + (coeff_4 * xA0^4) + let t106 = circuit_mul(in45, t6); // Eval sumdlogdiv_b_den step coeff_5 * xA0^5 + let t107 = circuit_add(t105, t106); // Eval sumdlogdiv_b_den step + (coeff_5 * xA0^5) + let t108 = circuit_mul(in46, t8); // Eval sumdlogdiv_b_den step coeff_6 * xA0^6 + let t109 = circuit_add(t107, t108); // Eval sumdlogdiv_b_den step + (coeff_6 * xA0^6) + let t110 = circuit_mul(in47, t10); // Eval sumdlogdiv_b_den step coeff_7 * xA0^7 + let t111 = circuit_add(t109, t110); // Eval sumdlogdiv_b_den step + (coeff_7 * xA0^7) + let t112 = circuit_mul(in48, t12); // Eval sumdlogdiv_b_den step coeff_8 * xA0^8 + let t113 = circuit_add(t111, t112); // Eval sumdlogdiv_b_den step + (coeff_8 * xA0^8) + let t114 = circuit_mul(in49, t14); // Eval sumdlogdiv_b_den step coeff_9 * xA0^9 + let t115 = circuit_add(t113, t114); // Eval sumdlogdiv_b_den step + (coeff_9 * xA0^9) + let t116 = circuit_mul(in50, t16); // Eval sumdlogdiv_b_den step coeff_10 * xA0^10 + let t117 = circuit_add(t115, t116); // Eval sumdlogdiv_b_den step + (coeff_10 * xA0^10) + let t118 = circuit_mul(in51, t18); // Eval sumdlogdiv_b_den step coeff_11 * xA0^11 + let t119 = circuit_add(t117, t118); // Eval sumdlogdiv_b_den step + (coeff_11 * xA0^11) + let t120 = circuit_mul(in52, t20); // Eval sumdlogdiv_b_den step coeff_12 * xA0^12 + let t121 = circuit_add(t119, t120); // Eval sumdlogdiv_b_den step + (coeff_12 * xA0^12) + let t122 = circuit_mul(in53, t22); // Eval sumdlogdiv_b_den step coeff_13 * xA0^13 + let t123 = circuit_add(t121, t122); // Eval sumdlogdiv_b_den step + (coeff_13 * xA0^13) + let t124 = circuit_mul(in54, t24); // Eval sumdlogdiv_b_den step coeff_14 * xA0^14 + let t125 = circuit_add(t123, t124); // Eval sumdlogdiv_b_den step + (coeff_14 * xA0^14) + let t126 = circuit_mul(in55, t26); // Eval sumdlogdiv_b_den step coeff_15 * xA0^15 + let t127 = circuit_add(t125, t126); // Eval sumdlogdiv_b_den step + (coeff_15 * xA0^15) + let t128 = circuit_mul(in3, in1); // Eval sumdlogdiv_a_num step coeff_1 * xA2^1 + let t129 = circuit_add(in2, t128); // Eval sumdlogdiv_a_num step + (coeff_1 * xA2^1) + let t130 = circuit_mul(in4, t1); // Eval sumdlogdiv_a_num step coeff_2 * xA2^2 + let t131 = circuit_add(t129, t130); // Eval sumdlogdiv_a_num step + (coeff_2 * xA2^2) + let t132 = circuit_mul(in5, t3); // Eval sumdlogdiv_a_num step coeff_3 * xA2^3 + let t133 = circuit_add(t131, t132); // Eval sumdlogdiv_a_num step + (coeff_3 * xA2^3) + let t134 = circuit_mul(in6, t5); // Eval sumdlogdiv_a_num step coeff_4 * xA2^4 + let t135 = circuit_add(t133, t134); // Eval sumdlogdiv_a_num step + (coeff_4 * xA2^4) + let t136 = circuit_mul(in7, t7); // Eval sumdlogdiv_a_num step coeff_5 * xA2^5 + let t137 = circuit_add(t135, t136); // Eval sumdlogdiv_a_num step + (coeff_5 * xA2^5) + let t138 = circuit_mul(in8, t9); // Eval sumdlogdiv_a_num step coeff_6 * xA2^6 + let t139 = circuit_add(t137, t138); // Eval sumdlogdiv_a_num step + (coeff_6 * xA2^6) + let t140 = circuit_mul(in9, t11); // Eval sumdlogdiv_a_num step coeff_7 * xA2^7 + let t141 = circuit_add(t139, t140); // Eval sumdlogdiv_a_num step + (coeff_7 * xA2^7) + let t142 = circuit_mul(in10, t13); // Eval sumdlogdiv_a_num step coeff_8 * xA2^8 + let t143 = circuit_add(t141, t142); // Eval sumdlogdiv_a_num step + (coeff_8 * xA2^8) + let t144 = circuit_mul(in11, t15); // Eval sumdlogdiv_a_num step coeff_9 * xA2^9 + let t145 = circuit_add(t143, t144); // Eval sumdlogdiv_a_num step + (coeff_9 * xA2^9) + let t146 = circuit_mul(in12, t17); // Eval sumdlogdiv_a_num step coeff_10 * xA2^10 + let t147 = circuit_add(t145, t146); // Eval sumdlogdiv_a_num step + (coeff_10 * xA2^10) + let t148 = circuit_mul(in13, t19); // Eval sumdlogdiv_a_num step coeff_11 * xA2^11 + let t149 = circuit_add(t147, t148); // Eval sumdlogdiv_a_num step + (coeff_11 * xA2^11) + let t150 = circuit_mul(in15, in1); // Eval sumdlogdiv_a_den step coeff_1 * xA2^1 + let t151 = circuit_add(in14, t150); // Eval sumdlogdiv_a_den step + (coeff_1 * xA2^1) + let t152 = circuit_mul(in16, t1); // Eval sumdlogdiv_a_den step coeff_2 * xA2^2 + let t153 = circuit_add(t151, t152); // Eval sumdlogdiv_a_den step + (coeff_2 * xA2^2) + let t154 = circuit_mul(in17, t3); // Eval sumdlogdiv_a_den step coeff_3 * xA2^3 + let t155 = circuit_add(t153, t154); // Eval sumdlogdiv_a_den step + (coeff_3 * xA2^3) + let t156 = circuit_mul(in18, t5); // Eval sumdlogdiv_a_den step coeff_4 * xA2^4 + let t157 = circuit_add(t155, t156); // Eval sumdlogdiv_a_den step + (coeff_4 * xA2^4) + let t158 = circuit_mul(in19, t7); // Eval sumdlogdiv_a_den step coeff_5 * xA2^5 + let t159 = circuit_add(t157, t158); // Eval sumdlogdiv_a_den step + (coeff_5 * xA2^5) + let t160 = circuit_mul(in20, t9); // Eval sumdlogdiv_a_den step coeff_6 * xA2^6 + let t161 = circuit_add(t159, t160); // Eval sumdlogdiv_a_den step + (coeff_6 * xA2^6) + let t162 = circuit_mul(in21, t11); // Eval sumdlogdiv_a_den step coeff_7 * xA2^7 + let t163 = circuit_add(t161, t162); // Eval sumdlogdiv_a_den step + (coeff_7 * xA2^7) + let t164 = circuit_mul(in22, t13); // Eval sumdlogdiv_a_den step coeff_8 * xA2^8 + let t165 = circuit_add(t163, t164); // Eval sumdlogdiv_a_den step + (coeff_8 * xA2^8) + let t166 = circuit_mul(in23, t15); // Eval sumdlogdiv_a_den step coeff_9 * xA2^9 + let t167 = circuit_add(t165, t166); // Eval sumdlogdiv_a_den step + (coeff_9 * xA2^9) + let t168 = circuit_mul(in24, t17); // Eval sumdlogdiv_a_den step coeff_10 * xA2^10 + let t169 = circuit_add(t167, t168); // Eval sumdlogdiv_a_den step + (coeff_10 * xA2^10) + let t170 = circuit_mul(in25, t19); // Eval sumdlogdiv_a_den step coeff_11 * xA2^11 + let t171 = circuit_add(t169, t170); // Eval sumdlogdiv_a_den step + (coeff_11 * xA2^11) + let t172 = circuit_mul(in26, t21); // Eval sumdlogdiv_a_den step coeff_12 * xA2^12 + let t173 = circuit_add(t171, t172); // Eval sumdlogdiv_a_den step + (coeff_12 * xA2^12) + let t174 = circuit_mul(in28, in1); // Eval sumdlogdiv_b_num step coeff_1 * xA2^1 + let t175 = circuit_add(in27, t174); // Eval sumdlogdiv_b_num step + (coeff_1 * xA2^1) + let t176 = circuit_mul(in29, t1); // Eval sumdlogdiv_b_num step coeff_2 * xA2^2 + let t177 = circuit_add(t175, t176); // Eval sumdlogdiv_b_num step + (coeff_2 * xA2^2) + let t178 = circuit_mul(in30, t3); // Eval sumdlogdiv_b_num step coeff_3 * xA2^3 + let t179 = circuit_add(t177, t178); // Eval sumdlogdiv_b_num step + (coeff_3 * xA2^3) + let t180 = circuit_mul(in31, t5); // Eval sumdlogdiv_b_num step coeff_4 * xA2^4 + let t181 = circuit_add(t179, t180); // Eval sumdlogdiv_b_num step + (coeff_4 * xA2^4) + let t182 = circuit_mul(in32, t7); // Eval sumdlogdiv_b_num step coeff_5 * xA2^5 + let t183 = circuit_add(t181, t182); // Eval sumdlogdiv_b_num step + (coeff_5 * xA2^5) + let t184 = circuit_mul(in33, t9); // Eval sumdlogdiv_b_num step coeff_6 * xA2^6 + let t185 = circuit_add(t183, t184); // Eval sumdlogdiv_b_num step + (coeff_6 * xA2^6) + let t186 = circuit_mul(in34, t11); // Eval sumdlogdiv_b_num step coeff_7 * xA2^7 + let t187 = circuit_add(t185, t186); // Eval sumdlogdiv_b_num step + (coeff_7 * xA2^7) + let t188 = circuit_mul(in35, t13); // Eval sumdlogdiv_b_num step coeff_8 * xA2^8 + let t189 = circuit_add(t187, t188); // Eval sumdlogdiv_b_num step + (coeff_8 * xA2^8) + let t190 = circuit_mul(in36, t15); // Eval sumdlogdiv_b_num step coeff_9 * xA2^9 + let t191 = circuit_add(t189, t190); // Eval sumdlogdiv_b_num step + (coeff_9 * xA2^9) + let t192 = circuit_mul(in37, t17); // Eval sumdlogdiv_b_num step coeff_10 * xA2^10 + let t193 = circuit_add(t191, t192); // Eval sumdlogdiv_b_num step + (coeff_10 * xA2^10) + let t194 = circuit_mul(in38, t19); // Eval sumdlogdiv_b_num step coeff_11 * xA2^11 + let t195 = circuit_add(t193, t194); // Eval sumdlogdiv_b_num step + (coeff_11 * xA2^11) + let t196 = circuit_mul(in39, t21); // Eval sumdlogdiv_b_num step coeff_12 * xA2^12 + let t197 = circuit_add(t195, t196); // Eval sumdlogdiv_b_num step + (coeff_12 * xA2^12) + let t198 = circuit_mul(in41, in1); // Eval sumdlogdiv_b_den step coeff_1 * xA2^1 + let t199 = circuit_add(in40, t198); // Eval sumdlogdiv_b_den step + (coeff_1 * xA2^1) + let t200 = circuit_mul(in42, t1); // Eval sumdlogdiv_b_den step coeff_2 * xA2^2 + let t201 = circuit_add(t199, t200); // Eval sumdlogdiv_b_den step + (coeff_2 * xA2^2) + let t202 = circuit_mul(in43, t3); // Eval sumdlogdiv_b_den step coeff_3 * xA2^3 + let t203 = circuit_add(t201, t202); // Eval sumdlogdiv_b_den step + (coeff_3 * xA2^3) + let t204 = circuit_mul(in44, t5); // Eval sumdlogdiv_b_den step coeff_4 * xA2^4 + let t205 = circuit_add(t203, t204); // Eval sumdlogdiv_b_den step + (coeff_4 * xA2^4) + let t206 = circuit_mul(in45, t7); // Eval sumdlogdiv_b_den step coeff_5 * xA2^5 + let t207 = circuit_add(t205, t206); // Eval sumdlogdiv_b_den step + (coeff_5 * xA2^5) + let t208 = circuit_mul(in46, t9); // Eval sumdlogdiv_b_den step coeff_6 * xA2^6 + let t209 = circuit_add(t207, t208); // Eval sumdlogdiv_b_den step + (coeff_6 * xA2^6) + let t210 = circuit_mul(in47, t11); // Eval sumdlogdiv_b_den step coeff_7 * xA2^7 + let t211 = circuit_add(t209, t210); // Eval sumdlogdiv_b_den step + (coeff_7 * xA2^7) + let t212 = circuit_mul(in48, t13); // Eval sumdlogdiv_b_den step coeff_8 * xA2^8 + let t213 = circuit_add(t211, t212); // Eval sumdlogdiv_b_den step + (coeff_8 * xA2^8) + let t214 = circuit_mul(in49, t15); // Eval sumdlogdiv_b_den step coeff_9 * xA2^9 + let t215 = circuit_add(t213, t214); // Eval sumdlogdiv_b_den step + (coeff_9 * xA2^9) + let t216 = circuit_mul(in50, t17); // Eval sumdlogdiv_b_den step coeff_10 * xA2^10 + let t217 = circuit_add(t215, t216); // Eval sumdlogdiv_b_den step + (coeff_10 * xA2^10) + let t218 = circuit_mul(in51, t19); // Eval sumdlogdiv_b_den step coeff_11 * xA2^11 + let t219 = circuit_add(t217, t218); // Eval sumdlogdiv_b_den step + (coeff_11 * xA2^11) + let t220 = circuit_mul(in52, t21); // Eval sumdlogdiv_b_den step coeff_12 * xA2^12 + let t221 = circuit_add(t219, t220); // Eval sumdlogdiv_b_den step + (coeff_12 * xA2^12) + let t222 = circuit_mul(in53, t23); // Eval sumdlogdiv_b_den step coeff_13 * xA2^13 + let t223 = circuit_add(t221, t222); // Eval sumdlogdiv_b_den step + (coeff_13 * xA2^13) + let t224 = circuit_mul(in54, t25); // Eval sumdlogdiv_b_den step coeff_14 * xA2^14 + let t225 = circuit_add(t223, t224); // Eval sumdlogdiv_b_den step + (coeff_14 * xA2^14) + let t226 = circuit_mul(in55, t27); // Eval sumdlogdiv_b_den step coeff_15 * xA2^15 + let t227 = circuit_add(t225, t226); // Eval sumdlogdiv_b_den step + (coeff_15 * xA2^15) let modulus = get_p(curve_index); let modulus = TryInto::<