27 const auto execution_PROPAGATE_CALL_ID = (
FF(1) - execution_RESET_OR_NEW_NEXT_CALL_ID);
30 using View =
typename std::tuple_element_t<0, ContainerOverSubrelations>::View;
31 auto tmp =
CView(execution_RESET_NEXT_CALL_ID) *
32 (
static_cast<View
>(in.get(C::execution_internal_call_id_shift)) -
FF(1));
36 using View =
typename std::tuple_element_t<1, ContainerOverSubrelations>::View;
37 auto tmp =
static_cast<View
>(in.get(C::execution_sel_execute_internal_call)) *
38 (
static_cast<View
>(in.get(C::execution_internal_call_id_shift)) -
39 static_cast<View
>(in.get(C::execution_next_internal_call_id)));
43 using View =
typename std::tuple_element_t<2, ContainerOverSubrelations>::View;
44 auto tmp =
static_cast<View
>(in.get(C::execution_sel_execute_internal_return)) *
45 (
static_cast<View
>(in.get(C::execution_internal_call_id_shift)) -
46 static_cast<View
>(in.get(C::execution_internal_call_return_id)));
50 using View =
typename std::tuple_element_t<3, ContainerOverSubrelations>::View;
51 auto tmp =
CView(execution_NOT_LAST_EXEC) *
CView(execution_PROPAGATE_CALL_ID) *
52 (
static_cast<View
>(in.get(C::execution_internal_call_id_shift)) -
53 static_cast<View
>(in.get(C::execution_internal_call_id)));
57 using View =
typename std::tuple_element_t<4, ContainerOverSubrelations>::View;
59 CView(execution_RESET_NEXT_CALL_ID) *
static_cast<View
>(in.get(C::execution_internal_call_return_id_shift));
63 using View =
typename std::tuple_element_t<5, ContainerOverSubrelations>::View;
64 auto tmp =
static_cast<View
>(in.get(C::execution_sel_execute_internal_call)) *
65 (
static_cast<View
>(in.get(C::execution_internal_call_return_id_shift)) -
66 static_cast<View
>(in.get(C::execution_internal_call_id)));
70 using View =
typename std::tuple_element_t<6, ContainerOverSubrelations>::View;
71 auto tmp =
CView(execution_NOT_LAST_EXEC) *
CView(execution_PROPAGATE_CALL_ID) *
72 (
static_cast<View
>(in.get(C::execution_internal_call_return_id_shift)) -
73 static_cast<View
>(in.get(C::execution_internal_call_return_id)));
77 using View =
typename std::tuple_element_t<7, ContainerOverSubrelations>::View;
78 auto tmp =
CView(execution_RESET_NEXT_CALL_ID) *
79 (
static_cast<View
>(in.get(C::execution_next_internal_call_id_shift)) -
FF(2));
83 using View =
typename std::tuple_element_t<8, ContainerOverSubrelations>::View;
84 auto tmp =
CView(execution_NOT_LAST_EXEC) * (
FF(1) -
CView(execution_RESET_OR_NEW_NEXT_CALL_ID)) *
85 (
static_cast<View
>(in.get(C::execution_next_internal_call_id_shift)) -
86 (
static_cast<View
>(in.get(C::execution_next_internal_call_id)) +
87 static_cast<View
>(in.get(C::execution_sel_execute_internal_call))));
91 using View =
typename std::tuple_element_t<9, ContainerOverSubrelations>::View;
92 auto tmp =
static_cast<View
>(in.get(C::execution_sel_execute_internal_return)) *
93 ((
static_cast<View
>(in.get(C::execution_internal_call_return_id)) *
94 (
static_cast<View
>(in.get(C::execution_sel_opcode_error)) *
95 (
FF(1) -
static_cast<View
>(in.get(C::execution_internal_call_return_id_inv))) +
96 static_cast<View
>(in.get(C::execution_internal_call_return_id_inv))) -
98 static_cast<View
>(in.get(C::execution_sel_opcode_error)));