| 174 | } |
| 175 | |
| 176 | static inline size_t CASE_B(const dag_node* dag, const type* type_dag, size_t i) { |
| 177 | simplicity_debug_assert(CASE == dag[i].tag || ASSERTL == dag[i].tag || ASSERTR == dag[i].tag); |
| 178 | simplicity_debug_assert(PRODUCT == type_dag[dag[i].sourceType].kind); |
| 179 | simplicity_debug_assert(SUM == type_dag[type_dag[dag[i].sourceType].typeArg[0]].kind); |
| 180 | return type_dag[type_dag[dag[i].sourceType].typeArg[0]].typeArg[1]; |
| 181 | } |
| 182 | |
| 183 | static inline size_t CASE_C(const dag_node* dag, const type* type_dag, size_t i) { |
| 184 | simplicity_debug_assert(CASE == dag[i].tag || ASSERTL == dag[i].tag || ASSERTR == dag[i].tag); |
no outgoing calls
no test coverage detected