{"version":3,"file":"definition.mjs","mappings":"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","names":["isEmptyType","isStacklessType","isThenType","isBothType","isCause","isEmpty","CauseSym","Symbol","for","_E","Cause","unifyCause","self","realCause","cause","_tag","isDieType","isFailType","isInterruptType","Empty","constructor","_a","tsplus_module_1","sym","_emptyHash","tsplus_module_2","that","isCause_1","tsplus_module_3","__equalsSafe","tsplus_module_4","tsplus_module_6","tsplus_module_5","right","a","b","left","Fail","value","_b","zero","Die","_c","Interrupt","fiberId","_d","Stackless","stackless","_e","Then","_f","hashCode","tsplus_module_7","_","eq","associativeThen","distributiveThen","Both","_g","associativeBoth","distributiveBoth","commutativeBoth","empty","die","defect","fail","error","interrupt","stack","combineSeq","isEmpty_1","combinePar","isEmptyType_1","isStacklessType_1","causes","undefined","current","Stack","previous","stepLoop","parallel","sequential","tsplus_module_9","tsplus_module_10","tail","tsplus_module_12","tsplus_module_13","Error","step","tsplus_module_14","tsplus_module_15","flattenCauseLoop","flattened","tsplus_module_19","tsplus_module_16","set","seq","tsplus_module_17","tsplus_module_18","updated","tsplus_module_20","flattenCause","tsplus_module_22","flat","size","head","f","l","r","isThenType_1","isBothType_1","tsplus_module_23","al","bl","cl","ar","br","cr","ar1","ar2","cr1","cr2","al1","al2","cl1","cl2"],"sourceRoot":"","sources":["../../../_src/io/Cause/definition.ts"],"sourcesContent":[null]}