== test == fun test() { throw Exception() test() } --------------------- L0: 1 2 mark({ throw Exception() test() }) mark(throw Exception()) mark(Exception()) call(Exception(), ) -> throw (throw Exception()|) NEXT:[] - mark(test()) PREV:[] - call(test(), test) -> PREV:[] L1: 1 NEXT:[] PREV:[] error: PREV:[throw (throw Exception()|)] sink: PREV:[, ] =====================