29 using View =
typename std::tuple_element_t<0, ContainerOverSubrelations>::View;
30 auto tmp = (
static_cast<View
>(in.get(C::execution_sel_failure)) -
31 (
static_cast<View
>(in.get(C::execution_sel_error)) +
32 static_cast<View
>(in.get(C::execution_sel_execute_revert))));
36 using View =
typename std::tuple_element_t<1, ContainerOverSubrelations>::View;
38 static_cast<View
>(in.get(C::execution_discard)) * (
FF(1) -
static_cast<View
>(in.get(C::execution_discard)));
42 using View =
typename std::tuple_element_t<2, ContainerOverSubrelations>::View;
43 auto tmp = (
static_cast<View
>(in.get(C::execution_dying_context_id)) *
44 ((
FF(1) -
static_cast<View
>(in.get(C::execution_discard))) *
45 (
FF(1) -
static_cast<View
>(in.get(C::execution_dying_context_id_inv))) +
46 static_cast<View
>(in.get(C::execution_dying_context_id_inv))) -
47 static_cast<View
>(in.get(C::execution_discard)));
51 using View =
typename std::tuple_element_t<3, ContainerOverSubrelations>::View;
52 auto tmp =
static_cast<View
>(in.get(C::execution_sel_failure)) *
53 (
FF(1) -
static_cast<View
>(in.get(C::execution_discard)));
57 using View =
typename std::tuple_element_t<4, ContainerOverSubrelations>::View;
58 auto tmp =
static_cast<View
>(in.get(C::execution_is_dying_context)) *
59 (
FF(1) -
static_cast<View
>(in.get(C::execution_is_dying_context)));
63 using View =
typename std::tuple_element_t<5, ContainerOverSubrelations>::View;
64 auto tmp =
static_cast<View
>(in.get(C::execution_sel)) *
65 ((
CView(execution_DYING_CONTEXT_DIFF) *
66 (
static_cast<View
>(in.get(C::execution_is_dying_context)) *
67 (
FF(1) -
static_cast<View
>(in.get(C::execution_dying_context_diff_inv))) +
68 static_cast<View
>(in.get(C::execution_dying_context_diff_inv))) -
70 static_cast<View
>(in.get(C::execution_is_dying_context)));
74 using View =
typename std::tuple_element_t<6, ContainerOverSubrelations>::View;
76 CView(execution_PROPAGATE_DISCARD) * (
static_cast<View
>(in.get(C::execution_dying_context_id_shift)) -
77 static_cast<View
>(in.get(C::execution_dying_context_id)));
81 using View =
typename std::tuple_element_t<7, ContainerOverSubrelations>::View;
82 auto tmp =
static_cast<View
>(in.get(C::execution_is_dying_context)) *
83 static_cast<View
>(in.get(C::execution_sel_execute_return));
87 using View =
typename std::tuple_element_t<8, ContainerOverSubrelations>::View;
88 auto tmp =
CView(execution_NESTED_CALL_FROM_UNDISCARDED_CONTEXT) *
89 static_cast<View
>(in.get(C::execution_discard_shift)) *
90 (
static_cast<View
>(in.get(C::execution_context_id_shift)) -
91 static_cast<View
>(in.get(C::execution_dying_context_id_shift)));
95 using View =
typename std::tuple_element_t<9, ContainerOverSubrelations>::View;
96 auto tmp =
CView(execution_RESOLVES_DYING_CONTEXT) *
static_cast<View
>(in.get(C::execution_has_parent_ctx)) *
97 static_cast<View
>(in.get(C::execution_discard_shift));