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_sel_error)) -
58 static_cast<View
>(in.get(C::get_contract_instance_sel)) *
59 (
FF(1) -
static_cast<View
>(in.get(C::get_contract_instance_is_valid_writes_in_bounds)) *
60 static_cast<View
>(in.get(C::get_contract_instance_is_valid_member_enum))));
64 using View =
typename std::tuple_element_t<5, ContainerOverSubrelations>::View;
65 auto tmp = (
static_cast<View
>(in.get(C::get_contract_instance_selected_member)) -
66 (
static_cast<View
>(in.get(C::get_contract_instance_is_deployer)) *
67 static_cast<View
>(in.get(C::get_contract_instance_retrieved_deployer_addr)) +
68 static_cast<View
>(in.get(C::get_contract_instance_is_class_id)) *
69 static_cast<View
>(in.get(C::get_contract_instance_retrieved_class_id)) +
70 static_cast<View
>(in.get(C::get_contract_instance_is_init_hash)) *
71 static_cast<View
>(in.get(C::get_contract_instance_retrieved_init_hash))));
75 using View =
typename std::tuple_element_t<6, ContainerOverSubrelations>::View;
76 auto tmp = (
static_cast<View
>(in.get(C::get_contract_instance_member_write_offset)) -
77 static_cast<View
>(in.get(C::get_contract_instance_is_valid_writes_in_bounds)) *
78 (
static_cast<View
>(in.get(C::get_contract_instance_dst_offset)) +
FF(1)));
82 using View =
typename std::tuple_element_t<7, ContainerOverSubrelations>::View;
83 auto tmp = (
static_cast<View
>(in.get(C::get_contract_instance_exists_tag)) -
84 static_cast<View
>(in.get(C::get_contract_instance_is_valid_writes_in_bounds)) *
85 CView(constants_MEM_TAG_U1));
89 using View =
typename std::tuple_element_t<8, ContainerOverSubrelations>::View;
90 auto tmp = (
static_cast<View
>(in.get(C::get_contract_instance_member_tag)) -
91 static_cast<View
>(in.get(C::get_contract_instance_is_valid_writes_in_bounds)) *
92 CView(constants_MEM_TAG_FF));