| effect (T.COND (a, b, c)) = (effect a) orelse (effect b) orelse (effect c)
| effect (T.STMVAR (sl, e)) = true (* Has to be, to be safe <--- jwise is an assclown, he was too lazy to write a effect_stm *)
| effect (T.NULLPTR) = false
| effect (T.COND (a, b, c)) = (effect a) orelse (effect b) orelse (effect c)
| effect (T.STMVAR (sl, e)) = true (* Has to be, to be safe <--- jwise is an assclown, he was too lazy to write a effect_stm *)
| effect (T.NULLPTR) = false