28 using View =
typename std::tuple_element_t<0, ContainerOverSubrelations>::View;
29 auto tmp =
static_cast<View
>(in.get(C::public_data_squash_sel)) *
30 (
FF(1) -
static_cast<View
>(in.get(C::public_data_squash_sel)));
34 using View =
typename std::tuple_element_t<1, ContainerOverSubrelations>::View;
35 auto tmp = ((
FF(1) -
static_cast<View
>(in.get(C::public_data_squash_sel))) -
36 static_cast<View
>(in.get(C::precomputed_first_row))) *
37 static_cast<View
>(in.get(C::public_data_squash_sel_shift));
41 using View =
typename std::tuple_element_t<2, ContainerOverSubrelations>::View;
42 auto tmp =
static_cast<View
>(in.get(C::public_data_squash_write_to_public_inputs)) *
43 (
FF(1) -
static_cast<View
>(in.get(C::public_data_squash_write_to_public_inputs)));
47 using View =
typename std::tuple_element_t<3, ContainerOverSubrelations>::View;
48 auto tmp =
static_cast<View
>(in.get(C::public_data_squash_leaf_slot_increase)) *
49 (
FF(1) -
static_cast<View
>(in.get(C::public_data_squash_leaf_slot_increase)));
53 using View =
typename std::tuple_element_t<4, ContainerOverSubrelations>::View;
54 auto tmp =
CView(public_data_squash_END) *
static_cast<View
>(in.get(C::public_data_squash_leaf_slot_increase));
58 using View =
typename std::tuple_element_t<5, ContainerOverSubrelations>::View;
59 auto tmp = (
static_cast<View
>(in.get(C::public_data_squash_check_clock)) -
60 CView(public_data_squash_NOT_END) *
61 (
FF(1) -
static_cast<View
>(in.get(C::public_data_squash_leaf_slot_increase))));
65 using View =
typename std::tuple_element_t<6, ContainerOverSubrelations>::View;
66 auto tmp =
static_cast<View
>(in.get(C::public_data_squash_check_clock)) *
67 (
static_cast<View
>(in.get(C::public_data_squash_leaf_slot)) -
68 static_cast<View
>(in.get(C::public_data_squash_leaf_slot_shift)));
72 using View =
typename std::tuple_element_t<7, ContainerOverSubrelations>::View;
73 auto tmp = (
CView(public_data_squash_CLK_DIFF) -
74 (
static_cast<View
>(in.get(C::public_data_squash_clk_diff_lo)) +
75 FF(65536) *
static_cast<View
>(in.get(C::public_data_squash_clk_diff_hi))));
79 using View =
typename std::tuple_element_t<8, ContainerOverSubrelations>::View;
80 auto tmp = (
static_cast<View
>(in.get(C::public_data_squash_write_to_public_inputs_shift)) -
81 (
static_cast<View
>(in.get(C::public_data_squash_leaf_slot_increase)) +
82 static_cast<View
>(in.get(C::public_data_squash_sel_shift)) *
83 (
FF(1) -
static_cast<View
>(in.get(C::public_data_squash_sel)))));
87 using View =
typename std::tuple_element_t<9, ContainerOverSubrelations>::View;
88 auto tmp =
static_cast<View
>(in.get(C::public_data_squash_check_clock)) *
89 (
static_cast<View
>(in.get(C::public_data_squash_final_value)) -
90 static_cast<View
>(in.get(C::public_data_squash_final_value_shift)));
94 using View =
typename std::tuple_element_t<10, ContainerOverSubrelations>::View;
96 CView(public_data_squash_LEAF_SLOT_END) * (
static_cast<View
>(in.get(C::public_data_squash_final_value)) -
97 static_cast<View
>(in.get(C::public_data_squash_value)));