27 in.get(C::public_data_squash_leaf_slot_increase) + public_data_squash_END;
30 using View =
typename std::tuple_element_t<0, ContainerOverSubrelations>::View;
31 auto tmp =
static_cast<View
>(in.get(C::public_data_squash_sel)) *
32 (
FF(1) -
static_cast<View
>(in.get(C::public_data_squash_sel)));
36 using View =
typename std::tuple_element_t<1, ContainerOverSubrelations>::View;
37 auto tmp =
CView(public_data_squash_START) * (
FF(1) -
static_cast<View
>(in.get(C::precomputed_first_row)));
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_NOT_END) *
55 (
FF(1) -
static_cast<View
>(in.get(C::public_data_squash_leaf_slot_increase))) *
56 (
static_cast<View
>(in.get(C::public_data_squash_leaf_slot)) -
57 static_cast<View
>(in.get(C::public_data_squash_leaf_slot_shift)));
61 using View =
typename std::tuple_element_t<5, ContainerOverSubrelations>::View;
62 auto tmp = (
static_cast<View
>(in.get(C::public_data_squash_check_clock)) -
63 CView(public_data_squash_NOT_END) *
64 (
FF(1) -
static_cast<View
>(in.get(C::public_data_squash_leaf_slot_increase))));
68 using View =
typename std::tuple_element_t<6, ContainerOverSubrelations>::View;
69 auto tmp = (
CView(public_data_squash_CLK_DIFF) -
70 (
static_cast<View
>(in.get(C::public_data_squash_clk_diff_lo)) +
71 FF(65536) *
static_cast<View
>(in.get(C::public_data_squash_clk_diff_hi))));
75 using View =
typename std::tuple_element_t<7, ContainerOverSubrelations>::View;
77 (
static_cast<View
>(in.get(C::public_data_squash_write_to_public_inputs_shift)) -
78 (
static_cast<View
>(in.get(C::public_data_squash_leaf_slot_increase)) +
CView(public_data_squash_START)));
82 using View =
typename std::tuple_element_t<8, ContainerOverSubrelations>::View;
83 auto tmp =
static_cast<View
>(in.get(C::public_data_squash_check_clock)) *
84 (
static_cast<View
>(in.get(C::public_data_squash_final_value)) -
85 static_cast<View
>(in.get(C::public_data_squash_final_value_shift)));
89 using View =
typename std::tuple_element_t<9, ContainerOverSubrelations>::View;
91 CView(public_data_squash_LEAF_SLOT_END) * (
static_cast<View
>(in.get(C::public_data_squash_final_value)) -
92 static_cast<View
>(in.get(C::public_data_squash_value)));