29 using View =
typename std::tuple_element_t<0, ContainerOverSubrelations>::View;
30 auto tmp =
static_cast<View
>(in.get(C::execution_sel_reached_max_nullifiers)) *
31 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_reached_max_nullifiers)));
35 using View =
typename std::tuple_element_t<1, ContainerOverSubrelations>::View;
36 auto tmp =
static_cast<View
>(in.get(C::execution_sel_execute_emit_nullifier)) *
37 ((
CView(execution_REMAINING_NULLIFIER_WRITES) *
38 (
static_cast<View
>(in.get(C::execution_sel_reached_max_nullifiers)) *
39 (
FF(1) -
static_cast<View
>(in.get(C::execution_remaining_nullifiers_inv))) +
40 static_cast<View
>(in.get(C::execution_remaining_nullifiers_inv))) -
42 static_cast<View
>(in.get(C::execution_sel_reached_max_nullifiers)));
46 using View =
typename std::tuple_element_t<2, ContainerOverSubrelations>::View;
47 auto tmp = (
static_cast<View
>(in.get(C::execution_sel_write_nullifier)) -
48 static_cast<View
>(in.get(C::execution_sel_execute_emit_nullifier)) *
49 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_reached_max_nullifiers))) *
50 (
FF(1) -
static_cast<View
>(in.get(C::execution_is_static))));
54 using View =
typename std::tuple_element_t<3, ContainerOverSubrelations>::View;
55 auto tmp =
static_cast<View
>(in.get(C::execution_sel_execute_emit_nullifier)) *
56 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_write_nullifier))) *
57 (
FF(1) -
static_cast<View
>(in.get(C::execution_sel_opcode_error)));
61 using View =
typename std::tuple_element_t<4, ContainerOverSubrelations>::View;
62 auto tmp =
static_cast<View
>(in.get(C::execution_sel_write_nullifier)) *
63 ((
CView(constants_AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_NULLIFIERS_ROW_IDX) +
64 static_cast<View
>(in.get(C::execution_prev_num_nullifiers_emitted))) -
65 static_cast<View
>(in.get(C::execution_nullifier_pi_offset)));
69 using View =
typename std::tuple_element_t<5, ContainerOverSubrelations>::View;
71 static_cast<View
>(in.get(C::execution_sel_write_nullifier)) *
72 (
static_cast<View
>(in.get(C::execution_nullifier_tree_height)) -
CView(constants_NULLIFIER_TREE_HEIGHT));
76 using View =
typename std::tuple_element_t<6, ContainerOverSubrelations>::View;
77 auto tmp =
static_cast<View
>(in.get(C::execution_sel_write_nullifier)) *
78 (
static_cast<View
>(in.get(C::execution_nullifier_siloing_separator)) -
79 CView(constants_DOM_SEP__SILOED_NULLIFIER));
83 using View =
typename std::tuple_element_t<7, ContainerOverSubrelations>::View;
84 auto tmp =
static_cast<View
>(in.get(C::execution_sel_write_nullifier)) *
85 (
static_cast<View
>(in.get(C::execution_nullifier_merkle_separator)) -
86 CView(constants_DOM_SEP__NULLIFIER_MERKLE));
90 using View =
typename std::tuple_element_t<8, ContainerOverSubrelations>::View;
91 auto tmp =
static_cast<View
>(in.get(C::execution_sel_execute_emit_nullifier)) *
92 static_cast<View
>(in.get(C::execution_sel_opcode_error)) *
93 (
static_cast<View
>(in.get(C::execution_prev_nullifier_tree_root)) -
94 static_cast<View
>(in.get(C::execution_nullifier_tree_root)));
98 using View =
typename std::tuple_element_t<9, ContainerOverSubrelations>::View;
100 static_cast<View
>(in.get(C::execution_sel_execute_emit_nullifier)) *
101 ((
static_cast<View
>(in.get(C::execution_prev_nullifier_tree_size)) +
CView(execution_SUCCESSFUL_WRITE)) -
102 static_cast<View
>(in.get(C::execution_nullifier_tree_size)));
106 using View =
typename std::tuple_element_t<10, ContainerOverSubrelations>::View;
108 static_cast<View
>(in.get(C::execution_sel_execute_emit_nullifier)) *
109 ((
static_cast<View
>(in.get(C::execution_prev_num_nullifiers_emitted)) +
CView(execution_SUCCESSFUL_WRITE)) -
110 static_cast<View
>(in.get(C::execution_num_nullifiers_emitted)));