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_sel)) *
35 ((
CView(get_contract_instance_DST_OFFSET_DIFF_MAX) *
36 (
CView(get_contract_instance_WRITES_OUT_OF_BOUNDS) *
37 (
FF(1) -
static_cast<View
>(in.get(C::get_contract_instance_dst_offset_diff_max_inv))) +
38 static_cast<View
>(in.get(C::get_contract_instance_dst_offset_diff_max_inv))) -
40 CView(get_contract_instance_WRITES_OUT_OF_BOUNDS));
44 using View =
typename std::tuple_element_t<2, ContainerOverSubrelations>::View;
45 auto tmp =
CView(get_contract_instance_WRITES_OUT_OF_BOUNDS) *
46 static_cast<View
>(in.get(C::get_contract_instance_is_valid_member_enum));
50 using View =
typename std::tuple_element_t<3, ContainerOverSubrelations>::View;
51 auto tmp = (
static_cast<View
>(in.get(C::get_contract_instance_sel_error)) -
52 static_cast<View
>(in.get(C::get_contract_instance_sel)) *
53 (
FF(1) -
static_cast<View
>(in.get(C::get_contract_instance_is_valid_writes_in_bounds)) *
54 static_cast<View
>(in.get(C::get_contract_instance_is_valid_member_enum))));
58 using View =
typename std::tuple_element_t<4, ContainerOverSubrelations>::View;
59 auto tmp = (
static_cast<View
>(in.get(C::get_contract_instance_selected_member)) -
60 (
static_cast<View
>(in.get(C::get_contract_instance_is_deployer)) *
61 static_cast<View
>(in.get(C::get_contract_instance_retrieved_deployer_addr)) +
62 static_cast<View
>(in.get(C::get_contract_instance_is_class_id)) *
63 static_cast<View
>(in.get(C::get_contract_instance_retrieved_class_id)) +
64 static_cast<View
>(in.get(C::get_contract_instance_is_init_hash)) *
65 static_cast<View
>(in.get(C::get_contract_instance_retrieved_init_hash))));
69 using View =
typename std::tuple_element_t<5, ContainerOverSubrelations>::View;
70 auto tmp = (
static_cast<View
>(in.get(C::get_contract_instance_member_write_offset)) -
71 static_cast<View
>(in.get(C::get_contract_instance_is_valid_writes_in_bounds)) *
72 (
static_cast<View
>(in.get(C::get_contract_instance_dst_offset)) +
FF(1)));
76 using View =
typename std::tuple_element_t<6, ContainerOverSubrelations>::View;
77 auto tmp = (
static_cast<View
>(in.get(C::get_contract_instance_exists_tag)) -
78 static_cast<View
>(in.get(C::get_contract_instance_is_valid_writes_in_bounds)) *
79 CView(constants_MEM_TAG_U1));
83 using View =
typename std::tuple_element_t<7, ContainerOverSubrelations>::View;
84 auto tmp = (
static_cast<View
>(in.get(C::get_contract_instance_member_tag)) -
85 static_cast<View
>(in.get(C::get_contract_instance_is_valid_writes_in_bounds)) *
86 CView(constants_MEM_TAG_FF));