{"version":3,"file":"gen.mjs","mappings":"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","names":["L","PrematureGeneratorExit","pipe","chainF","succeedF","GenHKT","constructor","effect","Symbol","iterator","GenLazyHKT","adapter","_","adapterLazy","genWithHistoryF","F","config","chain","succeed","f","run","replayStack","state","next","a","done","value","val","append_","empty","genF"],"sourceRoot":"","sources":["../../../_src/Prelude/DSL/gen.ts"],"sourcesContent":[null]}