27 (
FF(1) - in.get(C::written_public_data_slots_tree_check_next_slot_is_nonzero));
31 auto tmp = in.get(C::written_public_data_slots_tree_check_sel) *
32 (
FF(1) - in.get(C::written_public_data_slots_tree_check_sel));
33 tmp *= scaling_factor;
34 std::get<0>(evals) +=
typename Accumulator::View(tmp);
38 auto tmp = in.get(C::written_public_data_slots_tree_check_write) *
39 (
FF(1) - in.get(C::written_public_data_slots_tree_check_write));
40 tmp *= scaling_factor;
41 std::get<1>(evals) +=
typename Accumulator::View(tmp);
45 auto tmp = in.get(C::written_public_data_slots_tree_check_leaf_not_exists) *
46 (
FF(1) - in.get(C::written_public_data_slots_tree_check_leaf_not_exists));
47 tmp *= scaling_factor;
48 std::get<2>(evals) +=
typename Accumulator::View(tmp);
52 auto tmp = in.get(C::written_public_data_slots_tree_check_sel) *
53 (constants_GENERATOR_INDEX__PUBLIC_LEAF_INDEX -
54 in.get(C::written_public_data_slots_tree_check_siloing_separator));
55 tmp *= scaling_factor;
56 std::get<3>(evals) +=
typename Accumulator::View(tmp);
60 auto tmp = (in.get(C::written_public_data_slots_tree_check_should_insert) -
61 in.get(C::written_public_data_slots_tree_check_write) *
62 in.get(C::written_public_data_slots_tree_check_leaf_not_exists));
63 tmp *= scaling_factor;
64 std::get<4>(evals) +=
typename Accumulator::View(tmp);
68 auto tmp = in.get(C::written_public_data_slots_tree_check_write) * written_public_data_slots_tree_check_EXISTS *
69 (in.get(C::written_public_data_slots_tree_check_root) -
70 in.get(C::written_public_data_slots_tree_check_write_root));
71 tmp *= scaling_factor;
72 std::get<5>(evals) +=
typename Accumulator::View(tmp);
76 auto tmp = (in.get(C::written_public_data_slots_tree_check_tree_size_after_write) -
77 (in.get(C::written_public_data_slots_tree_check_tree_size_before_write) +
78 in.get(C::written_public_data_slots_tree_check_should_insert)));
79 tmp *= scaling_factor;
80 std::get<6>(evals) +=
typename Accumulator::View(tmp);
84 auto tmp = in.get(C::written_public_data_slots_tree_check_should_insert) *
85 (in.get(C::written_public_data_slots_tree_check_tree_size_before_write) -
86 in.get(C::written_public_data_slots_tree_check_updated_low_leaf_next_index));
87 tmp *= scaling_factor;
88 std::get<7>(evals) +=
typename Accumulator::View(tmp);
92 auto tmp = in.get(C::written_public_data_slots_tree_check_should_insert) *
93 (in.get(C::written_public_data_slots_tree_check_leaf_slot) -
94 in.get(C::written_public_data_slots_tree_check_updated_low_leaf_next_slot));
95 tmp *= scaling_factor;
96 std::get<8>(evals) +=
typename Accumulator::View(tmp);
100 auto tmp = in.get(C::written_public_data_slots_tree_check_sel) *
101 (constants_AVM_WRITTEN_PUBLIC_DATA_SLOTS_TREE_HEIGHT -
102 in.get(C::written_public_data_slots_tree_check_tree_height));
103 tmp *= scaling_factor;
104 std::get<9>(evals) +=
typename Accumulator::View(tmp);
108 auto tmp = in.get(C::written_public_data_slots_tree_check_sel) *
109 ((written_public_data_slots_tree_check_SLOT_LOW_LEAF_SLOT_DIFF *
110 (written_public_data_slots_tree_check_EXISTS *
111 (
FF(1) - in.get(C::written_public_data_slots_tree_check_slot_low_leaf_slot_diff_inv)) +
112 in.get(C::written_public_data_slots_tree_check_slot_low_leaf_slot_diff_inv)) -
114 written_public_data_slots_tree_check_EXISTS);
115 tmp *= scaling_factor;
120 auto tmp = in.get(C::written_public_data_slots_tree_check_next_slot_is_nonzero) *
121 (
FF(1) - in.get(C::written_public_data_slots_tree_check_next_slot_is_nonzero));
122 tmp *= scaling_factor;
127 auto tmp = in.get(C::written_public_data_slots_tree_check_leaf_not_exists) *
128 ((in.get(C::written_public_data_slots_tree_check_low_leaf_next_slot) *
129 (written_public_data_slots_tree_check_NEXT_SLOT_IS_ZERO *
130 (
FF(1) - in.get(C::written_public_data_slots_tree_check_next_slot_inv)) +
131 in.get(C::written_public_data_slots_tree_check_next_slot_inv)) -
133 written_public_data_slots_tree_check_NEXT_SLOT_IS_ZERO);
134 tmp *= scaling_factor;