27 const auto bc_retrieval_INSTANCE_NOT_FOUND = (
FF(1) - in.get(C::bc_retrieval_instance_exists));
30 using View =
typename std::tuple_element_t<0, ContainerOverSubrelations>::View;
32 static_cast<View
>(in.get(C::bc_retrieval_sel)) * (
FF(1) -
static_cast<View
>(in.get(C::bc_retrieval_sel)));
36 using View =
typename std::tuple_element_t<1, ContainerOverSubrelations>::View;
37 auto tmp =
static_cast<View
>(in.get(C::bc_retrieval_no_remaining_bytecodes)) *
38 (
FF(1) -
static_cast<View
>(in.get(C::bc_retrieval_no_remaining_bytecodes)));
42 using View =
typename std::tuple_element_t<2, ContainerOverSubrelations>::View;
43 auto tmp =
static_cast<View
>(in.get(C::bc_retrieval_sel)) *
44 ((
CView(bc_retrieval_REMAINING_BYTECODES) *
45 (
static_cast<View
>(in.get(C::bc_retrieval_no_remaining_bytecodes)) *
46 (
FF(1) -
static_cast<View
>(in.get(C::bc_retrieval_remaining_bytecodes_inv))) +
47 static_cast<View
>(in.get(C::bc_retrieval_remaining_bytecodes_inv))) -
49 static_cast<View
>(in.get(C::bc_retrieval_no_remaining_bytecodes)));
53 using View =
typename std::tuple_element_t<3, ContainerOverSubrelations>::View;
54 auto tmp =
CView(bc_retrieval_INSTANCE_NOT_FOUND) *
static_cast<View
>(in.get(C::bc_retrieval_is_new_class));
58 using View =
typename std::tuple_element_t<4, ContainerOverSubrelations>::View;
59 auto tmp =
static_cast<View
>(in.get(C::bc_retrieval_sel)) *
60 ((
CView(bc_retrieval_INSTANCE_NOT_FOUND) +
CView(bc_retrieval_TOO_MANY_BYTECODES)) -
61 static_cast<View
>(in.get(C::bc_retrieval_error)));
65 using View =
typename std::tuple_element_t<5, ContainerOverSubrelations>::View;
67 static_cast<View
>(in.get(C::bc_retrieval_error)) *
static_cast<View
>(in.get(C::bc_retrieval_bytecode_id));
71 using View =
typename std::tuple_element_t<6, ContainerOverSubrelations>::View;
72 auto tmp =
static_cast<View
>(in.get(C::bc_retrieval_error)) *
73 (
static_cast<View
>(in.get(C::bc_retrieval_next_retrieved_bytecodes_tree_root)) -
74 static_cast<View
>(in.get(C::bc_retrieval_prev_retrieved_bytecodes_tree_root)));
78 using View =
typename std::tuple_element_t<7, ContainerOverSubrelations>::View;
79 auto tmp =
static_cast<View
>(in.get(C::bc_retrieval_error)) *
80 (
static_cast<View
>(in.get(C::bc_retrieval_next_retrieved_bytecodes_tree_size)) -
81 static_cast<View
>(in.get(C::bc_retrieval_prev_retrieved_bytecodes_tree_size)));
85 using View =
typename std::tuple_element_t<8, ContainerOverSubrelations>::View;
86 auto tmp = (
static_cast<View
>(in.get(C::bc_retrieval_should_retrieve)) -
87 static_cast<View
>(in.get(C::bc_retrieval_sel)) *
88 (
FF(1) -
static_cast<View
>(in.get(C::bc_retrieval_error))));
92 using View =
typename std::tuple_element_t<9, ContainerOverSubrelations>::View;
93 auto tmp =
static_cast<View
>(in.get(C::bc_retrieval_sel)) *
94 (
static_cast<View
>(in.get(C::bc_retrieval_retrieved_bytecodes_tree_height)) -
95 CView(constants_AVM_RETRIEVED_BYTECODES_TREE_HEIGHT));
99 using View =
typename std::tuple_element_t<10, ContainerOverSubrelations>::View;
100 auto tmp =
static_cast<View
>(in.get(C::bc_retrieval_sel)) *
101 (
static_cast<View
>(in.get(C::bc_retrieval_retrieved_bytecodes_merkle_separator)) -
102 CView(constants_DOM_SEP__RETRIEVED_BYTECODES_MERKLE));