28 (
FF(1) -
static_cast<View
>(in.get(C::calldata_hashing_sel)));
32 using View =
typename std::tuple_element_t<1, ContainerOverSubrelations>::View;
33 auto tmp =
static_cast<View
>(in.get(C::calldata_hashing_start)) *
34 (
FF(1) -
static_cast<View
>(in.get(C::calldata_hashing_start)));
38 using View =
typename std::tuple_element_t<2, ContainerOverSubrelations>::View;
39 auto tmp =
static_cast<View
>(in.get(C::calldata_hashing_end)) *
40 (
FF(1) -
static_cast<View
>(in.get(C::calldata_hashing_end)));
44 using View =
typename std::tuple_element_t<3, ContainerOverSubrelations>::View;
45 auto tmp = (
static_cast<View
>(in.get(C::calldata_hashing_start)) +
46 static_cast<View
>(in.get(C::calldata_hashing_end))) *
47 (
FF(1) -
static_cast<View
>(in.get(C::calldata_hashing_sel)));
51 using View =
typename std::tuple_element_t<4, ContainerOverSubrelations>::View;
52 auto tmp = (
FF(1) -
CView(calldata_hashing_LATCH_CONDITION)) *
53 (
static_cast<View
>(in.get(C::calldata_hashing_sel)) -
54 static_cast<View
>(in.get(C::calldata_hashing_sel_shift)));
58 using View =
typename std::tuple_element_t<5, ContainerOverSubrelations>::View;
60 static_cast<View
>(in.get(C::calldata_hashing_sel_shift)) *
61 (
static_cast<View
>(in.get(C::calldata_hashing_start_shift)) -
CView(calldata_hashing_LATCH_CONDITION));
65 using View =
typename std::tuple_element_t<6, ContainerOverSubrelations>::View;
66 auto tmp = (
static_cast<View
>(in.get(C::calldata_hashing_sel_not_start)) -
67 (
static_cast<View
>(in.get(C::calldata_hashing_sel)) -
68 static_cast<View
>(in.get(C::calldata_hashing_start))));
72 using View =
typename std::tuple_element_t<7, ContainerOverSubrelations>::View;
73 auto tmp = (
FF(1) -
CView(calldata_hashing_LATCH_CONDITION)) *
74 (
static_cast<View
>(in.get(C::calldata_hashing_context_id_shift)) -
75 static_cast<View
>(in.get(C::calldata_hashing_context_id)));
79 using View =
typename std::tuple_element_t<8, ContainerOverSubrelations>::View;
80 auto tmp = (
FF(1) -
CView(calldata_hashing_LATCH_CONDITION)) *
81 (
static_cast<View
>(in.get(C::calldata_hashing_calldata_size_shift)) -
82 static_cast<View
>(in.get(C::calldata_hashing_calldata_size)));
86 using View =
typename std::tuple_element_t<9, ContainerOverSubrelations>::View;
87 auto tmp =
static_cast<View
>(in.get(C::calldata_hashing_start)) *
88 static_cast<View
>(in.get(C::calldata_hashing_index_0_));
92 using View =
typename std::tuple_element_t<10, ContainerOverSubrelations>::View;
94 static_cast<View
>(in.get(C::calldata_hashing_start)) *
95 (
static_cast<View
>(in.get(C::calldata_hashing_input_0_)) -
CView(constants_DOM_SEP__PUBLIC_CALLDATA));
99 using View =
typename std::tuple_element_t<11, ContainerOverSubrelations>::View;
101 (
static_cast<View
>(in.get(C::calldata_hashing_sel)) -
static_cast<View
>(in.get(C::calldata_hashing_end))) *
102 (
static_cast<View
>(in.get(C::calldata_hashing_index_0__shift)) -
103 (
static_cast<View
>(in.get(C::calldata_hashing_index_0_)) +
FF(3)));
107 using View =
typename std::tuple_element_t<12, ContainerOverSubrelations>::View;
108 auto tmp =
static_cast<View
>(in.get(C::calldata_hashing_sel)) *
109 (
static_cast<View
>(in.get(C::calldata_hashing_index_1_)) -
110 (
static_cast<View
>(in.get(C::calldata_hashing_index_0_)) +
FF(1)));
114 using View =
typename std::tuple_element_t<13, ContainerOverSubrelations>::View;
115 auto tmp =
static_cast<View
>(in.get(C::calldata_hashing_sel)) *
116 (
static_cast<View
>(in.get(C::calldata_hashing_index_2_)) -
117 (
static_cast<View
>(in.get(C::calldata_hashing_index_1_)) +
FF(1)));
121 using View =
typename std::tuple_element_t<14, ContainerOverSubrelations>::View;
122 auto tmp =
static_cast<View
>(in.get(C::calldata_hashing_sel_not_padding_1)) *
123 (
FF(1) -
static_cast<View
>(in.get(C::calldata_hashing_sel_not_padding_1)));
127 using View =
typename std::tuple_element_t<15, ContainerOverSubrelations>::View;
128 auto tmp =
static_cast<View
>(in.get(C::calldata_hashing_sel_not_padding_2)) *
129 (
FF(1) -
static_cast<View
>(in.get(C::calldata_hashing_sel_not_padding_2)));
133 using View =
typename std::tuple_element_t<16, ContainerOverSubrelations>::View;
134 auto tmp =
CView(calldata_hashing_PADDING_1) *
static_cast<View
>(in.get(C::calldata_hashing_input_1_));
138 using View =
typename std::tuple_element_t<17, ContainerOverSubrelations>::View;
139 auto tmp =
CView(calldata_hashing_PADDING_2) *
static_cast<View
>(in.get(C::calldata_hashing_input_2_));
143 using View =
typename std::tuple_element_t<18, ContainerOverSubrelations>::View;
144 auto tmp =
CView(calldata_hashing_PADDING_1) *
static_cast<View
>(in.get(C::calldata_hashing_sel_not_padding_2));
148 using View =
typename std::tuple_element_t<19, ContainerOverSubrelations>::View;
149 auto tmp =
CView(calldata_hashing_PADDING_2) * (
FF(1) -
static_cast<View
>(in.get(C::calldata_hashing_end)));
153 using View =
typename std::tuple_element_t<20, ContainerOverSubrelations>::View;
154 auto tmp =
static_cast<View
>(in.get(C::calldata_hashing_end)) *
155 (
static_cast<View
>(in.get(C::calldata_hashing_calldata_size)) -
156 (
CView(calldata_hashing_PADDING_1) *
static_cast<View
>(in.get(C::calldata_hashing_index_0_)) +
157 (
CView(calldata_hashing_PADDING_2) -
CView(calldata_hashing_PADDING_1)) *
158 static_cast<View
>(in.get(C::calldata_hashing_index_1_)) +
159 static_cast<View
>(in.get(C::calldata_hashing_sel_not_padding_2)) *
160 static_cast<View
>(in.get(C::calldata_hashing_index_2_))));
164 using View =
typename std::tuple_element_t<21, ContainerOverSubrelations>::View;
166 (
static_cast<View
>(in.get(C::calldata_hashing_sel_end_not_empty)) -
167 static_cast<View
>(in.get(C::calldata_hashing_end)) *
168 (
FF(1) -
static_cast<View
>(in.get(C::calldata_hashing_start)) *
CView(calldata_hashing_PADDING_1)));
172 using View =
typename std::tuple_element_t<22, ContainerOverSubrelations>::View;
173 auto tmp = (
FF(1) -
CView(calldata_hashing_LATCH_CONDITION)) *
174 (
static_cast<View
>(in.get(C::calldata_hashing_output_hash_shift)) -
175 static_cast<View
>(in.get(C::calldata_hashing_output_hash)));
179 using View =
typename std::tuple_element_t<23, ContainerOverSubrelations>::View;
180 auto tmp =
static_cast<View
>(in.get(C::calldata_hashing_sel)) *
181 (
static_cast<View
>(in.get(C::calldata_hashing_input_len)) -
182 (
static_cast<View
>(in.get(C::calldata_hashing_calldata_size)) +
FF(1)));
186 using View =
typename std::tuple_element_t<24, ContainerOverSubrelations>::View;
188 ((
static_cast<View
>(in.get(C::calldata_hashing_sel)) -
static_cast<View
>(in.get(C::calldata_hashing_end))) *
189 ((
static_cast<View
>(in.get(C::calldata_hashing_rounds_rem_shift)) -
190 static_cast<View
>(in.get(C::calldata_hashing_rounds_rem))) +
192 static_cast<View
>(in.get(C::calldata_hashing_end)) *
193 (
static_cast<View
>(in.get(C::calldata_hashing_rounds_rem)) -
FF(1)));