28 (
FF(1) -
static_cast<View
>(in.get(C::calldata_hashing_sel))) *
29 static_cast<View
>(in.get(C::calldata_hashing_sel_shift));
33 using View =
typename std::tuple_element_t<1, ContainerOverSubrelations>::View;
34 auto tmp =
static_cast<View
>(in.get(C::calldata_hashing_latch)) *
35 (
FF(1) -
static_cast<View
>(in.get(C::calldata_hashing_latch)));
39 using View =
typename std::tuple_element_t<2, ContainerOverSubrelations>::View;
40 auto tmp =
static_cast<View
>(in.get(C::calldata_hashing_latch)) *
41 (
FF(1) -
static_cast<View
>(in.get(C::calldata_hashing_sel)));
45 using View =
typename std::tuple_element_t<3, ContainerOverSubrelations>::View;
46 auto tmp = (
FF(1) -
CView(calldata_hashing_LATCH_CONDITION)) *
47 (
static_cast<View
>(in.get(C::calldata_hashing_context_id_shift)) -
48 static_cast<View
>(in.get(C::calldata_hashing_context_id)));
52 using View =
typename std::tuple_element_t<4, ContainerOverSubrelations>::View;
53 auto tmp = (
FF(1) -
CView(calldata_hashing_LATCH_CONDITION)) *
54 (
static_cast<View
>(in.get(C::calldata_hashing_calldata_size_shift)) -
55 static_cast<View
>(in.get(C::calldata_hashing_calldata_size)));
59 using View =
typename std::tuple_element_t<5, ContainerOverSubrelations>::View;
60 auto tmp =
static_cast<View
>(in.get(C::calldata_hashing_start)) *
61 (
FF(1) -
static_cast<View
>(in.get(C::calldata_hashing_start)));
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 (
FF(1) -
static_cast<View
>(in.get(C::calldata_hashing_start))));
72 using View =
typename std::tuple_element_t<7, ContainerOverSubrelations>::View;
74 static_cast<View
>(in.get(C::calldata_hashing_sel_shift)) *
75 (
static_cast<View
>(in.get(C::calldata_hashing_start_shift)) -
CView(calldata_hashing_LATCH_CONDITION));
79 using View =
typename std::tuple_element_t<8, ContainerOverSubrelations>::View;
80 auto tmp =
static_cast<View
>(in.get(C::calldata_hashing_start)) *
81 static_cast<View
>(in.get(C::calldata_hashing_index_0_));
85 using View =
typename std::tuple_element_t<9, ContainerOverSubrelations>::View;
86 auto tmp =
static_cast<View
>(in.get(C::calldata_hashing_start)) *
87 (
static_cast<View
>(in.get(C::calldata_hashing_input_0_)) -
88 CView(constants_GENERATOR_INDEX__PUBLIC_CALLDATA));
92 using View =
typename std::tuple_element_t<10, ContainerOverSubrelations>::View;
93 auto tmp =
static_cast<View
>(in.get(C::calldata_hashing_sel)) *
94 (
FF(1) -
CView(calldata_hashing_LATCH_CONDITION)) *
95 (
static_cast<View
>(in.get(C::calldata_hashing_index_0__shift)) -
96 (
static_cast<View
>(in.get(C::calldata_hashing_index_0_)) +
FF(3)));
100 using View =
typename std::tuple_element_t<11, ContainerOverSubrelations>::View;
101 auto tmp =
static_cast<View
>(in.get(C::calldata_hashing_sel)) *
102 (
static_cast<View
>(in.get(C::calldata_hashing_index_1_)) -
103 (
static_cast<View
>(in.get(C::calldata_hashing_index_0_)) +
FF(1)));
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_2_)) -
110 (
static_cast<View
>(in.get(C::calldata_hashing_index_1_)) +
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_not_padding_1)) *
116 (
FF(1) -
static_cast<View
>(in.get(C::calldata_hashing_sel_not_padding_1)));
120 using View =
typename std::tuple_element_t<14, ContainerOverSubrelations>::View;
121 auto tmp =
static_cast<View
>(in.get(C::calldata_hashing_sel_not_padding_2)) *
122 (
FF(1) -
static_cast<View
>(in.get(C::calldata_hashing_sel_not_padding_2)));
126 using View =
typename std::tuple_element_t<15, ContainerOverSubrelations>::View;
127 auto tmp =
CView(calldata_hashing_PADDING_1) *
static_cast<View
>(in.get(C::calldata_hashing_input_1_));
131 using View =
typename std::tuple_element_t<16, ContainerOverSubrelations>::View;
132 auto tmp =
CView(calldata_hashing_PADDING_2) *
static_cast<View
>(in.get(C::calldata_hashing_input_2_));
136 using View =
typename std::tuple_element_t<17, ContainerOverSubrelations>::View;
137 auto tmp =
CView(calldata_hashing_PADDING_1) *
static_cast<View
>(in.get(C::calldata_hashing_sel_not_padding_2));
141 using View =
typename std::tuple_element_t<18, ContainerOverSubrelations>::View;
142 auto tmp =
CView(calldata_hashing_PADDING_2) * (
FF(1) -
static_cast<View
>(in.get(C::calldata_hashing_latch)));
146 using View =
typename std::tuple_element_t<19, ContainerOverSubrelations>::View;
147 auto tmp =
static_cast<View
>(in.get(C::calldata_hashing_latch)) *
148 (
static_cast<View
>(in.get(C::calldata_hashing_calldata_size)) -
149 (
CView(calldata_hashing_PADDING_1) *
static_cast<View
>(in.get(C::calldata_hashing_index_0_)) +
150 (
CView(calldata_hashing_PADDING_2) -
CView(calldata_hashing_PADDING_1)) *
151 static_cast<View
>(in.get(C::calldata_hashing_index_1_)) +
152 static_cast<View
>(in.get(C::calldata_hashing_sel_not_padding_2)) *
153 static_cast<View
>(in.get(C::calldata_hashing_index_2_))));
157 using View =
typename std::tuple_element_t<20, ContainerOverSubrelations>::View;
158 auto tmp = (
FF(1) -
CView(calldata_hashing_LATCH_CONDITION)) *
159 (
static_cast<View
>(in.get(C::calldata_hashing_output_hash_shift)) -
160 static_cast<View
>(in.get(C::calldata_hashing_output_hash)));
164 using View =
typename std::tuple_element_t<21, ContainerOverSubrelations>::View;
165 auto tmp =
static_cast<View
>(in.get(C::calldata_hashing_sel)) *
166 (
static_cast<View
>(in.get(C::calldata_hashing_input_len)) -
167 (
static_cast<View
>(in.get(C::calldata_hashing_calldata_size)) +
FF(1)));
171 using View =
typename std::tuple_element_t<22, ContainerOverSubrelations>::View;
172 auto tmp =
static_cast<View
>(in.get(C::calldata_hashing_sel)) *
173 ((
FF(1) -
CView(calldata_hashing_LATCH_CONDITION)) *
174 ((
static_cast<View
>(in.get(C::calldata_hashing_rounds_rem_shift)) -
175 static_cast<View
>(in.get(C::calldata_hashing_rounds_rem))) +
177 static_cast<View
>(in.get(C::calldata_hashing_latch)) *
178 (
static_cast<View
>(in.get(C::calldata_hashing_rounds_rem)) -
FF(1)));