27 using View =
typename std::tuple_element_t<0, ContainerOverSubrelations>::View;
28 auto tmp =
static_cast<View
>(in.get(C::get_contract_instance_sel)) *
29 (
FF(1) -
static_cast<View
>(in.get(C::get_contract_instance_sel)));
33 using View =
typename std::tuple_element_t<1, ContainerOverSubrelations>::View;
34 auto tmp =
static_cast<View
>(in.get(C::get_contract_instance_is_valid_writes_in_bounds)) *
35 (
FF(1) -
static_cast<View
>(in.get(C::get_contract_instance_is_valid_writes_in_bounds)));
39 using View =
typename std::tuple_element_t<2, ContainerOverSubrelations>::View;
40 auto tmp =
static_cast<View
>(in.get(C::get_contract_instance_sel)) *
41 ((
CView(get_contract_instance_DST_OFFSET_DIFF_MAX) *
42 (
CView(get_contract_instance_WRITES_OUT_OF_BOUNDS) *
43 (
FF(1) -
static_cast<View
>(in.get(C::get_contract_instance_dst_offset_diff_max_inv))) +
44 static_cast<View
>(in.get(C::get_contract_instance_dst_offset_diff_max_inv))) -
46 CView(get_contract_instance_WRITES_OUT_OF_BOUNDS));
50 using View =
typename std::tuple_element_t<3, ContainerOverSubrelations>::View;
51 auto tmp =
CView(get_contract_instance_WRITES_OUT_OF_BOUNDS) *
52 static_cast<View
>(in.get(C::get_contract_instance_is_valid_member_enum));
56 using View =
typename std::tuple_element_t<4, ContainerOverSubrelations>::View;
57 auto tmp =
static_cast<View
>(in.get(C::get_contract_instance_is_valid_writes_in_bounds)) *
58 (
FF(1) -
static_cast<View
>(in.get(C::get_contract_instance_sel)));
62 using View =
typename std::tuple_element_t<5, ContainerOverSubrelations>::View;
63 auto tmp = (
static_cast<View
>(in.get(C::get_contract_instance_sel_error)) -
64 static_cast<View
>(in.get(C::get_contract_instance_sel)) *
65 (
FF(1) -
static_cast<View
>(in.get(C::get_contract_instance_is_valid_writes_in_bounds)) *
66 static_cast<View
>(in.get(C::get_contract_instance_is_valid_member_enum))));
70 using View =
typename std::tuple_element_t<6, ContainerOverSubrelations>::View;
71 auto tmp = (
static_cast<View
>(in.get(C::get_contract_instance_selected_member)) -
72 (
static_cast<View
>(in.get(C::get_contract_instance_is_deployer)) *
73 static_cast<View
>(in.get(C::get_contract_instance_retrieved_deployer_addr)) +
74 static_cast<View
>(in.get(C::get_contract_instance_is_class_id)) *
75 static_cast<View
>(in.get(C::get_contract_instance_retrieved_class_id)) +
76 static_cast<View
>(in.get(C::get_contract_instance_is_init_hash)) *
77 static_cast<View
>(in.get(C::get_contract_instance_retrieved_init_hash))));
81 using View =
typename std::tuple_element_t<7, ContainerOverSubrelations>::View;
82 auto tmp = (
static_cast<View
>(in.get(C::get_contract_instance_member_write_offset)) -
83 static_cast<View
>(in.get(C::get_contract_instance_is_valid_writes_in_bounds)) *
84 (
static_cast<View
>(in.get(C::get_contract_instance_dst_offset)) +
FF(1)));
88 using View =
typename std::tuple_element_t<8, ContainerOverSubrelations>::View;
89 auto tmp = (
static_cast<View
>(in.get(C::get_contract_instance_exists_tag)) -
90 static_cast<View
>(in.get(C::get_contract_instance_is_valid_writes_in_bounds)) *
91 CView(constants_MEM_TAG_U1));
95 using View =
typename std::tuple_element_t<9, ContainerOverSubrelations>::View;
96 auto tmp = (
static_cast<View
>(in.get(C::get_contract_instance_member_tag)) -
97 static_cast<View
>(in.get(C::get_contract_instance_is_valid_writes_in_bounds)) *
98 CView(constants_MEM_TAG_FF));