== fail == fun fail() : Nothing { throw java.lang.RuntimeException() } --------------------- L0: mark({ throw java.lang.RuntimeException() }) mark(throw java.lang.RuntimeException()) mark(java.lang.RuntimeException()) mark(RuntimeException()) call(RuntimeException, ) throw (throw java.lang.RuntimeException()) NEXT:[] L1: NEXT:[] PREV:[] error: PREV:[throw (throw java.lang.RuntimeException())] sink: PREV:[, ] =====================