commit 62a8e2ec3b979ca5a77dea6bd7155a7436f8467e parent 26f8bd718523fe248eded2e240c3d43709ca8dbe Author: James Eversole <james@eversole.co> Date: Sat, 24 Oct 2026 17:25:02 -0500 Publish accepted canonical IO compiler and rebuilt support cohort Source 26f8bd7: independent fresh-store pair acceptance and 12 correctness smokes passed. All three compiler bundles remain byte-identical; source maps, ownership and genuine rebuild receipts now use canonical IO names. Publish 31 compiler and 46 rebuilt support providers with authenticated snapshots and v6 closed ownership. Native reference tests and whole-library formatting pass. Browser promotion and retention remain pending. Diffstat:
104 files changed, 9419 insertions(+), 3171 deletions(-)
diff --git a/bootstrap/rebuild/bootstrap-kit.json b/bootstrap/rebuild/bootstrap-kit.json @@ -1,8 +1,8 @@ { "schema": "tricu.bootstrap-kit.v2", "backend": "stable", - "accepted_source": "7d0f234938c2d404728765891e0976923aafcdfe", - "source_map_sha256": "cf9cded6cdf08c2c5206140c8cb9ea6c56fe68dfd4f884322cb02b398f36ec28", + "accepted_source": "26f8bd718523fe248eded2e240c3d43709ca8dbe", + "source_map_sha256": "181ef52d7f8522590713e919d8d34495ab39eb29f1b603ffd64b3971bfc9564f", "artifacts": { "compiler": { "file": "rebuilt-compiler.arboricx", diff --git a/bootstrap/stable-compiler-source-map.v1 b/bootstrap/stable-compiler-source-map.v1 @@ -3,7 +3,7 @@ native source_index source.index lib/source/index.tri prelude native source_map source.map lib/source/map.tri prelude,compiler_io,source_object,source_module,source_resolve,source_build native source_unit source.unit lib/source/unit.tri prelude,parser,source_order,source_compile,source_program,source_resolve,source_ast,source_stable,source_index native prelude prelude lib/prelude.tri base,bytes,conversions -native compiler_io compiler.io lib/source/io-v2.tri base,io_v2,io_v2_storage,io_v2_text +native compiler_io compiler.io lib/source/io.tri base,io,io_storage,io_text native source_object source.object lib/source/object.tri prelude,compiler_io,native_math native source_module source.module lib/source/module.tri prelude,compiler_io,source_object,source_unit,source_resolve,source_lexer,parser native source_resolve source.resolve lib/source/resolve.tri prelude,parser,source_parser,source_ast,source_lexer,source_core,source_equations,source_pattern @@ -27,6 +27,6 @@ native source_pattern source.pattern lib/source/pattern.tri prelude,parser,sourc native source_equations source.equations lib/source/equations.tri prelude,parser,source_lexer,source_ast,source_pattern,source_core native source_stable source.stable lib/source/stable.tri prelude,parser,source_core,source_ast,source_compile,source_resolve,source_program,source_order native native_math math.native lib/math/native.tri - -native io_v2 io.v2 lib/io-v2.tri base,native_math -native io_v2_storage io.v2.storage lib/io-v2/storage.tri base,native_math,io_v2 -native io_v2_text io.v2.text lib/io-v2/text.tri base,native_math,io_v2 +native io io lib/io.tri base,native_math +native io_storage io.storage lib/io/storage.tri base,native_math,io +native io_text io.text lib/io/text.tri base,native_math,io diff --git a/bootstrap/stable-compiler.json b/bootstrap/stable-compiler.json @@ -5,9 +5,9 @@ "sha256": "6b7b389d64af12d85b85598db69d7ff71cf3dcb991c584e17e0caec8bcb44c7b", "export": "sourceBuildGraph", "published_fixture_export": "source_build.sourceBuildGraphStable", - "accepted_source": "7d0f234938c2d404728765891e0976923aafcdfe", + "accepted_source": "26f8bd718523fe248eded2e240c3d43709ca8dbe", "source_map": "bootstrap/stable-compiler-source-map.v1", - "source_map_sha256": "cf9cded6cdf08c2c5206140c8cb9ea6c56fe68dfd4f884322cb02b398f36ec28", + "source_map_sha256": "181ef52d7f8522590713e919d8d34495ab39eb29f1b603ffd64b3971bfc9564f", "sources": [ { "alias": "source_index", @@ -35,15 +35,15 @@ }, { "alias": "compiler_io", - "path": "lib/source/io-v2.tri", - "snapshot": "test/fixtures/reference-source/575f7c3c8834bd2780f444a0078e72366fe2f0de6c4e00b4c3722e4da8bb9693.tri", - "sha256": "f92b2523dc96206db8f335e78fff157091ba870afaaecfc3724159e7f3ed8a0f" + "path": "lib/source/io.tri", + "snapshot": "test/fixtures/reference-source/b3b105527413625cc748a0a2934f0326c918f18b88d52502c6094ce705c59d3d.tri", + "sha256": "62eaedafc6bec980cc37e35462ba0e0c5362a0667750d866109046c192d3beda" }, { "alias": "source_object", "path": "lib/source/object.tri", - "snapshot": "test/fixtures/reference-source/0f98a415e9bcdd223cd27eba9b501e91fe6b3778a2d5ea59218815081ab3d767.tri", - "sha256": "2a35eaa72b136d5914df200673fea8ad2923e916ed411cf9e3f267b69bed08be" + "snapshot": "test/fixtures/reference-source/1edbb06d7b853e57bac59654fa0a2224f5678131a0151ff744f4ea1a48228979.tri", + "sha256": "40b1d25cba30e493e1f91d13dfc54aa8adcf6ce9352bd4c7e9b62b42c49818de" }, { "alias": "source_module", @@ -66,8 +66,8 @@ { "alias": "parser", "path": "lib/parser.tri", - "snapshot": "test/fixtures/reference-source/31e8c679e086bdf9b68e05a4bb71fd413e66e53fd93b2e4b4a806930020b36e4.tri", - "sha256": "154bf8954fcd5384f7beb0b3a37354773e547554f6bc7cfe1ba8ab05bbf6161a" + "snapshot": "test/fixtures/reference-source/7d287f19293acd8122bec448436b6ccbb51c499512a75e9879361a3f171d2cea.tri", + "sha256": "91eca6af18971c390cec184f2913943236f1d7dcc5eef803f24e0572264d734d" }, { "alias": "source_order", @@ -84,26 +84,26 @@ { "alias": "source_program", "path": "lib/source/program.tri", - "snapshot": "test/fixtures/reference-source/297b2195345b9bf4c49857aacd48545604157a9a0f7b3cb5d8ec7759e2e41e83.tri", - "sha256": "b5aecc97a425bf58b69a8fa9437fdf40cba2b5c44d183a309ff0d90ad49d5c6b" + "snapshot": "test/fixtures/reference-source/e0be902e11394f4cdf1bac89b72e8f34aa2dda5fd51efb7b78fa17eab74b143e.tri", + "sha256": "57213177ab25ace960c17558c6a2cb8fa30e4b4dd7bc19542b34269b0b02b522" }, { "alias": "source_ast", "path": "lib/source/ast.tri", - "snapshot": "test/fixtures/reference-source/b6d05cace61c04032ea39a858dedc7482988dbb3ed47581a9a3239094263d314.tri", - "sha256": "b8b1401ae2ea79080b400df452c278e24641cbfc09ad7c38a018eb81a332c121" + "snapshot": "test/fixtures/reference-source/780ce0315f02aa6bee4008cb073821f8fa0b0aeeea1f63de340129ab9450b50f.tri", + "sha256": "88f1f681f5910542941ab9c931b3673c2700211cab4c83eb2e4e74cbb6b18cce" }, { "alias": "base", "path": "lib/base.tri", - "snapshot": "test/fixtures/reference-source/7ba2537cc4ec0571a7aa8a02557551245ca04f5bc08d9f9c1eb4d2606ec67b37.tri", - "sha256": "ad2dc22ced89600afc819a16b4d5241085f9f13365096c3fe2e3e5b07e8e9e57" + "snapshot": "test/fixtures/reference-source/bc0a1a2c0f898586162729f1f03bbbb6ec08f21967bd4689d3ca4472e7102665.tri", + "sha256": "6cc9e2973164bba9e5a12e39c41c6f97927bba73248a70f55400f705b4cd8d23" }, { "alias": "bytes", "path": "lib/bytes.tri", - "snapshot": "test/fixtures/reference-source/6d057be42bc16788a34ce80cca7cb97251cf7dbbae8fd57100a31206ab3dd2a0.tri", - "sha256": "896b0f1e340e2c2fc2828e6ece64cb4ab154d6e90f9aa400c99f77b64477d764" + "snapshot": "test/fixtures/reference-source/6ac03aae16808dc006858964549a13b7a9fffbc1b1d602ecd818145bbb91ea32.tri", + "sha256": "8c4f23e54b826449b54e5a32a0357dd9db57343eb410300c57ce89a12c284617" }, { "alias": "conversions", @@ -114,8 +114,8 @@ { "alias": "source_lexer", "path": "lib/source/lexer.tri", - "snapshot": "test/fixtures/reference-source/94ee3a70dbed59015891f7f5c2ef588d64f1a885218edc35eed98d96d85fd11b.tri", - "sha256": "351785526bd065b8158616b0f3c56ac2b8742e60fb05466c159792fe63bbbab9" + "snapshot": "test/fixtures/reference-source/5171aa6561af480161f3c89a8001e681a1457e2f45ff78dfc10a8a3d8bfded8f.tri", + "sha256": "755a25a4ae3549d6b1e07509093d504e8b7fb61539643b595bb4409bbb072e5a" }, { "alias": "source_parser", @@ -126,14 +126,14 @@ { "alias": "source_core", "path": "lib/source/core.tri", - "snapshot": "test/fixtures/reference-source/b132ca49c22098c8a5d638517d701ad8141028d9389594ac2134240d240a2637.tri", - "sha256": "b74fec0a56caab037c267c06027e5d2e92e6f7914c094042fdb6ccc5b6f85f8c" + "snapshot": "test/fixtures/reference-source/db23a84ef0ebd87b8b183475294a12378079f3deeb5b7e1b8cde310116f6dfcc.tri", + "sha256": "e02551d80ad22cbb6cc34c599b77c5c0e686109ec8a7a3f69513359a2d7ea897" }, { "alias": "source_lock", "path": "lib/source/lock.tri", - "snapshot": "test/fixtures/reference-source/52c3f1b1f0d29975e3932850451dc8e3cee93ac475dac869d8e9eba7838bd830.tri", - "sha256": "fa7fd529761523a9ca738d7634849043895c2b38bd8733c2d8c0422b99ae683d" + "snapshot": "test/fixtures/reference-source/182bfa07e8065f3d8974a22a8ce2d6bbd6ccc6d11b861cf776d4ee945234256f.tri", + "sha256": "9ab101d8fef121bd3f88b9db218b6e53fc7d9ba65f09037766f20365e26f2542" }, { "alias": "source_bundle", @@ -156,44 +156,44 @@ { "alias": "source_pattern", "path": "lib/source/pattern.tri", - "snapshot": "test/fixtures/reference-source/b27f1eac18cbe8ad80cdd91f9f546b2d2a782b6cc5c5676232491b95751abe5a.tri", - "sha256": "5967ea31f254df31fb2831700a4a220579af98316484cb976fe0b626667ca91c" + "snapshot": "test/fixtures/reference-source/23d08ecc36fb9dadf24e70d2d94b518de1d289c70b652c6ebf4f41275f611718.tri", + "sha256": "94def0e6308663ff86efbec61e4c497ad7c9506651b61740534a84d1c5a917de" }, { "alias": "source_equations", "path": "lib/source/equations.tri", - "snapshot": "test/fixtures/reference-source/825f175f5c6dd56e103b94e924283acf5913cbc4554fb42fc07a034f460d2076.tri", - "sha256": "12596dc4051aa36985dec4a264668f0c16248fd9d2db12cc1270107fa271af3b" + "snapshot": "test/fixtures/reference-source/460303928fd6ec6ce437d55d7c50b009eb50840acbd93403bfed73a58c10b67c.tri", + "sha256": "19d83e2a516e2b84be018c0a36463188313e0187e3579297a7a55e24fd15cdae" }, { "alias": "source_stable", "path": "lib/source/stable.tri", - "snapshot": "test/fixtures/reference-source/0d38a5a7511d4a08f648dfa28beaa312f9139bf9639f7779f2f83ac45134f439.tri", - "sha256": "7500a4b2e13cd64c18d061af47ee5c6203b72d138079cc545c2cf1efd53fac4f" + "snapshot": "test/fixtures/reference-source/47ebe7c143d9a639e3d4c9a8cc346411ac9607eeb9c6962050c9289c1a8cbbdf.tri", + "sha256": "d3acb1c68ded43f3c9a897b1627bfdb63efb6bb7e9281a278692a39b22f0fc8d" }, { "alias": "native_math", "path": "lib/math/native.tri", - "snapshot": "test/fixtures/reference-source/e9d0b87564d13695bef695c552e9707710d9147877f9d9dc5282c7335664cc57.tri", - "sha256": "339e671e543ba04264b8e3014ee983124b48b09347caf32b9cae16a883088524" + "snapshot": "test/fixtures/reference-source/ee0c8a09870e69fff8710da95ed672937da1943a37359fde82b941bc8c53a4b3.tri", + "sha256": "d699cce98f8779ff3d451d1be02687182243922fa622cedf5d4f6f9fe252102a" }, { - "alias": "io_v2", - "path": "lib/io-v2.tri", - "snapshot": "test/fixtures/reference-source/70485b7a5b624602449ced706a59277661d24eba73e0d6bacd4fa2968c79ec5d.tri", - "sha256": "0ffff54516cca38ac9c1d25692cd164ba5c48dc6a47aec6f237019420735ea03" + "alias": "io", + "path": "lib/io.tri", + "snapshot": "test/fixtures/reference-source/6ea754bc1920cda4dccfa3268a2346ab4c82d94dbf2656cbb24a2a846440fe93.tri", + "sha256": "0083bc592c56361731a9febe2be209b45eb31a935fcb4b9615902c8d24c54ab7" }, { - "alias": "io_v2_storage", - "path": "lib/io-v2/storage.tri", - "snapshot": "test/fixtures/reference-source/998f42cfd911244b126f5f83ab96a88e08517761b72e390d5c816f5566babd08.tri", - "sha256": "c0e25fe88f73c0a6c8f534d23460c650a1c5c2d3ce9ab4b1833fc627401b454d" + "alias": "io_storage", + "path": "lib/io/storage.tri", + "snapshot": "test/fixtures/reference-source/f389a5949bce196d183e11389c9bd46f3e97cb990b6f9368300e6df79ee6e1a1.tri", + "sha256": "5c5719c6a7bd251cf92f848e4e8a7660bfb821f603373b8102c05d725ffe408c" }, { - "alias": "io_v2_text", - "path": "lib/io-v2/text.tri", - "snapshot": "test/fixtures/reference-source/4feaf064737bd896868e26bbe0d3ee7afaa79e217a58cd6196bf363d1a48ee30.tri", - "sha256": "2cbda1fcc1f6683b578466798d8b014469d36ff652f32fc429b440fbb1e8d414" + "alias": "io_text", + "path": "lib/io/text.tri", + "snapshot": "test/fixtures/reference-source/e552168676a7653722b5821e2bfce8e06d760f5f9ddc91af0857040cc5cd6a12.tri", + "sha256": "f90a99fc14af1087b004e1cf4976dc89151d6915dd2bd4d192cd5e93f435ce59" } ], "acceptance": { diff --git a/docs/validation.md b/docs/validation.md @@ -539,7 +539,7 @@ python3 test/native_library_migration.py "$TRICU" "$NEW_PREPARATION" \ --source-root "$REFERENCE_SOURCE" --backend stable --library LIBRARY_NAME ``` -Select every required library explicitly (all 49 for full current-support retention). +Select every required library explicitly (all 46 for full current-support retention). Provider modules retain their **complete** interfaces, imported indexed; actual source compilation produces new receipts. `selection.json` records compiler/provider bytes, source/map selection, backend and IO version. IO compiler bundles require diff --git a/test/fixtures/compiler-library.arboricx b/test/fixtures/compiler-library.arboricx Binary files differ. diff --git a/test/fixtures/compiler-library.v1 b/test/fixtures/compiler-library.v1 @@ -3,31 +3,31 @@ module source.index source_index lib/source/index.tri d3db01d9854f2371c0e1d36a99 module source.map source_map lib/source/map.tri 8090a03dbe01b0403683c71d1a2f944c41647a77acb7918c36f0b8f329e9648c module source.unit source_unit lib/source/unit.tri 0883c40a3f5257574290b9598dca64073f52f9af126adf14c76f6974f26dfff0 module prelude prelude lib/prelude.tri 0c26a0142d15cc2a11a4317264491c797944e76ea8afa07a1efef240a70f4289 -module compiler.io compiler_io lib/source/io-v2.tri 575f7c3c8834bd2780f444a0078e72366fe2f0de6c4e00b4c3722e4da8bb9693 -module source.object source_object lib/source/object.tri 0f98a415e9bcdd223cd27eba9b501e91fe6b3778a2d5ea59218815081ab3d767 +module compiler.io compiler_io lib/source/io.tri b3b105527413625cc748a0a2934f0326c918f18b88d52502c6094ce705c59d3d +module source.object source_object lib/source/object.tri 1edbb06d7b853e57bac59654fa0a2224f5678131a0151ff744f4ea1a48228979 module source.module source_module lib/source/module.tri 49be76ef3607cedcafd4e6a599b90a7f0601b5d030e1431011e879342c9b0e91 module source.resolve source_resolve lib/source/resolve.tri 7f5f726392cbbdaa9f30aef09952a31eda14f034e04112a210f60f10542f6add module source.build source_build lib/source/build.tri 3bfd3a8ea35a6316e1ef9cc53ac2418a9dbd6115c69d129a1b2de81c87877e7a -module parser parser lib/parser.tri 31e8c679e086bdf9b68e05a4bb71fd413e66e53fd93b2e4b4a806930020b36e4 +module parser parser lib/parser.tri 7d287f19293acd8122bec448436b6ccbb51c499512a75e9879361a3f171d2cea module source.order source_order lib/source/order.tri ec97f34c89ead701af75053ea340ead1bb0fda13d83b474ca760c3aa359970fa module source.compile source_compile lib/source/compile.tri 3764484ae723d4311cf04b769251badf7f7a190d9480389303847be1ce665bb9 -module source.program source_program lib/source/program.tri 297b2195345b9bf4c49857aacd48545604157a9a0f7b3cb5d8ec7759e2e41e83 -module source.ast source_ast lib/source/ast.tri b6d05cace61c04032ea39a858dedc7482988dbb3ed47581a9a3239094263d314 -module base base lib/base.tri 7ba2537cc4ec0571a7aa8a02557551245ca04f5bc08d9f9c1eb4d2606ec67b37 -module bytes bytes lib/bytes.tri 6d057be42bc16788a34ce80cca7cb97251cf7dbbae8fd57100a31206ab3dd2a0 +module source.program source_program lib/source/program.tri e0be902e11394f4cdf1bac89b72e8f34aa2dda5fd51efb7b78fa17eab74b143e +module source.ast source_ast lib/source/ast.tri 780ce0315f02aa6bee4008cb073821f8fa0b0aeeea1f63de340129ab9450b50f +module base base lib/base.tri bc0a1a2c0f898586162729f1f03bbbb6ec08f21967bd4689d3ca4472e7102665 +module bytes bytes lib/bytes.tri 6ac03aae16808dc006858964549a13b7a9fffbc1b1d602ecd818145bbb91ea32 module conversions conversions lib/conversions.tri fd93454ad6cf7b0d906f367bed9a679f7f7e73cf424e33d8a62e63b023db6522 -module source.lexer source_lexer lib/source/lexer.tri 94ee3a70dbed59015891f7f5c2ef588d64f1a885218edc35eed98d96d85fd11b +module source.lexer source_lexer lib/source/lexer.tri 5171aa6561af480161f3c89a8001e681a1457e2f45ff78dfc10a8a3d8bfded8f module source.parser source_parser lib/source/parser.tri 23c8142e9629f029ae22b7c0b377bbfb69e4f9ecc5ce452094c47d063a49c9d6 -module source.core source_core lib/source/core.tri b132ca49c22098c8a5d638517d701ad8141028d9389594ac2134240d240a2637 -module source.lock source_lock lib/source/lock.tri 52c3f1b1f0d29975e3932850451dc8e3cee93ac475dac869d8e9eba7838bd830 +module source.core source_core lib/source/core.tri db23a84ef0ebd87b8b183475294a12378079f3deeb5b7e1b8cde310116f6dfcc +module source.lock source_lock lib/source/lock.tri 182bfa07e8065f3d8974a22a8ce2d6bbd6ccc6d11b861cf776d4ee945234256f module source.bundle source_bundle lib/source/bundle.tri 2373335a22f1a6c7d00c7dd612ec8498deb8502eaf48bd6e8aa9f9407a1bfc13 module graph graph lib/graph.tri e98fc7955feb673b86ac9176a211136493d6247b011cb80995fb53464028f976 module lexer lexer lib/lexer.tri 946bbf9797a5cf722c6e85f36ac36b1ec2dd3d1f3b2650187c182dff12162bf7 -module source.pattern source_pattern lib/source/pattern.tri b27f1eac18cbe8ad80cdd91f9f546b2d2a782b6cc5c5676232491b95751abe5a -module source.equations source_equations lib/source/equations.tri 825f175f5c6dd56e103b94e924283acf5913cbc4554fb42fc07a034f460d2076 -module source.stable source_stable lib/source/stable.tri 0d38a5a7511d4a08f648dfa28beaa312f9139bf9639f7779f2f83ac45134f439 -module math.native native_math lib/math/native.tri e9d0b87564d13695bef695c552e9707710d9147877f9d9dc5282c7335664cc57 -module io.v2 io_v2 lib/io-v2.tri 70485b7a5b624602449ced706a59277661d24eba73e0d6bacd4fa2968c79ec5d -module io.v2.storage io_v2_storage lib/io-v2/storage.tri 998f42cfd911244b126f5f83ab96a88e08517761b72e390d5c816f5566babd08 -module io.v2.text io_v2_text lib/io-v2/text.tri 4feaf064737bd896868e26bbe0d3ee7afaa79e217a58cd6196bf363d1a48ee30 -bundle 4c004391e4adddd550da0c73029fd471235935f9c0dc1a4ae7d54e43645c6e63 +module source.pattern source_pattern lib/source/pattern.tri 23d08ecc36fb9dadf24e70d2d94b518de1d289c70b652c6ebf4f41275f611718 +module source.equations source_equations lib/source/equations.tri 460303928fd6ec6ce437d55d7c50b009eb50840acbd93403bfed73a58c10b67c +module source.stable source_stable lib/source/stable.tri 47ebe7c143d9a639e3d4c9a8cc346411ac9607eeb9c6962050c9289c1a8cbbdf +module math.native native_math lib/math/native.tri ee0c8a09870e69fff8710da95ed672937da1943a37359fde82b941bc8c53a4b3 +module io io lib/io.tri 6ea754bc1920cda4dccfa3268a2346ab4c82d94dbf2656cbb24a2a846440fe93 +module io.storage io_storage lib/io/storage.tri f389a5949bce196d183e11389c9bd46f3e97cb990b6f9368300e6df79ee6e1a1 +module io.text io_text lib/io/text.tri e552168676a7653722b5821e2bfce8e06d760f5f9ddc91af0857040cc5cd6a12 +bundle 2ca3ab7e9bc2b7671f5e0a383c805ea00ec461de5df2a7405a5b18f879b19cb6 diff --git a/test/fixtures/reference-source/08c75183108223f511d2ddf3c887525dbdd1b30ae2edef9dae8187d15c3f4099.tri b/test/fixtures/reference-source/08c75183108223f511d2ddf3c887525dbdd1b30ae2edef9dae8187d15c3f4099.tri @@ -0,0 +1,120 @@ +!import base as B +!import handlers as H +!import io as HostIO +!import io_storage as Storage +!import io_artifacts as Stream +!import arboricx_server as Store +!export load +!export loadFrom +!export publish +!export publishTo +!export withFilesystem +!export withFilesystemFor +!export prepareFilesystem +!export publishStream + +-- Domain Results always have empty remainders. Callers map them to HTTP statuses. +-- Invalid digests are ordinary input failures; +-- malformed request/reply protocols are interpreter failures. +-- Eight bounded bit steps, each checking exact Boolean shape and canonical +-- termination. The fixed continuation chain validates canonical octet shape +-- structurally, including the final high bit. +octetEnd = B.triage (t t) (_ : t) (_ _ : t) +octetStep next value = B.triage (t t) (_ : t) + (bit tail : B.triage + (B.triage t (_ : t) (_ _ : next tail) tail) + (child : B.triage (next tail) (_ : t) (_ _ : t) child) + (_ _ : t) bit) + value +octetValid = octetStep (octetStep (octetStep (octetStep + (octetStep (octetStep (octetStep (octetStep octetEnd))))))) +byteC = B.guardC "expected octet" octetValid + +-- These predicates preserve the original accepted list. The scanner allocates +-- one final Result and retains the first-error diagnostic and caller's remainder. +bytesC value rest = let rec + walk remaining = B.triage + (B.contractOk value rest) + (_ : B.contractErr "not a list" rest) + (byte tail : case octetValid byte of + (t t) = walk tail + _ = B.contractErr "expected octet" rest) + remaining + in walk value + +checkedDigest service digest next = H.checkWith Store.bundleHashC digest + (message : H.pure (B.err ["invalid-digest" message] t)) + (original : H.fail "invalid-contract" service "load" original) + next +loadFrom service digest = checkedDigest service digest + (checked : H.checkedRequest service "load" B.anyC loadReplyC checked) +load digest = loadFrom "artifacts" digest +publishTo service bytes = H.checkedRequest service "publish" bytesC publishReplyC bytes +publish bytes = publishTo "artifacts" bytes + +loadReplyC value{((t t), (bytes, t))} rest = case B.checkContract bytesC bytes of + ((t t), _) = B.contractOk value rest + _ = B.contractErr "expected artifact bytes" rest +loadReplyC value{(t, (message, t))} rest = B.contractOk value rest +loadReplyC _ rest = B.contractErr "expected artifact-load Result with empty remainder" rest +publishReplyC value{((t t), (digest, t))} rest = case B.checkContract Store.bundleHashC digest of + ((t t), _) = B.contractOk value rest + _ = B.contractErr "expected canonical artifact digest" rest +publishReplyC value{(t, (message, t))} rest = B.contractOk value rest +publishReplyC _ rest = B.contractErr "expected artifact-publication Result with empty remainder" rest + +-- Native adapter for the domain interface. Limits count bytes; heap usage +-- requires a separate bound. Roots/paths follow OS authority. Verify and sync +-- every immutable winner, preserving corrupt winners for diagnosis. Loads +-- authenticate the exact bytes returned to the caller. +loadNative root limit digest = do HostIO.onOk + bytes <- Storage.readBytes (Store.bundleObjectPath root digest) limit + actual <- Storage.hashBytes limit bytes + case B.equal? actual digest of + (t t) = HostIO.pure (B.ok bytes t) + _ = HostIO.pure (B.err ["integrity-failed" "artifacts/load" "digest mismatch" "unknown"] t) + +publishNative root limit bytes = do HostIO.onOk + digest <- Storage.hashBytes limit bytes + case B.checkContract Store.bundleHashC digest of + ((t t), (checked, t)) = let directory = Store.objectDir root (Store.hashShard checked) in do HostIO.onOk + HostIO.ensureDirectory directory + HostIO.syncDirectory (Store.pathJoin root "objects") + Storage.publishBytes directory (Store.bundleObjectPath root checked) 0 limit bytes + HostIO.pure (B.ok checked t) + _ = HostIO.fail "Invalid artifact digest reply" + +filesystem root limit service "load" digest = checkedDigest service digest + (checked : H.liftIO (loadNative root limit checked)) +filesystem root limit service "publish" bytes = H.checkWith bytesC bytes + (message : H.fail "invalid-request" service "publish" message) + (original : H.fail "invalid-contract" service "publish" original) + (checked : H.liftIO (publishNative root limit checked)) +filesystem _ _ service operation payload = H.forward service operation payload +withFilesystemFor service root limit action = H.handle service (filesystem root limit service) action +withFilesystem root limit action = withFilesystemFor "artifacts" root limit action + +-- Parent-first initialization; the configured root's parent must already exist. +-- Directory-entry synchronization follows host filesystem guarantees. +ensure path = do HostIO.onOk + HostIO.ensureDirectory path + HostIO.syncDirectory (Storage.parentPath path) +prepareFilesystem root = H.liftIO (do HostIO.onOk + ensure root + ensure (Store.pathJoin root "tmp") + ensure (Store.pathJoin root "objects") + ensure (Store.pathJoin root "aliases") + ensure (Store.pathJoin (Store.pathJoin root "aliases") "names") + ensure (Store.pathJoin (Store.pathJoin root "aliases") "packages") + ensure (Store.pathJoin root "manifests") + HostIO.pure (B.ok t t)) + +-- Bounded producer, existing registry layout. The shard is chosen only after +-- hashing the complete stream incrementally. Temporary and object directories +-- must share a filesystem. +streamDestination root digest = H.liftIO (do HostIO.onOk + HostIO.ensureDirectory (Store.objectDir root (Store.hashShard digest)) + HostIO.syncDirectory (Store.pathJoin root "objects") + HostIO.pure (B.ok (Store.bundleObjectPath root digest) t)) +publishStream root expected producer = Stream.publishWith + (Store.pathJoin root "tmp") expected (streamDestination root) producer diff --git a/test/fixtures/reference-source/1153f9329dc602485d0ecf696d3e1c23aecf021f6f639cf1a3a1230933b65728.tri b/test/fixtures/reference-source/1153f9329dc602485d0ecf696d3e1c23aecf021f6f639cf1a3a1230933b65728.tri @@ -0,0 +1,13 @@ +!import base as B +!import io as IO +!import io_text as Text +!export main +!export runState +-- A sequential state machine passes its state explicitly. There is no implicit +-- host get/put slot and no claim of a mutable cell shared across child tasks. +line writer state = Text.writeText writer (B.append "state: " (B.append state "\n")) +runState writer "idle" = IO.require (line writer "idle") (_ : runState writer "running") +runState writer "running" = IO.require (line writer "running") (_ : runState writer "done") +runState writer "done" = IO.require (line writer "done") (_ : IO.pure t) +runState _ _ = IO.fail "Unknown state" +main = IO.io (IO.require IO.stdout (writer : runState writer "idle")) diff --git a/test/fixtures/reference-source/182bfa07e8065f3d8974a22a8ce2d6bbd6ccc6d11b861cf776d4ee945234256f.tri b/test/fixtures/reference-source/182bfa07e8065f3d8974a22a8ce2d6bbd6ccc6d11b861cf776d4ee945234256f.tri @@ -0,0 +1,297 @@ +!import prelude * +!import compiler_io * +!import source_module * +!import source_object * +!import source_resolve * +!export * + +-- A named lock is an explicitly updated local snapshot. Rows record the +-- original reference, one coherent originating manifest, and every export +-- selected by that reference (the native import / re-export profile selects +-- a manifest's whole public interface). No ambient alias is read by a +-- locked build. The manifest remains authoritative for its export hashes. +sourceLockHeader = "arboricx.source-lock.v1\n" +sourceLockPath root name = append root (append "/locks/" name) +sourceLockRow ref hash entry = + append "pin\t" (append (sourceModuleEscape ref) + (append "\t" (append hash + (append "\t" (append (sourceModuleEscape (fst entry)) + (append "\t" (append (snd entry) "\n"))))))) +sourceLockRows entries ref hash = + lazyList + (_ : t) + (entry rest : append (sourceLockRow ref hash entry) + (sourceLockRows rest ref hash)) + entries +sourceLockGroups groups = + lazyList + (_ : t) + (group rest : append + (sourceLockRows (snd (snd group)) (fst group) (fst (snd group))) + (sourceLockGroups rest)) + groups +sourceLockEncode groups = + append sourceLockHeader (sourceLockGroups groups) + +-- A row is ref -> (manifest hash -> (export name -> exact tree hash)). +sourceLockParseRow fields = + lazyList + (_ : err "invalid lock row" t) + (tag r1 : lazyList + (_ : err "invalid lock row" t) + (encodedRef r2 : lazyList + (_ : err "invalid lock row" t) + (manifest r3 : lazyList + (_ : err "invalid lock row" t) + (encodedName r4 : lazyList + (_ : err "invalid lock row" t) + (tree extra : lazyBool + (_ : lazyResult + (problem unused : err problem t) + (ref unused : lazyResult + (problem unused : err problem t) + (name unused : lazyBool + (_ : ok (pair ref (pair manifest + (pair name tree))) t) + (_ : err "invalid lock ref, export or digest" t) + (and? (or? (sourceModuleDigest? ref) + (sourceModuleAliasValid ref)) + (and? (sourceModuleDigest? manifest) + (and? (sourceModuleExportNameValid name) + (sourceModuleDigest? tree))))) + (sourceModuleUnescape encodedName)) + (sourceModuleUnescape encodedRef)) + (_ : err "invalid lock row" t) + (and? (equal? tag "pin") (emptyList? extra))) + r4) + r3) + r2) + r1) + fields +sourceLockParseRows rows acc = + lazyList + (_ : ok (reverse acc) t) + (line rest : lazyList + (_ : lazyList + (_ : ok (reverse acc) t) + (_ _ : err "blank lock row" t) + rest) + (_ _ : lazyResult + (problem unused : err problem t) + (entry unused : sourceLockParseRows rest (pair entry acc)) + (sourceLockParseRow (splitOnByte 9 line))) + line) + rows +sourceLockDecode bytes = + lazyList + (_ : err "empty lock" t) + (header lines : lazyBool + (_ : sourceLockParseRows lines t) + (_ : err "unsupported lock version" t) + (equal? header "arboricx.source-lock.v1")) + (splitOnByte 10 bytes) + +sourceLockDistinct rows seen = + lazyList + (_ : ok (reverse seen) t) + (row rest : lazyMaybe + (_ : sourceLockDistinct rest (pair (pair (fst row) (fst (snd row))) seen)) + (previous : lazyBool + (_ : sourceLockDistinct rest seen) + (_ : err "incoherent lock snapshot" t) + (equal? previous (fst (snd row)))) + (sourceFindExternal seen (fst row))) + rows +sourceLockSelectRows rows ref entries = + lazyList + (_ : reverse entries) + (row rest : lazyBool + (_ : sourceLockSelectRows rest ref (pair (snd (snd row)) entries)) + (_ : sourceLockSelectRows rest ref entries) + (equal? ref (fst row))) + rows +sourceLockRowsFor rows ref = sourceLockSelectRows rows ref t +sourceLockCheckEntries entries root = + lazyList + (_ : pure (ok t t)) + (entry rest : onResult_ (sourceObjectGetTree root (snd entry)) + (problem : pure (err problem t)) + (_ : sourceLockCheckEntries rest root)) + entries +sourceLockCheckTrees root entries = sourceLockCheckEntries entries root +sourceLockVerifyRefs refs root rows groups = + lazyList + (_ : pure (ok (reverse groups) t)) + (refHash rest : onResult_ (sourceModuleGetManifest root (snd refHash)) + (problem : pure (err problem t)) + (entries : lazyBool + (_ : onOk_ (sourceLockCheckTrees root entries) (_ : + sourceLockVerifyRefs rest root rows (pair + (pair (fst refHash) (pair (snd refHash) entries)) groups))) + (_ : pure (err "lock export snapshot mismatch" t)) + (equal? entries (sourceLockRowsFor rows (fst refHash))))) + refs +sourceLockVerify root bytes = + lazyResult + (problem unused : pure (err problem t)) + (rows unused : lazyResult + (problem unused : pure (err problem t)) + (refs unused : lazyList + (_ : pure (err "lock requires a module" t)) + (_ _ : onResult_ (sourceLockVerifyRefs refs root rows t) + (problem : pure (err problem t)) + (groups : lazyBool + (_ : pure (ok groups t)) + (_ : pure (err "noncanonical lock" t)) + (equal? bytes (sourceLockEncode groups)))) + refs) + (sourceLockDistinct rows t)) + (sourceLockDecode bytes) + +-- Gather each source ref once. Resolving an alias occurs once per update; +-- repeated directives share the same immutable manifest snapshot. +sourceLockCollect refs root groups = + lazyList + (_ : pure (ok (reverse groups) t)) + (ref rest : lazyMaybe + (_ : onResult_ (sourceModuleResolveRef root ref) + (problem : pure (err problem t)) + (hash : onResult_ (sourceModuleGetManifest root hash) + (problem : pure (err problem t)) + (entries : onOk_ (sourceLockCheckTrees root entries) (_ : + sourceLockCollect rest root (pair (pair ref (pair hash entries)) groups))))) + (_ : sourceLockCollect rest root groups) + (sourceFindExternal groups ref)) + refs +sourceLockUseRefs uses acc = + lazyList + (_ : ok (reverse acc) t) + (words rest : lazyResult + (problem unused : err problem t) + (spec unused : sourceLockUseRefs rest (pair (fst spec) acc)) + (sourceModuleUseShape words)) + uses +sourceLockExportRefs exports acc = + lazyList + (_ : ok (reverse acc) t) + (words rest : lazyResult + (problem unused : err problem t) + (spec unused : lazyBool + (_ : sourceLockExportRefs rest (pair (snd spec) acc)) + (_ : sourceLockExportRefs rest acc) + (equal? (fst spec) "from")) + (sourceModuleExportShape words)) + exports +sourceLockSourceRefs source = + lazyResult + (problem unused : err problem t) + (staged unused : lazyResult + (problem unused : err problem t) + (uses unused : lazyResult + (problem unused : err problem t) + (exports unused : ok (append uses exports) t) + (sourceLockExportRefs (fst (snd staged)) t)) + (sourceLockUseRefs (fst staged) t)) + (sourceModuleStage source) +sourceLockUpdate root name source = + lazyBool + (_ : lazyResult + (problem unused : pure (err problem t)) + (refs unused : onResult_ (sourceLockCollect refs root t) + (problem : pure (err problem t)) + (groups : lazyList + (_ : pure (err "lock requires a module" t)) + (_ _ : onOk_ (createDirectory root) (_ : + onOk_ (createDirectory (append root "/locks")) (_ : + onOk_ (atomicWriteBytes (sourceLockPath root name) + (sourceLockEncode groups)) (_ : pure (ok t t))))) + groups)) + (sourceLockSourceRefs source)) + (_ : pure (err "invalid lock name" t)) + (sourceModuleAliasValid name) + +sourceLockRewriteUses uses groups = + lazyList + (_ : ok t t) + (words rest : lazyResult + (problem unused : err problem t) + (spec unused : lazyMaybe + (_ : err "unlocked module reference" t) + (group : lazyResult + (problem unused : err problem t) + (suffix unused : ok (append "!import " + (append (fst group) (append (lazyBool + (_ : " *\n") + (_ : append " as " (append (snd spec) "\n")) + (equal? (snd spec) "*")) suffix))) t) + (sourceLockRewriteUses rest groups)) + (sourceFindExternal groups (fst spec))) + (sourceModuleUseShape words)) + uses +sourceLockRewriteExports exports groups = + lazyList + (_ : ok t t) + (words rest : lazyResult + (problem unused : err problem t) + (spec unused : lazyResult + (problem unused : err problem t) + (suffix unused : lazyBool + (_ : lazyMaybe + (_ : err "unlocked re-export" t) + (group : ok (append "!export * from " + (append (fst group) (append "\n" suffix))) t) + (sourceFindExternal groups (snd spec))) + (_ : ok (append "!export " + (append (fst spec) (append "\n" suffix))) t) + (equal? (fst spec) "from")) + (sourceLockRewriteExports rest groups)) + (sourceModuleExportShape words)) + exports +sourceLockRewriteSource source groups = + lazyResult + (problem unused : err problem t) + (staged unused : lazyResult + (problem unused : err problem t) + (uses unused : lazyResult + (problem unused : err problem t) + (exports unused : ok (append uses + (append exports (snd (snd staged)))) t) + (sourceLockRewriteExports (fst (snd staged)) groups)) + (sourceLockRewriteUses (fst staged) groups)) + (sourceModuleStage source) +-- Immutable binding selection without moving body coordinates. Rewritten +-- directives are interpreted separately, never prepended to the masked body. +sourceLockRewriteStaged source groups = (bindResult (sourceModuleStage source) + (staged _ : bindResult (sourceLockRewriteSource source groups) + (rewritten _ : bindResult (sourceModuleStage rewritten) + (header _ : ok (pair (fst header) + (pair (fst (snd header)) (snd (snd staged)))) t)))) +sourceLockUniqueRefs refs seen = + lazyList + (_ : sourceLockGroupRefs (reverse seen)) + (ref rest : lazyMaybe + (_ : sourceLockUniqueRefs rest (pair (pair ref t) seen)) + (_ : sourceLockUniqueRefs rest seen) + (sourceFindExternal seen ref)) + refs +sourceLockGroupRefs groups = map fst groups +sourceLockBuild root name source = + lazyBool + (_ : onResult_ (readFile (sourceLockPath root name)) + (problem : pure (err problem t)) + (bytes : onResult_ (sourceLockVerify root bytes) + (problem : pure (err problem t)) + (groups : lazyResult + (problem unused : pure (err problem t)) + (refs unused : lazyBool + (_ : lazyResult + (problem unused : pure (err problem t)) + (staged unused : sourceModuleBuildStaged root staged) + (sourceLockRewriteStaged source groups)) + (_ : pure (err "lock source references changed; update required" t)) + (equal? (sourceLockGroupRefs groups) + (sourceLockUniqueRefs refs t))) + (sourceLockSourceRefs source)))) + (_ : pure (err "invalid lock name" t)) + (sourceModuleAliasValid name) + diff --git a/test/fixtures/reference-source/1edbb06d7b853e57bac59654fa0a2224f5678131a0151ff744f4ea1a48228979.tri b/test/fixtures/reference-source/1edbb06d7b853e57bac59654fa0a2224f5678131a0151ff744f4ea1a48228979.tri @@ -0,0 +1,206 @@ +!import prelude * +!import compiler_io * +!import native_math as N +!export sourceObjectTreeDomain +!export sourceObjectFlatTreeDomain +!export sourceObjectManifestDomain +!export sourceObjectTreeAbi +!export sourceObjectTreeKind +!export sourceObjectEncodeOnto +!export sourceObjectEncode +!export sourceObjectDecode +!export sourceObjectDecodeComplete +!export sourceObjectShard +!export sourceObjectPath +!export sourceObjectDigest +!export sourceObjectHashHex +!export sourceObjectHashValid +!export sourceObjectVerify +!export sourceObjectGet +!export sourceObjectStoreAt +!export sourceObjectStore +!export sourceObjectPutTree +!export sourceObjectGetTree + +-- Native executable objects preserve sharing as name-neutral indexed bundles. +-- The flat codec below remains an independent data codec with its own domain; +-- it is not the native executable publication format. +sourceObjectTreeDomain = "arboricx.indexed-tree.v1" +sourceObjectFlatTreeDomain = "arboricx.tree-term.v1" +sourceObjectManifestDomain = "arboricx.module-manifest.v1" +sourceObjectTreeAbi = "arboricx.abi.tree.v1" +sourceObjectTreeKind = "arboricx.indexed-tree.v1" + +-- Build directly onto a suffix. Appending each encoded left subtree copies +-- its byte list once per enclosing fork and retains huge intermediate lists +-- for compiler exports. This visits each expanded tree occurrence once. +-- Keep triage as the small shape eliminator; canonical preorder is unchanged. +sourceObjectEncodeOnto tree suffix = + triage + (pair 0 suffix) + (child : pair 1 (sourceObjectEncodeOnto child suffix)) + (left right : pair 2 (sourceObjectEncodeOnto left (sourceObjectEncodeOnto right suffix))) + tree +sourceObjectEncode tree = sourceObjectEncodeOnto tree t + +sourceObjectDecode bytes = + lazyList + (_ : err "truncated tree-term" bytes) + (tag rest : + lazyBool + (_ : ok t rest) + (_ : lazyBool + (_ : lazyResult + (problem remaining : err problem remaining) + (child remaining : ok (t child) remaining) + (sourceObjectDecode rest)) + (_ : lazyBool + (_ : lazyResult + (problem remaining : err problem remaining) + (left remaining : lazyResult + (problem tail : err problem tail) + (right tail : ok (t left right) tail) + (sourceObjectDecode remaining)) + (sourceObjectDecode rest)) + (_ : err "invalid tree-term tag" rest) + (equal? tag 2)) + (equal? tag 1)) + (equal? tag 0)) + bytes + +sourceObjectDecodeComplete bytes = + lazyResult + (problem remaining : err problem remaining) + (tree remaining : lazyList + (_ : ok tree t) + (_ _ : err "trailing tree-term bytes" t) + remaining) + (sourceObjectDecode bytes) + +-- The shard is taken by finite destructuring: it must not cause recursion +-- over an abstract hash during fresh-store normalization. +sourceObjectShard hash = + matchList t (a r0 : + matchList t (b r1 : + matchList t (c _ : pair a (pair b (pair c t))) r1) r0) hash +sourceObjectPath root hash = + append root (append "/objects/" (append (sourceObjectShard hash) + (append "/" hash))) +sourceObjectDigest domain payload = + sha256Hex (append domain (pair 0 payload)) + +-- Native math assumes canonical naturals. Keep the existing behavior for +-- arbitrary trees: only canonical bytes use the binary comparison fast path. +-- Canonical-byte helpers stay private; malformed trees retain the reference path. +sourceObjectByteLeaf? value = triage true (_ : false) (_ _ : false) value +sourceObjectByteBit? value = triage true (child : sourceObjectByteLeaf? child) (_ _ : false) value +sourceObjectByteOne? value = triage false (child : sourceObjectByteLeaf? child) (_ _ : false) value +-- Eight statically bounded structural steps avoid numeric countdown work for +-- every digest byte. Inspect the rest shape before the bit, as in the bounded +-- recognizer; an invalid bit or exhausted bound must not force deeper fields. +sourceObjectByteStep next value = (triage + true + (_ : false) + (bit rest : lazyBool + (_ : sourceObjectByteOne? bit) + (_ : andLazy? (sourceObjectByteBit? bit) (_ : next rest)) + (sourceObjectByteLeaf? rest)) + value) +sourceObjectCanonicalByte value = (sourceObjectByteStep + (sourceObjectByteStep + (sourceObjectByteStep + (sourceObjectByteStep + (sourceObjectByteStep + (sourceObjectByteStep + (sourceObjectByteStep + (sourceObjectByteStep sourceObjectByteLeaf?))))))) + value) +-- This compatibility path must not call base's canonical-only arithmetic. +-- The historical predecessor leaves Stem values unchanged and interprets any +-- non-Leaf bit/tail as truthy. Comparison counts down its finite byte bound; +-- structural equality (not numeric equality) controls the strict endpoint. +sourceObjectReferencePred value = (triage + 0 + (child : t child) + (bit rest : lazyBool + (_ : matchBool (t t rest) 0 rest) + (_ : t (t t) (sourceObjectReferencePred rest)) bit) + value) +sourceObjectReferenceLte value bound = (lazyBool + (_ : true) + (_ : lazyBool (_ : false) + (_ : sourceObjectReferenceLte (sourceObjectReferencePred value) + (sourceObjectReferencePred bound)) (isZero_? bound)) + (isZero_? value)) +sourceObjectReferenceLt value bound = (and? + (sourceObjectReferenceLte value bound) (not? (equal? value bound))) +sourceObjectHashByteReference? byte = (or? + (and? (not? (sourceObjectReferenceLt byte 48)) (sourceObjectReferenceLte byte 57)) + (and? (not? (sourceObjectReferenceLt byte 97)) (sourceObjectReferenceLte byte 102))) +sourceObjectHashByte? byte = (lazyBool + (_ : N.lowerHex byte) + (_ : sourceObjectHashByteReference? byte) + (sourceObjectCanonicalByte byte)) +sourceObjectHashHex bytes = (lazyList + (_ : true) + (byte rest : andLazy? (sourceObjectHashByte? byte) (_ : sourceObjectHashHex rest)) + bytes) +sourceObjectHashValid hash = + andLazy? (equal? (length hash) 64) + (_ : sourceObjectHashHex hash) + +sourceObjectVerify domain payload expected = + + onResult_ (sourceObjectDigest domain payload) + (problem : pure (err problem t)) + (actual : lazyBool + (_ : pure (ok payload t)) + (_ : pure (err "CAS digest mismatch" t)) + (equal? actual expected)) + +sourceObjectGet root domain hash = + lazyBool + (_ : onResult_ (readFile (sourceObjectPath root hash)) + (problem : pure (err problem t)) + (payload : sourceObjectVerify domain payload hash)) + (_ : pure (err "invalid CAS digest" t)) + (sourceObjectHashValid hash) + +sourceObjectStore root domain payload = + onOk_ (sourceObjectDigest domain payload) (hash : + onOk_ (createDirectory root) (_ : + onOk_ (createDirectory (append root "/objects")) (_ : + onOk_ (createDirectory (append root (append "/objects/" + (sourceObjectShard hash)))) (_ : + sourceObjectStoreAt root domain payload hash)))) + +-- Host publishes via a unique same-directory temp and an atomic no-replace +-- link; tricu owns the object identity and verifies even a racing winner. +sourceObjectStoreAt root domain payload hash = + onOk_ (writeBytesIfAbsent (sourceObjectPath root hash) payload) (_ : + onResult_ (sourceObjectGet root domain hash) + (problem : pure (err problem t)) + (old : lazyBool + (_ : pure (ok hash t)) + (_ : pure (err "CAS object exists with different bytes" t)) + (equal? old payload))) + +-- tricu owns sharding/directories; the host hashes and atomically transports +-- the inert tree as an indexed DAG, with verified no-replace writes. +sourceObjectPutTree root tree = + onOk_ (hashIndexedTree tree) (hash : + onOk_ (createDirectory root) (_ : + onOk_ (createDirectory (append root "/objects")) (_ : + onOk_ (createDirectory (append root (append "/objects/" + (sourceObjectShard hash)))) (_ : + onOk_ (writeIndexedTreeIfAbsent (sourceObjectPath root hash) hash tree) + (_ : pure (ok hash t)))))) +-- Typed verified transport avoids expanding raw executable bytes into a +-- tricu byte list for hashing and decoding. The portable codec stays available +-- as an independent reference; this path does not silently fall back to it. +sourceObjectGetTree root hash = + lazyBool + (_ : readIndexedTree (sourceObjectPath root hash) hash) + (_ : pure (err "invalid CAS digest" t)) + (sourceObjectHashValid hash) + diff --git a/test/fixtures/reference-source/23d08ecc36fb9dadf24e70d2d94b518de1d289c70b652c6ebf4f41275f611718.tri b/test/fixtures/reference-source/23d08ecc36fb9dadf24e70d2d94b518de1d289c70b652c6ebf4f41275f611718.tri @@ -0,0 +1,312 @@ +!import prelude * +!import parser * +!import source_core * +!export * + +-- Equation lowering prototype, independent of the surface parser and SCP ABI. +-- Pattern = (tag, (payload, location)); literal payloads are opaque trees. +-- Equation = (argument patterns, core body). Body indices address captures in +-- reverse introduction order, then surrounding lexical binders. Pin core is +-- resolved in that surrounding scope, never against this equation's captures. +-- Inputs are compiler-built patterns and well-formed source.core syntax. + +sourcePatternNode tag payload location = pair tag (pair payload location) +sourcePatternTag pattern = fst pattern +sourcePatternPayload pattern = fst (snd pattern) +sourcePatternLocation pattern = snd (snd pattern) +sourcePatternAny location = sourcePatternNode 0 t location +sourcePatternLeaf location = sourcePatternNode 1 t location +sourcePatternStem child location = sourcePatternNode 2 child location +sourcePatternFork left right location = sourcePatternNode 3 (pair left right) location +sourcePatternCapture name location = sourcePatternNode 4 name location +sourcePatternLiteral tree location = sourcePatternNode 5 tree location +sourcePatternWhole name child location = sourcePatternNode 6 (pair name child) location +sourcePatternPin core location = sourcePatternNode 7 core location +sourceEquation patterns body = pair patterns body + +spLit tree = sourceCoreExternal tree t t +spVar index = sourceCoreBound index t t +spApp function argument = sourceCoreApply function argument t t +spLam body = sourceCoreLambda body t t +spApp2 f a b = spApp (spApp f a) b +spApp3 f a b c = spApp (spApp2 f a b) c +spApp4 f a b c d = spApp (spApp3 f a b c) d + +-- All three branches are continuations, including Leaf. Work is performed +-- only after structural selection, not passed as an ordinary triage result. +spSelect leafK stemK forkK value = ((chosen : chosen t) + (triage leafK (child : _ : stemK child) + (left right : _ : forkK left right) value)) + +-- Syntax-driven shifting; never inspect an External's arbitrary tree payload. +-- This hot visitor deliberately retains cheap tag dispatch. Patterned case +-- dispatch measured ~29% more allocation on nested binder/application syntax. +spShift node = (let rec + shift node cutoff = (let kind = sourceCoreKind node in + lazyBool + (_ : lazyBool + (_ : sourceCoreBound (succ (sourceCorePayload node)) + (sourceCoreStart node) (sourceCoreEnd node)) + (_ : node) (lte_? cutoff (sourceCorePayload node))) + (_ : lazyBool + (_ : sourceCoreApply + (shift (fst (sourceCorePayload node)) cutoff) + (shift (snd (sourceCorePayload node)) cutoff) + (sourceCoreStart node) (sourceCoreEnd node)) + (_ : lazyBool + (_ : sourceCoreLambda (shift (sourceCorePayload node) (succ cutoff)) + (sourceCoreStart node) (sourceCoreEnd node)) + (_ : lazyBool + (_ : sourceCoreList (map (child : shift child cutoff) + (sourceCorePayload node)) (sourceCoreStart node) (sourceCoreEnd node)) + (_ : node) (equal? kind sourceCoreListKind)) + (equal? kind sourceCoreLambdaKind)) + (equal? kind sourceCoreApplyKind)) + (equal? kind sourceCoreBoundKind)) + in shift node 0) +spShift2 node = spShift (spShift node) +-- Consume a syntax-derived binder list, not a numeric depth difference. +spRaise node fuel = (lazyList (_ : node) + (_ rest : spRaise (spShift node) rest) fuel) + +-- Context = (binder fuel, (reverse captures, pending argument/sibling syntax)). +-- Capture aliases and pending expressions are shifted together under every +-- generated binder. No counter-driven sibling raising or runtime table exists. +spContext fuel captures pending = pair fuel (pair captures pending) +spFuel ctx = fst ctx +spDepth ctx = length (spFuel ctx) +spCaptures ctx = fst (snd ctx) +spPending ctx = snd (snd ctx) +spShiftContext ctx = (spContext (pair t (spFuel ctx)) + (map (entry : pair (fst entry) (spShift (snd entry))) (spCaptures ctx)) + (map spShift (spPending ctx))) +spBind ctx name value = (spContext (spFuel ctx) + (pair (pair name value) (spCaptures ctx)) (spPending ctx)) +spSave ctx value = spContext (spFuel ctx) (spCaptures ctx) (pair value (spPending ctx)) +spPop ctx = spContext (spFuel ctx) (spCaptures ctx) (snd (spPending ctx)) + +spCaptureAt captures index = (lazyList (_ : nothing) + (entry rest : lazyBool (_ : just (snd entry)) + (_ : spCaptureAt rest (pred_ index)) (isZero_? index)) captures) + +-- Substitute resolved capture indices, preserving lambdas in the body and +-- shifting outer lexical references past generated matcher binders. +spBodyBound node ctx fuel = (let index = sourceCorePayload node in + let cutoff = length fuel in + lazyBool (_ : node) + (_ : lazyMaybe + (_ : sourceCoreBound + (add cutoff (add (spDepth ctx) + (sub (sub index cutoff) (length (spCaptures ctx))))) + (sourceCoreStart node) (sourceCoreEnd node)) + (value : sourceCoreWithSpan (spRaise value fuel) + (sourceCoreStart node) (sourceCoreEnd node)) + (spCaptureAt (spCaptures ctx) (sub index cutoff))) + (lt_? index cutoff)) +spBody node ctx = (let rec + substitute node fuel = (let payload = sourceCorePayload node in + let start = sourceCoreStart node in + let end = sourceCoreEnd node in + case sourceCoreKind node of + ^sourceCoreBoundKind = spBodyBound node ctx fuel + ^sourceCoreApplyKind = (sourceCoreApply + (substitute (fst payload) fuel) (substitute (snd payload) fuel) start end) + ^sourceCoreLambdaKind = sourceCoreLambda (substitute payload (pair t fuel)) start end + ^sourceCoreListKind = sourceCoreList (map (child : substitute child fuel) payload) start end + _ = node) + in substitute node t) + +spCase leaf stem fork value = (spApp4 (spLit spSelect) + (spLam (spShift leaf)) (spLam stem) (spLam (spLam fork)) value) +-- Stable abstraction keeps applications residual beneath the argument binders. +-- Only the factored outer split uses this direct selector. Nested tests and +-- sequential failures retain spCase/spIf and their continuation protocol. +-- Leaf has no extra binder here, so do NOT shift its body as spCase does. +spDirectCase leaf stem fork value = (spApp4 (spLit triage) + leaf (spLam stem) (spLam (spLam fork)) value) +spIf yes no condition = (spApp3 (spLit lazyBool) + (spLam (spShift yes)) (spLam (spShift no)) condition) + +-- hit receives the updated context and shifted miss expression. A left +-- child's handlers may add binders before its saved right sibling is visited. +spPattern pattern value ctx hit miss = (let payload = sourcePatternPayload pattern in + case sourcePatternTag pattern of + 0 = hit ctx miss + 1 = spCase (hit ctx miss) (spShift miss) (spShift2 miss) value + 2 = (spCase miss + (spPattern payload (spVar 0) (spShiftContext ctx) hit (spShift miss)) + (spShift2 miss) value) + 3 = (spCase miss (spShift miss) + (spPattern (fst payload) (spVar 1) + (spSave (spShiftContext (spShiftContext ctx)) (spVar 0)) + (next nextMiss : spPattern (snd payload) (fst (spPending next)) + (spPop next) hit nextMiss) + (spShift2 miss)) value) + 4 = hit (spBind ctx payload value) miss + 5 = spIf (hit ctx miss) miss (spApp2 (spLit equal?) value (spLit payload)) + 6 = spPattern (snd payload) value (spBind ctx (fst payload) value) hit miss + -- Validation admits only tags 0..7; the remaining tag is a resolved pin. + _ = (spIf (hit ctx miss) miss + (spApp2 (spLit equal?) value (spRaise payload (spFuel ctx))))) + +spArguments patterns = (lazyList (_ : t) + (_ rest : pair (spVar (length rest)) (spArguments rest)) patterns) +spMatchArguments patterns ctx body miss = (lazyList + (_ : spBody body ctx) + (pattern rest : spPattern pattern (fst (spPending ctx)) (spPop ctx) + (next nextMiss : spMatchArguments rest next body nextMiss) miss) patterns) + +-- Sequential fallback for arbitrary ordered patterns. A final irrefutable row +-- cannot miss, so it needs neither a failure binder nor a delayed empty suffix. +spSequentialEquations equations ctx = (lazyList (_ : spLit t) + (equation rest : lazyBool + (_ : spMatchArguments (fst equation) ctx (snd equation) (spLit t)) + (_ : spApp + (spLam (spMatchArguments (fst equation) + (spShiftContext ctx) (snd equation) (spApp (spVar 0) (spLit t)))) + (spLam (spShift (spSequentialEquations rest ctx)))) + (emptyList? rest)) equations) + +-- Only factor a constructor test that the FIRST row must reach. All preceding +-- columns must be plain captures/wildcards in EVERY row. Pins, literals and +-- whole patterns at the split column conservatively retain sequential lowering. +-- This is not permission to reorder tests of different arguments or children. +spPlainIrrefutable pattern = (let tag = sourcePatternTag pattern in + or? (equal? tag 0) (equal? tag 4)) +spRootPattern pattern = (let tag = sourcePatternTag pattern in + or? (spPlainIrrefutable pattern) + (or? (equal? tag 1) (or? (equal? tag 2) (equal? tag 3)))) +spFindSplit equations patterns column = (lazyList (_ : nothing) + (pattern rest : lazyBool + (_ : lazyBool + (_ : spFindSplit equations rest (succ column)) + (_ : nothing) + (all? (equation : spPlainIrrefutable (nth column (fst equation))) equations)) + (_ : lazyBool + (_ : just column) + (_ : nothing) + (and? (spRootPattern pattern) + (all? (equation : spRootPattern (nth column (fst equation))) equations))) + (spPlainIrrefutable pattern)) patterns) +spRootAccepts kind pattern = + or? (spPlainIrrefutable pattern) (equal? kind (sourcePatternTag pattern)) + +-- The selected constructor and its child expressions are already available. +-- Child coordinates travel explicitly because a failure binder shifts them. +-- Nested patterns still use ordinary left-to-right matching and saved siblings. +spKnownPattern pattern children value ctx hit miss = (case sourcePatternTag pattern of + 1 = hit ctx miss + 2 = spPattern (sourcePatternPayload pattern) (fst children) ctx hit miss + 3 = (spPattern (fst (sourcePatternPayload pattern)) (fst children) + (spSave ctx (fst (snd children))) + (next nextMiss : spPattern (snd (sourcePatternPayload pattern)) + (fst (spPending next)) (spPop next) hit nextMiss) miss) + _ = spPattern pattern value ctx hit miss) +spKnownArguments patterns column children ctx body miss = (lazyList + (_ : spBody body ctx) + (pattern rest : lazyBool + (_ : spKnownPattern pattern children (fst (spPending ctx)) (spPop ctx) + (next nextMiss : spMatchArguments rest next body nextMiss) miss) + (_ : spPattern pattern (fst (spPending ctx)) (spPop ctx) + (next nextMiss : spKnownArguments rest (pred_ column) children next body nextMiss) miss) + (isZero_? column)) patterns) +spKnownIrrefutable pattern = (case sourcePatternTag pattern of + 1 = true + 2 = spIrrefutable (sourcePatternPayload pattern) + 3 = and? (spIrrefutable (fst (sourcePatternPayload pattern))) + (spIrrefutable (snd (sourcePatternPayload pattern))) + _ = spIrrefutable pattern) +spKnownRowIrrefutable patterns column = (lazyList (_ : true) + (pattern rest : lazyBool + (_ : and? (spKnownIrrefutable pattern) (spAllIrrefutable rest)) + (_ : and? (spIrrefutable pattern) (spKnownRowIrrefutable rest (pred_ column))) + (isZero_? column)) patterns) +spKnownEquations equations column children ctx = (lazyList (_ : spLit t) + (equation rest : lazyBool + (_ : spKnownArguments (fst equation) column children ctx (snd equation) (spLit t)) + (_ : spApp + (spLam (spKnownArguments (fst equation) column (map spShift children) + (spShiftContext ctx) (snd equation) (spApp (spVar 0) (spLit t)))) + (spLam (spShift (spKnownEquations rest column children ctx)))) + (spKnownRowIrrefutable (fst equation) column)) equations) +spSplitEquationsWith select equations column ctx = (let + rows kind = filter (equation : spRootAccepts kind (nth column (fst equation))) equations + stemCtx = spShiftContext ctx + forkCtx = spShiftContext stemCtx + in select + (spKnownEquations (rows 1) column [] ctx) + (spKnownEquations (rows 2) column [(spVar 0)] stemCtx) + (spKnownEquations (rows 3) column [(spVar 1) (spVar 0)] forkCtx) + (nth column (spPending ctx))) +spEquationsWith select equations ctx = (lazyMaybe + (_ : spSequentialEquations equations ctx) + (column : spSplitEquationsWith select equations column ctx) + (spFindSplit equations (fst (fst equations)) 0)) +spWrap patterns body = (lazyList (_ : body) + (_ rest : spLam (spWrap rest body)) patterns) + +spDiagnostic expected found location = parserDiagnostic 48 expected found location t +spError expected pattern = (err + (spDiagnostic expected (sourcePatternTag pattern) (sourcePatternLocation pattern)) t) +spHasName names name = (lazyList (_ : false) + (head rest : lazyBool (_ : true) (_ : spHasName rest name) (equal? head name)) names) +spIntroduce names name pattern = (lazyBool + (_ : err (spDiagnostic "unique capture" name (sourcePatternLocation pattern)) t) + (_ : ok (pair name names) t) (spHasName names name)) +spValidatePattern pattern names = (let payload = sourcePatternPayload pattern in + case sourcePatternTag pattern of + 0 = ok names t + 1 = ok names t + 2 = spValidatePattern payload names + 3 = (bindResult (spValidatePattern (fst payload) names) + (next _ : spValidatePattern (snd payload) next)) + 4 = spIntroduce names payload pattern + 5 = ok names t + 6 = (bindResult (spIntroduce names (fst payload) pattern) + (next _ : spValidatePattern (snd payload) next)) + 7 = ok names t + _ = spError "pattern tag" pattern) +spValidateArguments patterns = (let rec + validate remaining names = (lazyList (_ : ok names t) + (pattern rest : bindResult (spValidatePattern pattern names) + (next _ : validate rest next)) remaining) + in validate patterns t) +spIrrefutable pattern = case sourcePatternTag pattern of + 0 = true + 4 = true + 6 = spIrrefutable (snd (sourcePatternPayload pattern)) + _ = false +spAllIrrefutable patterns = (lazyList (_ : true) + (pattern rest : lazyBool (_ : spAllIrrefutable rest) (_ : false) (spIrrefutable pattern)) patterns) +spValidateEquations equations arity = (lazyList + (_ : err (spDiagnostic "nonempty equations" t t) t) + (equation rest : lazyBool + (_ : lazyResult (problem tail : err problem tail) + (names tail : lazyList + (_ : lazyBool (_ : ok t t) + (_ : err (spDiagnostic "final irrefutable equation" t + (sourceCoreStart (snd equation))) t) + (spAllIrrefutable (fst equation))) + (_ tail : spValidateEquations rest arity) rest) + (spValidateArguments (fst equation))) + (_ : err (spDiagnostic "consistent arity" (length (fst equation)) + (sourceCoreStart (snd equation))) t) + (equal? (length (fst equation)) arity)) equations) + +sourceLowerEquationsWith select equations = (lazyList + (_ : err (spDiagnostic "nonempty equations" t t) t) + (first rest : let patterns = fst first in + let arity = length patterns in + lazyBool + (_ : err (spDiagnostic "positive equation arity" 0 + (sourceCoreStart (snd first))) t) + (_ : lazyResult (problem tail : err problem tail) + (_ tail : ok (spWrap patterns + (spEquationsWith select equations (spContext patterns t (spArguments patterns)))) t) + (spValidateEquations equations arity)) + (isZero_? arity)) equations) + + +-- Selection is explicit; the optimized backend retains delayed construction. +sourceLowerEquations = sourceLowerEquationsWith spCase +sourceLowerStableEquations = sourceLowerEquationsWith spDirectCase diff --git a/test/fixtures/reference-source/2bd3e520f8a282604fe7683a9ecef2636d3d4151961cd0cd9a7348e64cef18d1.tri b/test/fixtures/reference-source/2bd3e520f8a282604fe7683a9ecef2636d3d4151961cd0cd9a7348e64cef18d1.tri @@ -0,0 +1,20 @@ +!import base as B +!import io as IO +!import io_storage as Storage +!import io_text as Text +!import arboricx as Bundle +!export main +!export run +!export runBundle +-- Whole-bundle source decoding is explicitly bounded, not a streaming decoder. +-- Selecting/executing this program is authority to execute the selected bundle; +-- bundle validation alone is not authentication or a computation-resource quota. +-- Container remainders are internal directory cursors, not unconsumed input; +-- bytes outside declared sections are permitted by the portable reader profile. +runBundle path argument = IO.bind (Storage.readBytes path 1048576) (read : case read of + ((t t), (bytes, t)) = case Bundle.runArboricx bytes argument of + ((t t), (value, _)) = IO.require IO.stdout (writer : IO.require (Text.writeText writer (B.append value "\n")) IO.pure) + _ = IO.fail "Could not validate/execute bundle" + _ = IO.fail "Could not read bundle file") +main = IO.io (runBundle "test/fixtures/id.arboricx" "hi") +run path argument = IO.io (runBundle path argument) diff --git a/test/fixtures/reference-source/44d393db6e50398439d05ca1ec97009d37588e0bd46832c61cd4c76303b520c4.tri b/test/fixtures/reference-source/44d393db6e50398439d05ca1ec97009d37588e0bd46832c61cd4c76303b520c4.tri @@ -0,0 +1,90 @@ +!import base as B +!import native_math as N +!import http as HTTP +!import io as IO +!import io_storage as Storage +!import handlers as H +!import arboricx_server as Store +!export write +!export publish +!export publishWith + +-- Source-owned upload policy. Only writes observed by this boundary advance +-- its byte count; producer acknowledgements report producer status. +write bytes = H.request "artifact-stream" "write" bytes +onOk action next = H.bind (H.liftIO action) (reply : case reply of + ((t t), (value, t)) = next value + (t, (_, t)) = H.pure reply + _ = H.fail "invalid-response" "artifact-stream" "host" "Invalid host Result") + +hashReader reader digest remaining = IO.onOk (IO.readSome reader 4096) (reply : case reply of + ("eof", t) = case remaining of + 0 = IO.finishDigest digest + _ = IO.pure (B.err "Existing artifact length mismatch" t) + ("data", bytes) = let count = HTTP.httpBodyLength bytes in case N.lte count remaining of + (t t) = IO.onOk (IO.updateDigest digest bytes) + (_ : hashReader reader digest (N.subtract remaining count)) + _ = IO.pure (B.err "Existing artifact length mismatch" t) + _ = IO.fail "Invalid read reply") + +-- Accept an existing name only after verifying its complete contents and length +-- independently with fresh reader/digest resources. +verifyWinner destination expected wanted = IO.scope (owner : do IO.onOk + reader <- IO.openReader owner destination + digest <- IO.openDigest owner "sha256" + actual <- hashReader reader digest expected + case B.equal? actual wanted of + (t t) = do IO.onOk + IO.syncFile reader + IO.syncDirectory (Storage.parentPath destination) + IO.pure (B.ok t t) + _ = IO.pure (B.err "Existing artifact digest mismatch" t)) + +-- Destination policy runs only after exact-length completion and sealing. It +-- returns a handler Result path and can create a digest-derived shard. Native +-- publication remains generic and rejects cross-filesystem moves without copying. +finish destination expected stage digest = onOk (IO.finishDigest digest) (hash : + case B.checkContract Store.bundleHashC hash of + ((t t), (checked, t)) = onOk (IO.sealStage stage) (_ : + H.bind (destination checked) (reply : case reply of + ((t t), (path, t)) = onOk (IO.publishNew stage path) (outcome : case outcome of + "published" = H.pure (B.ok checked t) + "exists" = onOk (verifyWinner path expected checked) (_ : H.pure (B.ok checked t)) + _ = H.fail "invalid-response" "artifact-stream" "publish" "Invalid publication reply") + (t, (_, t)) = H.pure reply + _ = H.fail "invalid-response" "artifact-stream" "destination" "Expected destination Result")) + _ = H.fail "invalid-response" "artifact-stream" "digest" "Invalid digest reply") + +publish directory expected producer = publishWith directory expected + (digest : H.pure (B.ok (B.append directory (B.pair 47 digest)) t)) producer +publishWith directory expected destination producer = case B.checkContract B.nat? expected of + ((t t), (count, t)) = case N.lte count 67108864 of + (t t) = H.scope (owner : onOk (IO.openStage owner directory) (stage : + onOk (IO.openDigest owner "sha256") (digest : let rec + walk current remaining = case current of + (100, reply) = case reply of + ((t t), (t, t)) = case remaining of + 0 = finish destination count stage digest + _ = H.pure (B.err "Incomplete artifact stream" t) + (t, (_, t)) = H.pure reply + _ = H.fail "invalid-response" "artifact-stream" "producer" "Expected Result unit" + (103, [kind service operation detail labels]) = B.pair 105 + (B.pair labels (H.fail kind service operation detail)) + (106, [["artifact-stream" "write" bytes] labels next]) = + onOk (IO.writeAll stage bytes) (_ : case bytes of + [] = H.pure (B.err "Empty artifact chunk" t) + _ = let length = HTTP.httpBodyLength bytes in case N.lte length remaining of + (t t) = onOk (IO.updateDigest digest bytes) + (_ : walk (next (B.ok t t)) (N.subtract remaining length)) + _ = H.pure (B.err "Artifact exceeds declared length" t)) + (106, [[service operation argument] labels next]) = H.bind + (B.pair 105 (B.pair labels (H.request service operation argument))) + (reply : walk (next reply) remaining) + (107, [labels body next]) = B.pair 105 (B.pair labels + (H.fail "producer-boundary" "artifact-stream" "publish" "Producer must be sequential")) + (108, [supervised keep handles labels body next]) = B.pair 105 (B.pair labels + (H.fail "producer-boundary" "artifact-stream" "publish" "Producer must be sequential")) + _ = H.fail "invalid-view" "artifact-stream" "publish" "Invalid producer view" + in walk (H.view producer) count))) + _ = H.pure (B.err "Artifact length exceeds limit" t) + _ = H.pure (B.err "Invalid artifact length" t) diff --git a/test/fixtures/reference-source/460303928fd6ec6ce437d55d7c50b009eb50840acbd93403bfed73a58c10b67c.tri b/test/fixtures/reference-source/460303928fd6ec6ce437d55d7c50b009eb50840acbd93403bfed73a58c10b67c.tri @@ -0,0 +1,290 @@ +!import prelude * +!import parser * +!import source_lexer * +!import source_ast * +!import source_pattern * +!import source_core * +!export * + +-- Located surface patterns have one AST kind and explicit lowerer tags 0..7. +-- Do not derive tags by arithmetic on an abstract AST kind at export time. +-- Pin payloads are located names, not resolved core yet. +sourceEquationPattern tag payload start end = sourceAstNode sourceAstPatternKind (pair tag payload) start end +sourceEquationTag pattern = fst (sourceAstPayload pattern) +sourceEquationPayload pattern = snd (sourceAstPayload pattern) +sourceEquationLocation pattern = sourceAstStart pattern +sourceEquationExpect kind input{[token | rest]} = (lazyBool + (_ : parserReplyOk token rest true false) + (_ : parserReplyFail (parserDiagnostic 2 kind (sourceTokenKind token) + (sourceTokenStart token) t) input false false) + (equal? (sourceTokenKind token) kind)) +sourceEquationExpect kind input = + parserReplyFail (parserDiagnostic 2 kind t t t) input false false +sourceEquationSkip = parserMap (_ : t) (parserMany (sourceEquationExpect sourceTokenNewline)) +sourceEquationError label input{[token | _]} = + parserReplyFail (parserDiagnostic 48 label (sourceTokenKind token) + (sourceTokenStart token) t) input false false +sourceEquationError label input = + parserReplyFail (parserDiagnostic 48 label t t t) input false false +sourceEquationFromToken tag token = (sourceEquationPattern tag (sourceTokenPayload token) + (sourceTokenStart token) (sourceTokenEnd token)) +sourceEquationWildcard token = sourceEquationPattern 0 t (sourceTokenStart token) (sourceTokenEnd token) +sourceEquationLeaf token = sourceEquationPattern 1 t (sourceTokenStart token) (sourceTokenEnd token) +sourceEquationLiteral token = sourceEquationFromToken 5 token +sourceEquationPair left right = (sourceEquationPattern 3 (pair left right) + (sourceAstStart left) (sourceAstEnd right)) +sourceEquationNil token = sourceEquationLeaf token +sourceEquationList [head | rest] nil = + sourceEquationPair head (sourceEquationList rest nil) +sourceEquationList _ nil = nil + +sourceEquationName parse input = (parserBind (sourceEquationExpect sourceTokenName) (name : + lazyBool (_ : parserPure (sourceEquationWildcard name)) + (_ : parserBind (parserOptional (sourceEquationExpect sourceTokenLeftBrace)) (brace : + lazyMaybe (_ : parserPure (sourceEquationFromToken 4 name)) + (open : parserThen sourceEquationSkip + (parserBind (sourceEquationInside parse) (child : + parserThen sourceEquationSkip + (parserMap (close : sourceEquationPattern 6 + (pair (sourceTokenPayload name) child) + (sourceTokenStart name) (sourceTokenEnd close)) + (sourceEquationExpect sourceTokenRightBrace))))) brace)) + (equal? (sourceTokenPayload name) "_")) input) +sourceEquationPin input = (parserBind (sourceEquationExpect sourceTokenPin) (pin : + parserMap (name : sourceEquationPattern 7 (sourceAstName name) + (sourceTokenStart pin) (sourceTokenEnd name)) + (sourceEquationExpect sourceTokenName)) input) + +-- Braces and parentheses contain one complete pattern. A leading `t` may +-- have zero, one or two child atoms here, never in an ungrouped argument. +sourceEquationConstructor parse input = (parserBind (sourceEquationExpect sourceTokenT) (leaf : + parserThen sourceEquationSkip + (parserBind (parserMany (parserBefore parse sourceEquationSkip)) (children : + lazyList (_ : parserPure (sourceEquationLeaf leaf)) + (first rest : lazyList + (_ : parserPure (sourceEquationPattern 2 first + (sourceTokenStart leaf) (sourceAstEnd first))) + (second tail : lazyList + (_ : parserPure (sourceEquationPattern 3 (pair first second) + (sourceTokenStart leaf) (sourceAstEnd second))) + (extra unused : tokens : sourceEquationError "at most two tree children" tokens) + tail) rest) children))) input) +sourceEquationInside parse input = (parserBind + (parserBefore (parserOr (sourceEquationConstructor parse) parse) sourceEquationSkip) (left : + parserBind (parserOptional (sourceEquationExpect sourceTokenComma)) (comma : + lazyMaybe (_ : parserPure left) + (_ : parserThen sourceEquationSkip + (parserMap (right : sourceEquationPair left right) parse)) comma)) input) +sourceEquationGroup parse input = (parserBind (sourceEquationExpect sourceTokenOpen) (open : + parserThen sourceEquationSkip + (parserBind (sourceEquationInside parse) (child : + parserThen sourceEquationSkip + (parserMap (close : sourceAstNode (sourceAstKind child) (sourceAstPayload child) + (sourceTokenStart open) (sourceTokenEnd close)) + (sourceEquationExpect sourceTokenClose))))) input) +sourceEquationListSpan open close elements tail = (let node = sourceEquationList elements tail in + sourceAstNode (sourceAstKind node) (sourceAstPayload node) + (sourceTokenStart open) (sourceTokenEnd close)) +sourceEquationListPattern parse input = (parserBind (sourceEquationExpect sourceTokenLeftBracket) (open : + parserThen sourceEquationSkip + (parserBind (parserMany (parserBefore parse sourceEquationSkip)) (elements : + parserBind (parserOptional (parserThen (sourceEquationExpect sourceTokenBar) + (parserThen sourceEquationSkip (parserBefore parse sourceEquationSkip)))) (tail : + parserBind (sourceEquationExpect sourceTokenRightBracket) (close : + lazyMaybe + (_ : parserPure (sourceEquationListSpan open close elements (sourceEquationNil close))) + (rest : lazyList + (_ : tokens : sourceEquationError "nonempty list prefix" tokens) + (head unused : parserPure (sourceEquationListSpan open close elements rest)) elements) + tail))))) input) +-- Each recognized prefix consumes its opening token. Choosing once preserves +-- consumed failures; an unknown prefix keeps the ordinary unconsumed error. +sourceEquationParse input = (lazyList + (_ : sourceEquationError "pattern" input) + (token _ : (let parse = (case sourceTokenKind token of + ^sourceTokenName = sourceEquationName sourceEquationParse + ^sourceTokenT = parserMap sourceEquationLeaf (sourceEquationExpect sourceTokenT) + ^sourceTokenNumber = parserMap sourceEquationLiteral (sourceEquationExpect sourceTokenNumber) + ^sourceTokenString = parserMap sourceEquationLiteral (sourceEquationExpect sourceTokenString) + ^sourceTokenPin = sourceEquationPin + ^sourceTokenOpen = sourceEquationGroup sourceEquationParse + ^sourceTokenLeftBracket = sourceEquationListPattern sourceEquationParse + _ = sourceEquationError "pattern") + in parse input)) input) + +-- Binding heads are shared by program and local parsers. Zero-argument +-- values remain ordinary expressions; positive-arity bindings retain equations. +sourceEquationBinding valueParser input = (parserBind + (sourceEquationExpect sourceTokenName) (name : + parserBind (parserMany sourceEquationParse) (patterns : + parserThen (sourceEquationExpect sourceTokenAssign) + (parserMap (body : pair name (lazyList (_ : body) + (_ rest : sourceAstEquations [(pair patterns body)] + (sourceTokenStart name) (sourceAstEnd body)) patterns)) valueParser))) input) + +-- Merge only contiguous positive-arity plain equations. Values/annotations +-- stay ordinary nodes and cannot silently become multi-equation definitions. +sourceEquationMerge prior next = (pair (fst prior) + (sourceAstEquations (pair (fst (sourceAstPayload (snd next))) (sourceAstPayload (snd prior))) + (sourceAstStart (snd prior)) (sourceAstEnd (snd next)))) +-- A singleton, unique, all-name head needs no matcher. Keep this cheap path +-- for ordinary compiler/library functions and their original binder spans. +sourceEquationPlain? patterns = (let rec + walk patterns seen = (lazyList (_ : true) + (pattern rest : lazyBool + (_ : lazyBool (_ : false) + (_ : walk rest (pair (sourceEquationPayload pattern) seen)) + (sourceEquationHasName seen (sourceEquationPayload pattern))) + (_ : false) (equal? (sourceEquationTag pattern) 4)) patterns) + in walk patterns t) +sourceEquationLambda body pattern = (sourceAstLambda + (sourceToken sourceTokenName (sourceEquationPayload pattern) + (sourceAstStart pattern) (sourceAstEnd pattern)) body) +sourceEquationFinishValue node equations = (lazyList (_ : node) + (equation rest : lazyBool + (_ : foldr sourceEquationLambda (snd equation) (fst equation)) + (_ : sourceAstEquations equations (sourceAstStart node) (sourceAstEnd node)) + (and? (emptyList? rest) (sourceEquationPlain? (fst equation)))) equations) +sourceEquationFinish binding = (lazyBool + (_ : pair (fst binding) (sourceEquationFinishValue (snd binding) + (reverse (sourceAstPayload (snd binding))))) + (_ : binding) (equal? (sourceAstKind (snd binding)) sourceAstEquationsKind)) +sourceEquationGroups bindings = (let rec + walk bindings reversed = (lazyList + (_ : ok (map sourceEquationFinish (reverse reversed)) t) + (binding rest : lazyList + (_ : walk rest [binding]) + (prior tail : lazyBool + (_ : lazyBool + (_ : walk rest (pair (sourceEquationMerge prior binding) tail)) + (_ : walk rest (pair binding reversed)) + (and? (equal? (sourceAstKind (snd prior)) sourceAstEquationsKind) + (equal? (sourceAstKind (snd binding)) sourceAstEquationsKind))) + (_ : walk rest (pair binding reversed)) + (equal? (sourceTokenPayload (fst binding)) (sourceTokenPayload (fst prior)))) reversed) + bindings) + in walk bindings t) + +-- Traversals consume surface pattern syntax before inspecting control state. +sourceEquationCaptures pattern = (let tag = sourceEquationTag pattern in + let payload = sourceEquationPayload pattern in + lazyBool (_ : [payload]) + (_ : lazyBool (_ : pair (fst payload) (sourceEquationCaptures (snd payload))) + (_ : lazyBool (_ : sourceEquationCaptures payload) + (_ : lazyBool (_ : append (sourceEquationCaptures (fst payload)) (sourceEquationCaptures (snd payload))) + (_ : t) (equal? tag 3)) (equal? tag 2)) (equal? tag 6)) (equal? tag 4)) +sourceEquationPins pattern = (let tag = sourceEquationTag pattern in + let payload = sourceEquationPayload pattern in + lazyBool (_ : [payload]) + (_ : lazyBool (_ : sourceEquationPins (snd payload)) + (_ : lazyBool (_ : sourceEquationPins payload) + (_ : lazyBool (_ : append (sourceEquationPins (fst payload)) (sourceEquationPins (snd payload))) + (_ : t) (equal? tag 3)) (equal? tag 2)) (equal? tag 6)) (equal? tag 7)) +sourceEquationCollect patterns collect = concatMap collect patterns + +-- Look ahead across this head, allowing newlines inside delimiters. Nested +-- let/do assignments belong to expressions, not definitions. The delimiter +-- stack comes from consumed tokens, never an arithmetic depth counter. +sourceEquationHeadStop? kind = (or? (equal? kind sourceTokenCase) (or? (equal? kind sourceTokenLet) + (or? (equal? kind sourceTokenIn) (or? (equal? kind sourceTokenWhere) + (or? (equal? kind sourceTokenDo) (or? (equal? kind sourceTokenBindArrow) + (or? (equal? kind sourceTokenPipeBackward) (equal? kind sourceTokenPipeForward)))))))) +sourceEquationOpening kind = (lazyBool (_ : just sourceTokenClose) + (_ : lazyBool (_ : just sourceTokenRightBracket) + (_ : lazyBool (_ : just sourceTokenRightBrace) (_ : nothing) + (equal? kind sourceTokenLeftBrace)) (equal? kind sourceTokenLeftBracket)) + (equal? kind sourceTokenOpen)) +sourceEquationAssignLine? input = (let rec + walk input delimiters = (lazyList (_ : false) + (token rest : let kind = sourceTokenKind token in (lazyBool (_ : true) + (_ : lazyBool (_ : false) + (_ : lazyBool + (_ : lazyBool (_ : false) (_ : walk rest delimiters) (emptyList? delimiters)) + (_ : lazyMaybe + (_ : lazyList (_ : walk rest delimiters) + (close tail : lazyBool (_ : walk rest tail) + (_ : walk rest delimiters) (equal? kind close)) delimiters) + (close : walk rest (pair close delimiters)) (sourceEquationOpening kind)) + (equal? kind sourceTokenNewline)) (sourceEquationHeadStop? kind)) + (equal? kind sourceTokenAssign))) input) + in walk input t) +sourceEquationBindingHead? input = (lazyList (_ : false) + (token rest : and? (equal? (sourceTokenKind token) sourceTokenName) + (sourceEquationAssignLine? rest)) input) +sourceEquationHasName names name = lExist? name names +sourceEquationUnique bindings = (let rec + walk bindings seen = (lazyList (_ : ok t t) + (binding rest : let name = sourceTokenPayload (fst binding) in (lazyBool + (_ : err (parserDiagnostic 30 name name (sourceTokenStart (fst binding)) t) binding) + (_ : walk rest (pair name seen)) (sourceEquationHasName seen name))) bindings) + in walk bindings t) + +-- Syntax-only validation happens before dependency/name checking. In +-- particular a confusing capture/pin collision must not become a missing-name +-- or accidental dependency-cycle error. Pins in this skeleton are never run. +sourceEquationSkeleton pattern = (let tag = sourceEquationTag pattern in + let payload = sourceEquationPayload pattern in + sourcePatternNode tag + (lazyBool (_ : sourceEquationSkeleton payload) + (_ : lazyBool (_ : pair (sourceEquationSkeleton (fst payload)) (sourceEquationSkeleton (snd payload))) + (_ : lazyBool (_ : pair (fst payload) (sourceEquationSkeleton (snd payload))) + (_ : lazyBool (_ : spLit t) (_ : payload) (equal? tag 7)) + (equal? tag 6)) (equal? tag 3)) (equal? tag 2)) + (sourceAstStart pattern)) +sourceEquationSkeletonArm equation = (sourceEquation + (map sourceEquationSkeleton (fst equation)) + (sourceCoreLeaf (sourceAstStart (snd equation)) (sourceAstEnd (snd equation)))) +sourceEquationCheckPins patterns = (let + captures = sourceEquationCollect patterns sourceEquationCaptures + in let rec walk pins = (lazyList (_ : ok t t) + (pin rest : lazyBool + (_ : err (parserDiagnostic 48 "pin outside equation captures" + (sourceAstPayload pin) (sourceAstStart pin) t) pin) + (_ : walk rest) (sourceEquationHasName captures (sourceAstPayload pin))) pins) + in walk (sourceEquationCollect patterns sourceEquationPins)) +sourceEquationCheckArms equations = (lazyList (_ : ok t t) + (equation rest : bindResult (sourceEquationCheckPins (fst equation)) + (_ _ : sourceEquationCheckArms rest)) equations) +sourceEquationValidateArms equations = (lazyList + (_ : err (parserDiagnostic 48 "nonempty equations" t t t) t) + (first rest : spValidateEquations (map sourceEquationSkeletonArm equations) + (length (fst first))) equations) +sourceEquationCheckGroup node = (lazyResult + (diagnostic remainder : err diagnostic remainder) + (_ unused : sourceEquationCheckArms (sourceAstPayload node)) + (sourceEquationValidateArms (sourceAstPayload node))) +sourceEquationOrdinaryChildren node = (let payload = sourceAstPayload node in + case sourceAstKind node of + ^sourceAstApplyKind = [(fst payload) (snd payload)] + ^sourceAstLambdaKind = [(snd payload)] + ^sourceAstGroupKind = [payload] + ^sourceAstListKind = payload + ^sourceAstLetKind = [(sourceAstLetValue node) (sourceAstLetBody node)] + ^sourceAstPipeKind = [(sourceAstPipeLeft node) (sourceAstPipeRight node)] + ^sourceAstDoKind = [(sourceAstDoLower node)] + ^sourceAstEquationsKind = map snd payload + _ = t) +sourceEquationVisit nodes visit = (lazyList (_ : ok t t) + (node rest : lazyResult (diagnostic remainder : err diagnostic remainder) + (_ unused : sourceEquationVisit rest visit) (visit node)) nodes) +sourceEquationValidate node = (lazyResult + (diagnostic remainder : err diagnostic remainder) + (_ unused : sourceEquationVisit (sourceEquationChildren node) sourceEquationValidate) + (sourceEquationCheckNode node)) + + +sourceEquationChildren node = (let + children ^sourceAstCaseKind = [(sourceAstCaseSubject node) (sourceAstCaseMatcher node)] + children ^sourceAstRecKind = [(sourceAstLetValue node) (sourceAstLetBody node)] + children _ = sourceEquationOrdinaryChildren node + in children (sourceAstKind node)) + +-- Reject explicit recursive values before free-name analysis, even if unused. +sourceEquationCheckNode node = (let + check ^sourceAstEquationsKind = sourceEquationCheckGroup node + check ^sourceAstRecKind = (lazyBool (_ : ok t t) + (_ : err (parserDiagnostic 48 "recursive function requires parameters" + (sourceAstLetName node) (sourceTokenStart (fst (sourceAstPayload node))) t) node) + (sourceAstFunction? (sourceAstLetValue node))) + check _ = ok t t + in check (sourceAstKind node)) diff --git a/test/fixtures/reference-source/460ec8e1ef87d24f81cf176306b1ecbf88aeb671c2789516043918ef13d2ba0e.tri b/test/fixtures/reference-source/460ec8e1ef87d24f81cf176306b1ecbf88aeb671c2789516043918ef13d2ba0e.tri @@ -0,0 +1,61 @@ +!import base as B +!import native_math as N +!import http as HTTP +!import io as IO +!export recvHeaders +!export readBody +!export respond +!export handle +!export handleWith + +-- Reuse pure HTTP grammar/limits. The header cap covers the entire accumulated +-- receive buffer, including prefetched body bytes, exactly as in the v1 reader. +receiveHeaders client buffer count = IO.bind (IO.readSome client 4096) (reply : case reply of + ((t t), (("data", chunk), t)) = let + next = B.append buffer chunk + size = N.add count (HTTP.httpBodyLength chunk) + in case N.lte size HTTP.maxHeaderBytes of + (t t) = case B.contains? HTTP.crlfcrlf next of + (t t) = IO.pure (B.ok next t) + _ = receiveHeaders client next size + _ = IO.pure (B.err 431 t) + _ = IO.pure (B.err 400 t)) +recvHeaders client = receiveHeaders client [] 0 + +readState _ (0, (reversed, rest)) = IO.pure (B.ok (B.reverse reversed) rest) +readState client (remaining, (reversed, _)) = IO.bind + (IO.readSome client (HTTP.recvChunkMax4096 remaining)) (reply : case reply of + ((t t), (("data", chunk), t)) = readState client (HTTP.takeBodyBytes chunk remaining reversed) + _ = IO.pure (B.err 400 "Unexpected end of request body\n")) +readState _ _ = IO.pure HTTP.httpBadRequest +readBody client fields initial = case HTTP.contentLength fields of + ((t t), (t, _)) = IO.pure (B.ok [] initial) + ((t t), ((t count), _)) = readState client (HTTP.takeBodyBytes initial count []) + failure = IO.pure failure + +-- The connection's owning scope closes it even on partial write/failure. Do not +-- retry uncertain writes or let a cleanup failure turn into a second response. +send client bytes = case HTTP.takeBodyBytes bytes 4096 [] of + (_, ([], _)) = IO.pure t + (_, (reversed, rest)) = IO.require (IO.writeAll client (B.reverse reversed)) (_ : send client rest) + _ = IO.fail "Invalid response byte list" +respond client method response = send client (HTTP.responseForMethod method response) +body router client method target fields ((t t), (bytes, _)) = + router client method target fields bytes +body _ client method _ _ (t, (status, message)) = respond client method (HTTP.errorResponse status message) +body _ client method _ _ _ = respond client method (HTTP.badRequestResponse "Bad Request\n") +fields router client method target version raw = case HTTP.parseHeaders raw of + ((t t), (headers, initial)) = case HTTP.validateRequest method target version headers of + ((t t), _) = IO.bind (readBody client headers initial) (body router client method target headers) + (t, (status, message)) = respond client method (HTTP.errorResponse status message) + _ = respond client method (HTTP.badRequestResponse "Bad Request\n") + _ = respond client "" (HTTP.badRequestResponse "Bad Request\n") +handleWith router client ((t t), ((method, (target, version)), raw)) = fields router client method target version raw +handleWith _ client _ = respond client "" (HTTP.badRequestResponse "Bad Request\n") + +-- Response callbacks run only after the same request grammar/body checks. They +-- may send a bounded native body; framing errors use the ordinary byte response. +handle router client parsed = handleWith + (socket method target headers bytes : IO.bind + (router (HTTP.routerMethod method) target headers bytes) (respond socket method)) + client parsed diff --git a/test/fixtures/reference-source/47ebe7c143d9a639e3d4c9a8cc346411ac9607eeb9c6962050c9289c1a8cbbdf.tri b/test/fixtures/reference-source/47ebe7c143d9a639e3d4c9a8cc346411ac9607eeb9c6962050c9289c1a8cbbdf.tri @@ -0,0 +1,194 @@ +!import prelude * +!import parser * +!import source_core * +!import source_ast * +!import source_compile * +!import source_resolve * +!import source_program * +!import source_order * +!export stableTermApply +!export stableApplication +!export stableBracket +!export stableEliminate +!export stableI +!export stableSelf +!export stableWait +!export stableWaitSelf +!export stableFix +!export stableBind +!export stableCompileCore +!export sourceDefinitionSelfRecursive +!export sourceRecursiveFunction +!export sourceRecursiveBody +!export sourceStablePrepare +!export orderStableProgram +!export sourceCompileStableDefinition +!export sourceCompileStableDefinitionWith +!export orderStableProgramWith + +-- Stable native abstraction backend. Selected explicitly by the unit/build API. +-- Barry Jay, Reflective Programs in Tree Calculus, sections 4.2, 4.4-4.5. + +-- Fold only constructor applications whose operands are literal trees. Leaf +-- and Stem functions construct Stem/Fork without reducing a redex. Never fold +-- a Fork function here: that would reintroduce the closed-body hazard. Packing +-- these generated trees avoids re-abstracting their syntax at every binder. +stableTermApply function argument location = (lazyBool + (_ : triage + (sourceTermLiteral (t (sourceTermPayload argument)) location) + (child : sourceTermLiteral (t child (sourceTermPayload argument)) location) + (_ _ : sourceTermApply function argument location) + (sourceTermPayload function)) + (_ : sourceTermApply function argument location) + (and? (equal? (sourceTermKind function) 1) (equal? (sourceTermKind argument) 1))) + +-- tricu's stem rule is t (t a) b c = a c (b c), unlike the book's +-- reversed b c (a c). Thus [x](u v) = t (t ([x]u)) ([x]v). +-- The annotated path below may prune independent constructor-only subtrees. +-- Literal payloads are represented trees. +stableApplication left right location = (stableTermApply + (stableTermApply (sourceTermLiteral t location) + (stableTermApply (sourceTermLiteral t location) left location) location) + right location) + +-- Internal annotated residual: ((shape, minimum-free-index+1), ordinary node). +-- Its application children carry the same annotations. Metadata is maintained +-- incrementally as nodes are built. A zero minimum denotes a closed subtree; +-- one means the binder being eliminated occurs. Any larger minimum shifts down by one when +-- removing an unused binder. Literal payloads are already represented trees. +-- Shape certificates permit only Leaf/Stem construction with certified +-- arguments. A variable has an opaque shape. +-- Fork applications, unknown calls and constructors containing computations +-- remain residual; neither binder independence alone nor eta is sufficient. +-- The ordinary residual API is restored at the public boundary. Keep both +-- shape and dependency summaries out of executable trees and diagnostics. +-- Zero bound means closed. Shapes: 0 computation, 1 Leaf, 2 Stem, +-- 3 Fork, 4 opaque variable. Application children carry annotations too. +stableCachedNode kind payload location shape bound = + pair (pair shape bound) (sourceTermNode kind payload location) +stableCachedShape node = fst (fst node) +stableCachedBound node = snd (fst node) +stableCachedKind node = sourceTermKind (snd node) +stableCachedPayload node = sourceTermPayload (snd node) +stableCachedLocation node = sourceTermLocation (snd node) +stableCachedLiteral tree location = stableCachedNode 1 tree location (triage 1 (_ : 2) (_ _ : 3) tree) 0 +stableCachedVariable index location = stableCachedNode 2 index location 4 (succ index) +stableCachedMin left right = lazyBool (_ : right) + (_ : lazyBool (_ : left) + (_ : lazyBool (_ : left) (_ : right) (lte_? left right)) + (isZero_? right)) (isZero_? left) +stableCachedRawApply function argument location = (let shape = stableCachedShape function in + stableCachedNode 3 (pair function argument) location + (lazyBool + (_ : lazyBool (_ : 0) (_ : succ shape) (isZero_? (stableCachedShape argument))) + (_ : 0) (or? (equal? shape 1) (equal? shape 2))) + (stableCachedMin (stableCachedBound function) (stableCachedBound argument))) +stableCachedApply function argument location = lazyBool + (_ : triage + (stableCachedLiteral (t (stableCachedPayload argument)) location) + (child : stableCachedLiteral (t child (stableCachedPayload argument)) location) + (_ _ : stableCachedRawApply function argument location) + (stableCachedPayload function)) + (_ : stableCachedRawApply function argument location) + (and? (equal? (stableCachedKind function) 1) (equal? (stableCachedKind argument) 1)) +stableCachedApplication left right location = stableCachedApply + (stableCachedApply (stableCachedLiteral t location) (stableCachedApply (stableCachedLiteral t location) left location) location) + right location +-- Precondition: the current binder is absent (minimum is not one). +-- Closed subtrees need neither shifting nor copying. Remaining metadata can +-- be shifted directly: no shape or dependency traversal is needed here. +stableCachedLower term = lazyBool + (_ : term) + (_ : case stableCachedKind term of + 2 = stableCachedVariable (pred_ (stableCachedPayload term)) (stableCachedLocation term) + 3 = stableCachedNode 3 (pair (stableCachedLower (fst (stableCachedPayload term))) (stableCachedLower (snd (stableCachedPayload term)))) + (stableCachedLocation term) (stableCachedShape term) (pred_ (stableCachedBound term)) + _ = term) + (isZero_? (stableCachedBound term)) +stableCachedBracket term = case stableCachedKind term of + 1 = stableCachedApply (stableCachedLiteral sourceCombK (stableCachedLocation term)) term (stableCachedLocation term) + 2 = lazyBool + (_ : stableCachedLiteral sourceCombI (stableCachedLocation term)) + (_ : stableCachedApply (stableCachedLiteral sourceCombK (stableCachedLocation term)) + (stableCachedVariable (pred_ (stableCachedPayload term)) (stableCachedLocation term)) (stableCachedLocation term)) + (isZero_? (stableCachedPayload term)) + 3 = lazyBool + (_ : stableCachedApply (stableCachedLiteral sourceCombK (stableCachedLocation term)) (stableCachedLower term) (stableCachedLocation term)) + (_ : stableCachedApplication (stableCachedBracket (fst (stableCachedPayload term))) + (stableCachedBracket (snd (stableCachedPayload term))) (stableCachedLocation term)) + (and? (not? (equal? (stableCachedBound term) 1)) (not? (isZero_? (stableCachedShape term)))) + _ = term +stableCachedFromPlain term = case sourceTermKind term of + 1 = stableCachedLiteral (sourceTermPayload term) (sourceTermLocation term) + 2 = stableCachedVariable (sourceTermPayload term) (sourceTermLocation term) + 3 = stableCachedRawApply (stableCachedFromPlain (fst (sourceTermPayload term))) + (stableCachedFromPlain (snd (sourceTermPayload term))) (sourceTermLocation term) + _ = stableCachedNode (sourceTermKind term) (sourceTermPayload term) (sourceTermLocation term) 0 0 +stableCachedToPlain term = case stableCachedKind term of + 3 = sourceTermApply (stableCachedToPlain (fst (stableCachedPayload term))) + (stableCachedToPlain (snd (stableCachedPayload term))) (stableCachedLocation term) + _ = snd term +stableCachedEliminate node = case sourceCoreKind node of + 1 = stableCachedLiteral t (sourceCoreStart node) + 2 = stableCachedVariable (sourceCorePayload node) (sourceCoreStart node) + 3 = stableCachedApply (stableCachedEliminate (fst (sourceCorePayload node))) + (stableCachedEliminate (snd (sourceCorePayload node))) (sourceCoreStart node) + 4 = stableCachedBracket (stableCachedEliminate (sourceCorePayload node)) + 5 = stableCachedLiteral (sourceCorePayload node) (sourceCoreStart node) + 6 = stableCachedLiteral (sourceCorePayload node) (sourceCoreStart node) + 7 = stableCachedLiteral (sourceCorePayload node) (sourceCoreStart node) + 8 = (let rec elements pending = (lazyList + (_ : stableCachedLiteral t (sourceCoreStart node)) + (head rest : stableCachedRawApply + (stableCachedRawApply (stableCachedLiteral t (sourceCoreStart node)) (stableCachedEliminate head) (sourceCoreStart node)) + (elements rest) (sourceCoreStart node)) pending) + in elements (sourceCorePayload node)) + _ = stableCachedNode 4 node (sourceCoreStart node) 0 0 +stableBracket term = stableCachedToPlain (stableCachedBracket (stableCachedFromPlain term)) +stableEliminate node = stableCachedToPlain (stableCachedEliminate node) + +-- Native wait and Z, with self-first workers: Z f x = f (Z f) x. +-- All applications below construct trees out of already-normal arguments. +stableI = sourceCoreFixI +stableSelf = sourceCoreFixSelf +stableWait = sourceCoreFixWait +stableWaitSelf = sourceCoreFixWaitSelf +stableFix = sourceCoreFix + +stableBind result next = lazyResult (problem rest : err problem rest) (value unused : next value) result +stableCompileCore core = sourceRunTerm (stableEliminate core) + +-- Determine self-reference with the ordinary lexical free-name traversal. A +-- parameter/local/pattern capture of the same spelling is not recursion. +sourceDefinitionSelfRecursive definition = (lazyMaybe (_ : false) (_ : true) + (sourceFindBinder (map sourceAstPayload (sourceFreeNames (sourceDefinitionBody definition))) + (sourceDefinitionName definition))) + +sourceRecursiveFunction = sourceAstFunction? +sourceRecursiveBody definition = sourceAstLambda (fst definition) (sourceDefinitionBody definition) + +-- Wrap self only for ordering; compile the original definitions below. This +-- retains existing missing-name, duplicate, equation and mutual-cycle checks. +sourceStablePrepare definitions = (lazyList (_ : ok [] t) + (definition rest : stableBind + (lazyBool + (_ : lazyBool + (_ : ok (pair (fst definition) (sourceRecursiveBody definition)) t) + (_ : err (parserDiagnostic 48 "recursive function requires parameters" + (sourceDefinitionName definition) (sourceDefinitionPosition definition) t) definition) + (sourceRecursiveFunction (sourceDefinitionBody definition))) + (_ : ok definition t) (sourceDefinitionSelfRecursive definition)) + (prepared : stableBind (sourceStablePrepare rest) (remaining : ok (pair prepared remaining) t))) + definitions) +orderStableProgramWith orderProgram environment program = (stableBind + (sourceStablePrepare (sourceProgramDefinitions program)) + (definitions : orderProgram environment (pair definitions (sourceProgramFinal program)))) + +sourceCompileStableDefinitionWith resolve environment definition = (let recursive = sourceDefinitionSelfRecursive definition in + stableBind (resolve environment (lazyBool + (_ : sourceRecursiveBody definition) (_ : sourceDefinitionBody definition) recursive)) + (core : stableBind (stableCompileCore core) + (tree : ok (lazyBool (_ : stableFix tree) (_ : tree) recursive) t))) + +orderStableProgram = orderStableProgramWith orderGateProgram +sourceCompileStableDefinition = sourceCompileStableDefinitionWith resolveStableGateAst diff --git a/test/fixtures/reference-source/498c3b9f08b13ced49c5683d3ccfe8fa8b452578b2b81c19642bd7049925cec4.tri b/test/fixtures/reference-source/498c3b9f08b13ced49c5683d3ccfe8fa8b452578b2b81c19642bd7049925cec4.tri @@ -0,0 +1,277 @@ +!import prelude * +!import binary * +!import arboricx_common * +!export * + +readManifestMagic bytes = (matchResult + (code rest : err (lazyBool (_ : errInvalidManifestMagic) (_ : code) (equal? code errUnexpectedBytes)) rest) + ok + (expectBytes arboricxManifestMagic bytes)) + +-- Read a u32 BE length, then that many raw bytes. +-- Returns the payload bytes and remaining input. +readLengthPrefixedString = (do bindParser + lengthBytes <- readBytes 4 + payload <- readBytes (u32BEBytesToNat lengthBytes) + pureParser payload) + +readUtf8String bytes = (bindResult (readLengthPrefixedString bytes) + (text rest : lazyBool (_ : ok text rest) (_ : err errManifestValidationFailed rest) (binaryUtf8? text))) + +-- Helper: read a single capability string (length-prefixed string) +readCapability = (bs : + readUtf8String bs) + +-- Counted capability strings. +readCapabilities count = repeatParser count readCapability + +-- Helper: read a single root entry (4-byte u32 BE index + length-prefixed role) +readRootEntry = (do bindParser + indexRaw <- readBytes 4 + role <- readUtf8String + pureParser (pair indexRaw role)) + +-- Counted root entries. +readRoots count = repeatParser count readRootEntry + +-- Helper: read a single export entry +readExportEntry = (do bindParser + name <- readUtf8String + rootIndexRaw <- readBytes 4 + kind <- readUtf8String + abi <- readUtf8String + pureParser (pair name (pair rootIndexRaw (pair kind abi)))) + +-- Counted export entries. +readExports count = repeatParser count readExportEntry + +validateManifestVersion major minor bytes = (lazyBool + (_ : ok unit bytes) + (_ : err errUnsupportedManifestVersion bytes) + (and? (equal? major arboricxManifestMajorVersion) (equal? minor arboricxManifestMinorVersion))) + +-- Main core manifest parser. +-- Reads: magic, version, core strings, capabilities, closure, roots, exports. +readManifestCore = (do bindParser + readManifestMagic + major <- readBytes 2 + minor <- readBytes 2 + validateManifestVersion major minor + schema <- readUtf8String + bundleType <- readUtf8String + treeCalculus <- readUtf8String + treeHashAlgorithm <- readUtf8String + treeHashDomain <- readUtf8String + treeNodePayload <- readUtf8String + runtimeSemantics <- readUtf8String + runtimeEvaluation <- readUtf8String + runtimeAbi <- readUtf8String + capCountRaw <- readBytes 4 + capabilities <- readCapabilities (u32BEBytesToNat capCountRaw) + closureByte <- readBytes 1 + rootCountRaw <- readBytes 4 + roots <- readRoots (u32BEBytesToNat rootCountRaw) + exportCountRaw <- readBytes 4 + exports <- readExports (u32BEBytesToNat exportCountRaw) + pureParser (pair schema (pair bundleType (pair treeCalculus (pair treeHashAlgorithm (pair treeHashDomain (pair treeNodePayload (pair runtimeSemantics (pair runtimeEvaluation (pair runtimeAbi (pair capabilities (pair closureByte (pair roots exports))))))))))))) + +-- Metadata tag constants (u16 values) +tagPackage = [(0) (1)] +tagVersion = [(0) (2)] +tagDescription = [(0) (3)] +tagLicense = [(0) (4)] +tagCreatedBy = [(0) (5)] + +-- Read a single TLV entry: u16 tag + u32 length + value bytes. +-- Returns the pair (tag, value) and remaining input. +readTLV = (do bindParser + tag <- readBytes 2 + tlvLenRaw <- readBytes 4 + tlvValue <- readBytes (u32BEBytesToNat tlvLenRaw) + pureParser (pair tag tlvValue)) + +-- Counted TLV entries. +readTLVList count = repeatParser count readTLV + +-- Prefix parser: retain both opaque TLV lists and the actual remaining suffix. +readManifest = (do bindParser + core <- readManifestCore + metaCount <- readBytes 4 + metadata <- readTLVList (u32BEBytesToNat metaCount) + extCount <- readBytes 4 + extensions <- readTLVList (u32BEBytesToNat extCount) + pureParser (pair core (pair metadata extensions))) + +readManifestComplete bytes = (bindResult (readManifest bytes) + (value rest : case rest of + [] = ok value rest + _ = err errTrailingManifestBytes rest)) + +-- Lookup a metadata value by tag from a TLV list. +-- Returns nothing if not found, just value if found. +lookupMetadata tlvs tag = (maybeMap snd (find (entry : equal? (fst entry) tag) tlvs)) +exportName entry = fst entry +exportRoot entry = fst (snd entry) +exportNameEq? name entry = equal? name (exportName entry) +findExportByName exports name = find (exportNameEq? name) exports +getExportNames exports = map exportName exports + +mainExportName = "main" + +maybeExportToResult = (maybeExport : + triage + (err errMissingSection t) + (export : ok export t) + (_ _ : err errMissingSection t) + maybeExport) + +selectSingleExport = (exports : + matchList + (err errMissingSection t) + (export rest : + matchBool + (ok export t) + (err errMissingSection t) + (emptyList? rest)) + exports) + +selectDefaultExport = (exports : + triage + (selectSingleExport exports) + (export : ok export t) + (_ _ : err errMissingSection t) + (findExportByName exports mainExportName)) + +-- Select an export: explicit name if provided, otherwise "main", otherwise +-- the sole export if the bundle has exactly one export. +selectExport = (exports nameBytes : + matchBool + (selectDefaultExport exports) + (maybeExportToResult (findExportByName exports nameBytes)) + (emptyList? nameBytes)) + +-- Expected core string values (raw UTF-8 bytes, not decoded to Unicode characters). +expectedSchema = "arboricx.bundle.manifest.v1" +expectedBundleType = "tree-calculus-executable-object" +expectedTreeCalculus = "tree-calculus.v1" +expectedTreeHashAlgorithm = "indexed" +expectedTreeHashDomain = "arboricx.indexed.node.v1" +expectedTreeNodePayload = "arboricx.indexed.payload.v1" +expectedRuntimeSemantics = "tree-calculus.v1" +expectedRuntimeEvaluation = "normal-order" +expectedRuntimeAbi = "arboricx.abi.tree.v1" + +-- Manifest core field accessors. +-- readManifestCore returns: (pair schema (pair bundleType (... (pair closureByte (pair roots exports))))) +manifestSchema record = case record of + (value, _) = value + _ = t + +manifestBundleType record = case record of + (_, (value, _)) = value + _ = t + +manifestTreeCalculus record = case record of + (_, (_, (value, _))) = value + _ = t + +manifestTreeHashAlgorithm record = case record of + (_, (_, (_, (value, _)))) = value + _ = t + +manifestTreeHashDomain record = case record of + (_, (_, (_, (_, (value, _))))) = value + _ = t + +manifestTreeNodePayload record = case record of + (_, (_, (_, (_, (_, (value, _)))))) = value + _ = t + +manifestRuntimeSemantics record = case record of + (_, (_, (_, (_, (_, (_, (value, _))))))) = value + _ = t + +manifestRuntimeEvaluation record = case record of + (_, (_, (_, (_, (_, (_, (_, (value, _)))))))) = value + _ = t + +manifestRuntimeAbi record = case record of + (_, (_, (_, (_, (_, (_, (_, (_, (value, _))))))))) = value + _ = t + +manifestCapabilities record = case record of + (_, (_, (_, (_, (_, (_, (_, (_, (_, (value, _)))))))))) = value + _ = t + +manifestClosureByte record = case record of + (_, (_, (_, (_, (_, (_, (_, (_, (_, (_, (value, _))))))))))) = value + _ = t + +manifestRoots record = case record of + (_, (_, (_, (_, (_, (_, (_, (_, (_, (_, (_, (value, _)))))))))))) = value + _ = t + +manifestExports record = case record of + (_, (_, (_, (_, (_, (_, (_, (_, (_, (_, (_, (_, value)))))))))))) = value + _ = t + +-- Helper: compare a manifest field against an expected byte string. +manifestFieldMatch? = (actual expected : bytesEq? actual expected) + +-- Validate core manifest fields against expected values. +validateManifestCore = (core rest : + matchBool + (ok core rest) + (err errManifestValidationFailed rest) + (and? + (manifestFieldMatch? (manifestSchema core) expectedSchema) + (and? + (manifestFieldMatch? (manifestBundleType core) expectedBundleType) + (and? + (manifestFieldMatch? (manifestTreeCalculus core) expectedTreeCalculus) + (and? + (manifestFieldMatch? (manifestTreeHashAlgorithm core) expectedTreeHashAlgorithm) + (and? + (manifestFieldMatch? (manifestTreeHashDomain core) expectedTreeHashDomain) + (and? + (manifestFieldMatch? (manifestTreeNodePayload core) expectedTreeNodePayload) + (and? + (manifestFieldMatch? (manifestRuntimeSemantics core) expectedRuntimeSemantics) + (and? + (manifestFieldMatch? (manifestRuntimeEvaluation core) expectedRuntimeEvaluation) + (and? + (manifestFieldMatch? (manifestRuntimeAbi core) expectedRuntimeAbi) + (and? + (bytesEq? (manifestClosureByte core) [(0)]) + (and? + (not? (emptyList? (manifestRoots core))) + (and? (not? (emptyList? (manifestExports core))) + (and? (equal? (manifestCapabilities core) []) + (and? (manifestRootsValid? (manifestRoots core)) (manifestExportsValid? (manifestExports core))))))))))))))))) + + +-- Export names are UTF-8 byte strings interpreted as symbols. +-- Validate every export before selection and preserve its declared kind and ABI. +manifestExportsValid? exports = case exports of + [] = true + [(name, (root, (kind, abi))) | rest] = (and? (not? (equal? name [])) + (and? (binaryBytes? name) + (and? (and? (binaryBytes? root) (equal? (length root) 4)) + (and? (equal? kind "term") + (and? (equal? abi expectedRuntimeAbi) + (and? (not? (any? (exportNameEq? name) rest)) (manifestExportsValid? rest))))))) + _ = false + +manifestRootsValid? roots = case roots of + [] = true + [(index, role) | rest] = (and? (binaryBytes? index) + (and? (equal? (length index) 4) (and? (binaryBytes? role) (manifestRootsValid? rest)))) + _ = false + + +-- Unknown metadata and extensions remain opaque. Known metadata tags are text. +validateManifestMetadata fields rest = (lazyBool + (_ : ok fields rest) + (_ : err errManifestValidationFailed rest) + (all? (entry : let tag = beBytesToNat (fst entry) in + or? (not? (and? (gte_? tag 1) (lte_? tag 5))) (binaryUtf8? (snd entry))) fields)) diff --git a/test/fixtures/reference-source/5171aa6561af480161f3c89a8001e681a1457e2f45ff78dfc10a8a3d8bfded8f.tri b/test/fixtures/reference-source/5171aa6561af480161f3c89a8001e681a1457e2f45ff78dfc10a8a3d8bfded8f.tri @@ -0,0 +1,266 @@ +!import prelude * +!import parser * +!import lexer * +!import native_math as N +!export * + +-- Located source profile: t, ASCII names, literals, lists, grouping, +-- application, lambdas, local bindings, pipes, do blocks, and definitions. +-- Indentation-sensitive bodies use token columns, not rewritten source. +-- External names are supplied as resolved trees, not lexed as imports here. +-- Positions are one-based line/column and zero-based character offset. +sourcePosition = lexerPosition +sourcePositionLine = lexerPositionLine +sourcePositionColumn = lexerPositionColumn +sourcePositionOffset = lexerPositionOffset +sourceStart = lexerStart +sourcePositionAdvance = lexerAdvance + +sourceToken = lexerToken +sourceTokenKind = lexerTokenKind +sourceTokenPayload = lexerTokenPayload +sourceTokenStart = lexerTokenStart +sourceTokenEnd = lexerTokenEnd + +sourceTokenT = 1 +sourceTokenName = 2 +sourceTokenOpen = 3 +sourceTokenClose = 4 +sourceTokenColon = 5 +sourceTokenNewline = 6 +sourceTokenNumber = 7 +sourceTokenString = 8 +sourceTokenLeftBracket = 9 +sourceTokenRightBracket = 10 +sourceTokenAssign = 11 +sourceTokenLet = 12 +sourceTokenIn = 13 +sourceTokenWhere = 14 +sourceTokenPipeBackward = 15 +sourceTokenPipeForward = 16 +sourceTokenDo = 17 +sourceTokenBindArrow = 18 +sourceTokenAt = 19 +sourceTokenComma = 20 +sourceTokenBar = 21 +sourceTokenLeftBrace = 22 +sourceTokenRightBrace = 23 +sourceTokenPin = 24 +sourceTokenCase = 25 +sourceTokenOf = 26 +sourceTokenRec = 27 + +-- Character codes and decimal accumulators are canonical natural numbers. +-- Use binary TC math here; general tree equality and position arithmetic remain +-- the prelude operations. The math module is namespaced to avoid shadowing them. +sourceAsciiLetter? character = N.letter character +sourceAsciiDigit? character = N.digit character + +sourceNameStart? character = + or? (sourceAsciiLetter? character) (equal? character 95) + +sourceNameContinue? character = + or? (sourceNameStart? character) + (or? (sourceAsciiDigit? character) + (or? (equal? character 45) + (or? (equal? character 63) + (or? (equal? character 36) + (or? (equal? character 37) + (or? (equal? character 39) (equal? character 46))))))) + +sourceGateSpace? character = equal? character 32 + +sourceScanName input position first = + lexerMapScan reverse + (lexerScanWhile input position (pair first t) sourceNameContinue? + (reversed character : pair character reversed)) + +-- The character already consumed is the first decimal digit. Leading zeroes +-- are accepted. The generic scan also preserves the first non-digit. +sourceScanNumber input position first = + lexerScanWhile input position (N.subtract first 48) sourceAsciiDigit? + (value character : N.decimal value (N.subtract character 48)) + +-- Leave the newline in the input so it remains an explicit gate token. +sourceSkipLineComment input position = + lexerScanWhile input position t + (character : not? (equal? character 10)) + (ignored character : t) + +sourceGateEscape character = case character of + 110 = just 10 + 116 = just 9 + 114 = just 13 + 102 = just 12 + 98 = just 8 + 92 = just 92 + 34 = just 34 + 39 = just 39 + _ = nothing + +sourceScanString input position start = + lexerScanQuoted input position 34 92 sourceGateEscape + (parserDiagnostic 5 34 t start t) + (character location : parserDiagnostic 6 34 character location t) + +-- Caller has classified punctuation; preserve the internal @ fallback. +sourceGateToken character start end = (let kind = (case character of + 40 = sourceTokenOpen + 41 = sourceTokenClose + 58 = sourceTokenColon + 10 = sourceTokenNewline + 91 = sourceTokenLeftBracket + 93 = sourceTokenRightBracket + 61 = sourceTokenAssign + 44 = sourceTokenComma + 123 = sourceTokenLeftBrace + 125 = sourceTokenRightBrace + 94 = sourceTokenPin + _ = sourceTokenAt) + in sourceToken kind t start end) + +sourceGatePunctuation? character = + or? (equal? character 40) + (or? (equal? character 41) + (or? (equal? character 58) + (or? (equal? character 10) + (or? (equal? character 91) + (or? (equal? character 93) + (or? (equal? character 61) + (or? (equal? character 64) + (or? (equal? character 44) + (or? (equal? character 123) + (or? (equal? character 125) (equal? character 94))))))))))) + +sourceLexGateDash resume input rest position reversed = + lazyList + (_ : parserReplyFail + (parserDiagnostic 4 t 45 position t) input + (not? (isZero_? (sourcePositionOffset position))) false) + (next tail : + lazyBool + (_ : lexerResumeScan + (sourceSkipLineComment tail + (sourcePositionAdvance (sourcePositionAdvance position 45) 45)) + (remaining end : resume remaining end reversed)) + (_ : parserReplyFail + (parserDiagnostic 4 t 45 position t) input + (not? (isZero_? (sourcePositionOffset position))) false) + (equal? next 45)) + rest + +sourceLexGateBlock resume input rest position reversed = + lazyList + (_ : resume rest (sourcePositionAdvance position 124) + (pair (sourceToken sourceTokenBar t position + (sourcePositionAdvance position 124)) reversed)) + (next tail : + lazyBool + (_ : lexerResumeScan + (lexerSkipUntilPair tail + (sourcePositionAdvance (sourcePositionAdvance position 124) 45) + 45 124 (parserDiagnostic 5 "-|" t position t)) + (remaining end : resume remaining end reversed)) + (_ : lazyBool + (_ : resume tail (sourcePositionAdvance + (sourcePositionAdvance position 124) 62) + (pair (sourceToken sourceTokenPipeForward t position + (sourcePositionAdvance + (sourcePositionAdvance position 124) 62)) reversed)) + (_ : resume rest (sourcePositionAdvance position 124) + (pair (sourceToken sourceTokenBar t position + (sourcePositionAdvance position 124)) reversed)) + (equal? next 62)) + (equal? next 45)) + rest + +sourceLexGatePipeBackward resume input rest position reversed = + lazyList + (_ : parserReplyFail + (parserDiagnostic 4 t 60 position t) input + (not? (isZero_? (sourcePositionOffset position))) false) + (next tail : + lazyBool + (_ : resume tail (sourcePositionAdvance + (sourcePositionAdvance position 60) 124) + (pair (sourceToken sourceTokenPipeBackward t position + (sourcePositionAdvance + (sourcePositionAdvance position 60) 124)) reversed)) + (_ : lazyBool + (_ : resume tail (sourcePositionAdvance + (sourcePositionAdvance position 60) 45) + (pair (sourceToken sourceTokenBindArrow t position + (sourcePositionAdvance + (sourcePositionAdvance position 60) 45)) reversed)) + (_ : parserReplyFail + (parserDiagnostic 4 t 60 position t) input + (not? (isZero_? (sourcePositionOffset position))) false) + (equal? next 45)) + (equal? next 124)) + rest + +sourceGateNameClassify name = (let kind = (case name of + "t" = sourceTokenT + "let" = sourceTokenLet + "in" = sourceTokenIn + "where" = sourceTokenWhere + "do" = sourceTokenDo + "case" = sourceTokenCase + "of" = sourceTokenOf + "rec" = sourceTokenRec + _ = sourceTokenName) + in pair kind name) + +sourceLexGateName resume rest position reversed character = + lexerEmitScan + (sourceScanName rest (sourcePositionAdvance position character) character) + position reversed sourceGateNameClassify + (remaining end tokens : resume remaining end tokens) + +sourceLexGateNumber resume rest position reversed character = + lexerEmitScan + (sourceScanNumber rest (sourcePositionAdvance position character) character) + position reversed (value : pair sourceTokenNumber value) + (remaining end tokens : resume remaining end tokens) + +sourceLexGateString resume rest position reversed character = + lexerEmitScan + (sourceScanString rest (sourcePositionAdvance position character) position) + position reversed (value : pair sourceTokenString value) + (remaining end tokens : resume remaining end tokens) + +sourceLexGatePunctuation resume rest position reversed character = + resume rest (sourcePositionAdvance position character) + (pair (sourceGateToken character position + (sourcePositionAdvance position character)) reversed) + +sourceLexGate input position reversed = + lazyList + (_ : parserReplyOk (reverse reversed) input + (not? (isZero_? (sourcePositionOffset position))) false) + (character rest : + lexerDispatch + [ (pair sourceGateSpace? + (c : sourceLexGate rest (sourcePositionAdvance position c) reversed)) + (pair (c : equal? c 45) + (c : sourceLexGateDash sourceLexGate input rest position reversed)) + (pair (c : equal? c 124) + (c : sourceLexGateBlock sourceLexGate input rest position reversed)) + (pair (c : equal? c 60) + (c : sourceLexGatePipeBackward sourceLexGate input rest position reversed)) + (pair (c : equal? c 34) + (c : sourceLexGateString sourceLexGate rest position reversed c)) + (pair sourceAsciiDigit? + (c : sourceLexGateNumber sourceLexGate rest position reversed c)) + (pair sourceNameStart? + (c : sourceLexGateName sourceLexGate rest position reversed c)) + (pair sourceGatePunctuation? + (c : sourceLexGatePunctuation sourceLexGate rest position reversed c)) + ] + (c : parserReplyFail + (parserDiagnostic 4 t c position t) input + (not? (isZero_? (sourcePositionOffset position))) false) + character) + input + +lexGateSource = (input : sourceLexGate input sourceStart t) diff --git a/test/fixtures/reference-source/51c0495cfaa57ed9c879e6e4f5b14a656e97845e9062fe9cc0ae8b3ba9c1ecf8.tri b/test/fixtures/reference-source/51c0495cfaa57ed9c879e6e4f5b14a656e97845e9062fe9cc0ae8b3ba9c1ecf8.tri @@ -0,0 +1,38 @@ +!import base as B +!import handlers as H +!export emit +!export info +!export warn +!export withContext +!export withSink +!export capture +!export discard + +-- Events are [level ordered-context-fields payload]. Payload/fields are trees; +-- sinks choose their formatting and serialization. +eventC value{[level fields payload]} rest = case B.listOf B.anyC fields rest of + ((t t), _) = B.contractOk value rest + _ = B.contractErr "log context must be a proper list" rest +eventC _ rest = B.contractErr "expected [level context payload]" rest + +-- Log sinks return ordinary Result unit; errors remain application-visible. +replyC value{((t t), (t, t))} rest = B.contractOk value rest +replyC value{(t, (message, t))} rest = B.contractOk value rest +replyC _ rest = B.contractErr "expected log Result with empty remainder" rest + +emit level payload = H.checkedRequest "logging" "emit" eventC replyC [level [] payload] +info payload = emit "info" payload +warn payload = emit "warn" payload + +contextHandler fields "emit" event{[level inner payload]} = + H.forward "logging" "emit" [level (B.append fields inner) payload] +contextHandler _ operation payload = H.forward "logging" operation payload +withContext fields action = case B.checkContract (B.listOf B.anyC) fields of + ((t t), (checked, t)) = H.handle "logging" (contextHandler checked) action + _ = H.fail "invalid-request" "logging" "context" "context must be a proper list" + +sinkHandler sink "emit" event = H.checkRequest "logging" "emit" eventC event sink +sinkHandler _ operation payload = H.forward "logging" operation payload +withSink sink action = H.handle "logging" (sinkHandler sink) action +capture action = H.collect "logging" "emit" eventC (B.ok t t) action +discard action = withSink (_ : H.pure (B.ok t t)) action diff --git a/test/fixtures/reference-source/53b86101d6aa83cce2d7217c168602faca01b9985be46b910b6579096e959ad1.tri b/test/fixtures/reference-source/53b86101d6aa83cce2d7217c168602faca01b9985be46b910b6579096e959ad1.tri @@ -0,0 +1,25 @@ +!import base as B +!import io as IO +!import io_text as Text +!export main +!export asyncDemo + +-- Explicit IO sequencing, scoped children and consumed join tickets. Sleep +-- permits other work, but promises neither exact wakeup time nor task ordering. +-- Only the parent writes stdout: concurrent writers need explicit coordination, +-- not an assumption that yield/sleep makes a multi-write message atomic. +line text = IO.require IO.stdout (writer : Text.writeText writer (B.append text "\n")) +waitFor [_ ticket] = IO.require (IO.join ticket) (outcome : case outcome of + ["completed" value] = IO.pure value + ["cancelled" reason _] = IO.cancelled reason + ["failed" problem cleanup] = IO.fail [problem cleanup] + _ = IO.fail "Invalid task outcome") +waitFor _ = IO.fail "Invalid spawn reply" +worker milliseconds message = IO.require (IO.sleepMilliseconds milliseconds) (_ : IO.pure message) +asyncDemo = IO.scope (_ : do IO.require + first <- IO.spawn 0 1 [] (_ : worker 2000 "2000ms done sleeping!") + second <- IO.spawn 0 1 [] (_ : worker 5000 "5000ms done sleeping!") + line "Parent first!" + IO.bind (waitFor first) (message : IO.require (line message) (_ : + IO.bind (waitFor second) (message : IO.require (line message) (_ : IO.pure "child2000 done"))))) +main = IO.io asyncDemo diff --git a/test/fixtures/reference-source/6190c2917f61d1873cbe70a23d6b7ad3bc630f837f8be385d9423a0cd3419f0d.tri b/test/fixtures/reference-source/6190c2917f61d1873cbe70a23d6b7ad3bc630f837f8be385d9423a0cd3419f0d.tri @@ -0,0 +1,16 @@ +!import base as B +!import io as IO +!import io_text as Text +!export main +!export run +!export shout +safeRead path = IO.bind (IO.scope (owner : do IO.onOk + reader <- IO.openReader owner path + Text.readText reader 1048576)) (reply : case reply of + ((t t), (text, t)) = IO.pure text + (t, (_, t)) = IO.pure "missing" + _ = IO.fail "Invalid file reply") +shout path = IO.bind (safeRead path) (text : IO.pure (B.append text "!!!")) +main = IO.io (IO.bind (shout "demos/interactionTrees/greet.tri") (text : + IO.require IO.stdout (writer : IO.require (Text.writeText writer (B.append text "\n")) IO.pure))) +run path = IO.io (shout path) diff --git a/test/fixtures/reference-source/637f671b8f1dc69c6eea8ebb7fc05cc9c52ee71f0a9989acf9684090613e0534.tri b/test/fixtures/reference-source/637f671b8f1dc69c6eea8ebb7fc05cc9c52ee71f0a9989acf9684090613e0534.tri @@ -0,0 +1,43 @@ +!import base * +!export * + +-- Structural checks inspect arbitrary trees, not checked numeric operations. +nonEmptyTree? = guardC "empty tree" (value : not? (isZero_? value)) + +fullTree? = (guardC "not a full binary tree" full + where rec + full value = (triage true (_ : false) + (left right : and? (full left) (full right)) value)) + +-- Numeric contracts validate shape before inspecting bits or comparing values. +evenC? = andC nat? (guardC "not even" even?) +oddC? = andC nat? (guardC "not odd" odd?) + +-- Exactly one set bit in a validated canonical natural. +powerOfTwo? = (andC nat? (guardC "not a power of two" oneBit) + where rec + oneBit remaining = (triage + false + (_ : false) + (bit rest : case bit of + t = oneBit rest + _ = isZero_? rest) + remaining)) + +asciiString? = listOf (andC nat? + (guardC "non-ascii byte" (value : lte_? value 127))) + +-- Sortedness has a natural-number domain; a caller's element contract may be +-- weaker than nat?, so it is not sufficient validation for this comparison. +isSorted xs = (let rec + ordered previous remaining = case remaining of + [] = true + [next | rest] = (and? (isNat? next) + (and? (lte_? previous next) (ordered next rest))) + _ = false + in case xs of + [] = true + [first | rest] = and? (isNat? first) (ordered first rest) + _ = false) + +sortedList? c = andC (listOf c) (guardC "not sorted" isSorted) diff --git a/test/fixtures/reference-source/65cbaa600f04e3f108dd059f243fa4c2847c7fb419dc204694e87d5b443321e1.tri b/test/fixtures/reference-source/65cbaa600f04e3f108dd059f243fa4c2847c7fb419dc204694e87d5b443321e1.tri @@ -0,0 +1,18 @@ +!import io as IO +!export * + +-- Scoped TCP facilities. Owner arguments and Result replies are explicit; +-- sockets are resources, not reusable numeric descriptors or detached workers. +ipv4 = IO.ipv4 +ipv6 = IO.ipv6 +resolveTCP = IO.resolveTCP +listenTCP = IO.listenTCP +connectTCP = IO.connectTCP +acceptTCP = IO.acceptTCP +localAddress = IO.localAddress +peerAddress = IO.peerAddress +shutdownWrite = IO.shutdownWrite +readSome = IO.readSome +writeSome = IO.writeSome +writeAll = IO.writeAll +close = IO.close diff --git a/test/fixtures/reference-source/6ac03aae16808dc006858964549a13b7a9fffbc1b1d602ecd818145bbb91ea32.tri b/test/fixtures/reference-source/6ac03aae16808dc006858964549a13b7a9fffbc1b1d602ecd818145bbb91ea32.tri @@ -0,0 +1,18 @@ +!import base * +!export * + +-- List operations on byte streams; these aliases do not validate byte values. +bytesNil? = emptyList? + +bytesHead = headMaybe + +bytesTail = + matchList nothing (_ r : just r) + +bytesLength = length +bytesAppend = append +bytesTake = take +bytesDrop = drop +bytesSplitAt = splitAt +bytesEq? = equal? + diff --git a/test/fixtures/reference-source/6e83c205b7aaa4e586da619c6da911859bd1b94e9ed63fd51d8452124324e44b.tri b/test/fixtures/reference-source/6e83c205b7aaa4e586da619c6da911859bd1b94e9ed63fd51d8452124324e44b.tri @@ -0,0 +1,142 @@ +!import prelude * +!import binary * +!import arboricx_common * +!import native_math as N +!export readNodeRecord +!export nodePayloadKind +!export nodePayloadHasTag? +!export nodePayloadLeaf? +!export nodePayloadStem? +!export nodePayloadFork? +!export nodePayloadValid? +!export nodePayloadChildIndices +!export nodeRecordsHaveInvalidPayload? +!export validateNodeRecords +!export readNodeRecords +!export readNodesSection +!export readNodesSectionComplete +!export nodesSectionCount +!export nodesSectionRecords +!export readArboricxNodesSection +!export nodeIndexToTree +!export readArboricxTreeFromIndex +!export readArboricxExecutableFromIndex + +-- Indexed records contain canonical octets and strictly backward u32 indices. +readNodeRecord = (do bindParser + payloadLength <- readBytes 4 + payload <- readBytes (u32BEBytesToNat payloadLength) + pureParser payload) + +nodePayloadKind = bytesHead +nodePayloadHasTag? tag payload = case payload of + [actual | _] = equal? actual tag + _ = false +nodePayloadLeaf? payload = equal? payload [0] +nodePayloadStem? payload = case payload of + [1 a b c d] = binaryBytes? [a b c d] + _ = false +nodePayloadFork? payload = case payload of + [2 a b c d e f g h] = binaryBytes? [a b c d e f g h] + _ = false +nodePayloadValid? payload = or? (nodePayloadLeaf? payload) (or? (nodePayloadStem? payload) (nodePayloadFork? payload)) +nodePayloadChildIndices payload = case payload of + [1 a b c d] = [(u32BEBytesToNat [a b c d])] + [2 a b c d e f g h] = [(u32BEBytesToNat [a b c d]) (u32BEBytesToNat [e f g h])] + _ = [] +nodeRecordsHaveInvalidPayload? records = case records of + [] = false + [payload | rest] = or? (not? (nodePayloadValid? payload)) (nodeRecordsHaveInvalidPayload? rest) + _ = true + +-- Persistent bit trie: slot Maybe value, then (zero branch, one branch). +-- Canonical natural keys; no linear search through the built prefix per edge. +nodeTableGet index table = case table of + (slot, (left, right)) = (case index of + 0 = matchMaybe (err errMissingNode t) (value : ok value t) slot + (t bit rest) = lazyBool (_ : nodeTableGet rest right) (_ : nodeTableGet rest left) bit + _ = err errMissingNode t) + _ = err errMissingNode t + +nodeTablePut index value table = (let + update slot left right = (case index of + 0 = pair (just value) (pair left right) + (t bit rest) = (lazyBool + (_ : pair slot (pair left (nodeTablePut rest value right))) + (_ : pair slot (pair (nodeTablePut rest value left) right)) + bit) + _ = table) + in case table of + (slot, (left, right)) = update slot left right + _ = update nothing t t) + +-- Preserve payload-error precedence across the whole section, then reject +-- forward/missing edges and duplicate canonical payloads. Payload keys cannot +-- collide: leaf=0, stems start with 1 over five bytes, forks with 2 over nine. +validateNodeRecords records rest = (lazyBool + (_ : err errInvalidNodePayload rest) + (_ : let rec + walk remaining index seen = (case remaining of + [] = ok records rest + [payload | tail] = (lazyBool + (_ : let key = beBytesToNat payload in lazyBool + (_ : err errDuplicateNode rest) + (_ : walk tail (N.successor index) (nodeTablePut key t seen)) + (fst (nodeTableGet key seen))) + (_ : err errMissingNode rest) + (all? (child : N.lt child index) (nodePayloadChildIndices payload))) + _ = err errInvalidNodePayload rest) + in walk records 0 t) + (nodeRecordsHaveInvalidPayload? records)) + +readNodeRecords count = repeatParser count readNodeRecord +readNodesSection = (do bindParser + count <- readBytes 8 + records <- readNodeRecords (u64BEBytesToNat count) + valid <- validateNodeRecords records + pureParser (pair count valid)) +readNodesSectionComplete bytes = (bindResult (readNodesSection bytes) + (value rest : case rest of + [] = ok value rest + _ = err errUnexpectedBytes rest)) +nodesSectionCount = fst +nodesSectionRecords = snd + +readArboricxNodesSection bytes = (bindResult (readArboricxContainer bytes) + (container rest : bindResult (sectionBytesOrErr arboricxNodesSectionId (snd container) bytes rest) + (payload _ : bindResult (readNodesSectionComplete payload) + (nodes _ : ok nodes rest)))) + +-- Reconstruction validates each consumed record. The full bundle boundary +-- validates *all* records before selecting a root. Output expansion/resource +-- bounds are not guaranteed merely because the input DAG is small. +nodePayloadToTreeFromBuilt table payload = (lazyBool + (_ : case payload of + [0] = ok t t + [1 a b c d] = (bindResult (nodeTableGet (u32BEBytesToNat [a b c d]) table) + (child _ : ok (t child) t)) + [2 a b c d e f g h] = (bindResult (nodeTableGet (u32BEBytesToNat [a b c d]) table) + (left _ : bindResult (nodeTableGet (u32BEBytesToNat [e f g h]) table) + (right _ : ok (pair left right) t))) + _ = err errInvalidNodePayload t) + (_ : err errInvalidNodePayload t) + (nodePayloadValid? payload)) + +nodeIndexToTree records target = (lazyBool + (_ : let rec + walk remaining index table = (case remaining of + [] = err errMissingNode t + [payload | tail] = (bindResult (nodePayloadToTreeFromBuilt table payload) + (tree _ : lazyBool + (_ : ok tree t) + (_ : walk tail (N.successor index) (nodeTablePut index tree table)) + (N.equal index target))) + _ = err errInvalidNodePayload t) + in walk records 0 t) + (_ : err errMissingNode t) + (isNat? target)) + +readArboricxTreeFromIndex index bytes = (bindResult (readArboricxNodesSection bytes) + (section rest : bindResult (nodeIndexToTree (snd section) (u32BEBytesToNat index)) + (tree _ : ok tree rest))) +readArboricxExecutableFromIndex = readArboricxTreeFromIndex diff --git a/test/fixtures/reference-source/6ea754bc1920cda4dccfa3268a2346ab4c82d94dbf2656cbb24a2a846440fe93.tri b/test/fixtures/reference-source/6ea754bc1920cda4dccfa3268a2346ab4c82d94dbf2656cbb24a2a846440fe93.tri @@ -0,0 +1,193 @@ +!import base as B +!import native_math as N +!export * + +-- Structured IO with named, versioned facilities. +-- Native execution uses OS process authority. +io action = B.pair "tricuIO" (B.pair 2 action) +pure value = B.pair 0 value +bind action next = B.pair 1 (B.pair action next) +fail diagnostic = B.pair 2 diagnostic +scope body = B.pair 3 body +currentScope = B.pair 4 t + +-- Flags are canonical 0/1. Callback receives fresh handles. +-- Success is [task joinTicket]; non-result children receive t in the ticket slot. +spawn supervised keep handles body = B.pair 5 + (B.pair supervised (B.pair keep (B.pair handles body))) + +join ticket = B.pair 6 ticket +discard ticket = B.pair 7 ticket +cancel task reason = B.pair 8 (B.pair task reason) +cancelled reason = B.pair 9 reason + +-- Named, independently versioned host facilities; core sequencing stays separate. +request group revision operation arguments = B.pair 10 + (B.pair group (B.pair revision (B.pair operation arguments))) + +capabilities = request "runtime" 1 "capabilities" t +inspect action = request "runtime" 1 "inspect" action + +stdin = request "standard" 1 "input" t +stdout = request "standard" 1 "output" t +stderr = request "standard" 1 "error" t + +openReader owner path = request "file" 1 "open-reader" (B.pair owner path) +openWriter owner path = request "file" 1 "open-writer" (B.pair owner path) +openAppender owner path = request "file" 1 "open-appender" (B.pair owner path) +openUpdate owner path = request "file" 1 "open-update" (B.pair owner path) + +seekFile handle offset = request "file" 1 "seek" (B.pair handle offset) +filePosition handle = request "file" 1 "position" handle +syncFile handle = request "file" 1 "sync" handle + +syncDirectory path = request "directory" 1 "sync" path + +fileSize handle = request "file" 1 "size" handle +resizeFile handle size = request "file" 1 "resize" (B.pair handle size) + +statPath path = request "path" 1 "stat" path +lstatPath path = request "path" 1 "lstat" path +removeFile path = request "path" 1 "remove-file" path +renamePath source destination = request "path" 1 "rename" (B.pair source destination) + +createDirectory path = request "directory" 1 "create" path +removeDirectory path = request "directory" 1 "remove" path +openDirectory owner path = request "directory" 1 "open" (B.pair owner path) +nextDirectory directory = request "directory" 1 "next" directory + +ipv4 octets port = ["ipv4" octets port] +ipv6 words scope port = ["ipv6" words scope port] + +resolveTCP host family port limit = request "resolver" 1 "resolve" [host family port limit] + +listenTCP owner address backlog = request "tcp" 1 "listen" (B.pair owner (B.pair address backlog)) +connectTCP owner address = request "tcp" 1 "connect" (B.pair owner address) +acceptTCP listener owner = request "tcp" 1 "accept" (B.pair listener owner) + +localAddress socket = request "tcp" 1 "local-address" socket +peerAddress socket = request "tcp" 1 "peer-address" socket +shutdownWrite socket = request "tcp" 1 "shutdown-write" socket + +-- Read exactly one authenticated frame from the current cursor. +-- Temporary disk <= size; the caller supplies a per-operation limit. +readIndexedTree reader directory limit size digest = request "indexed-tree" 1 "read" + [reader directory limit size digest] + +-- Canonical native encoding avoids expanded tree/byte lists. The writer checks +-- the size and expected digest before sending. Retry decisions require confirmed +-- progress; a failed write can have partial or uncertain effects. +hashIndexedTree limit tree = request "indexed-tree" 1 "hash" (B.pair limit tree) + +writeIndexedTree writer limit digest tree = request "indexed-tree" 1 "write" + [writer limit digest tree] + +-- Exact canonical-byte comparison consumes precisely one frame. +verifyIndexedTree reader limit tree = request "indexed-tree" 1 "verify" [reader limit tree] + +-- Stateless bounded codecs: decode returns [text carry], with carry <=3 octets. +-- Set final=1 at EOF to reject incomplete suffixes. NUL and BOM are valid scalars; +-- source-file BOM rejection belongs to library/application policy. +encodeUTF8 text = request "utf8" 1 "encode" text +decodeUTF8 final bytes = request "utf8" 1 "decode" [final bytes] + +readSome reader limit = request "stream" 1 "read" (B.pair reader limit) +writeSome writer bytes = request "stream" 1 "write" (B.pair writer bytes) +-- Whole-stream SHA-256 authentication into an anonymous read-only file. +-- Result: [reader size]. Scope-owned; disk <= limit, native chunks <=4096. +-- An EOF probe may consume one byte beyond the limit on failure. +snapshotBytes reader directory limit digest = request "stream" 1 "snapshot" + [reader directory limit digest] +-- Exact native transfer from the current cursor. Failure can follow partial +-- writes; callers close the destination rather than retrying uncertain progress. +transferBytes reader writer count = request "stream" 1 "transfer" [reader writer count] + +close handle = request "resource" 1 "close" handle + +openStage owner directory = request "stage" 1 "open" (B.pair owner directory) +sealStage stage = request "stage" 1 "seal" stage +publishNew stage destination = request "stage" 1 "publish" (B.pair stage (B.pair 0 destination)) +publishReplace stage destination = request "stage" 1 "publish" (B.pair stage (B.pair 1 destination)) + +openDigest owner algorithm = request "digest" 1 "open" (B.pair owner algorithm) +updateDigest digest bytes = request "digest" 1 "update" (B.pair digest bytes) +finishDigest digest = request "digest" 1 "finish" digest + +onOk action next = bind action (reply : case reply of + ((t t), (value, t)) = next value + (t, (_, t)) = pure reply + _ = fail "Invalid operation Result") + +-- Nonrecursive initialization for caller-ordered store directory creation. +-- stat follows an existing symlink and accepts it when its target is a directory. +ensureDirectory path = bind (createDirectory path) (reply : case reply of + (t, (["already-exists" _ _ _], t)) = onOk (statPath path) (status : case status of + ["directory"] = pure (B.ok t t) + _ = pure (B.err ["not-directory" "directory/ensure" "" "none"] t)) + _ = pure reply) + +-- Explicit sequential fallback policy, separate from native connect/resolve. +-- Stop on the first success; preserve the last ordinary failure unchanged. +connectFirstTCP owner addresses = connectCandidates owner addresses + (B.err ["not-found" "tcp/connect-first" "No endpoint candidates" "none"] t) +connectCandidates _ [] previous = pure previous +connectCandidates owner [address | rest] _ = bind (connectTCP owner address) (reply : case reply of + ((t t), (_, t)) = pure reply + (t, (_, t)) = connectCandidates owner rest reply + _ = fail "Invalid connection Result") +connectCandidates _ _ _ = pure (B.err ["invalid-argument" "tcp/connect-first" "Invalid endpoint list" "none"] t) + +-- Turn an explicitly selected operation failure into terminal task failure. +-- Ordinary Results elsewhere remain values. +require action next = bind action (reply : case reply of + ((t t), (value, t)) = next value + (t, (problem, t)) = fail problem + _ = fail "Invalid operation Result") + +-- Whole-chunk convenience over the native positive-progress contract. Failure +-- stops immediately, preserving partial or uncertain progress for the caller. +dropWritten 0 bytes = bytes +dropWritten count [_ | rest] = dropWritten (N.predecessor count) rest +dropWritten _ _ = [] +-- Failure carries confirmed progress BEFORE the failing writeSome, plus its +-- unchanged diagnostic (whose own progress can be unknown). Composite progress +-- includes earlier successful writes even when the last operation reports "none". +writeAll writer bytes = let rec + walk accepted remaining = case remaining of + [] = pure (B.ok t t) + _ = bind (writeSome writer remaining) (reply : case reply of + -- Native writeSome validates at most 4096 input bytes before writing. + -- A full-bound acknowledgement therefore exhausts this entire chunk. + ((t t), (4096, t)) = pure (B.ok t t) + ((t t), (count, t)) = walk (N.add accepted count) (dropWritten count remaining) + (t, (problem, t)) = pure (B.err ["write-all" accepted problem] t) + _ = fail "Invalid operation Result") + in walk 0 bytes + +-- Sequential bounded pumping, without acquiring or closing either endpoint. +-- Errors retain writeAll's confirmed prefix and original uncertain progress. +copyStream reader writer = do onOk + received <- readSome reader 4096 + case received of + ("eof", t) = pure (B.ok t t) + ("data", bytes) = do onOk + writeAll writer bytes + copyStream reader writer + _ = fail "Invalid read reply" + +-- Relative waits and native monotonic observations. Scheduler latency can extend +-- waits; yield offers a scheduling opportunity with scheduler-selected ordering. +monotonicNanoseconds = request "clock" 1 "monotonic" t +sleepMilliseconds milliseconds = request "clock" 1 "sleep" milliseconds +yield = request "scheduler" 1 "yield" t + +-- Returns Result [task joinTicket stdinWriter stdoutReader stderrReader]. +-- cwd: ["inherit"] or ["at" path]; env: ["inherit"] or ["replace" [[key value] ...]]. +-- Normal scope exit waits. Close stdin for EOF; drain stdout/stderr concurrently. +-- Join completion holds ["exit" code] or ["signal" number]. +spawnProcess executable arguments directory environment graceMilliseconds = + request "process" 1 "spawn" [executable arguments directory environment graceMilliseconds] + +-- Read-only host context. Environment query returns ["missing"] or ["value" text]; empty and absent remain distinct. +workingDirectory = request "process" 1 "working-directory" t +environmentVariable name = request "process" 1 "environment-variable" name diff --git a/test/fixtures/reference-source/70b6932699409b5fbb4bc4cffda6a6470f1d08a176327817ec7d225fca16e835.tri b/test/fixtures/reference-source/70b6932699409b5fbb4bc4cffda6a6470f1d08a176327817ec7d225fca16e835.tri @@ -0,0 +1,22 @@ +!import base as B +!import io as IO +!import io_text as Text +!export main + +-- One child reads a bounded line; only the parent writes. Prompt availability +-- does not require input first. EOF is not an empty name, CR is not stripped, +-- and neither sleep nor scheduler timing is used to coordinate the prompt. +name reader = IO.require (Text.readLine (Text.lineCursor reader) 4096) (reply : case reply of + [["line" text _] _] = IO.pure (B.append "Hello, " (B.append text "!\n")) + [["eof"] _] = IO.pure "End of input.\n" + _ = IO.fail "Invalid line reply") +main = IO.io (IO.scope (_ : do IO.require + reader <- IO.stdin + writer <- IO.stdout + spawned <- IO.spawn 0 1 [] (_ : name reader) + Text.writeText writer "Please enter your first name: \n(this printed before you typed anything)\n(this second line also printed before you typed anything)\n" + case spawned of + [_ ticket] = IO.require (IO.join ticket) (outcome : case outcome of + ["completed" greeting] = IO.require (Text.writeText writer greeting) IO.pure + _ = IO.fail outcome) + _ = IO.fail "Invalid name task")) diff --git a/test/fixtures/reference-source/774803e343760cf86207817f4ed1164a3e0867121e665803d0107295428fa1b6.tri b/test/fixtures/reference-source/774803e343760cf86207817f4ed1164a3e0867121e665803d0107295428fa1b6.tri @@ -0,0 +1,240 @@ +!import prelude * +!import binary * +!import native_math as N +!export * + + +arboricxMagic = [(65) (82) (66) (79) (82) (73) (67) (88)] +arboricxMajorVersion = [(0) (1)] +arboricxMinorVersion = [(0) (0)] +arboricxManifestSectionId = [(0) (0) (0) (1)] +arboricxNodesSectionId = [(0) (0) (0) (2)] + +-- Manifest magic and version constants +arboricxManifestMagic = [(65) (82) (66) (77) (78) (70) (83) (84)] +arboricxManifestMajorVersion = [(0) (1)] +arboricxManifestMinorVersion = [(0) (1)] + +errMissingSection = 4 +errUnsupportedVersion = 5 +errDuplicateSection = 6 +errDuplicateNode = 7 +errInvalidNodePayload = 8 +errMissingNode = 9 +errInvalidManifestMagic = 10 +errUnsupportedManifestVersion = 11 +errTrailingManifestBytes = 12 +errManifestValidationFailed = 13 + +nodePayloadLeafTag = 0 +nodePayloadStemTag = 1 +nodePayloadForkTag = 2 + +readArboricxMagic = (bs : expectBytes arboricxMagic bs) + +readArboricxHeader = (do bindParser + readArboricxMagic + majorVersion <- readBytes 2 + minorVersion <- readBytes 2 + sectionCount <- readBytes 4 + flags <- readBytes 8 + dirOffset <- readBytes 8 + pureParser (pair majorVersion (pair minorVersion (pair sectionCount (pair flags dirOffset))))) + +readSectionRecord = (do bindParser + sectionId <- readBytes 4 + sectionVersion <- readBytes 2 + sectionFlags <- readBytes 2 + compression <- readBytes 2 + reserved1 <- readBytes 2 + offset <- readBytes 8 + length <- readBytes 8 + reserved2 <- readBytes 4 + pureParser (pair sectionId (pair sectionVersion (pair sectionFlags (pair compression (pair reserved1 (pair offset (pair length reserved2)))))))) + +readSectionDirectory count = repeatParser count readSectionRecord + +sectionRecordId record = case record of + (value, _) = value + _ = t + +sectionRecordVersion record = case record of + (_, (value, _)) = value + _ = t + +sectionRecordFlags record = case record of + (_, (_, (value, _))) = value + _ = t + +sectionRecordCompression record = case record of + (_, (_, (_, (value, _)))) = value + _ = t + +sectionRecordReserved1 record = case record of + (_, (_, (_, (_, (value, _))))) = value + _ = t + +sectionRecordOffset record = case record of + (_, (_, (_, (_, (_, (value, _)))))) = value + _ = t + +sectionRecordLength record = case record of + (_, (_, (_, (_, (_, (_, (value, _))))))) = value + _ = t + +sectionRecordReserved2 record = case record of + (_, (_, (_, (_, (_, (_, (_, value))))))) = value + _ = t + +lookupSectionRecord sectionId directory = find (record : bytesEq? sectionId (sectionRecordId record)) directory +sectionDirectoryHasId? sectionId directory = any? (record : bytesEq? sectionId (sectionRecordId record)) directory +sectionDirectoryHasDuplicateIds? directory = case directory of + [] = false + [record | rest] = or? (sectionDirectoryHasId? (sectionRecordId record) rest) (sectionDirectoryHasDuplicateIds? rest) + _ = true + +errUnsupportedSection = 17 +errInvalidSectionRange = 18 +sectionRecordSupported? record = (and? + (and? (equal? (sectionRecordVersion record) [0 1]) + (or? (equal? (sectionRecordFlags record) [0 0]) (equal? (sectionRecordFlags record) [0 1]))) + (and? (equal? (sectionRecordCompression record) [0 0]) + (and? (equal? (sectionRecordReserved1 record) [0 0]) + (and? (equal? (sectionRecordReserved2 record) [0 0 0 0]) + (or? (equal? (sectionRecordFlags record) [0 0]) + (or? (equal? (sectionRecordId record) arboricxManifestSectionId) + (equal? (sectionRecordId record) arboricxNodesSectionId))))))) + +validateSectionDirectory directory rest = (lazyBool + (_ : err errDuplicateSection rest) + (_ : lazyBool (_ : ok directory rest) (_ : err errUnsupportedSection rest) + (all? sectionRecordSupported? directory)) + (sectionDirectoryHasDuplicateIds? directory)) + +-- Section ranges must be wholly after the directory, in bounds and disjoint. +-- Sections are few; pairwise overlap checking is deliberately simple. +validateSectionRanges directory total rest = (let + start = N.add 32 (N.multiply 32 (length directory)) + end record = N.add (sectionRecordOffsetNat record) (sectionRecordLengthNat record) + overlaps a b = (and? (not? (N.zero (sectionRecordLengthNat a))) + (and? (not? (N.zero (sectionRecordLengthNat b))) + (and? (N.lt (sectionRecordOffsetNat a) (end b)) (N.lt (sectionRecordOffsetNat b) (end a))))) + in let rec + valid records = (case records of + [] = true + [record | tail] = (and? (N.gte (sectionRecordOffsetNat record) start) + (and? (N.lte (end record) total) + (and? (not? (any? (overlaps record) tail)) (valid tail)))) + _ = false) + in lazyBool (_ : ok directory rest) (_ : err errInvalidSectionRange rest) (valid directory)) + +byteSlice = (offset length bytes : bytesTake length (bytesDrop offset bytes)) + +-- Unchecked canonical-byte fold; readers validate octets before this conversion. +-- Remove the independent broken adder rather than preserving its representation bug. +beBytesToNat bytes = foldl (acc byte : N.add (N.multiply acc 256) byte) 0 bytes +u32BEBytesToNat = beBytesToNat +u64BEBytesToNat = beBytesToNat + +arboricxHeaderMajorVersion record = case record of + (value, _) = value + _ = t + +arboricxHeaderMinorVersion record = case record of + (_, (value, _)) = value + _ = t + +arboricxHeaderSectionCount record = case record of + (_, (_, (value, _))) = value + _ = t + +arboricxHeaderFlags record = case record of + (_, (_, (_, (value, _)))) = value + _ = t + +arboricxHeaderDirOffset record = case record of + (_, (_, (_, (_, value)))) = value + _ = t + +validateArboricxHeader = (header rest : + matchBool + (ok header rest) + (err errUnsupportedVersion rest) + (and? + (bytesEq? arboricxMajorVersion (arboricxHeaderMajorVersion header)) + (and? (bytesEq? arboricxMinorVersion (arboricxHeaderMinorVersion header)) + (and? (equal? (arboricxHeaderFlags header) [0 0 0 0 0 0 0 0]) + (equal? (arboricxHeaderDirOffset header) [0 0 0 0 0 0 0 32]))))) + +readArboricxContainerChecked = (bs : + bindResult (readArboricxHeader bs) + (header afterHeader : + bindResult (validateArboricxHeader header afterHeader) + (validHeader afterValidHeader : + bindResult (readSectionDirectory + (u32BEBytesToNat (arboricxHeaderSectionCount validHeader)) + (bytesDrop (u64BEBytesToNat (arboricxHeaderDirOffset validHeader)) bs)) + (directory afterDirectory : + bindResult (validateSectionDirectory directory afterDirectory) + (validDirectory afterValidDirectory : + bindResult (validateSectionRanges validDirectory (length bs) afterValidDirectory) + (checked rest : ok (pair validHeader checked) rest)))))) + +-- This is an in-memory boundary, not an incremental stream parser. +readArboricxContainer bs = (lazyBool + (_ : readArboricxContainerChecked bs) + (_ : err errInvalidBinaryInput bs) + (binaryBytes? bs)) + +sectionRecordOffsetNat = (sectionRecord : + u64BEBytesToNat (sectionRecordOffset sectionRecord)) + +sectionRecordLengthNat = (sectionRecord : + u64BEBytesToNat (sectionRecordLength sectionRecord)) + +extractSectionBytes = (sectionRecord containerBytes : + byteSlice + (sectionRecordOffsetNat sectionRecord) + (sectionRecordLengthNat sectionRecord) + containerBytes) + +extractSectionBytesResult = (sectionRecord containerBytes rest : + (sectionBytes : + matchBool + (ok sectionBytes rest) + (err errUnexpectedEof rest) + (equal? (bytesLength sectionBytes) (sectionRecordLengthNat sectionRecord))) + (extractSectionBytes sectionRecord containerBytes)) + +lookupSectionBytes = (sectionId directory containerBytes : + triage + nothing + (sectionRecord : just (extractSectionBytes sectionRecord containerBytes)) + (_ _ : nothing) + (lookupSectionRecord sectionId directory)) + +sectionBytesOrErr = (sectionId directory containerBytes rest : + triage + (err errMissingSection rest) + (sectionRecord : extractSectionBytesResult sectionRecord containerBytes rest) + (_ _ : err errMissingSection rest) + (lookupSectionRecord sectionId directory)) + +readArboricxSectionBytes = (sectionId bs : + bindResult (readArboricxContainer bs) + (container afterContainer : + matchPair + (_ directory : sectionBytesOrErr sectionId directory bs afterContainer) + container)) + +readArboricxRequiredSections = (bs : + bindResult (readArboricxContainer bs) + (container afterContainer : + matchPair + (_ directory : + bindResult (sectionBytesOrErr arboricxManifestSectionId directory bs afterContainer) + (manifestBytes _ : + bindResult (sectionBytesOrErr arboricxNodesSectionId directory bs afterContainer) + (nodesBytes _ : + ok (pair manifestBytes nodesBytes) afterContainer))) + container)) diff --git a/test/fixtures/reference-source/780ce0315f02aa6bee4008cb073821f8fa0b0aeeea1f63de340129ab9450b50f.tri b/test/fixtures/reference-source/780ce0315f02aa6bee4008cb073821f8fa0b0aeeea1f63de340129ab9450b50f.tri @@ -0,0 +1,141 @@ +!import prelude * +!import source_lexer * +!export * + +-- Gate-profile surface AST. Every node has a half-open source span. +-- node = pair kind (pair payload (pair start end)) +sourceAstNode kind payload start end = + pair kind (pair payload (pair start end)) +sourceAstKind node = fst node +sourceAstPayload node = fst (snd node) +sourceAstStart node = fst (snd (snd node)) +sourceAstEnd node = snd (snd (snd node)) + +sourceAstLeafKind = 1 +sourceAstNameKind = 2 +sourceAstApplyKind = 3 +sourceAstLambdaKind = 4 +sourceAstGroupKind = 5 +sourceAstNumberKind = 6 +sourceAstStringKind = 7 +sourceAstListKind = 8 +sourceAstLetKind = 9 +sourceAstPipeKind = 10 +sourceAstDoKind = 11 +sourceAstEquationsKind = 12 +sourceAstPatternKind = 13 +sourceAstCaseKind = 14 +sourceAstRecKind = 15 + +-- Case keeps source order and spans; its matcher is an ordinary unary equation +-- group. No generated surface identifier can capture a user's lexical name. +sourceAstCase subject equations start end = (sourceAstNode sourceAstCaseKind + (pair subject (sourceAstEquations equations start end)) start end) +sourceAstCaseSubject node = fst (sourceAstPayload node) +sourceAstCaseMatcher node = snd (sourceAstPayload node) + +-- Explicit self-recursion shares the local payload, not ordinary let scoping. +sourceAstRecursive nameToken value body start end = + sourceAstNode sourceAstRecKind (pair nameToken (pair value body)) start end + +-- Only compiler-built ASTs are accepted here; equation arity comes from the +-- first row. Grouping does not turn a recursive value into a function. +sourceAstFunction? node = case sourceAstKind node of + ^sourceAstLambdaKind = true + ^sourceAstGroupKind = sourceAstFunction? (sourceAstPayload node) + ^sourceAstEquationsKind = (lazyList (_ : false) + (equation _ : not? (emptyList? (fst equation))) (sourceAstPayload node)) + _ = false + +-- Each equation is (located argument patterns, located body). +sourceAstEquations equations start end = + sourceAstNode sourceAstEquationsKind equations start end + +sourceAstDoOperator node = fst (sourceAstPayload node) +sourceAstDoStatements node = snd (sourceAstPayload node) +sourceAstDoStatementBinder statement = fst statement +sourceAstDoStatementValue statement = snd statement + +sourceAstPipeDirection node = fst (sourceAstPayload node) +sourceAstPipeLeft node = fst (snd (sourceAstPayload node)) +sourceAstPipeRight node = snd (snd (sourceAstPayload node)) + +sourceAstLetName node = sourceTokenPayload (fst (sourceAstPayload node)) +sourceAstLetValue node = fst (snd (sourceAstPayload node)) +sourceAstLetBody node = snd (snd (sourceAstPayload node)) + +sourceAstLeaf token = + sourceAstNode sourceAstLeafKind t + (sourceTokenStart token) (sourceTokenEnd token) + +sourceAstName token = + sourceAstNode sourceAstNameKind (sourceTokenPayload token) + (sourceTokenStart token) (sourceTokenEnd token) + +sourceAstNumber token = + sourceAstNode sourceAstNumberKind (sourceTokenPayload token) + (sourceTokenStart token) (sourceTokenEnd token) + +sourceAstString token = + sourceAstNode sourceAstStringKind (sourceTokenPayload token) + (sourceTokenStart token) (sourceTokenEnd token) + +sourceAstList openToken elements closeToken = + sourceAstNode sourceAstListKind elements + (sourceTokenStart openToken) (sourceTokenEnd closeToken) + +sourceAstApply left right = + sourceAstNode sourceAstApplyKind (pair left right) + (sourceAstStart left) (sourceAstEnd right) + +-- Keep pipe direction and source order until core elaboration. +sourceAstPipe operator left right = + sourceAstNode sourceAstPipeKind + (pair (sourceTokenKind operator) (pair left right)) + (sourceAstStart left) (sourceAstEnd right) + +sourceAstLambda nameToken body = + sourceAstNode sourceAstLambdaKind (pair (sourceTokenPayload nameToken) body) + (sourceTokenStart nameToken) (sourceAstEnd body) + +sourceAstGroup openToken body closeToken = + sourceAstNode sourceAstGroupKind body + (sourceTokenStart openToken) (sourceTokenEnd closeToken) + +-- A local binding is nonrecursive: the binder is in scope only for the body. +-- Both `let x = value in body` and `body where x = value` use this node. +sourceAstLocal nameToken value body start end = + sourceAstNode sourceAstLetKind (pair nameToken (pair value body)) start end + +-- A do statement is pair (Maybe locatedNameToken) locatedExpression. +-- Keep the whole block explicit until the elaboration boundary. +sourceAstDo keyword operator statements last = + sourceAstNode sourceAstDoKind (pair operator statements) + (sourceTokenStart keyword) (sourceAstEnd last) + +-- The bootstrap uses an ignored "_" binder for non-final expression +-- statements; retain that convention so lexical shadowing is identical. +sourceAstDoIgnored statement = + sourceToken sourceTokenName "_" + (sourceAstStart (sourceAstDoStatementValue statement)) + (sourceAstEnd (sourceAstDoStatementValue statement)) + +sourceAstDoBinderToken statement = + lazyMaybe + (_ : sourceAstDoIgnored statement) + (name : name) + (sourceAstDoStatementBinder statement) + +-- Capture the operator once. The last expression is returned unchanged, not +-- passed to the bind operator, and an empty internal block keeps the operator. +sourceAstDoLower node = (let operator = sourceAstDoOperator node in + let rec lower statements = (lazyList + (_ : operator) + (statement rest : lazyList + (_ : sourceAstDoStatementValue statement) + (_ _ : sourceAstApply + (sourceAstApply operator (sourceAstDoStatementValue statement)) + (sourceAstLambda (sourceAstDoBinderToken statement) (lower rest))) + rest) + statements) + in lower (sourceAstDoStatements node)) diff --git a/test/fixtures/reference-source/7d287f19293acd8122bec448436b6ccbb51c499512a75e9879361a3f171d2cea.tri b/test/fixtures/reference-source/7d287f19293acd8122bec448436b6ccbb51c499512a75e9879361a3f171d2cea.tri @@ -0,0 +1,218 @@ +!import prelude * +!export * + +-- Finite-stream parser protocol. Keep this module independent of token codecs. +-- Reply = pair status (pair payload (pair rest (pair consumed committed))) +-- status is true for success; payload is value or diagnostic respectively. +-- Flags are relative to this parser invocation. A diagnostic may itself carry +-- a location; rollback never changes that location. +-- Diagnostic = pair code (pair expected (pair found (pair location contexts))). +-- A field of t denotes unspecified information; contexts is a list from the +-- outermost context to the innermost. Source/byte adapters supply locations. +parserDiagnostic code expected found location contexts = + pair code (pair expected (pair found (pair location contexts))) + +parserDiagnosticCode diagnostic = fst diagnostic +parserDiagnosticExpected diagnostic = fst (snd diagnostic) +parserDiagnosticFound diagnostic = fst (snd (snd diagnostic)) +parserDiagnosticLocation diagnostic = fst (snd (snd (snd diagnostic))) +parserDiagnosticContexts diagnostic = snd (snd (snd (snd diagnostic))) + +parserDiagnosticWithExpected label diagnostic = + parserDiagnostic (parserDiagnosticCode diagnostic) label + (parserDiagnosticFound diagnostic) (parserDiagnosticLocation diagnostic) + (parserDiagnosticContexts diagnostic) + +parserDiagnosticWithContext context diagnostic = + parserDiagnostic (parserDiagnosticCode diagnostic) + (parserDiagnosticExpected diagnostic) (parserDiagnosticFound diagnostic) + (parserDiagnosticLocation diagnostic) + (pair context (parserDiagnosticContexts diagnostic)) + +parserReplyOk value rest consumed committed = + pair true (pair value (pair rest (pair consumed committed))) + +parserReplyFail diagnostic rest consumed committed = + pair false (pair diagnostic (pair rest (pair consumed committed))) + +parserReplyPayload reply = fst (snd reply) +parserReplyRest reply = fst (snd (snd reply)) +parserReplyConsumed reply = fst (snd (snd (snd reply))) +parserReplyCommitted reply = snd (snd (snd (snd reply))) + +-- Match only the status projection. Destructuring the whole reply here would +-- demand fields a handler may ignore. Every non-Leaf status remains truthy. +parserMatchReply failK okK reply = case (fst reply) of + t = failK (parserReplyPayload reply) (parserReplyRest reply) (parserReplyConsumed reply) (parserReplyCommitted reply) + _ = okK (parserReplyPayload reply) (parserReplyRest reply) (parserReplyConsumed reply) (parserReplyCommitted reply) + +parserPure value input = parserReplyOk value input false false +parserFailure diagnostic input = parserReplyFail diagnostic input false false +parserCommit input = parserReplyOk t input false true + +parserMap f parser input = + parserMatchReply + (diagnostic rest consumed committed : + parserReplyFail diagnostic rest consumed committed) + (value rest consumed committed : + parserReplyOk (f value) rest consumed committed) + (parser input) + +-- Merge progress without changing payload, remainder or diagnostic location. +parserMergeFlags consumed committed reply = (parserMatchReply + (diagnostic rest nextConsumed nextCommitted : + parserReplyFail diagnostic rest (or? consumed nextConsumed) (or? committed nextCommitted)) + (value rest nextConsumed nextCommitted : + parserReplyOk value rest (or? consumed nextConsumed) (or? committed nextCommitted)) + reply) + +parserBind parser next input = (parserMatchReply + parserReplyFail + (value rest consumed committed : parserMergeFlags consumed committed (next value rest)) + (parser input)) + +parserThen first second = parserBind first (_ : second) +parserBefore first second = parserBind first (value : parserMap (_ : value) second) + +-- Compose a character lexer and a token parser without discarding either +-- failure's original remainder. Successful lexing contributes consumption. +parserWithLexer lexer grammar characters = (parserMatchReply + parserReplyFail + (tokens rest consumed committed : parserMergeFlags consumed committed (grammar tokens)) + (lexer characters)) + +parserApply functionParser valueParser = + parserBind functionParser (f : parserMap f valueParser) + +parserOr left right input = + parserMatchReply + (diagnostic rest consumed committed : + lazyBool + (_ : parserReplyFail diagnostic rest consumed committed) + (_ : right input) + (or? consumed committed)) + (value rest consumed committed : + parserReplyOk value rest consumed committed) + (left input) + +parserLabel label parser input = + parserMatchReply + (diagnostic rest consumed committed : + parserReplyFail (parserDiagnosticWithExpected label diagnostic) + rest consumed committed) + (value rest consumed committed : + parserReplyOk value rest consumed committed) + (parser input) + +parserContext context parser input = + parserMatchReply + (diagnostic rest consumed committed : + parserReplyFail (parserDiagnosticWithContext context diagnostic) + rest consumed committed) + (value rest consumed committed : + parserReplyOk value rest consumed committed) + (parser input) + +parserAttempt parser input = + parserMatchReply + (diagnostic rest consumed committed : + parserReplyFail diagnostic input false false) + (value rest consumed committed : + parserReplyOk value rest consumed committed) + (parser input) + +parserUnexpectedEof = parserDiagnostic 1 t t t t +parserUnexpectedToken token = parserDiagnostic 2 t token t t + +parserAny input = + lazyList + (_ : parserReplyFail parserUnexpectedEof input false false) + (head rest : parserReplyOk head rest true false) + input + +parserSatisfy predicate input = + parserMatchReply + (diagnostic rest consumed committed : + parserReplyFail diagnostic rest consumed committed) + (value rest consumed committed : + lazyBool + (_ : parserReplyOk value rest true false) + (_ : parserReplyFail (parserUnexpectedToken value) input false false) + (predicate value)) + (parserAny input) + +parserExpect token = + parserLabel token (parserSatisfy (value : equal? token value)) + +parserPeek input = + parserMatchReply + (diagnostic rest consumed committed : + parserReplyFail diagnostic input false false) + (value rest consumed committed : + parserReplyOk value input false false) + (parserAny input) + +parserEof input = + lazyList + (_ : parserReplyOk t input false false) + (head rest : parserReplyFail (parserUnexpectedToken head) input false false) + input + +parserOptional parser = + parserOr (parserMap just parser) (parserPure nothing) + +parserNonConsumingRepetition = parserDiagnostic 3 t t t t + +-- Capture the parser once; only stream, reversed values and progress vary. +-- Recur only after consumption, never merely because a step committed. +parserMany parser input = (let rec + scan stream acc consumed committed = (parserMatchReply + (diagnostic rest stepConsumed stepCommitted : + case (or? stepConsumed stepCommitted) of + t = parserReplyOk (reverse acc) stream consumed committed + _ = parserReplyFail diagnostic rest (or? consumed stepConsumed) (or? committed stepCommitted)) + (value rest stepConsumed stepCommitted : + case stepConsumed of + t = parserReplyFail parserNonConsumingRepetition stream consumed (or? committed stepCommitted) + _ = scan rest (pair value acc) true (or? committed stepCommitted)) + (parser stream)) + in scan input t false false) + +parserSome parser = + parserBind parser (first : + parserMap (rest : pair first rest) (parserMany parser)) + +parserTakeWhile predicate = parserMany (parserSatisfy predicate) +parserTakeWhile1 predicate = parserSome (parserSatisfy predicate) + +parserBetween open content close = + parserThen open (parserBefore content close) + +-- A separator consumes and commits its following element on failure; callers +-- who want a trailing separator must express that rule explicitly. +parserSepBy1 element separator = + parserBind element (first : + parserMap (rest : pair first rest) + (parserMany (parserThen separator element))) + +-- Choice for an empty sequence applies only to the *first element*. Once +-- that element succeeds, a later zero-width or committed failure must not be +-- hidden by falling back to the empty sequence. +parserSepBy element separator input = + parserMatchReply + (diagnostic rest consumed committed : + lazyBool + (_ : parserReplyFail diagnostic rest consumed committed) + (_ : parserReplyOk t input false false) + (or? consumed committed)) + (first rest consumed committed : + parserMatchReply + (diagnostic2 rest2 consumed2 committed2 : + parserReplyFail diagnostic2 rest2 + (or? consumed consumed2) (or? committed committed2)) + (tail rest2 consumed2 committed2 : + parserReplyOk (pair first tail) rest2 + (or? consumed consumed2) (or? committed committed2)) + (parserMany (parserThen separator element) rest)) + (element input) + diff --git a/test/fixtures/reference-source/7d94a000a68a9007964babca393d689688ecec2d137123dbf5af80bdddbc0228.tri b/test/fixtures/reference-source/7d94a000a68a9007964babca393d689688ecec2d137123dbf5af80bdddbc0228.tri @@ -0,0 +1,25 @@ +!import base as B +!import conversions as C +!import native_math as N +!import io as IO +!export main +!export server +-- A deliberately sequential, bounded-stream echo demonstration. A stalled peer +-- holds the single connection slot; there is no idle timeout or availability SLA. +port ["ipv4" _ value] = value +port _ = 0 +ready listener = do IO.require + address <- IO.localAddress listener + output <- IO.stdout + IO.require (IO.writeAll output (B.append (C.showNumber (port address)) [10])) IO.pure +once listener = IO.scope (owner : IO.require (IO.acceptTCP listener owner) + (client : IO.require (IO.copyStream client client) (_ : IO.pure t))) +serve 0 _ = IO.pure t +serve count listener = IO.bind (once listener) (_ : serve (N.predecessor count) listener) +forever listener = IO.bind (once listener) (_ : forever listener) +server address count = IO.io (IO.scope (owner : do IO.require + listener <- IO.listenTCP owner address 5 + IO.bind (ready listener) (_ : serve count listener))) +main = IO.io (IO.scope (owner : do IO.require + listener <- IO.listenTCP owner (IO.ipv4 [127 0 0 1] 0) 5 + IO.bind (ready listener) (_ : forever listener))) diff --git a/test/fixtures/reference-source/811aa867db1a5b376734d2161e751973c32bc7615c71ed782b81c1cb041b462a.tri b/test/fixtures/reference-source/811aa867db1a5b376734d2161e751973c32bc7615c71ed782b81c1cb041b462a.tri @@ -0,0 +1,158 @@ +!import base as B +!import native_math as N +!import io as IO +!import io_http as Transport +!import io_artifacts as Stream +!import http as HTTP +!import handlers as H +!import handler_artifacts as Artifacts +!import handler_log as Log +!import arboricx_handlers as Registry +!import arboricx_server as Store +!import conversions as Convert +!export pump +!export connection +!export serve +!export serveCount + +pump _ 0 _ = H.pure (B.ok t t) +pump client remaining initial = let + limit = N.minimum remaining 4096 + consume (unused, (reversed, rest)) = case reversed of + [] = H.bind (H.liftIO (IO.readSome client limit)) (reply : case reply of + ((t t), (("data", chunk), t)) = pump client remaining chunk + _ = H.pure (B.err "Unexpected end of request body" t)) + _ = H.bind (Stream.write (B.reverse reversed)) (reply : case reply of + ((t t), (t, t)) = pump client (N.subtract remaining (N.subtract limit unused)) rest + _ = H.pure reply) + consume _ = H.fail "invalid-response" "artifact-stream" "buffer" "Invalid body state" + in consume (HTTP.takeBodyBytes initial limit []) + +logged sink status response = H.bind + (Log.withSink sink (Log.withContext [["method" "POST"] ["target" "/_arboricx/bundle"]] (Log.info status))) + (reply : case reply of + ((t t), (t, t)) = H.pure response + _ = H.pure (HTTP.errorResponse 500 "Internal Server Error\n")) +upload root sink client count initial = H.bind + (Artifacts.publishStream root count (H.label "streaming-upload" (pump client count initial))) + (reply : case reply of + ((t t), (digest, t)) = logged sink 201 (HTTP.createdResponse digest) + (t, (_, t)) = logged sink 400 (HTTP.badRequestResponse "Upload failed\n") + _ = H.fail "invalid-response" "artifact-stream" "publish" "Invalid upload Result") +-- Supervised request interpretation retains the socket in its connection owner; +-- borrowing does not extend lifetime. Join before responding, so cleanup failure +-- cannot falsely acknowledge success. Cancellation is never rendered as HTTP 500. +response root sink client count initial = IO.scope (_ : IO.require + (IO.spawn 1 1 [] (_ : H.runIO (upload root sink client count initial))) (spawned : case spawned of + [_ ticket] = IO.require (IO.join ticket) (outcome : case outcome of + ["completed" value] = IO.pure value + ["failed" _ _] = IO.pure (HTTP.errorResponse 500 "Internal Server Error\n") + ["cancelled" reason _] = IO.cancelled reason + _ = IO.fail "Invalid upload task outcome") + _ = IO.fail "Invalid upload spawn reply")) +boundedResponse root limit sink client count initial = case N.lte count limit of + (t t) = IO.bind (response root sink client count initial) (Transport.respond client "POST") + _ = Transport.respond client "POST" (HTTP.errorResponse 413 "Request body too large\n") +framed root limit sink client fields initial = case HTTP.contentLength fields of + ((t t), (t, _)) = boundedResponse root limit sink client 0 initial + ((t t), ((t count), _)) = boundedResponse root limit sink client count initial + (t, (status, message)) = Transport.respond client "POST" (HTTP.errorResponse status message) + _ = Transport.respond client "POST" (HTTP.badRequestResponse "Bad Request\n") +headers root limit sink client version raw = case HTTP.parseHeaders raw of + ((t t), (fields, initial)) = case HTTP.validateRequest "POST" "/_arboricx/bundle" version fields of + ((t t), _) = framed root limit sink client fields initial + (t, (status, message)) = Transport.respond client "POST" (HTTP.errorResponse status message) + _ = Transport.respond client "POST" (HTTP.badRequestResponse "Bad Request\n") + _ = Transport.respond client "" (HTTP.badRequestResponse "Bad Request\n") +-- Log before committing headers. Supervision contains logger failures without +-- letting a post-header transfer failure generate a second HTTP response. +downloadLog sink method target status = IO.scope (_ : IO.require + (IO.spawn 1 1 [] (_ : H.runIO + (Log.withSink sink (Log.withContext [["method" method] ["target" target]] (Log.info status))))) + (spawned : case spawned of + [_ ticket] = IO.require (IO.join ticket) (outcome : case outcome of + ["completed" ((t t), (t, t))] = IO.pure (t t) + ["cancelled" reason _] = IO.cancelled reason + _ = IO.pure t) + _ = IO.fail "Invalid download logger task")) +downloadError sink client method target status message = IO.bind + (downloadLog sink method target status) (logged : case logged of + (t t) = Transport.respond client method (HTTP.errorResponse status message) + _ = Transport.respond client method (HTTP.errorResponse 500 "Internal Server Error\n")) +prepareDownload owner root limit digest = do IO.onOk + reader <- IO.openReader owner (Store.bundleObjectPath root digest) + snapshot <- IO.snapshotBytes reader (Store.pathJoin root "tmp") limit digest + IO.close reader + IO.pure (B.ok snapshot t) +sendDownload sink client method target [reader size] = IO.bind + (downloadLog sink method target 200) (logged : case logged of + (t t) = do IO.bind + Transport.respond client method (HTTP.buildResponse 200 + [(B.pair "Content-Type" Store.bundleContentType) + (B.pair "Content-Length" (Convert.showNumber size)) + (B.pair "Connection" "close")] []) + case method of + "HEAD" = IO.pure t + _ = IO.require (IO.transferBytes reader client size) (_ : IO.pure t) + _ = Transport.respond client method (HTTP.errorResponse 500 "Internal Server Error\n")) +sendDownload _ _ _ _ _ = IO.fail "Invalid snapshot reply" +download root limit sink client method target digest = case B.checkContract Store.bundleHashC digest of + ((t t), (checked, t)) = IO.scope (owner : IO.bind + (prepareDownload owner root limit checked) (reply : case reply of + ((t t), (snapshot, t)) = sendDownload sink client method target snapshot + _ = downloadError sink client method target 404 "Artifact unavailable\n")) + (t, (message, _)) = downloadError sink client method target 400 message + _ = IO.fail "Invalid digest contract reply" +downloadRoute root limit sink client method target fields bytes = case HTTP.routerMethod method of + "GET" = case Store.stripPrefix Store.bundleHashPrefix target of + (t digest) = download root limit sink client method target digest + _ = IO.bind (Registry.router root limit sink "GET" target fields bytes) (Transport.respond client method) + routed = IO.bind (Registry.router root limit sink routed target fields bytes) (Transport.respond client method) + +line root limit sink client ((t t), (("POST", ("/_arboricx/bundle", version)), raw)) = + headers root limit sink client version raw +line root limit sink client parsed = Transport.handleWith (downloadRoute root limit sink) client parsed +connection root limit sink client = IO.bind (Transport.recvHeaders client) (reply : case reply of + ((t t), (raw, _)) = line root limit sink client (HTTP.parseRequestLine raw) + (t, (431, _)) = Transport.respond client "" (HTTP.errorResponse 431 "Request Header Fields Too Large\n") + _ = Transport.respond client "" (HTTP.badRequestResponse "Bad Request\n")) + +worker root limit sink [client] = connection root limit sink client +worker _ _ _ _ = IO.fail "Invalid connection handoff" +settle ticket = IO.require (IO.join ticket) (outcome : case outcome of + ["completed" _] = IO.pure t + ["failed" _ _] = IO.bind (Registry.writeLog "registry connection failed\n") (_ : IO.pure t) + ["cancelled" reason _] = IO.cancelled reason + _ = IO.fail "Invalid connection task outcome") +drain [] = IO.pure t +drain [ticket | rest] = IO.bind (settle ticket) (_ : drain rest) +drain _ = IO.fail "Invalid connection tickets" +next (t count) = B.just (N.predecessor count) +next _ = t +-- FIFO bounded admission: consume the oldest ticket before accepting beyond the +-- configured window. No discarded tickets, detached tasks or unbounded backlog in +-- the language. A slow oldest connection can delay admission; no deadline promise. +admit _ _ _ _ _ _ (t 0) tickets = drain tickets +admit root limit sink owner listener window remaining tickets = case N.gte (B.length tickets) window of + (t t) = case tickets of + [ticket | rest] = IO.bind (settle ticket) (_ : admit root limit sink owner listener window remaining rest) + _ = IO.fail "Invalid admission window" + _ = IO.require (IO.acceptTCP listener owner) (client : IO.require + (IO.spawn 1 1 [client] (worker root limit sink)) (spawned : case spawned of + [_ ticket] = admit root limit sink owner listener window (next remaining) (B.append tickets [ticket]) + _ = IO.fail "Invalid connection spawn reply")) +start root limit sink address window remaining ready = case B.checkContract B.nat? limit of + ((t t), _) = startWindow root limit sink address window remaining ready + _ = IO.fail "Invalid artifact byte limit" +startWindow root limit sink address window remaining ready = case B.checkContract B.nat? window of + ((t t), _) = case B.and? (N.gte window 1) (N.lte window 256) of + (t t) = IO.scope (owner : do IO.require + H.runIO (Artifacts.prepareFilesystem root) + listener <- IO.listenTCP owner address 128 + IO.bind (ready listener) (_ : admit root limit sink owner listener window remaining [])) + _ = IO.fail "Connection window must be between 1 and 256" + _ = IO.fail "Invalid connection window" +serve root limit sink address window ready = start root limit sink address window t ready +serveCount root limit sink address window count ready = case B.checkContract B.nat? count of + ((t t), _) = start root limit sink address window (B.just count) ready + _ = IO.fail "Invalid connection count" diff --git a/test/fixtures/reference-source/9b84de52ebe5bb0c6586b57a13767b52e205920567a677945c03b8b3882d0a34.tri b/test/fixtures/reference-source/9b84de52ebe5bb0c6586b57a13767b52e205920567a677945c03b8b3882d0a34.tri @@ -0,0 +1,137 @@ +!import prelude * +!import binary as Binary +!import native_math as N +!import arboricx_common * +!import arboricx_manifest * +!import arboricx_nodes * +!export * + +-- Parse each section once, validate the complete graph and every advertised +-- root/export, then select. An invalid unselected export is still invalid. +readArboricxDecoded bytes = (bindResult (readArboricxRequiredSections bytes) + (sections rest : bindResult (readManifestComplete (fst sections)) + (manifest _ : bindResult (validateManifestCore (fst manifest) t) + (core _ : bindResult (validateManifestMetadata (fst (snd manifest)) t) + (_ _ : bindResult (readNodesSectionComplete (snd sections)) + (nodes _ : let + count = u64BEBytesToNat (nodesSectionCount nodes) + rootValid entry = N.lt (u32BEBytesToNat (fst entry)) count + exportValid entry = N.lt (u32BEBytesToNat (exportRoot entry)) count + in lazyBool + (_ : ok (pair manifest nodes) rest) + (_ : err errMissingNode rest) + (and? (all? rootValid (manifestRoots core)) (all? exportValid (manifestExports core))))))))) + +readArboricxBundle bytes = bindResult (readArboricxDecoded bytes) (decoded rest : ok (fst decoded) rest) +readArboricxExecutableByName name bytes = (bindResult (readArboricxDecoded bytes) + (decoded rest : bindResult (selectExport (manifestExports (fst (fst decoded))) name) + (selected _ : bindResult (nodeIndexToTree (nodesSectionRecords (snd decoded)) (u32BEBytesToNat (exportRoot selected))) + (tree _ : ok tree rest)))) + +readArboricxExecutable = (bs : + readArboricxExecutableByName [] bs) + +applyArgs = (f args : + foldl + (acc arg : acc arg) + f + args) + +runArboricxByName = (nameBytes bs arg : + bindResult (readArboricxExecutableByName nameBytes bs) + (executable rest : ok (executable arg) rest)) + +runArboricx = (bs arg : + runArboricxByName [] bs arg) + +runArboricxArgsByName nameBytes bytes args = (lazyBool + (_ : bindResult (readArboricxExecutableByName nameBytes bytes) + (executable rest : ok (applyArgs executable args) rest)) + (_ : err errHostCodecFailed t) + (hostList? args)) + +runArboricxArgs = (bs args : + runArboricxArgsByName [] bs args) + +errHostCodecFailed = 14 + +hostTreeTag = 0 +hostStringTag = 1 +hostNumberTag = 2 +hostBoolTag = 3 +hostListTag = 4 +hostBytesTag = 5 + +hostTree = (value : pair hostTreeTag value) +hostString = (characters : pair hostStringTag characters) +hostNumber = (n : pair hostNumberTag n) +hostBool = (b : pair hostBoolTag b) +hostList = (xs : pair hostListTag xs) +hostBytes = (bytes : pair hostBytesTag bytes) + +hostValueTag = (hostValue : fst hostValue) +hostValuePayload = (hostValue : snd hostValue) + +hostBool? = (value : or? (equal? value false) (equal? value true)) + +hostNumber? = isNat? +hostList? value = case value of + [] = true + [_ | rest] = hostList? rest + _ = false + +-- Source strings are Unicode scalar lists; bytes are octets, not synonyms. +hostScalar? value = (and? (isNat? value) + (and? (N.lte value 1114111) (not? (N.inRange value 55296 57343)))) +hostString? value = case value of + [] = true + [character | rest] = and? (hostScalar? character) (hostString? rest) + _ = false +hostBytes? = Binary.binaryBytes? + +wrapHostValue = (validator wrapper resultValue rest : + matchBool + (ok (wrapper resultValue) rest) + (err errHostCodecFailed rest) + (validator resultValue)) + +wrapHostValueByTag tag value rest = case tag of + 0 = ok (hostTree value) rest + 1 = wrapHostValue hostString? hostString value rest + 2 = wrapHostValue hostNumber? hostNumber value rest + 3 = wrapHostValue hostBool? hostBool value rest + 4 = wrapHostValue hostList? hostList value rest + 5 = wrapHostValue hostBytes? hostBytes value rest + _ = err errHostCodecFailed rest + +-- Reject invalid dispatch requests before parsing or applying untrusted code. +runArboricxByNameToTyped tag nameBytes bytes args = (lazyBool + (_ : bindResult (runArboricxArgsByName nameBytes bytes args) + (value rest : wrapHostValueByTag tag value rest)) + (_ : err errHostCodecFailed t) + (and? (isNat? tag) (N.lte tag 5))) + +runArboricxByNameToTree = (nameBytes bs args : + runArboricxByNameToTyped hostTreeTag nameBytes bs args) + +runArboricxByNameToString = (nameBytes bs args : + runArboricxByNameToTyped hostStringTag nameBytes bs args) + +runArboricxByNameToNumber = (nameBytes bs args : + runArboricxByNameToTyped hostNumberTag nameBytes bs args) + +runArboricxByNameToBool = (nameBytes bs args : + runArboricxByNameToTyped hostBoolTag nameBytes bs args) + +runArboricxByNameToList = (nameBytes bs args : + runArboricxByNameToTyped hostListTag nameBytes bs args) + +runArboricxByNameToBytes = (nameBytes bs args : + runArboricxByNameToTyped hostBytesTag nameBytes bs args) + +runArboricxToTree = (bs args : runArboricxByNameToTyped hostTreeTag [] bs args) +runArboricxToString = (bs args : runArboricxByNameToTyped hostStringTag [] bs args) +runArboricxToNumber = (bs args : runArboricxByNameToTyped hostNumberTag [] bs args) +runArboricxToBool = (bs args : runArboricxByNameToTyped hostBoolTag [] bs args) +runArboricxToList = (bs args : runArboricxByNameToTyped hostListTag [] bs args) +runArboricxToBytes = (bs args : runArboricxByNameToTyped hostBytesTag [] bs args) diff --git a/test/fixtures/reference-source/a32e07244711288a504cf43c43142e7c5a27e86b26fa55ff9e80609245ca9b4d.tri b/test/fixtures/reference-source/a32e07244711288a504cf43c43142e7c5a27e86b26fa55ff9e80609245ca9b4d.tri @@ -0,0 +1,137 @@ +!import prelude * +!import parser * +!import source_core * +!import source_pattern * +!import source_staging_experiment as S +!export * +-- Source-only consumed-input experiment; not in the canonical module map. + +stagedListMarker = "tricu.experimental.stageList.v1" +stagedNextMarker = "tricu.experimental.stageNext.v1" +stagedListBindings = [(pair "stageList" stagedListMarker) (pair "stageNext" stagedNextMarker)] +stagedListMarker? node marker = and? (equal? (sourceCoreKind node) sourceCoreExternalKind) (equal? (sourceCorePayload node) marker) +stagedListError label node = err (parserDiagnostic 48 label t (sourceCoreStart node) t) node + +-- Finite application-spine inspection, returning arguments in source order. +stagedListOne node marker = (lazyBool + (_ : lazyBool (_ : just (sourceCorePayload node)) (_ : nothing) + (stagedListMarker? (fst (sourceCorePayload node)) marker)) + (_ : nothing) (equal? (sourceCoreKind node) sourceCoreApplyKind)) +stagedListTwo node marker = (lazyBool + (_ : lazyMaybe (_ : nothing) + (first : just (pair (snd first) (snd (sourceCorePayload node)))) + (stagedListOne (fst (sourceCorePayload node)) marker)) + (_ : nothing) (equal? (sourceCoreKind node) sourceCoreApplyKind)) +stagedListThree node marker = (lazyBool + (_ : lazyMaybe (_ : nothing) + (first : just (pair first (snd (sourceCorePayload node)))) + (stagedListTwo (fst (sourceCorePayload node)) marker)) + (_ : nothing) (equal? (sourceCoreKind node) sourceCoreApplyKind)) +stagedListFour node = (lazyBool + (_ : lazyMaybe (_ : nothing) + (first : just (pair first (snd (sourceCorePayload node)))) + (stagedListThree (fst (sourceCorePayload node)) stagedListMarker)) + (_ : nothing) (equal? (sourceCoreKind node) sourceCoreApplyKind)) + +-- Force dependency derived from an actual consumed tree, always Leaf once +-- its constructor is available. Unlike a constant token this blocks building +-- closed callback work while the list input remains abstract. +stagedListToken index = spApp4 (spLit triage) (spLit t) (spLam (spLit t)) (spLam (spLam (spLit t))) (spVar index) +stagedListProtect body index = S.stageFinish (spApp (S.stageThunk body) (stagedListToken index)) +stagedListDone body = (stagedListProtect + (y S.stageShift_ (y S.stageShift_ (y S.stageBody_ body false 0) 1) 1) 1) +-- Direct worker layout inside Fork's head/tail lambdas: +-- tail=0, head=1, state=2, input=3, self=4, outer binders from 5. +-- Building this finite core directly avoids a second pattern/capture lowering +-- pass over compiler-generated callbacks. +stagedListMapStep_ self node depth = (let kind = sourceCoreKind node in let payload = sourceCorePayload node in + lazyBool + (_ : spVar (lazyBool (_ : payload) + (_ : lazyBool (_ : add depth 2) + (_ : lazyBool (_ : payload) (_ : add payload 3) (equal? payload (succ depth))) + (equal? payload depth)) (lt_? payload depth))) + (_ : lazyBool + (_ : spApp2 (spVar (add depth 4)) (spVar depth) (self payload depth)) + (_ : lazyBool + (_ : S.stageBranch (self (fst payload) depth) + (self (fst (snd payload)) depth) (self (snd (snd payload)) depth)) + (_ : lazyBool + (_ : spApp (self (fst payload) depth) (self (snd payload) depth)) + (_ : lazyBool + (_ : spLam (self payload (succ depth))) + (_ : lazyBool + (_ : sourceCoreList (map (child : self child depth) payload) t t) + (_ : node) (equal? kind sourceCoreListKind)) + (equal? kind sourceCoreLambdaKind)) (equal? kind sourceCoreApplyKind)) + (equal? kind 96)) (equal? kind 97)) (equal? kind sourceCoreBoundKind)) +stagedListStep body = stagedListProtect (y S.stageBody_ (y stagedListMapStep_ body 0) false 0) 3 +stagedListWorker done step = (spLam (spLam (spLam (spApp4 (spLit triage) + (stagedListDone done) + (spLam (spShift (stagedListDone done))) + (spLam (spLam (stagedListStep step))) (spVar 1))))) +stagedListLower done step = (ok (sourceCoreNode 98 (spLam (spApp2 + (spApp (spLit y) (spShift2 (stagedListWorker done step))) (spVar 1) (spVar 0))) t t) t) + +-- mode 0 = outside; 1 = done; 2 = step; 3 = condition/next-state. +-- Initially require inline callbacks and reject nested loops. This preserves +-- lexical ownership without guessing callback bodies from arbitrary trees. +stagedListCallbacks self parts node = (let done = snd (fst parts) in let step = snd parts in + lazyBool + (_ : lazyBool + (_ : lazyBool + (_ : lazyResult (problem rest : err problem rest) + (input rest : lazyResult (problem rest : err problem rest) + (state rest : lazyResult (problem rest : err problem rest) + (doneBody rest : lazyResult (problem rest : err problem rest) + (stepBody rest : lazyResult (problem rest : err problem rest) + (function rest : ok (spApp2 function input state) t) + (stagedListLower doneBody stepBody)) + (self (sourceCorePayload (sourceCorePayload step)) 2)) + (self (sourceCorePayload done) 1)) + (self (snd (fst (fst parts))) 0)) (self (fst (fst (fst parts))) 0)) + (_ : stagedListError "stageList step requires inline head/state binders" node) + (equal? (sourceCoreKind (sourceCorePayload step)) sourceCoreLambdaKind)) + (_ : stagedListError "stageList step requires inline head/state binders" node) + (equal? (sourceCoreKind step) sourceCoreLambdaKind)) + (_ : stagedListError "stageList done requires an inline state binder" node) + (equal? (sourceCoreKind done) sourceCoreLambdaKind)) +stagedListChildren_ self nodes lower mode = (lazyList (_ : ok [] t) + (head tail : lazyResult (problem rest : err problem rest) + (first rest : lazyResult (problem rest : err problem rest) + (remaining rest : ok (pair first remaining) t) (self tail lower mode)) (lower head mode)) nodes) +stagedListChildren nodes lower mode = y stagedListChildren_ nodes lower mode +stagedListPlain self node mode = (let kind = sourceCoreKind node in let payload = sourceCorePayload node in + lazyBool + (_ : lazyResult (problem rest : err problem rest) + (condition rest : lazyResult (problem rest : err problem rest) + (yes rest : lazyResult (problem rest : err problem rest) + (no rest : ok (S.stageBranch condition yes no) t) (self (snd (snd payload)) mode)) + (self (fst (snd payload)) mode)) (self (fst payload) (lazyBool (_ : 0) (_ : 3) (isZero_? mode)))) + (_ : lazyBool + (_ : lazyResult (problem rest : err problem rest) + (left rest : lazyResult (problem rest : err problem rest) + (right rest : ok (spApp left right) t) (self (snd payload) mode)) (self (fst payload) mode)) + (_ : lazyBool + (_ : lazyResult (problem rest : err problem rest) + (body rest : ok (spLam body) t) (self payload mode)) + (_ : lazyBool + (_ : lazyResult (problem rest : err problem rest) + (items rest : ok (sourceCoreList items t t) t) (stagedListChildren payload self mode)) + (_ : lazyBool + (_ : stagedListError "fully applied stageList input state done step or stageNext state" node) + (_ : ok node t) + (or? (stagedListMarker? node stagedListMarker) (stagedListMarker? node stagedNextMarker))) + (equal? kind sourceCoreListKind)) (equal? kind sourceCoreLambdaKind)) + (equal? kind sourceCoreApplyKind)) (equal? kind 96)) +stagedListRewrite_ self node mode = (lazyMaybe + (_ : lazyMaybe + (_ : stagedListPlain self node mode) + (parts : lazyBool + (_ : lazyResult (problem rest : err problem rest) + (state rest : ok (S.stageRecur state) t) (self (snd parts) 3)) + (_ : stagedListError "stageNext belongs only to a stageList step body" node) + (equal? mode 2)) (stagedListOne node stagedNextMarker)) + (parts : lazyBool (_ : stagedListCallbacks self parts node) + (_ : stagedListError "nested stageList is not supported in callbacks" node) (isZero_? mode)) + (stagedListFour node)) +stagedListRewrite node = y stagedListRewrite_ node 0 diff --git a/test/fixtures/reference-source/a4697ab517c4fdb2544a03502d310b273a2eda1a81ed14a163b3e30372e5f2fc.tri b/test/fixtures/reference-source/a4697ab517c4fdb2544a03502d310b273a2eda1a81ed14a163b3e30372e5f2fc.tri @@ -0,0 +1,18 @@ +!import base as B +!import io as IO +!import io_text as Text +!export main +!export worker +-- Structured children return work records; the parent serializes their output. +-- Task completion does not imply deterministic scheduling or atomic shared writes. +worker message = IO.require IO.yield (_ : IO.pure [(B.append "working: " message) (B.append message "-result")]) +consume writer [_ ticket] = IO.require (IO.join ticket) (outcome : case outcome of + ["completed" [message value]] = IO.require (Text.writeText writer (B.append message "\n")) (_ : IO.pure value) + _ = IO.fail outcome) +consume _ _ = IO.fail "Invalid spawn reply" +main = IO.io (IO.scope (_ : do IO.require + first <- IO.spawn 0 1 [] (_ : worker "job1") + second <- IO.spawn 0 1 [] (_ : worker "job2") + writer <- IO.stdout + IO.bind (consume writer first) (a : IO.bind (consume writer second) (b : + IO.require (Text.writeText writer (B.append "Got " (B.append a (B.append " and " (B.append b "\n"))))) IO.pure)))) diff --git a/test/fixtures/reference-source/b3b105527413625cc748a0a2934f0326c918f18b88d52502c6094ce705c59d3d.tri b/test/fixtures/reference-source/b3b105527413625cc748a0a2934f0326c918f18b88d52502c6094ce705c59d3d.tri @@ -0,0 +1,51 @@ +!import base as B +!import io as IO +!import io_storage as Storage +!import io_text as Text +!export * + +-- Compiler storage policy over IO, imported explicitly as compiler_io. +-- Explicit application policy: resident source/metadata bytes and encoded trees +-- are limited to 64 MiB. Heap use, expanded-tree size and CPU work require +-- separate resource controls. +byteLimit = 67108864 +version = 2 +io = IO.io +pure = IO.pure +bind = IO.bind +abortIO = IO.fail +thenIO first second = bind first (_ : second) +mapIO action f = bind action (value : pure (f value)) +void action = bind action (_ : pure t) +onOk action next = bind action (reply : B.matchResult (_ _ : pure reply) next reply) +onOk_ action next = IO.onOk action next +onResult action failed succeeded = bind action (reply : B.matchResult failed succeeded reply) +onResult_ action failed succeeded = onResult action (problem _ : failed problem) (value _ : succeeded value) + +readFile path = Storage.readBytes path byteLimit +sha256Hex bytes = Storage.hashBytes byteLimit bytes +readSourceFile path = IO.scope (owner : do IO.onOk + reader <- IO.openReader owner path + Text.readSource reader byteLimit) +encodeSourceText text = Text.encodeText byteLimit text +-- Compiler callers create directories in parent-first order. A missing ancestor +-- produces an error. Sync the parent entry before use. +createDirectory path = do IO.onOk + IO.ensureDirectory path + IO.syncDirectory (Storage.parentPath path) +fileExists path = bind (IO.statPath path) (reply : case reply of + ((t t), (["file" _], t)) = pure (B.ok (t t) t) + ((t t), (_, t)) = pure (B.ok t t) + (t, (["not-found" _ _ _], t)) = pure (B.ok t t) + _ = pure reply) +writeBytesIfAbsent path bytes = Storage.publishBytes (Storage.parentPath path) path 0 byteLimit bytes +atomicWriteBytes path bytes = Storage.publishBytes (Storage.parentPath path) path 1 byteLimit bytes +hashIndexedTree tree = do IO.onOk + info <- IO.hashIndexedTree byteLimit tree + case info of + [_ digest] = pure (B.ok digest t) + _ = IO.fail "Invalid indexed hash reply" +writeIndexedTreeIfAbsent path digest tree = + Storage.publishTree (Storage.parentPath path) path byteLimit digest tree +readIndexedTree path digest = + Storage.readTree (Storage.parentPath path) path byteLimit digest diff --git a/test/fixtures/reference-source/bc0a1a2c0f898586162729f1f03bbbb6ec08f21967bd4689d3ca4472e7102665.tri b/test/fixtures/reference-source/bc0a1a2c0f898586162729f1f03bbbb6ec08f21967bd4689d3ca4472e7102665.tri @@ -0,0 +1,783 @@ +!import native_math as N +!export * +-- 1. t t a b -> a +-- 2. t (t a) b c -> a c (b c) +-- 3a. t (t a b) c t -> a +-- 3b. t (t a b) c (t u) -> b u +-- 3c. t (t a b) c (t u v) -> c u v + +false = t +_ = t +true = t t +id a = a +const a b = a +pair = t +if cond then else = t (t else (t t then)) t cond + +y = ((mut wait fun : wait mut (x : fun (wait mut x))) + (x : x x) + (a0 a1 a2 : t (t a0) (t t a2) a1)) + +compose f g x = f (g x) + +triage leaf stem fork = t (t leaf stem) fork +test = triage "Leaf" (_ : "Stem") (_ _ : "Fork") + +matchBool = (onTrue onFalse : triage + onFalse + (_ : onTrue) + (_ _ : onTrue) +) + +lAnd = (triage + (_ : false) + (_ x : x) + (_ _ x : x)) + +lOr = (triage + (x : x) + (_ _ : true) + (_ _ _ : true)) + +matchPair a = triage _ _ a + +fst p = matchPair takeFirst p + where takeFirst a b = a +snd p = matchPair takeSecond p + where takeSecond a b = b + +resultIsOk result = + matchResult (errR rest : false) (val rest : true) result + +resultIsErr result = + matchResult (errR rest : true) (val rest : false) result + +not? = matchBool false true +and? = matchBool id (_ : false) + +-- Normalize truthiness without inspecting the right argument after success. +or? left right = matchBool true (matchBool true false right) left + +xor? = (x z : + matchBool + (matchBool false true z) + (matchBool true false z) + x) + +equal? = y (self : triage + (triage + true + (_ : false) + (_ _ : false)) + (ax : + triage + false + (self ax) + (_ _ : false)) + (ax ay : + triage + false + (_ : false) + (bx by : lAnd (self ax bx) (self ay by)))) + +-- Unchecked successor for internal canonical-natural loops. +succ = N.successor + +ok value rest = pair true (pair value rest) +err msg rest = pair false (pair msg rest) + +matchResult errCase okCase result = + matchPair + (tag payload : + matchPair + (value rest : + matchBool + (okCase value rest) + (errCase value rest) + tag) + payload) + result + +-- --------------------------------------------------------------------------- +-- Maybe / Option type +-- --------------------------------------------------------------------------- + +nothing = t +just x = t x + +matchMaybe nothingCase justCase maybe = + triage + nothingCase + justCase + (_ _ : nothingCase) + maybe + +maybe default f m = matchMaybe default f m +maybeMap f m = matchMaybe nothing (x : just (f x)) m +maybeBind m f = matchMaybe nothing f m +maybeOr default m = matchMaybe default id m +maybe? = matchMaybe false (_ : true) + +-- --------------------------------------------------------------------------- +-- Lazy eliminators +-- +-- Explicit branch thunks: the selected continuation receives Leaf. +-- Keep these where probes establish demand or construction benefits. Ordinary +-- eliminators are not intrinsically strict in both branches; inspect demand +-- rather than inferring it from syntax, especially when reifying function trees. +-- --------------------------------------------------------------------------- + +lazyBool = (thenK elseK cond : + ((chosen : chosen t) + (matchBool + thenK + elseK + cond))) + +-- `triage` selects a thunk directly: a cons is a Fork, so the cons case sits +-- in the fork slot, exactly as in `matchList` below. +lazyList = (nilK consK xs : + ((chosen : chosen t) + (triage + nilK + _ + (h r : (_ : consK h r)) + xs))) + +lazyMaybe = (noneK someK m : + ((chosen : chosen t) + (matchMaybe + noneK + (x : (_ : someK x)) + m))) + +lazyResult = (errK okK result : + ((chosen : chosen t) + (matchResult + (code rest : (_ : errK code rest)) + (value rest : (_ : okK value rest)) + result))) + +-- --------------------------------------------------------------------------- +-- Basic arithmetic +-- --------------------------------------------------------------------------- + +ifLazy = (cond thenK elseK : + matchBool + (thenK t) + (elseK t) + cond) + +andLazy? = (a bK : + ifLazy + a + bK + (_ : false)) + +-- Raw predicates/workers have a canonical-natural precondition; the public +-- annotated facade checks input/output contracts. Share one binary engine. +pred_ = N.predecessor +pred @nat? =@nat? pred_ +isZero_? = N.zero +isZero? @nat? =@bool? isZero_? +add @nat? @nat? =@nat? N.add +sub @nat? @nat? =@nat? N.subtract +lte_? = N.lte +lte? @nat? @nat? =@bool? lte_? +gte_? = N.gte +gte? @nat? @nat? =@bool? gte_? +lt_? = N.lt +lt? @nat? @nat? =@bool? lt_? +gt_? = N.gt +gt? @nat? @nat? =@bool? gt_? +mul @nat? @nat? =@nat? N.multiply + +-- Division by zero is a boundary error, not a plausible numeric answer. +-- divMod shares the division pass when callers need both outputs. +divMod @nat? @nonZero? =@(pairOf nat? nat?) N.divMod +div @nat? @nonZero? =@nat? N.quotient +mod @nat? @nonZero? =@nat? N.remainder +pow @nat? @nat? =@nat? N.power +even? = N.even +odd? = N.odd +min @nat? @nat? =@nat? N.minimum +max @nat? @nat? =@nat? N.maximum + +-- --------------------------------------------------------------------------- +-- Result combinators +-- --------------------------------------------------------------------------- + +mapResult = (f result : + matchResult + (code rest : err code rest) + (value rest : ok (f value) rest) + result) + +bindResult = (result f : + matchResult + (code rest : err code rest) + (value rest : f value rest) + result) + +resultOr = (default result : + matchResult + (_ _ : default) + (value _ : value) + result) + +resultMapErr = (f result : + matchResult + (code rest : err (f code) rest) + (value rest : ok value rest) + result) + +-- --------------------------------------------------------------------------- +-- List +-- --------------------------------------------------------------------------- + +matchList = a b : triage a _ b + +emptyList? = matchList true (_ _ : false) +head xs@(nonEmptyListOf anyC) =@anyC matchList t (h _ : h) xs +tail xs@(nonEmptyListOf anyC) =@(listOf anyC) matchList t (_ r : r) xs + +append xs ys = (let rec + walk xs = (matchList + ys + (h r : pair h (walk r)) + xs) + in walk xs) + +lExist? x xs = (let rec + walk xs = (matchList + false + (h r : or? (equal? x h) (walk r)) + xs) + in walk xs) + +-- Keep these eliminators: patterned traversal has higher measured runtime and +-- allocation costs here. Local workers capture callbacks rather than threading +-- them through every recursive call. +map f xs = (let rec + walk remaining = (matchList + t + (h r : pair (f h) (walk r)) + remaining) + in walk xs) + +filter f xs = (let rec + walk remaining = (matchList + t + (h r : matchBool (pair h (walk r)) (walk r) (f h)) + remaining) + in walk xs) + +foldl f initial xs = (let rec + walk remaining acc = (matchList + acc + (h r : walk r (f acc h)) + remaining) + in walk xs initial) + +-- Like foldl, the callback receives accumulator first, element second. +foldr f initial xs = (let rec + walk remaining = (matchList + initial + (h r : f (walk r) h) + remaining) + in walk xs) + +length xs@(listOf anyC) =@nat? (let rec + walk xs = (matchList + 0 + (_ r : succ (walk r)) + xs) + in walk xs) + +reverse xs = (let rec + walk remaining acc = (matchList + acc + (h r : walk r (pair h acc)) + remaining) + in walk xs t) + +snoc x xs = (let rec + walk xs = (matchList + (pair x t) + (h r : pair h (walk r)) + xs) + in walk xs) + +count x xs = (let rec + walk xs = (matchList + 0 + (h r : + matchBool + (succ (walk r)) + (walk r) + (equal? x h)) + xs) + in walk xs) + +last xs@(nonEmptyListOf anyC) =@anyC (let rec + walk xs = (matchList + t + (h r : + matchBool + h + (walk r) + (emptyList? r)) + xs) + in walk xs) + +all? pred xs = (let rec + walk xs = (matchList + true + (h r : and? (pred h) (walk r)) + xs) + in walk xs) + +any? pred xs = (let rec + walk xs = (matchList + false + (h r : or? (pred h) (walk r)) + xs) + in walk xs) + +intersect = xs ys : filter (x : lExist? x ys) xs + +nth n xs = (let rec + walk xs i = (matchList + t + (h r : + matchBool + h + (walk r (succ i)) + (equal? i n)) + xs) + in walk xs 0) + +headMaybe = matchList nothing (h _ : just h) + +lastMaybe xs = (let rec + walk xs = (matchList + nothing + (h r : + matchBool + (just h) + (walk r) + (emptyList? r)) + xs) + in walk xs) + +nthMaybe n xs = (let rec + walk xs i = (matchList + nothing + (h r : + matchBool + (just h) + (walk r (succ i)) + (equal? i n)) + xs) + in walk xs 0) + +-- Stop before inspecting another cell once the requested prefix is complete. +take n xs = (let rec + walk remaining i = (matchBool + t + (matchList t (h r : pair h (walk r (succ i))) remaining) + (equal? i n)) + in walk xs 0) + +drop n xs = (let rec + walk xs i = (matchBool + xs + (matchList + t + (_ r : walk r (succ i)) + xs) + (equal? i n)) + in walk xs 0) + +splitAt = n xs : pair (take n xs) (drop n xs) + +concatMap f xs = (let rec + walk xs = (matchList + t + (h r : append (f h) (walk r)) + xs) + in walk xs) + +find pred xs = (let rec + walk xs = (matchList + nothing + (h r : + matchBool + (just h) + (walk r) + (pred h)) + xs) + in walk xs) + +partition pred xs = (let rec + walk xs trues falses = (matchList + (pair (reverse trues) (reverse falses)) + (h r : + matchBool + (walk r (pair h trues) falses) + (walk r trues (pair h falses)) + (pred h)) + xs) + in walk xs t t) + +strLength = length +strAppend = append +strEq? = equal? +strEmpty? = emptyList? + +startsWith? prefix input = (let rec + walk prefix input = (matchList + true + (ph pr : + matchList + false + (sh sr : + matchBool + (walk pr sr) + false + (equal? ph sh)) + input) + prefix) + in walk prefix input) + +endsWith? = prefix str : startsWith? (reverse prefix) (reverse str) + +contains? needle haystack = (let rec + walk haystack = (matchBool + true + (matchList + false + (_ r : walk r) + haystack) + (startsWith? needle haystack)) + in walk haystack) + +sum @(listOf nat?) =@nat? foldl (acc x : add x acc) 0 +product @(listOf nat?) =@nat? foldl (acc x : mul x acc) 1 + +-- --------------------------------------------------------------------------- +-- Generic separators +-- +-- `lines`, `unlines`, `words` and `unwords` at the bottom of this section are +-- the byte-valued special cases of these primitives. +-- +-- Joining takes any separator; splitting takes one byte. Separators are removed +-- rather than kept, and empty fields are preserved. +-- --------------------------------------------------------------------------- + +takeWhile f xs = (let rec + walk remaining = (lazyList + (_ : t) + (h r : case f h of + t = t + _ = pair h (walk r)) + remaining) + in walk xs) + +dropWhile f xs = (let rec + walk remaining = (lazyList + (_ : t) + (h r : case f h of + t = pair h r + _ = walk r) + remaining) + in walk xs) + +-- Byte-level whitespace only: space and horizontal tab (HTTP OWS). +spaceByte? = b : equal? b 32 +tabByte? = b : equal? b 9 +trimByte? = b : or? (spaceByte? b) (tabByte? b) + +trim = xs : dropWhile trimByte? (reverse (dropWhile trimByte? (reverse xs))) + +intercalate sep xs = (let rec + walk remaining = (lazyList + (_ : t) + (h r : case emptyList? r of + t = append h (append sep (walk r)) + _ = h) + remaining) + in walk xs) + +-- Separator after every field, including the last one. Line-oriented formats +-- want this: `joinSuffix "\n" xs` terminates the final line while +-- `intercalate "\n" xs` does not. +joinSuffix sep xs = (let rec + walk remaining = (lazyList + (_ : t) + (h r : append (append h sep) (walk r)) + remaining) + in walk xs) + +-- Split on a single byte. +-- Empty fields are preserved: `splitOnByte 58 "a::b"` is ["a" "" "b"]. +-- Keep the two small thunks here: case dispatch and extra local branch +-- bindings both add measurable per-byte costs in the splitter. +splitOnByte byte str = (let rec + walk remaining reversedFields reversedField = (lazyList + (_ : map reverse (reverse (pair reversedField reversedFields))) + (h r : lazyBool + (_ : walk r (pair reversedField reversedFields) t) + (_ : walk r reversedFields (pair h reversedField)) + (equal? h byte)) + remaining) + in walk str t t) + +-- Every one of these keeps its arguments bound: partially applying a +-- multi-argument function at the top level leaves a fixed point exposed. +lines = str : splitOnByte 10 str +unlines = xs : joinSuffix "\n" xs + +-- Runs of separators collapse: empty fields are dropped. +words = str : filter (w : not? (emptyList? w)) (splitOnByte 32 str) +unwords = xs : intercalate " " xs + +zipWith f xs ys = (let rec + walk xs ys = (matchList + t + (xh xt : + matchList + t + (yh yt : pair (f xh yh) (walk xt yt)) + ys) + xs) + in walk xs ys) + +-- --------------------------------------------------------------------------- +-- Core contract type +-- +-- A contract is an ordinary tricu function: Tree -> Tree -> Result Tree Tree. +-- The second argument is the conventional "rest" slot. On success a contract +-- returns the checked value wrapped in the standard ok shape; on failure it +-- returns a diagnostic wrapped in the standard err shape. +-- +-- Kernel policies are ordinary compiled functions, not dynamic runner settings. +-- withContract uses the compiled kernel binding; callers needing a different +-- policy can apply it explicitly to checkContract's Result. +-- --------------------------------------------------------------------------- + +contractOk = (value : (rest : ok value rest)) +contractErr = (msg : (rest : err msg rest)) + +-- Default contract kernel. Return the contract Result unchanged. +defaultKernel = (contract value result : + matchResult + (msg rest : err msg rest) + (v rest : ok v rest) + result) + +-- Default policy selected when this module is compiled. +kernel = defaultKernel + +-- Skip-everything kernel. Resume with the original value on failure. +skipKernel = (contract value result : + matchResult + (msg rest : ok value rest) + (v rest : ok v rest) + result) + +-- Apply a contract and pass the raw Result to the kernel. +withContract = (contract value : + kernel contract value (contract value t)) + +-- Apply a contract and return the checked value or the diagnostic message. +check contract value = + matchResult + (msg _ : msg) + (v _ : v) + (withContract contract value) + +-- Apply a contract and return the raw Result (kernel is bypassed). +checkContract = (contract value : contract value t) + +-- --------------------------------------------------------------------------- +-- Basic contracts +-- --------------------------------------------------------------------------- + +-- Any value passes. +anyC = (value : contractOk value) + +-- Always fails with the supplied message. +neverC = (msg : (value : contractErr msg)) + +-- Build a contract from a predicate that inspects only the value. +guardC msg predicate value rest = case predicate value of + t = contractErr msg rest + _ = contractOk value rest + +-- Canonical compact naturals: exact Boolean bits, with no redundant high zero. +-- Zero is Leaf; a nonzero numeral ends in Fork (Stem Leaf) Leaf. +-- This boundary agrees with arithmetic/zero tests and native_math inputs. +isNat? n = (triage + true + (_ : false) + (bit rest : case bit of + t = (case rest of + t = false + _ = isNat? rest) + (t t) = isNat? rest + _ = false) + n) + +-- Natural number contract. +nat? = guardC "not a natural number" isNat? + +-- Non-zero natural number contract. +nonZero? = guardC "non-zero" (n : and? (isNat? n) (not? (isZero_? n))) + +-- Boolean contract. +bool? = guardC "not a boolean" (b : or? (equal? b true) (equal? b false)) + +-- --------------------------------------------------------------------------- +-- Contract combinators +-- --------------------------------------------------------------------------- + +andC = (c1 c2 value rest : + matchResult + (msg _ : contractErr msg rest) + (v _ : c2 v rest) + (c1 value rest)) + +orC = (c1 c2 value rest : + matchResult + (msg _ : c2 value rest) + (v _ : contractOk v rest) + (c1 value rest)) + +notC = (c value rest : + matchResult + (msg _ : contractOk value rest) + (_ _ : contractErr "notC: predicate succeeded" rest) + (c value rest)) + +mapC = (f c value rest : + matchResult + (msg _ : contractErr msg rest) + (v _ : contractOk (f v) rest) + (c value rest)) + +bindC = (c f value rest : + matchResult + (msg _ : contractErr msg rest) + (v _ : f v value rest) + (c value rest)) + +-- --------------------------------------------------------------------------- +-- Collection contracts +-- --------------------------------------------------------------------------- + +-- Preserve accepted/transformed elements, including higher-order proxies. +-- Reject improper tails explicitly; input shape failures use the Result protocol. +listOf c value rest = (let rec + walk remaining reversed = (triage + (contractOk (reverse reversed) rest) + (_ : contractErr "not a list" rest) + (item tail : matchResult + (message _ : contractErr message rest) + (checked _ : walk tail (pair checked reversed)) + (c item rest)) + remaining) + in walk value t) + +nonEmptyListOf c value rest = case value of + [] = contractErr "empty list" rest + [_ | _] = listOf c value rest + _ = contractErr "not a list" rest + +pairOf c1 c2 value rest = case value of + (left, right) = (matchResult + (message _ : contractErr message rest) + (checkedLeft _ : matchResult + (message _ : contractErr message rest) + (checkedRight _ : contractOk (pair checkedLeft checkedRight) rest) + (c2 right rest)) + (c1 left rest)) + _ = contractErr "not a pair" rest + +-- --------------------------------------------------------------------------- +-- Higher-order function contracts +-- +-- These return a Result-wrapped proxy. The proxy itself is a contract: it +-- checks arguments on the way in and results on the way out. +-- --------------------------------------------------------------------------- + +fnContract argC resC f rest = (contractOk proxy rest + where + proxy argument callRest = (matchResult rejected accepted (withContract argC argument) + where + rejected message _ = contractErr message callRest + accepted checked _ = (matchResult rejected + (value _ : contractOk value callRest) + (withContract resC (f checked))))) + +-- A curried two-argument proxy is a checked function returning a checked function. +fn2 arg1C arg2C resC f rest = fnContract arg1C (fnContract arg2C resC) f rest + +-- --------------------------------------------------------------------------- +-- Interaction-tree effect layer +-- +-- These constructors and combinators layer catchable, composable failures on +-- top of the core Result contracts. They reuse the same tags as tricu IO: +-- 0 = pureE +-- 1 = bindE +-- 2 = exceptE +-- --------------------------------------------------------------------------- + +pureE = (value : pair 0 value) +bindE = (action k : pair 1 (pair action k)) +exceptE = (tag value k : pair 2 (pair tag (pair value k))) + +pureM = pureE +bindM = bindE + +-- Lift a contract failure into an interaction tree. +checkM = (contract value : + matchResult + (msg _ : exceptE "contract" msg (_ : pureE t)) + (checked _ : pureE checked) + (contract value t)) + +-- Lift a pure function into the interaction tree. +liftM = (f : (x : pureE (f x))) + +-- Interpret a pure interaction tree into a Result. +runM tree = (matchPair interpret tree + where + interpret op payload = case op of + 0 = contractOk payload t + 1 = (matchPair + (action k : matchResult + (msg _ : contractErr msg t) + (value _ : runM (k value)) + (runM action)) + payload) + _ = (matchPair + (_ detail : matchPair (value _ : contractErr value t) detail) + payload)) + +-- Handle matching exceptE nodes by applying the handler to the value and the +-- resumption continuation. Non-matching exceptions are left in place. +handleM tag handler tree = (let rec + handle current = (matchPair interpret current + where + choose exceptionTag value k = case equal? exceptionTag tag of + t = current + _ = handle (handler value k) + handleException exceptionTag detail = matchPair (choose exceptionTag) detail + interpret op payload = case op of + 0 = current + 1 = (matchPair + (action k : bindE (handle action) (value : handle (k value))) + payload) + _ = matchPair handleException payload) + in handle tree) diff --git a/test/fixtures/reference-source/bd4c05cd4169ed1d82714a61a87e446b4d6fcf567e9497abd923370175261346.tri b/test/fixtures/reference-source/bd4c05cd4169ed1d82714a61a87e446b4d6fcf567e9497abd923370175261346.tri @@ -0,0 +1,17 @@ +!import base as B +!import conversions as C +!import io as IO +!import arboricx_streaming as Server +!import arboricx_handlers as Registry +!export main +!export server +-- Native streaming registry with selectable address and connection count. +-- Source-owned ./store, 1-MiB body/object budget and bounded FIFO16 admission. +port ["ipv4" _ value] = value +port _ = 0 +ready listener = do IO.require + address <- IO.localAddress listener + writer <- IO.stdout + IO.require (IO.writeAll writer (B.append (C.showNumber (port address)) [10])) IO.pure +server root address count = IO.io (Server.serveCount root 1048576 Registry.stdoutLog address 16 count ready) +main = IO.io (Server.serve "./store" 1048576 Registry.stdoutLog (IO.ipv4 [127 0 0 1] 9050) 16 ready) diff --git a/test/fixtures/reference-source/c948d33d35cc38027a1bab745e27375b1e3ceeb1804d481450fc8dc6661cb234.tri b/test/fixtures/reference-source/c948d33d35cc38027a1bab745e27375b1e3ceeb1804d481450fc8dc6661cb234.tri @@ -0,0 +1,6 @@ +!import io as IO +!import io_text as Text +!export main +-- Explicit v2 output, with ordinary write failure checked before success. +main = IO.io (IO.require IO.stdout (writer : + IO.require (Text.writeText writer "Hello, tricu\n") (_ : IO.pure ""))) diff --git a/test/fixtures/reference-source/cd10e622fe9175a69148056134e5106bb7ce1527ed021b2d74b79e6cf7c89466.tri b/test/fixtures/reference-source/cd10e622fe9175a69148056134e5106bb7ce1527ed021b2d74b79e6cf7c89466.tri @@ -0,0 +1,163 @@ +!import base as B +!import io as HostIO +!export pure +!export bind +!export request +!export checkedRequest +!export checkWith +!export checkRequest +!export handle +!export forward +!export label +!export fail +!export liftIO +!export runPure +!export runIO +!export collect +!export view +!export diagnostic +!export scope +!export spawn + +-- Request/response effects. Handler callbacks return computations yielding one +-- reply. liftIO bridges host actions into this protocol. +pure value = B.pair 100 value +bind action next = B.pair 101 (B.pair action next) +request service operation argument = B.pair 102 (B.pair [service operation argument] pure) +handle service handler action = B.pair 104 (B.pair [service handler] action) +label name action = B.pair 105 (B.pair [name] action) +fail kind service operation detail = B.pair 103 [kind service operation detail] + +-- Handlers execute outside their own installation scope, so forwarding is an +-- ordinary request there. At other call sites it uses the current environment. +-- Service names select routes; host operations use OS process authority. +forward = request +liftIO action = request "host.io" "run" action + +-- Boundary constructors snapshot the actual lexical environment during +-- normalization, including when invoked inside a handler callback. +-- Child frames start empty; immutable routing and label values are inherited. +scope body = B.pair 107 body +spawn supervised keep handles body = B.pair 108 [supervised keep handles body] + +-- Diagnostics are data: kind, service, operation, detail, outer-to-inner labels. +diagnostic kind service operation detail labels = [kind service operation detail labels] + +-- Check once, then select one continuation. Success passes the checked value; +-- rejection passes its diagnostic; a malformed reply passes the original value. +-- Each continuation owns its outcome policy and only the selected one runs. +checkWith contract value rejected malformed next = case B.checkContract contract value of + ((t t), (checked, t)) = next checked + (t, (message, _)) = rejected message + _ = malformed value + +-- Request-boundary policy carries routing details into handler diagnostics. +checkRequest service operation contract argument = checkWith contract argument + (message : fail "invalid-request" service operation message) + (original : fail "invalid-request-contract" service operation original) + +checkedRequest service operation inputC outputC argument = + checkRequest service operation inputC argument (checked : do bind + reply <- request service operation checked + checkWith outputC reply + (message : fail "invalid-response" service operation message) + (original : fail "invalid-response-contract" service operation original) + pure) + +findHandler wanted [[service handler] | outer] = B.lazyBool + (_ : B.pair handler outer) + (_ : findHandler wanted outer) + (B.equal? wanted service) +findHandler _ _ = t + +-- Normalized views: 100 value; 103 complete diagnostic; 106 ([service op arg], +-- outer-to-inner labels, reply continuation). View stops at the first request. +-- Frames retain caller environments and labels; handlers use the environment +-- suffix outside their installation, but keep the requesting execution's labels. +normalize action environment frames labels = let + broken = B.pair 103 (diagnostic "invalid-computation" t t t labels) + resume value [] = pure value + -- Force the popped stack tail's outer constructor before reusing it. A lazy + -- projection here can keep consumed frames (and their old chunks) reachable. + resume value [[saved savedLabels next] | rest] = case rest of + [] = normalize (next value) saved [] savedLabels + more{[_ | _]} = normalize (next value) saved more savedLabels + _ = broken + resume _ _ = broken + dispatch event{[service operation argument]} next = case findHandler service environment of + (handler, outer) = normalize (handler operation argument) outer + (B.pair [environment labels next] frames) labels + _ = B.pair 106 [event labels (reply : normalize (next reply) environment frames labels)] + dispatch _ _ = broken + in case action of + (100, value) = resume value frames + (101, (first, next)) = normalize first environment (B.pair [environment labels next] frames) labels + (102, (event, next)) = dispatch event next + (103, [kind service operation detail]) = B.pair 103 (diagnostic kind service operation detail labels) + (104, (entry{[service handler]}, body)) = normalize body (B.pair entry environment) + (B.pair [environment labels pure] frames) labels + (105, (extraLabels, body)) = normalize body environment + (B.pair [environment labels pure] frames) (B.append labels extraLabels) + (107, body) = B.pair 107 [labels + (owner : normalize (body owner) environment [] labels) + (reply : resume reply frames)] + (108, [supervised keep handles body]) = B.pair 108 [supervised keep handles labels + (fresh : normalize (body fresh) environment [] labels) + (reply : resume reply frames)] + _ = broken + +view action = normalize action [] [] [] + +-- Execution Result is distinct from an operation's ordinary Result value. +-- Pure interpretation rejects every unhandled request, including host IO. +runPure action = case view action of + (100, value) = B.ok value t + (103, problem) = B.err problem t + (106, [[service operation argument] labels next]) = B.err + (diagnostic "unhandled-request" service operation argument labels) t + _ = B.err (diagnostic "invalid-view" t t t []) t + +-- Handler failures become terminal outcomes. Ordinary service Results remain +-- values. Labels/continuations stay lazy; only the label list spine is checked. +runHost current = case current of + (100, value) = HostIO.pure value + (103, problem) = HostIO.fail problem + (106, [["host.io" "run" action] labels next]) = case B.checkContract (B.listOf B.anyC) labels of + ((t t), _) = HostIO.bind action (reply : runHost (next reply)) + _ = HostIO.fail (diagnostic "invalid-view" t t t []) + (106, [[service operation argument] labels next]) = HostIO.fail + (diagnostic "unhandled-request" service operation argument labels) + (107, [labels body next]) = case B.checkContract (B.listOf B.anyC) labels of + ((t t), _) = HostIO.bind (HostIO.scope (owner : runHost (body owner))) + (reply : runHost (next reply)) + _ = HostIO.fail (diagnostic "invalid-view" t t t []) + (108, [supervised keep handles labels body next]) = case B.checkContract (B.listOf B.anyC) labels of + ((t t), _) = HostIO.bind (HostIO.spawn supervised keep handles (fresh : runHost (body fresh))) + (reply : runHost (next reply)) + _ = HostIO.fail (diagnostic "invalid-view" t t t []) + _ = HostIO.fail (diagnostic "invalid-view" t t t []) +runIO action = runHost (view action) + +-- Collection threads its accumulator through a boundary transformer. +-- Inner handlers run first. Other residual requests are relayed to outer +-- handlers, with their labels scoped ONLY around the forwarded request. +-- It returns [value chronological-events]. Failures retain their labels. +collect service operation argumentC reply action = let rec + walk current reversed = case current of + (100, value) = pure [value (B.reverse reversed)] + (103, [kind failedService failedOperation detail labels]) = B.pair 105 + (B.pair labels (fail kind failedService failedOperation detail)) + (106, [event{[wanted op argument]} labels next]) = B.lazyBool + (_ : case B.checkContract argumentC argument of + ((t t), (checked, t)) = walk (next reply) (B.pair checked reversed) + (t, (message, _)) = B.pair 105 (B.pair labels (fail "invalid-request" service operation message)) + _ = B.pair 105 (B.pair labels (fail "invalid-request-contract" service operation argument))) + (_ : bind (B.pair 105 (B.pair labels (request wanted op argument))) + (answer : walk (next answer) reversed)) + (B.and? (B.equal? wanted service) (B.equal? op operation)) + (107, [labels body next]) = B.pair 105 (B.pair labels + (fail "state-boundary" service operation "Install collection inside the scoped body")) + (108, [supervised keep handles labels body next]) = B.pair 105 (B.pair labels + (fail "state-boundary" service operation "Install child-local collection explicitly")) + _ = fail "invalid-view" t t t + in walk (view action) [] diff --git a/test/fixtures/reference-source/d5586bcbcafd3522fd3d0d52f8918dbc18265aae1209d28a5c2e380a45861eac.tri b/test/fixtures/reference-source/d5586bcbcafd3522fd3d0d52f8918dbc18265aae1209d28a5c2e380a45861eac.tri @@ -0,0 +1,20 @@ +!import base as B +!import handlers as H +!import io as IO +!import io_text as Text +!export main +-- Lexical application configuration, NOT the OS environment or a sandbox. +ask = H.request "configuration" "ask" t +reader value "ask" t = H.pure value +reader _ operation argument = H.forward "configuration" operation argument +line message = H.liftIO (IO.require IO.stdout (writer : + IO.require (Text.writeText writer (B.append message "\n")) IO.pure)) +inside = do H.bind + value <- ask + line (B.append "working in env: " value) + H.pure "inside-done" +main = IO.io (H.runIO (H.handle "configuration" (reader "outer") (do H.bind + value <- H.handle "configuration" (reader "demo") inside + line (B.append "local returned: " value) + outside <- ask + line (B.append "outside env: " outside)))) diff --git a/test/fixtures/reference-source/db23a84ef0ebd87b8b183475294a12378079f3deeb5b7e1b8cde310116f6dfcc.tri b/test/fixtures/reference-source/db23a84ef0ebd87b8b183475294a12378079f3deeb5b7e1b8cde310116f6dfcc.tri @@ -0,0 +1,49 @@ +!import prelude * +!export * + +-- Resolved gate-profile core AST. Every node retains a half-open source span. +-- node = pair kind (pair payload (pair start end)) +sourceCoreNode kind payload start end = + pair kind (pair payload (pair start end)) +sourceCoreKind node = fst node +sourceCorePayload node = fst (snd node) +sourceCoreStart node = fst (snd (snd node)) +sourceCoreEnd node = snd (snd (snd node)) + +sourceCoreLeafKind = 1 +sourceCoreBoundKind = 2 +sourceCoreApplyKind = 3 +sourceCoreLambdaKind = 4 +sourceCoreExternalKind = 5 +sourceCoreNumberKind = 6 +sourceCoreStringKind = 7 +sourceCoreListKind = 8 + +sourceCoreLeaf start end = sourceCoreNode sourceCoreLeafKind t start end +sourceCoreBound index start end = + sourceCoreNode sourceCoreBoundKind index start end +sourceCoreApply left right start end = + sourceCoreNode sourceCoreApplyKind (pair left right) start end +sourceCoreLambda body start end = + sourceCoreNode sourceCoreLambdaKind body start end +sourceCoreExternal tree start end = + sourceCoreNode sourceCoreExternalKind tree start end +sourceCoreNumber value start end = + sourceCoreNode sourceCoreNumberKind value start end +sourceCoreString value start end = + sourceCoreNode sourceCoreStringKind value start end +sourceCoreList elements start end = + sourceCoreNode sourceCoreListKind elements start end + +sourceCoreWithSpan node start end = + sourceCoreNode (sourceCoreKind node) (sourceCorePayload node) start end + + +-- Shared delayed native fixed point, self-first: fix f x = f (fix f) x. +-- Kept below both resolution and stable compilation to avoid a module cycle. +-- Closed compiler trees, not lookups of caller-provided y/fix identifiers. +sourceCoreFixI = t (t (t t)) t +sourceCoreFixSelf = t (t sourceCoreFixI) sourceCoreFixI +sourceCoreFixWait f x = t (t (t (t (t t f)) (t t x))) sourceCoreFixI +sourceCoreFixWaitSelf x = sourceCoreFixWait sourceCoreFixSelf x +sourceCoreFix f = sourceCoreFixWait sourceCoreFixSelf (t (t (t t f)) sourceCoreFixWaitSelf) diff --git a/test/fixtures/reference-source/db5fa5980ac06fbed35d1adc2284d33701dad1621cf1590a6cdb0b2a9d0439a6.tri b/test/fixtures/reference-source/db5fa5980ac06fbed35d1adc2284d33701dad1621cf1590a6cdb0b2a9d0439a6.tri @@ -0,0 +1,20 @@ +!import base as B +!import io as IO +!import io_text as Text +!export main +!export run +!export writeThenRead +-- Check write/close success before opening a reader; do not discard the write +-- Result. Select the output path explicitly, rather than clobbering shared /tmp. +writeThenRead path text = IO.scope (owner : do IO.onOk + writer <- IO.openWriter owner path + Text.writeText writer text + IO.close writer + reader <- IO.openReader owner path + Text.readText reader 1048576) +main = IO.io (IO.require (IO.environmentVariable "TRICU_DEMO_OUTPUT") (selection : case selection of + ["value" path] = IO.require (writeThenRead path "hello from tricu") (text : + IO.require IO.stdout (writer : IO.require (Text.writeText writer (B.append text "\n")) IO.pure)) + ["missing"] = IO.fail "Set TRICU_DEMO_OUTPUT to an explicit output path" + _ = IO.fail "Invalid environment reply")) +run path text = IO.io (writeThenRead path text) diff --git a/test/fixtures/reference-source/e0be902e11394f4cdf1bac89b72e8f34aa2dda5fd51efb7b78fa17eab74b143e.tri b/test/fixtures/reference-source/e0be902e11394f4cdf1bac89b72e8f34aa2dda5fd51efb7b78fa17eab74b143e.tri @@ -0,0 +1,259 @@ +!import prelude * +!import parser * +!import source_parser * +!import source_lexer * +!import source_ast * +!import source_equations * +!export * + +-- Program = pair definitions (Maybe finalExpression). +-- Definition = pair locatedNameToken body. Contiguous plain equations +-- coalesce into one located equation body; unique all-name singleton heads +-- take the ordinary lambda path. Program parsing is distinct from the +-- single-expression gate. +sourceProgramDefinitions program = fst program +sourceProgramFinal program = snd program +sourceDefinitionName definition = sourceTokenPayload (fst definition) +sourceDefinitionPosition definition = sourceTokenStart (fst definition) +sourceDefinitionBody definition = snd definition + +sourceProgramSkipNewlines = + parserMap (_ : t) (parserMany (sourceGateExpect sourceTokenNewline)) + +-- Plain and annotated heads share the owning definition's layout boundary. +sourceProgramDefinitionValue column = + sourceGateParseLayoutValue (sourceGateExprIndented column) + (sourceGateLayoutIndented column) "definition body" + +-- Look ahead across the head (including delimited pattern newlines). This +-- distinguishes `f t` (expression) from `f x = x` (definition), without +-- consuming tokens or trying a partially consumed alternative. +sourceProgramAssignOnLine? tokens = sourceEquationAssignLine? tokens + +sourceProgramDefinitionHead? tokens = + lazyList + (_ : false) + (token rest : + lazyBool + (_ : sourceProgramAssignOnLine? rest) + (_ : false) + (equal? (sourceTokenKind token) sourceTokenName)) + tokens + +-- Contract annotations on plain definition heads. Contract expressions are +-- ordinary names or parenthesized applications. Lowering preserves Result +-- short-circuiting and passes each accepted/transformed value to the body. +sourceProgramContract = + parserOr (sourceGateParseGroup (tokens : sourceGateExprWithLayout tokens sourceGateLayoutNested)) + (parserMap sourceAstName (sourceGateExpect sourceTokenName)) + +-- Argument = pair (Maybe namedBinderToken) (Maybe contractExpression). +sourceProgramArgNamed input = + parserBind (sourceGateExpect sourceTokenName) (name : + parserMap (contract : pair (just name) contract) + (parserOptional (parserThen (sourceGateExpect sourceTokenAt) + sourceProgramContract))) input + +sourceProgramArgPhantom = + parserMap (contract : pair nothing (just contract)) + (parserThen (sourceGateExpect sourceTokenAt) sourceProgramContract) + +sourceProgramArgument = parserOr sourceProgramArgPhantom sourceProgramArgNamed + +sourceProgramSynthetic name node = + sourceToken sourceTokenName name + (sourceAstStart node) (sourceAstStart node) + +sourceProgramName name node = sourceAstName (sourceProgramSynthetic name node) +sourceProgramApply2 function first second = + sourceAstApply (sourceAstApply function first) second +sourceProgramApply3 function first second third = + sourceAstApply (sourceProgramApply2 function first second) third + +sourceProgramChecked contract value = + sourceProgramApply2 (sourceProgramName "withContract" contract) contract value + +sourceProgramFailure msg = + sourceProgramApply2 + (sourceProgramName "err" msg) msg + (sourceAstLeaf (sourceProgramSynthetic "t" msg)) + +sourceProgramOnFailure node = + sourceAstLambda + (sourceProgramSynthetic "msg" node) + (sourceAstLambda (sourceProgramSynthetic "_" node) + (sourceProgramFailure (sourceProgramName "msg" node))) + +-- Earlier failed arguments must still accept the remaining arguments before +-- producing the error, just like the historical Haskell lowering. +sourceProgramAbsorbFailure node = + sourceAstLambda + (sourceProgramSynthetic "msg" node) + (sourceAstLambda (sourceProgramSynthetic "_" node) + (sourceAstLambda (sourceProgramSynthetic "_" node) + (sourceProgramFailure (sourceProgramName "msg" node)))) + +sourceProgramReturn contract body = + lazyMaybe + (_ : body) + (c : sourceProgramApply3 + (sourceProgramName "matchResult" c) + (sourceProgramOnFailure c) + (sourceAstLambda (sourceProgramSynthetic "r" c) + (sourceAstLambda (sourceProgramSynthetic "_" c) + (sourceProgramName "r" c))) + (sourceProgramChecked c body)) + contract + +sourceProgramArgName arg index anchor = + lazyMaybe + (_ : sourceProgramSynthetic + (if (isZero_? index) "x" (if (equal? index 1) "y" "z")) anchor) + (token : token) + (fst arg) + +sourceProgramRawApply args raw = (let rec + walk args raw index = + lazyList + (_ : raw) + (arg rest : walk rest + (sourceAstApply raw + (sourceAstName (sourceProgramArgName arg index raw))) + (succ index)) + args + in walk args raw 0) + +sourceProgramWrapArgs args body = (let rec + walk args index = + lazyList + (_ : body) + (arg rest : + sourceAstLambda (sourceProgramArgName arg index body) + (lazyMaybe + (_ : walk rest (succ index)) + (c : sourceProgramApply3 + (sourceProgramName "matchResult" c) + (lazyList + (_ : sourceProgramOnFailure c) + (other tail : sourceProgramAbsorbFailure c) + rest) + (sourceAstLambda (sourceProgramArgName arg index body) + (sourceAstLambda (sourceProgramSynthetic "_" c) + (walk rest (succ index)))) + (sourceProgramChecked c + (sourceAstName (sourceProgramArgName arg index body)))) + (snd arg))) + args + in walk args 0) + +sourceProgramAnyContract? args = + lazyList + (_ : false) + (arg rest : lazyMaybe + (_ : sourceProgramAnyContract? rest) + (contract : true) + (snd arg)) + args + +sourceProgramAnyPhantom? args = + lazyList + (_ : false) + (arg rest : lazyMaybe + (_ : true) + (name : sourceProgramAnyPhantom? rest) + (fst arg)) + args + +sourceProgramAllPhantom? args = + lazyList + (_ : true) + (arg rest : lazyMaybe + (_ : sourceProgramAllPhantom? rest) + (name : false) + (fst arg)) + args + +sourceProgramPlainArgs args body = + lazyList + (_ : body) + (arg rest : sourceAstLambda (sourceProgramArgName arg 0 body) + (sourceProgramPlainArgs rest body)) + args + +sourceProgramLowerDefinition name args result body = + lazyBool + (_ : lazyBool + (_ : sourceAstLocal + (sourceToken sourceTokenName + (append "_" (append (sourceTokenPayload name) "_raw")) + (sourceTokenStart name) (sourceTokenEnd name)) + body + (sourceProgramWrapArgs args + (sourceProgramReturn result + (sourceProgramRawApply args + (sourceProgramName + (append "_" (append (sourceTokenPayload name) "_raw")) + body)))) + (sourceTokenStart name) (sourceAstEnd body)) + (_ : sourceProgramWrapArgs args (sourceProgramReturn result body)) + (sourceProgramAnyPhantom? args)) + (_ : sourceProgramPlainArgs args body) + (or? (sourceProgramAnyContract? args) + (lazyMaybe (_ : false) (contract : true) result)) + +sourceProgramParseAnnotatedBinding input = + parserBind (sourceGateExpect sourceTokenName) (name : + parserBind (parserMany sourceProgramArgument) (args : + (remaining : lazyBool + (_ : parserThen (sourceGateExpect sourceTokenAssign) + (parserBind (parserOptional + (parserThen (sourceGateExpect sourceTokenAt) + sourceProgramContract)) (result : + parserMap (body : pair name + (sourceProgramLowerDefinition name args result body)) + (sourceProgramDefinitionValue (sourcePositionColumn (sourceTokenStart name))))) remaining) + (_ : parserReplyFail + (parserDiagnostic 47 "supported contract head" t + (sourceTokenStart name) t) remaining true false) + (or? (not? (sourceProgramAnyPhantom? args)) + (and? (sourceProgramAllPhantom? args) + (lte_? (length args) 2)))))) input + +-- Preserve the existing bounded annotated-head path. Plain heads now retain +-- located equations; annotated definitions cannot merge with those groups. +sourceProgramAnnotated? input = (lazyList (_ : false) + (token rest : let kind = sourceTokenKind token in (lazyBool (_ : true) + (_ : lazyBool (_ : lazyList (_ : false) + (next unused : equal? (sourceTokenKind next) sourceTokenAt) rest) + (_ : lazyBool (_ : false) (_ : sourceProgramAnnotated? rest) + (equal? kind sourceTokenNewline)) + (equal? kind sourceTokenAssign)) (equal? kind sourceTokenAt))) input) +sourceProgramParsePlainBinding input = (lazyList + (_ : sourceGateAtomError input) + (token rest : sourceEquationBinding + (sourceProgramDefinitionValue (sourcePositionColumn (sourceTokenStart token))) input) input) +sourceProgramParseDefinition input = + lazyBool + (_ : lazyBool (_ : sourceProgramParseAnnotatedBinding input) + (_ : sourceProgramParsePlainBinding input) (sourceProgramAnnotated? input)) + (_ : parserReplyFail + (parserDiagnostic 2 sourceTokenAssign t t t) input false false) + (sourceProgramDefinitionHead? input) + +sourceProgramParseTokens = + parserThen sourceProgramSkipNewlines + (parserBind + (parserMany + (parserBefore sourceProgramParseDefinition sourceProgramSkipNewlines)) + (definitions : parserBind + (input : lazyResult + (diagnostic rest : parserReplyFail diagnostic input false false) + (groups unused : parserReplyOk groups input false false) + (sourceEquationGroups definitions)) + (groups : parserBind + (parserOptional + (parserBefore sourceGateExpr sourceProgramSkipNewlines)) + (final : parserMap (_ : pair groups final) sourceGateEof)))) + +parseGateProgram = parserWithLexer lexGateSource sourceProgramParseTokens + diff --git a/test/fixtures/reference-source/e552168676a7653722b5821e2bfce8e06d760f5f9ddc91af0857040cc5cd6a12.tri b/test/fixtures/reference-source/e552168676a7653722b5821e2bfce8e06d760f5f9ddc91af0857040cc5cd6a12.tri @@ -0,0 +1,153 @@ +!import base as B +!import native_math as N +!import io as IO +!export readSource +!export readText +!export encodeText +!export writeText +!export lineCursor +!export readLine + +problem operation detail progress = ["invalid-data" operation detail progress] +-- base.foldr supplies the accumulator first. +flatten chunks = B.foldr (suffix chunk : B.append chunk suffix) [] (B.reverse chunks) + +checkedLimit limit next = case B.checkContract B.nat? limit of + ((t t), (count, t)) = case N.lte count 9223372036854775807 of + (t t) = next count + _ = IO.pure (B.err ["invalid-bound" "text/limit" "invalid text byte limit" "none"] t) + _ = IO.pure (B.err ["invalid-bound" "text/limit" "invalid text byte limit" "none"] t) + +-- Split a bounded prefix; native encode validates its scalars before producing +-- bytes. [] signals an improper character spine. +split 0 rest = [[] rest] +split _ [] = [[] []] +split count [c | rest] = case split (N.predecessor count) rest of + [prefix after] = [(B.pair c prefix) after] + _ = [] +split _ _ = [] + +encodeLoop remaining text chunks = case split 1024 text of + [[] []] = IO.pure (B.ok (flatten chunks) t) + [part rest] = do IO.onOk + bytes <- IO.encodeUTF8 part + case N.lte (B.length bytes) remaining of + (t t) = encodeLoop (N.subtract remaining (B.length bytes)) rest (B.pair bytes chunks) + _ = IO.pure (B.err ["invalid-bound" "text/encode" "encoded text exceeds byte limit" "none"] t) + _ = IO.pure (B.err (problem "text/encode" "improper scalar list" "none") t) +encodeText limit text = checkedLimit limit (remaining : encodeLoop remaining text []) + +-- Force the small acknowledged-byte counter before the next request, without +-- retaining arithmetic that depends on previously emitted chunks. +forceCount t next = next t +forceCount (t bit rest) next = case bit of + t = forceCount rest next + (t t) = forceCount rest next + _ = IO.fail "Invalid text counter" +forceCount _ _ = IO.fail "Invalid text counter" +writeFailure confirmed cause = IO.pure (B.err ["write-text" confirmed cause] t) +writeLoop writer text confirmed = forceCount confirmed (_ : case split 1024 text of + [[] []] = IO.pure (B.ok t t) + [part rest] = IO.bind (IO.encodeUTF8 part) (encoded : case encoded of + ((t t), (bytes, t)) = IO.bind (IO.writeAll writer bytes) (written : case written of + ((t t), (t, t)) = writeLoop writer rest (N.add confirmed (B.length bytes)) + (t, (cause, t)) = writeFailure confirmed cause + _ = IO.fail "Invalid text write reply") + (t, (cause, t)) = writeFailure confirmed cause + _ = IO.fail "Invalid UTF-8 encode reply") + _ = writeFailure confirmed (problem "text/write" "improper scalar list" "none")) +writeText writer text = writeLoop writer text 0 + +-- Whole-source convenience retaining the exact received octets and decoded +-- scalars. Source policy rejects an initial BOM. A one-byte EOF probe detects +-- excess input at the budget boundary. Callers serialize use of this cursor +-- across the complete operation; native leases cover individual reads. +-- Composite failure retains confirmed input +-- bytes (before any uncertain failing read) plus the unchanged native problem. +readFailure consumed cause = IO.pure (B.err ["read-source" consumed cause] t) +readCount 0 = 1 +readCount remaining = case N.lte remaining 4093 of + (t t) = remaining + _ = 4093 +-- Native reads produce proper byte lists. Counting that spine needs no +-- transforming collection contract; raw octets still reach strict UTF-8 decode. +sourceChunkLength [] = 0 +sourceChunkLength [_ | rest] = N.successor (sourceChunkLength rest) +sourceChunkLength _ = 0 +readLoop reader limit remaining carry first rawChunks textChunks = + IO.bind (IO.readSome reader (readCount remaining)) (received : case received of + ((t t), (("eof", t), t)) = IO.bind (IO.decodeUTF8 1 carry) (decoded : case decoded of + ((t t), ([[] []], t)) = IO.pure (B.ok (B.pair (flatten rawChunks) (flatten textChunks)) t) + (t, (cause, t)) = readFailure (N.subtract limit remaining) cause + _ = IO.fail "Invalid UTF-8 final reply") + ((t t), (("data", bytes), t)) = let count = sourceChunkLength bytes in + case N.lte count remaining of + (t t) = IO.bind (IO.decodeUTF8 0 (B.append carry bytes)) (decoded : case decoded of + ((t t), ([text pending], t)) = case first of + 1 = case text of + [] = readLoop reader limit (N.subtract remaining count) pending 1 (B.pair bytes rawChunks) textChunks + [65279 | _] = readFailure (N.add (N.subtract limit remaining) count) + (problem "text/read-source" "initial source BOM is not permitted" "none") + _ = readLoop reader limit (N.subtract remaining count) pending 0 (B.pair bytes rawChunks) (B.pair text textChunks) + _ = readLoop reader limit (N.subtract remaining count) pending 0 (B.pair bytes rawChunks) (B.pair text textChunks) + (t, (cause, t)) = readFailure (N.add (N.subtract limit remaining) count) cause + _ = IO.fail "Invalid UTF-8 decode reply") + _ = readFailure (N.add (N.subtract limit remaining) count) + ["invalid-bound" "text/read-source" "source exceeds byte limit" "none"] + (t, (cause, t)) = readFailure (N.subtract limit remaining) cause + _ = IO.fail "Invalid source read reply") +readSource reader limit = checkedLimit limit (count : readLoop reader count count [] 1 [] []) + +-- Single-consumer source cursor represented as a source value. Thread the +-- returned cursor forward, serialize its use with all reads on the underlying +-- reader, and retire it on read failure. Read-ahead is bounded to 4093 bytes. +lineCursor reader = [reader [] 0] + +-- The byte budget counts line content; LF delimits lines. CR, BOM and NUL +-- remain content. +-- Scan before decoding: malformed bytes after LF belong to the NEXT line. +lineSplit [] = [[] [] 0] +lineSplit [10 | rest] = [[] rest 1] +lineSplit [byte | rest] = case lineSplit rest of + [prefix after ended] = [(B.pair byte prefix) after ended] + _ = [] +lineSplit _ = [] +lineFailure consumed cause = IO.pure (B.err ["read-line" consumed cause] t) +lineReady reader after ending chunks = IO.pure + (B.ok [["line" (flatten chunks) ending] [reader after 0]] t) +lineEOF reader consumed carry chunks = IO.bind (IO.decodeUTF8 1 carry) (decoded : case decoded of + ((t t), ([[] []], t)) = case consumed of + 0 = IO.pure (B.ok [["eof"] [reader [] 1]] t) + _ = IO.pure (B.ok [["line" (flatten chunks) "eof"] [reader [] 1]] t) + (t, (cause, t)) = lineFailure consumed cause + _ = IO.fail "Invalid line final UTF-8 reply") +lineLoop reader limit remaining carry chunks buffered = forceCount remaining (_ : case buffered of + [] = IO.bind (IO.readSome reader 4093) (received : case received of + ((t t), (("eof", t), t)) = lineEOF reader (N.subtract limit remaining) carry chunks + ((t t), (("data", bytes), t)) = lineLoop reader limit remaining carry chunks bytes + (t, (cause, t)) = lineFailure (N.subtract limit remaining) cause + _ = IO.fail "Invalid line read reply") + _ = case lineSplit buffered of + [part after ended] = let count = B.length part in + case N.lte count remaining of + (t t) = IO.bind (IO.decodeUTF8 ended (B.append carry part)) (decoded : case decoded of + ((t t), ([text pending], t)) = case ended of + 1 = lineReady reader after "lf" (B.pair text chunks) + _ = lineLoop reader limit (N.subtract remaining count) pending (B.pair text chunks) [] + (t, (cause, t)) = lineFailure (N.add (N.subtract limit remaining) count) cause + _ = IO.fail "Invalid line UTF-8 reply") + _ = lineFailure (N.add (N.subtract limit remaining) count) + ["invalid-bound" "text/read-line" "line exceeds byte limit" "none"] + _ = IO.fail "Invalid line cursor bytes") +readLine cursor limit = checkedLimit limit (count : case cursor of + [reader buffered 0] = lineLoop reader count count [] [] buffered + [reader [] 1] = IO.pure (B.ok [["eof"] cursor] t) + _ = IO.pure (B.err ["invalid-argument" "text/read-line" "invalid line cursor" "none"] t)) + +-- Generic bounded whole-text convenience preserving an initial BOM as content. +-- It uses the shared incremental decoder with this text policy. +readText reader limit = checkedLimit limit (count : IO.onOk + (readLoop reader count count [] 0 [] []) + (received : case received of + (_, text) = IO.pure (B.ok text t) + _ = IO.fail "Invalid text read result")) diff --git a/test/fixtures/reference-source/e94897feaa8639a652f9dbe90fabfcd4d64590b4b69cf58141521ad43db06193.tri b/test/fixtures/reference-source/e94897feaa8639a652f9dbe90fabfcd4d64590b4b69cf58141521ad43db06193.tri @@ -0,0 +1,108 @@ +!import base as B +!import http as HTTP +!import conversions as Convert +!import arboricx_server as Store +!import handlers as H +!import io as HostIO +!import io_storage as Storage +!import handler_log as Log +!import handler_artifacts as Artifacts +!export request +!export packageLookup +!export stdoutLog +!export writeLog +!export router + +-- HTTP policy is separate from storage, logging, and the socket lifecycle. +-- Outcomes carry a status beside the complete response so logging does not +-- parse response bytes. Only completed application routes emit access events; +-- parser/protocol rejections remain owned by the scoped HTTP transport. +reply status bytes = H.pure [status bytes] +error status message = reply status (HTTP.errorResponse status message) + +load digest = do H.bind + result <- Artifacts.load digest + case result of + ((t t), (bytes, t)) = reply 200 (HTTP.response 200 Store.bundleContentType bytes) + (t, (["invalid-digest" message], t)) = error 400 message + _ = error 404 "Artifact unavailable\n" + +publish bytes = do H.bind + result <- Artifacts.publish bytes + case result of + ((t t), (digest, t)) = reply 201 (HTTP.createdResponse digest) + _ = error 400 "Upload failed\n" + +-- Package storage is an explicit captured service: its identity is stable for +-- this server. Contextual artifact overrides need no package-path authority. +-- The HTTP parser supplies canonical target bytes, as in the original server. + +package lookup target = do H.bind + result <- lookup target + case result of + ((t t), (bytes, t)) = reply 200 (HTTP.response 200 "application/vnd.arboricx.package-release" bytes) + (t, (["invalid-package" message], t)) = error 400 message + _ = error 404 "Package release not found" + +get lookup target = case Store.stripPrefix Store.packagePrefix target of + (t suffix) = package lookup suffix + _ = case Store.stripPrefix Store.bundleHashPrefix target of + (t digest) = load digest + _ = reply 404 HTTP.notFoundResponse + +route _ "GET" "/" _ _ = reply 200 (HTTP.htmlResponse Store.htmlLandingPage) +route _ "GET" "/_arboricx/health" _ _ = reply 200 (HTTP.okResponse "OK\n") +route lookup "GET" target _ _ = get lookup target +route _ "POST" "/_arboricx/bundle" _ body = publish body +route _ _ _ _ _ = reply 404 HTTP.notFoundResponse + +request lookup method target headers body = H.label "registry-request" <| do H.bind + outcome <- route lookup method target headers body + case outcome of + [status response] = do H.bind + logged <- Log.info status + case logged of + ((t t), (t, t)) = H.pure response + (t, (message, t)) = H.fail "application-failure" "logging" "emit" message + _ = H.fail "application-failure" "logging" "emit" "Invalid logger reply" + _ = H.fail "application-failure" "registry" "route" "Invalid route outcome" + +-- The captured package service remains independent of contextual artifact routes. +packageLookup root limit target = case Store.packageTarget target of + (t (name, version)) = H.liftIO (Storage.readBytes + (Store.pathJoin (Store.pathJoin (Store.pathJoin root "packages") name) version) limit) + _ = H.pure (B.err ["invalid-package" "Invalid package name/version"] t) + +-- Status-only ASCII logging. Ordinary write failures remain Results; publication +-- precedes logging and remains visible if the logger fails. +writeLog bytes = do HostIO.onOk + writer <- HostIO.stdout + HostIO.writeAll writer bytes + HostIO.pure (B.ok t t) +stdoutLog ["info" fields status] = case B.checkContract B.nat? status of + ((t t), _) = H.liftIO (writeLog + (B.append "registry status=" (B.append (Convert.showNumber status) "\n"))) + _ = H.pure (B.err "Invalid access-log status" t) +stdoutLog _ = H.pure (B.err "Invalid access-log event" t) + +-- A supervised child contains request interpretation/logger failure without +-- weakening native fail-fast semantics or retaining completed task tickets. +-- Cancellation remains cancellation; a failure becomes a redacted HTTP response. +-- The listener owns sockets and framing. +router root limit sink method target headers body = HostIO.scope (_ : do HostIO.require + spawned <- HostIO.spawn 1 1 [] (_ : H.runIO + (request (packageLookup root limit) method target headers body + |> Log.withContext [["method" method] ["target" target]] + |> Artifacts.withFilesystem root limit + |> Log.withSink sink)) + case spawned of + [task ticket] = do HostIO.require + outcome <- HostIO.join ticket + case outcome of + ["completed" response] = HostIO.pure response + ["failed" _ _] = do HostIO.bind + writeLog "registry request failed\n" + HostIO.pure (HTTP.errorResponse 500 "Internal Server Error\n") + ["cancelled" reason _] = HostIO.cancelled reason + _ = HostIO.fail "Invalid registry task outcome" + _ = HostIO.fail "Invalid registry spawn reply") diff --git a/test/fixtures/reference-source/ee0c8a09870e69fff8710da95ed672937da1943a37359fde82b941bc8c53a4b3.tri b/test/fixtures/reference-source/ee0c8a09870e69fff8710da95ed672937da1943a37359fde82b941bc8c53a4b3.tri @@ -0,0 +1,162 @@ +!export compare +!export equal +!export lt +!export lte +!export gt +!export gte +!export inRange +!export minimum +!export maximum +!export zero +!export odd +!export even +!export successor +!export predecessor +!export add +!export subtract +!export multiply +!export divMod +!export quotient +!export remainder +!export power +!export decimal +!export ascii +!export digit +!export letter +!export lowerHex +!export printable +-- Canonical natural numbers only. No validation or contracts on this path. +-- Self-contained binary algorithms. Stable direct recursion is the authoring path. +-- Subtraction saturates. divMod a 0 = (0,a); public base division rejects zero. + +triage leaf stem fork = t (t leaf stem) fork +choose yes no value = triage no (_ : yes) (_ _ : yes) value +lazy yes no value = choose yes no value t +not value = choose t (t t) value +both a b = choose b t a +either a b = choose (t t) b a +xor a b = choose (not b) b a +-- Ordering: Leaf = equal, Stem Leaf = less, Fork Leaf Leaf = greater. +bitOrder a b = choose (choose t (t t t) b) (choose (t t) t b) a +compare a b = (triage + (triage t (_ : t) (_ _ : t t) b) + (_ : t) + (abit ar : triage (t t t) (_ : t) + (bbit br : triage (bitOrder abit bbit) (_ : t t) (_ _ : t t t) + (compare ar br)) b) + a) +isEqual order = triage (t t) (_ : t) (_ _ : t) order +isLess order = triage t (_ : t t) (_ _ : t) order +isGreater order = triage t (_ : t) (_ _ : t t) order +-- Equality may stop at the first differing low bit; ordering cannot. +equal a b = (triage + (zero b) + (_ : t) + (abit ar : triage t (_ : t) + (bbit br : lazy (_ : t) (_ : equal ar br) (xor abit bbit)) b) + a) +lt a b = isLess (compare a b) +lte a b = not (isGreater (compare a b)) +gt a b = isGreater (compare a b) +gte a b = not (isLess (compare a b)) +inRange value low high = both (gte value low) (lte value high) +minimum a b = choose b a (gt a b) +maximum a b = choose a b (gt a b) +zero value = triage (t t) (_ : t) (_ _ : t) value +odd value = triage t (_ : t) (bit rest : bit) value +even value = not (odd value) + +-- Discard a redundant high zero bit when rebuilding after subtraction. +node bit rest = choose (t bit rest) (choose t (t bit rest) (zero rest)) bit +double value = node t value +successor value = (triage (t (t t) t) (_ : t) + (bit rest : triage (t (t t) rest) (_ : t t (successor rest)) (_ _ : t) bit) value) +predecessor value = (triage t (_ : t) + (bit rest : lazy (_ : node t rest) (_ : t (t t) (predecessor rest)) bit) value) + +carry a b c = either (both a b) (both c (xor a b)) +addCarry a b c = (triage + (lazy (_ : successor b) (_ : b) c) + (_ : t) + (abit ar : triage + (lazy (_ : successor a) (_ : a) c) + (_ : t) + (bbit br : t (xor (xor abit bbit) c) (addCarry ar br (carry abit bbit c))) b) + a) +add a b = addCarry a b t + +borrow a b c = either (both (not a) b) (both c (not (xor a b))) +subtractBorrow a b c = (triage t (_ : t) + (abit ar : triage + (lazy (_ : predecessor a) (_ : a) c) + (_ : t) + (bbit br : node (xor (xor abit bbit) c) (subtractBorrow ar br (borrow abit bbit c))) b) + a) +subtract a b = lazy (_ : t) (_ : subtractBorrow a b t) (lt a b) + +multiply a b = (let rec + walk remaining = (triage t (_ : t) + (bit rest : lazy + (_ : add a (double (walk rest))) + (_ : double (walk rest)) bit) + remaining) + in walk b) + +-- Binary long division: consume high bits first. If r < divisor, then +-- 2*r + bit < 2*divisor, so each step needs at most one subtraction. +-- Return a pair, sharing quotient/remainder work rather than dividing twice. +divMod dividend divisor = (lazy + (_ : t t dividend) + (_ : let rec + walk remaining = (triage + (t t t) + (_ : t t t) + (bit rest : step bit (walk rest)) + remaining) + in walk dividend) + (zero divisor) + where + step bit partial = (triage t (_ : t) + (quot rem : let shifted = node bit rem in lazy + (_ : t (double quot) shifted) + (_ : t (t (t t) quot) (subtract shifted divisor)) + (lt shifted divisor)) + partial)) + +quotient a b = triage t (_ : t) (q r : q) (divMod a b) +remainder a b = triage t (_ : t) (q r : r) (divMod a b) + +-- Exponentiation by squaring; 0^0 = 1. Do not square an unused final factor. +-- Work is bit-directed, but output size can still be enormous. +power base exponent = (let rec + walk factor remaining acc = (triage + acc + (_ : acc) + (bit rest : let next = lazy (_ : multiply acc factor) (_ : acc) bit in lazy + (_ : next) + (_ : walk (multiply factor factor) rest next) + (zero rest)) + remaining) + in walk base exponent 1) + +-- Decimal accumulation: value * 10 + digit (digit must be 0..9). +decimal value digit = add (add (double (double (double value))) (double value)) digit + +ascii value = lte value 127 +-- 48..57: high part is 3; low nibble is 0..9. Bit zero is irrelevant. +digit (t _ (t b1 (t b2 (t b3 high)))) = + both (equal high 3) (not (both b3 (either b2 b1))) +digit _ = t +-- A..Z/a..z: ignore the case bit; low five bits must be 1..26. +letter (t b0 (t b1 (t b2 (t b3 (t b4 (t _ high)))))) = + (both (equal high 1) + (both (either b0 (either b1 (either b2 (either b3 b4)))) + (not (both (both b4 b3) (either b2 (both b1 b0)))))) +letter _ = t +-- a..f: high part is 12; low three bits are neither zero nor seven. +asciiLowerHexLetter (t b0 (t b1 (t b2 high))) = + (both (equal high 12) + (both (either b0 (either b1 b2)) (not (both b0 (both b1 b2))))) +asciiLowerHexLetter _ = t +lowerHex value = either (digit value) (asciiLowerHexLetter value) +printable value = inRange value 32 126 diff --git a/test/fixtures/reference-source/ee64107319198aae7803d6c6e89f69fd2b68bc40c8ce595a2acb4044d4b44bdf.tri b/test/fixtures/reference-source/ee64107319198aae7803d6c6e89f69fd2b68bc40c8ce595a2acb4044d4b44bdf.tri @@ -0,0 +1,35 @@ +!import base as B +!import io as IO +!import io_text as Text +!import handlers as H +!import handler_log as Log +!export main +!export chatter + +-- Yield offers scheduling opportunities, never guaranteed alternation. Each +-- child installs its own collection; the parent alone writes the observed events. +-- No implicit shared state slot, inherited collector or concurrent stdout writes. +chatter name result = H.runIO (Log.capture (do H.bind + Log.info (B.append name " says 1") + H.liftIO (IO.require IO.yield IO.pure) + Log.info (B.append name " says 2") + H.liftIO (IO.require IO.yield IO.pure) + Log.info (B.append name " says 3") + H.pure result)) +printEvents _ [] = IO.pure t +printEvents writer [["info" _ message] | rest] = IO.require + (Text.writeText writer (B.append message "\n")) (_ : printEvents writer rest) +printEvents _ _ = IO.fail "Invalid child log event" +consume writer [_ ticket] = IO.require (IO.join ticket) (outcome : case outcome of + ["completed" [value events]] = IO.bind (printEvents writer events) (_ : IO.pure value) + ["cancelled" reason _] = IO.cancelled reason + ["failed" problem cleanup] = IO.fail [problem cleanup] + _ = IO.fail "Invalid task outcome") +consume _ _ = IO.fail "Invalid spawn reply" +main = IO.io (IO.scope (_ : do IO.require + first <- IO.spawn 0 1 [] (_ : chatter "A" "doneA") + second <- IO.spawn 0 1 [] (_ : chatter "B" "doneB") + IO.yield + writer <- IO.stdout + IO.bind (consume writer first) (a : IO.bind (consume writer second) (b : + IO.require (Text.writeText writer (B.append "Finished: " (B.append a (B.append " " (B.append b "\n"))))) (_ : IO.pure t))))) diff --git a/test/fixtures/reference-source/f389a5949bce196d183e11389c9bd46f3e97cb990b6f9368300e6df79ee6e1a1.tri b/test/fixtures/reference-source/f389a5949bce196d183e11389c9bd46f3e97cb990b6f9368300e6df79ee6e1a1.tri @@ -0,0 +1,172 @@ +!import base as B +!import native_math as N +!import io as IO +!export readBytes +!export hashBytes +!export publishBytes +!export readTree +!export publishTree +!export parentPath + +-- Caller-selected limits and directories. Whole byte lists are resident source +-- values; transport chunks have a fixed bound. Paths follow OS authority. +problem op detail = ["invalid-data" op detail "unknown"] +checkedLimit limit next = case B.isNat? limit of + (t t) = case N.lte limit 9223372036854775807 of + (t t) = next limit + _ = IO.pure (B.err ["invalid-bound" "storage/limit" "invalid byte limit" "none"] t) + _ = IO.pure (B.err ["invalid-bound" "storage/limit" "invalid byte limit" "none"] t) +-- A fixed composition supplies 4096 structural steps without a per-byte +-- numeric countdown. Each step preserves the proper-list failure sentinel; +-- reaching the bound leaves the suffix for the next chunk to validate. +chunkEnd rest = [[] rest] +chunkStep next [] = [[] []] +chunkStep next [c | rest] = case next rest of + [prefix after] = [(B.pair c prefix) after] + _ = [] +chunkStep _ _ = [] +doubleStep step next = step (step next) +chunkSteps = chunkStep + |> doubleStep |> doubleStep |> doubleStep |> doubleStep + |> doubleStep |> doubleStep |> doubleStep |> doubleStep + |> doubleStep |> doubleStep |> doubleStep |> doubleStep +chunk bytes = chunkSteps chunkEnd bytes +-- Only host-produced proper chunks, or prefixes checked by chunk, reach here. +-- Count their cells directly, preserving the public base.length contract. +chunkLength [] = 0 +chunkLength [_ | rest] = N.successor (chunkLength rest) +chunkLength _ = 0 +flatten chunks = B.foldr (suffix chunk : B.append chunk suffix) [] (B.reverse chunks) +readCount 0 = 1 +readCount remaining = case N.lte remaining 4096 of + (t t) = remaining + _ = 4096 +readLoop reader remaining chunks = do IO.onOk + received <- IO.readSome reader (readCount remaining) + case received of + ("eof", t) = IO.pure (B.ok (flatten chunks) t) + ("data", bytes) = let count = chunkLength bytes in case N.lte count remaining of + (t t) = readLoop reader (N.subtract remaining count) (B.pair bytes chunks) + _ = IO.pure (B.err ["invalid-bound" "storage/read" "file exceeds byte limit" "unknown"] t) + _ = IO.fail "Invalid storage read reply" +-- May consume one excess byte in the EOF probe at the budget boundary. +readBytes path limit = checkedLimit limit (count : IO.scope (owner : do IO.onOk + reader <- IO.openReader owner path + readLoop reader count [])) + +hashLoop digest remaining bytes = case chunk bytes of + [[] []] = IO.finishDigest digest + [part rest] = case N.lte 4096 remaining of + -- A short final chunk may leave unused budget; its empty suffix completes + -- the digest. Every non-final chunk consumes exactly 4096 bytes. + (t t) = do IO.onOk + IO.updateDigest digest part + hashLoop digest (N.subtract remaining 4096) rest + _ = let count = chunkLength part in case N.lte count remaining of + (t t) = do IO.onOk + IO.updateDigest digest part + hashLoop digest (N.subtract remaining count) rest + _ = IO.pure (B.err ["invalid-bound" "storage/hash" "bytes exceed limit" "none"] t) + _ = IO.pure (B.err ["invalid-argument" "storage/hash" "improper byte list" "none"] t) +hashBytes limit bytes = checkedLimit limit (count : IO.scope (owner : do IO.onOk + digest <- IO.openDigest owner "sha256" + hashLoop digest count bytes)) +writeLoop writer bytes = case chunk bytes of + [[] []] = IO.pure (B.ok t t) + [part rest] = do IO.onOk + IO.writeAll writer part + writeLoop writer rest + _ = IO.fail "Invalid preflighted byte list" + +-- Compare only the received prefix, returning the unconsumed expected suffix. +-- Both inputs have already passed their byte/proper-list validation boundary. +verifyPrefix [] remaining = [remaining] +verifyPrefix [byte | bytes] [expected | rest] = case B.equal? byte expected of + (t t) = verifyPrefix bytes rest + _ = [] +verifyPrefix _ _ = [] +verifyBytes reader remaining = do IO.onOk + received <- IO.readSome reader 4096 + case received of + ("eof", t) = case remaining of + [] = IO.pure (B.ok t t) + _ = IO.pure (B.err (problem "storage/verify" "different bytes") t) + ("data", bytes) = case verifyPrefix bytes remaining of + [rest] = verifyBytes reader rest + _ = IO.pure (B.err (problem "storage/verify" "different bytes") t) + _ = IO.fail "Invalid verification read reply" +verified owner directory destination verify created = do IO.onOk + reader <- IO.openReader owner destination + verify reader + IO.syncFile reader + IO.syncDirectory directory + IO.pure (B.ok created t) +-- Immutable names verify every winner, through EOF, before syncing its opened +-- inode and directory. Mismatches remain intact for diagnosis. Mutable +-- replacement acknowledges its own stage publication; a concurrent writer can +-- legitimately replace the alias immediately afterward. +publishBytes directory destination replace limit bytes = case replace of + 0 = do IO.onOk + hashBytes limit bytes + IO.scope (owner : do IO.onOk + stage <- IO.openStage owner directory + writeLoop stage bytes + IO.sealStage stage + status <- IO.publishNew stage destination + case status of + "published" = verified owner directory destination (reader : verifyBytes reader bytes) (t t) + "exists" = verified owner directory destination (reader : verifyBytes reader bytes) t + _ = IO.fail "Invalid publication reply") + 1 = do IO.onOk + hashBytes limit bytes + IO.scope (owner : do IO.onOk + stage <- IO.openStage owner directory + writeLoop stage bytes + IO.sealStage stage + IO.publishReplace stage destination + IO.pure (B.ok (t t) t)) + _ = IO.pure (B.err ["invalid-argument" "storage/publish" "invalid replacement flag" "none"] t) + +verifyTree reader limit tree = do IO.onOk + IO.verifyIndexedTree reader limit tree + end <- IO.readSome reader 1 + case end of + ("eof", t) = IO.pure (B.ok t t) + _ = IO.pure (B.err (problem "storage/verify" "trailing bytes") t) +publishTree directory destination limit expected tree = do IO.onOk + info <- IO.hashIndexedTree limit tree + case info of + [_ actual] = case B.equal? actual expected of + (t t) = IO.scope (owner : do IO.onOk + stage <- IO.openStage owner directory + IO.writeIndexedTree stage limit expected tree + IO.sealStage stage + status <- IO.publishNew stage destination + case status of + "published" = verified owner directory destination (reader : verifyTree reader limit tree) (t t) + "exists" = verified owner directory destination (reader : verifyTree reader limit tree) t + _ = IO.fail "Invalid publication reply") + _ = IO.pure (B.err ["integrity-failed" "storage/publish" "digest mismatch" "none"] t) + _ = IO.fail "Invalid indexed hash reply" +readTree directory path limit expected = IO.scope (owner : do IO.onOk + reader <- IO.openReader owner path + size <- IO.fileSize reader + IO.readIndexedTree reader directory limit size expected) + +-- POSIX lexical parent, retaining separators and literal '..' components. +-- Callers pass complete paths to the native path validators for OS resolution. +slashes [] = t t +slashes [47 | rest] = slashes rest +slashes _ = t +trimSeparators [47 | rest] = trimSeparators rest +trimSeparators rest = rest +parentReverse [] = "." +parentReverse [47 | rest] = case slashes rest of + (t t) = B.pair 47 (B.reverse rest) + _ = B.reverse rest +parentReverse [_ | rest] = parentReverse rest +parentReverse _ = "." +parentPath [] = "." +parentPath path = case trimSeparators (B.reverse path) of + [] = path + rest = parentReverse rest diff --git a/test/fixtures/reference-source/f3a638408191ef8c13cb42d1e6561aa9e716db2facc4b42421bf5ff96750afe5.tri b/test/fixtures/reference-source/f3a638408191ef8c13cb42d1e6561aa9e716db2facc4b42421bf5ff96750afe5.tri @@ -0,0 +1,297 @@ +!import prelude * +!import parser * +!import native_math as Nat +!export * + +-- --------------------------------------------------------------------------- +-- Constants +-- --------------------------------------------------------------------------- + +maxHeaderBytes = 65536 +maxBodyBytes = 1048576 + +crlfcrlf = pair 13 (pair 10 (pair 13 (pair 10 t))) + +-- --------------------------------------------------------------------------- +-- Response construction +-- --------------------------------------------------------------------------- + +statusPhrases = + [(pair 200 "OK") + (pair 201 "Created") + (pair 204 "No Content") + (pair 400 "Bad Request") + (pair 404 "Not Found") + (pair 405 "Method Not Allowed") + (pair 413 "Content Too Large") + (pair 431 "Request Header Fields Too Large") + (pair 501 "Not Implemented") + (pair 505 "HTTP Version Not Supported")] + +lookupStatusPhrase code [(key, phrase) | rest] = case key of + ^code = phrase + _ = lookupStatusPhrase code rest + +lookupStatusPhrase _ _ = "Internal Server Error" + +statusPhrase code = lookupStatusPhrase code statusPhrases + +statusLine code phrase = append "HTTP/1.1 " (append (showNumber code) (append " " (append phrase "\r\n"))) +headerLine key value = append key (append ": " (append value "\r\n")) + +httpAppendResponseHeader accumulated (key, value) = append accumulated (headerLine key value) +-- Preserve the old pair-projection fallback for malformed response-header items. +httpAppendResponseHeader accumulated _ = append accumulated (headerLine "" "") + +buildResponse status headers body = (append + (statusLine status (statusPhrase status)) + (append (foldl httpAppendResponseHeader "" headers) (append "\r\n" body))) + +-- Count a proper response-body list in one pass. Unlike general listOf, +-- this boundary never transforms elements, so no validated copy is needed. +-- Force each successor's outer constructor before advancing: do not retain a +-- successor continuation for every byte. Input elements remain unforced. +-- Malformed list spines retain length's ordinary contract-failure Result. +httpBodyLength values = let rec + walk remaining count = triage count + (_ : contractErr "not a list" t) + (_ tail : case Nat.successor count of + next{(_, _)} = walk tail next + _ = contractErr "Invalid internal length counter" t) + remaining + in walk values 0 + +response status contentType body = (buildResponse status + [(pair "Content-Type" contentType) + (pair "Content-Length" (showNumber (httpBodyLength body))) + (pair "Connection" "close")] + body) + +emptyResponse status = (buildResponse status + [(pair "Content-Length" "0") (pair "Connection" "close")] + "") + +okResponse body = response 200 "text/plain; charset=utf-8" body +textResponse body = response 200 "text/plain; charset=utf-8" body +jsonResponse body = response 200 "application/json" body +htmlResponse body = response 200 "text/html; charset=utf-8" body +createdResponse body = response 201 "text/plain; charset=utf-8" body +notFoundResponse = response 404 "text/plain; charset=utf-8" "Not found\n" +badRequestResponse message = response 400 "text/plain; charset=utf-8" message +errorResponse status message = response status "text/plain; charset=utf-8" message + +headerEndState 2 13 = 3 +headerEndState _ 13 = 1 +headerEndState 3 10 = 4 +headerEndState 1 10 = 2 +headerEndState _ _ = 0 + +httpHeadersOnly [byte | rest] state reversed = (let + accumulated = pair byte reversed + continue 4 = reverse accumulated + continue next = httpHeadersOnly rest next accumulated + in continue (headerEndState state byte)) +httpHeadersOnly _ _ reversed = reverse reversed + +headersOnly bytes = httpHeadersOnly bytes 0 [] + +responseForMethod "HEAD" response = headersOnly response +responseForMethod _ response = response + +-- --------------------------------------------------------------------------- +-- Request line parsing +-- --------------------------------------------------------------------------- + +-- HTTP/1.1 lines require CRLF. A bare CR/LF is an error, never a byte to +-- discard. Failure retains the offending suffix and prior consumption; EOF +-- cannot masquerade as a successfully parsed empty line. +httpLineError code found rest consumed = (parserReplyFail + (parserDiagnostic code "CRLF" found t ["http-line"]) + rest consumed false) + +httpScanLine [13 10 | rest] reversed = parserReplyOk (reverse reversed) rest true false +httpScanLine input{[13 | _]} reversed = httpLineError 2 13 input (not? (emptyList? reversed)) +httpScanLine input{[10 | _]} reversed = httpLineError 2 10 input (not? (emptyList? reversed)) +httpScanLine [byte | rest] reversed = httpScanLine rest (pair byte reversed) +httpScanLine [] reversed = httpLineError 1 t [] (not? (emptyList? reversed)) +httpScanLine input reversed = httpLineError 2 input input (not? (emptyList? reversed)) + +httpLineReply input = httpScanLine input [] +httpBadRequest = err 400 "Bad Request\n" + +-- Unlike the old pair-only helper, this Result distinguishes a blank CRLF +-- line from truncated/malformed input. Both callers propagate the failure. +readLineBytes input = (parserMatchReply + (_ _ _ _ : httpBadRequest) + (line rest _ _ : ok line rest) + (httpLineReply input)) + +-- The finite request line is already framed by readLineBytes. Deliberately +-- retain the historical three-fields grammar: empty fields are permitted, +-- but a third separating space is an error. The parser reply exposes byte +-- consumption to new clients, while parseThreeWords preserves HTTP's public +-- Result/400 boundary and the original "Bad Request" remainder. +httpNonSpace? byte = not? (equal? byte 32) + +httpThreeWordsReply = (parserContext "request-line" (do parserBind + method <- parserTakeWhile httpNonSpace? + parserExpect 32 + target <- parserTakeWhile httpNonSpace? + parserExpect 32 + version <- parserTakeWhile httpNonSpace? + parserEof + parserPure (pair method (pair target version)))) + +parseThreeWords = (bs : + parserMatchReply + (diagnostic rest consumed committed : err 400 "Bad Request\n") + (words rest consumed committed : ok words rest) + (httpThreeWordsReply bs)) + +parseRequestLine input = case (readLineBytes input) of + ((t t), (line, rest)) = case (parseThreeWords line) of + ((t t), (request, _)) = ok request rest + _ = httpBadRequest + _ = httpBadRequest + +-- --------------------------------------------------------------------------- +-- Header parsing +-- --------------------------------------------------------------------------- + +-- Canonical byte input (0..255), as supplied by the socket/byte codecs. +-- Historical malformed numeral/bit behavior is intentionally not a contract. +toLowerAsciiByte byte = case (Nat.inRange byte 65 90) of + ^true = Nat.add byte 32 + _ = byte + +-- RFC 9110 token names, OWS, and field-value bytes. obs-text (128..255) +-- stays opaque; only the ASCII header name is lowercased. Reject obs-fold. +httpTokenByte? byte = (or? (Nat.letter byte) + (or? (Nat.digit byte) (any? (equal? byte) "!#$%&'*+-.^_`|~"))) +httpOws? byte = or? (equal? byte 32) (equal? byte 9) +httpFieldByte? byte = (or? (equal? byte 9) + (or? (Nat.printable byte) (Nat.inRange byte 128 255))) +httpTrimOws value = reverse (dropWhile httpOws? (reverse (dropWhile httpOws? value))) + +-- Parse exactly one finite line, excluding CRLF. Preserve parser diagnostics +-- and consumption, but never accept a valid prefix followed by invalid bytes. +httpHeaderLineReply = (parserContext "header-line" (do parserBind + name <- parserLabel "header-name" (parserSome (parserSatisfy httpTokenByte?)) + parserLabel "colon" (parserExpect 58) + value <- parserLabel "header-value" (parserBefore (parserTakeWhile httpFieldByte?) parserEof) + parserPure (pair (map toLowerAsciiByte name) (httpTrimOws value)))) + +-- Only an actual empty CRLF line ends the headers. The returned suffix is +-- opaque body data, even if it contains CR, LF, NUL or header-looking bytes. +httpParseHeaderLines input reversedHeaders = case (readLineBytes input) of + ((t t), ([], rest)) = ok (reverse reversedHeaders) rest + ((t t), (line, rest)) = case (httpHeaderLineReply line) of + ((t t), (header, _)) = httpParseHeaderLines rest (pair header reversedHeaders) + _ = httpBadRequest + _ = httpBadRequest + +parseHeaders input = httpParseHeaderLines input [] + +-- --------------------------------------------------------------------------- +-- Content-Length parsing +-- --------------------------------------------------------------------------- + +-- The accumulator never exceeds maxBodyBytes. A single checked step can +-- reach at most 10 * maxBodyBytes + 9; after that, validate digits without +-- constructing a larger number. Trailing junk still means 400, not 413. +httpBodyTooLarge = err 413 "Request body too large\n" + +httpLengthOverflow [] = httpBodyTooLarge +httpLengthOverflow [byte | rest] = (let + continue ^true = httpLengthOverflow rest + continue _ = httpBadRequest + in continue (Nat.digit byte)) +httpLengthOverflow _ = httpBadRequest + +httpLengthDigits [] value = ok (just value) t +httpLengthDigits [byte | rest] value = (let + digit ^true = (let + next = Nat.decimal value (Nat.subtract byte 48) + bounded ^true = httpLengthDigits rest next + bounded _ = httpLengthOverflow rest + in bounded (Nat.lte next maxBodyBytes)) + digit _ = httpBadRequest + in digit (Nat.digit byte)) +httpLengthDigits _ _ = httpBadRequest + +-- Input is a finite canonical byte list, with no OWS: parseHeaders already +-- trims field edges. Empty strings, signs, commas and interior whitespace fail. +parseContentLengthValue input{[_ | _]} = httpLengthDigits input 0 +parseContentLengthValue _ = httpBadRequest + +-- Input names are normalized by parseHeaders. Select the sole raw length +-- before decoding: duplicate fields and unsupported transfer coding are 400 +-- regardless of field order or whether a length would otherwise exceed limits. +-- This server supports Content-Length framing only, not chunked decoding. +httpSelectLength [] t = ok nothing t +httpSelectLength [] (t value) = parseContentLengthValue value +httpSelectLength [("transfer-encoding", _) | _] _ = httpBadRequest +httpSelectLength [("content-length", value) | rest] t = httpSelectLength rest (just value) +httpSelectLength [("content-length", _) | _] _ = httpBadRequest +httpSelectLength [(_, _) | rest] selected = httpSelectLength rest selected +httpSelectLength _ _ = httpBadRequest + +contentLength headers = httpSelectLength headers nothing + +-- --------------------------------------------------------------------------- +-- Body reading +-- --------------------------------------------------------------------------- + +bodyReadState remaining reversed rest = pair remaining (pair reversed rest) + +-- State is (remaining, (reversed body, unused input)); zero consumes nothing. +-- remaining is a canonical natural supplied by the bounded length decoder. +takeBodyBytes bytes 0 reversed = bodyReadState 0 reversed bytes +-- The zero equation above excludes underflow. Specialized predecessor avoids +-- a full-width comparison/subtraction per byte of a canonical body counter. +takeBodyBytes [byte | rest] remaining reversed = takeBodyBytes rest (Nat.predecessor remaining) (pair byte reversed) +takeBodyBytes _ remaining reversed = bodyReadState remaining reversed [] + +-- Retain the existing receive-size buckets, expressed as native comparisons +-- rather than bit shifts. Zero is handled before asking for another chunk. +httpRecvBucket remaining [size | rest] = (let + choose ^true = size + choose _ = httpRecvBucket remaining rest + in choose (Nat.gte remaining size)) +httpRecvBucket _ _ = 1 + +recvChunkMax4096 remaining = httpRecvBucket remaining [4096 1024 256 64 16] + +-- --------------------------------------------------------------------------- +-- Request validation +-- --------------------------------------------------------------------------- + +validMethod? "GET" = true +validMethod? "POST" = true +validMethod? "HEAD" = true +validMethod? _ = false + +validVersion? "HTTP/1.1" = true +validVersion? "HTTP/1.0" = true +validVersion? _ = false + +validTarget? [47 | _] = true +validTarget? _ = false + +-- Keep error precedence: method, version, then target. Headers are validated +-- separately; accepting them here does not select body framing. +validateRequest method target version _ = (let + targetChecked ^true = ok t t + targetChecked _ = httpBadRequest + versionChecked ^true = targetChecked (validTarget? target) + versionChecked _ = err 505 "HTTP Version Not Supported\n" + methodChecked ^true = versionChecked (validVersion? version) + methodChecked _ = httpBadRequest + in methodChecked (validMethod? method)) + +-- --------------------------------------------------------------------------- +-- Handler pipeline +-- --------------------------------------------------------------------------- + +routerMethod "HEAD" = "GET" +routerMethod method = method diff --git a/test/fixtures/reference-source/f3c7cf1c8802a2ff57a6fc81ed946afa7aa664fc62acb52b1d1f117b2cfac552.tri b/test/fixtures/reference-source/f3c7cf1c8802a2ff57a6fc81ed946afa7aa664fc62acb52b1d1f117b2cfac552.tri @@ -0,0 +1,106 @@ +!import prelude * +!import http * +!import native_math as Nat +!export * + +-- Store root is trusted configuration. Every read/write entrypoint must validate +-- a hash before passing it to these pure path constructors. +pathJoin parent child = append parent (append "/" child) +objectDir root shard = pathJoin (pathJoin root "objects") shard + +hashShard [a | [b | [c | _]]] = [a b c] +hashShard [a | [b | _]] = [a b] +hashShard [a | _] = [a] +hashShard _ = [] + +bundleObjectPath root hash = pathJoin (objectDir root (hashShard hash)) (append hash ".arboricx") + +-- Exact canonical lowercase SHA-256 spelling. Literal patterns, unlike numeric +-- range predicates, reject malformed numeral trees without normalizing them. +-- Disjoint compact-bit ranges: 48..55, 56..57, 97, 98..99, +-- 100..101, 102. Every captured bit is checked as an exact Boolean. +bundleBit? t = true +bundleBit? (t t) = true +bundleBit? _ = false +bundleHexByte? (a, (b, (c, 6))) = and? (bundleBit? a) (and? (bundleBit? b) (bundleBit? c)) +bundleHexByte? (a, 28) = bundleBit? a +bundleHexByte? 97 = true +bundleHexByte? (a, 49) = bundleBit? a +bundleHexByte? (a, 50) = bundleBit? a +bundleHexByte? 102 = true +bundleHexByte? _ = false + +-- The counter is internal and canonical. At zero inspect only the list shape: +-- never force the 65th byte or its suffix, even for arbitrary malformed trees. +bundleHashBytes [] 0 = true +bundleHashBytes _ 0 = false +bundleHashBytes [byte | rest] remaining = case (bundleHexByte? byte) of + ^true = bundleHashBytes rest (Nat.subtract remaining 1) + _ = false + +bundleHashBytes _ _ = false + +-- The fixed SHA-256 boundary uses structural fuel instead of subtracting a +-- compact-natural counter per character. Retain bundleHashBytes for callers +-- that explicitly supply a length. Both stop before inspecting a 65th element. +bundleHashFuel8 tail = t (t (t (t (t (t (t (t tail))))))) +bundleHashFuel64 = bundleHashFuel8 (bundleHashFuel8 (bundleHashFuel8 (bundleHashFuel8 + (bundleHashFuel8 (bundleHashFuel8 (bundleHashFuel8 (bundleHashFuel8 t))))))) +bundleHashScan [] t = true +bundleHashScan _ t = false +bundleHashScan [byte | rest] (t fuel) = case bundleHexByte? byte of + ^true = bundleHashScan rest fuel + _ = false +bundleHashScan _ _ = false +bundleHashValid? hash = bundleHashScan hash bundleHashFuel64 +bundleHashC = guardC "expected 64 lowercase hexadecimal hash characters" bundleHashValid? + +-- A proper list prefix; return its exact suffix, without normalizing the tail. +stripPrefix [] input = just input +stripPrefix [wanted | prefix] [byte | rest] = case byte of + ^wanted = stripPrefix prefix rest + _ = nothing + +stripPrefix _ _ = nothing + +bundleHashPrefix = "/_arboricx/bundle/hash/" +bundlePath = "/_arboricx/bundle" +healthPath = "/_arboricx/health" +bundleContentType = "application/vnd.arboricx.bundle" + +htmlLandingPage = "<!DOCTYPE html><html><head><meta name='viewport' content='width=device-width, initial-scale=1'><title>Arboricx Server</title></head><body><h1>Arboricx Server</h1><p>Bundle registry</p><p><a href='https://git.eversole.co/James/tricu'>Made with Love (and trees, lots of trees)</a></p></body></html>" + +bundleResponse bytes = response 200 bundleContentType bytes + +-- Read-only exact-version index. Administrative publication happens locally; +-- this route never resolves dependencies or executes fetched code. HTTP input +-- bytes are canonical naturals. Scan at most 128 bytes per path component. +packagePrefix = "/_arboricx/package/" +packageAlphaNum? byte = (or? (Nat.inRange byte 48 57) + (or? (Nat.inRange byte 65 90) (Nat.inRange byte 97 122))) +packageByte? byte = (or? (packageAlphaNum? byte) + (or? (equal? byte 46) (or? (equal? byte 95) (equal? byte 45)))) +packageVersion [] reversed _ = just (reverse reversed) +packageVersion _ _ 0 = nothing +packageVersion [byte | rest] reversed remaining = case (packageByte? byte) of + ^true = packageVersion rest (pair byte reversed) (Nat.subtract remaining 1) + _ = nothing + +packageVersion _ _ _ = nothing +packageName [47 | [first | rest]] reversed _ = case (packageAlphaNum? first) of + ^true = case (packageVersion rest [first] 127) of + (t version) = just (pair (reverse reversed) version) + _ = nothing + _ = nothing + +packageName _ _ 0 = nothing +packageName [byte | rest] reversed remaining = case (packageByte? byte) of + ^true = packageName rest (pair byte reversed) (Nat.subtract remaining 1) + _ = nothing + +packageName _ _ _ = nothing +packageTarget [first | rest] = case (packageAlphaNum? first) of + ^true = packageName rest [first] 127 + _ = nothing + +packageTarget _ = nothing diff --git a/test/fixtures/reference-source/faeb5823b36c687703388225b7f221c90e47f7b0df59ea3d3e41b88c84d5869c.tri b/test/fixtures/reference-source/faeb5823b36c687703388225b7f221c90e47f7b0df59ea3d3e41b88c84d5869c.tri @@ -0,0 +1,15 @@ +!import io as IO +!import io_text as Text +!export main +!export run +!export safeRead +-- Ordinary read failures are application values; cleanup faults still fail the +-- scope. Generic UTF-8 (including initial BOM), with an explicit 1-MiB budget. +safeRead path = IO.bind (IO.scope (owner : do IO.onOk + reader <- IO.openReader owner path + Text.readText reader 1048576)) (reply : case reply of + ((t t), (text, t)) = IO.pure text + (t, (_, t)) = IO.pure "ERROR: Unable to read file" + _ = IO.fail "Invalid file reply") +main = IO.io (safeRead "demos/interactionTrees/greet.tri") +run path = IO.io (safeRead path) diff --git a/test/fixtures/reference-source/fb4215b238c13272389cdc445522134f5939e1a53163637c1b8abaa7d3e4cd8b.tri b/test/fixtures/reference-source/fb4215b238c13272389cdc445522134f5939e1a53163637c1b8abaa7d3e4cd8b.tri @@ -0,0 +1,31 @@ +!import base as B +!import conversions as C +!import native_math as N +!import io as IO +!import io_http as Transport +!import http as HTTP +!export main +!export server +-- Sequential example, not the registry's bounded concurrent admission policy. +router "GET" path _ _ = IO.pure (HTTP.okResponse (B.append "Hello from " (B.append path "\n"))) +router _ _ _ _ = IO.pure (HTTP.errorResponse 405 "Method not allowed\n") +port ["ipv4" _ value] = value +port _ = 0 +ready listener = do IO.require + address <- IO.localAddress listener + output <- IO.stdout + IO.require (IO.writeAll output (B.append (C.showNumber (port address)) [10])) IO.pure +connection client = IO.bind (Transport.recvHeaders client) (reply : case reply of + ((t t), (bytes, t)) = Transport.handle router client (HTTP.parseRequestLine bytes) + (t, (431, t)) = Transport.respond client "" (HTTP.errorResponse 431 "Request Header Fields Too Large\n") + _ = Transport.respond client "" (HTTP.badRequestResponse "Bad Request\n")) +once listener = IO.scope (owner : IO.require (IO.acceptTCP listener owner) connection) +serve 0 _ = IO.pure t +serve count listener = IO.bind (once listener) (_ : serve (N.predecessor count) listener) +forever listener = IO.bind (once listener) (_ : forever listener) +server address count = IO.io (IO.scope (owner : do IO.require + listener <- IO.listenTCP owner address 5 + IO.bind (ready listener) (_ : serve count listener))) +main = IO.io (IO.scope (owner : do IO.require + listener <- IO.listenTCP owner (IO.ipv4 [127 0 0 1] 9050) 5 + IO.bind (ready listener) (_ : forever listener))) diff --git a/test/fixtures/reference-source/fcbc62b1136338d3f4d70fd263216f5e978d7858cd4d9e5cfe2e7e17055e9dee.tri b/test/fixtures/reference-source/fcbc62b1136338d3f4d70fd263216f5e978d7858cd4d9e5cfe2e7e17055e9dee.tri @@ -0,0 +1,142 @@ +!import base * +!export * + +errUnexpectedEof = 1 +errUnexpectedBytes = 2 +errUnexpectedByte = 3 + +unit = t + +-- Byte streams are proper lists of canonical naturals in 0..255. +-- Prefix readers inspect only consumed cells; readBytes 0 never inspects input. +errInvalidBinaryInput = 15 +errInvalidCount = 16 +binaryByte? byte = and? (isNat? byte) (lte_? byte 255) +binaryBytes? bytes = case bytes of + [] = true + [byte | rest] = and? (binaryByte? byte) (binaryBytes? rest) + _ = false + +readU8 bytes = case bytes of + [] = err errUnexpectedEof bytes + [byte | rest] = (lazyBool + (_ : ok byte rest) + (_ : err errInvalidBinaryInput bytes) + (binaryByte? byte)) + _ = err errInvalidBinaryInput bytes + +readBytes n bytes = (lazyBool + (_ : let rec + walk count remaining reversed = (lazyBool + (_ : ok (reverse reversed) remaining) + (_ : matchResult + (code _ : err code bytes) + (byte rest : walk (pred_ count) rest (pair byte reversed)) + (readU8 remaining)) + (isZero_? count)) + in walk n bytes []) + (_ : err errInvalidCount bytes) + (isNat? n)) + +expectBytes expected bytes = (let rec + walk wanted remaining = (case wanted of + [] = ok unit remaining + [byte | tail] = (bindResult (readU8 remaining) + (actual rest : lazyBool + (_ : walk tail rest) + (_ : err errUnexpectedBytes bytes) + (equal? actual byte))) + _ = err errInvalidBinaryInput bytes) + in matchResult (code _ : err code bytes) ok (walk expected bytes)) + +expectU8 expected bytes = (matchResult + (code _ : err code bytes) + (actual rest : lazyBool (_ : ok unit rest) (_ : err errUnexpectedByte bytes) (equal? actual expected)) + (readU8 bytes)) + +read2 = (bs : readBytes 2 bs) +read4 = (bs : readBytes 4 bs) +readU32BEBytes = (bs : read4 bs) + +-- --------------------------------------------------------------------------- +-- Parser combinators +-- --------------------------------------------------------------------------- + +pureParser = value bs : ok value bs +failParser = code bs : err code bs + +mapParser = f p bs : mapResult f (p bs) +bindParser = p f bs : bindResult (p bs) f +thenParser = p q bs : bindResult (p bs) (_ : q) + +orParser = (p q bs : + matchResult + (_ _ : q bs) + (value rest : ok value rest) + (p bs)) + +-- Exact counted repetition; callers must choose sensible counts for parsers +-- that do not consume input. Wire record parsers consume fixed-size prefixes. +repeatParser count parser bytes = (lazyBool + (_ : let rec + walk n remaining reversed = (lazyBool + (_ : ok (reverse reversed) remaining) + (_ : bindResult (parser remaining) + (value rest : walk (pred_ n) rest (pair value reversed))) + (isZero_? n)) + in walk count bytes []) + (_ : err errInvalidCount bytes) + (isNat? count)) + +readWhile predicate bytes = (let rec + walk remaining reversed = (case remaining of + [] = ok (reverse reversed) [] + _ = (bindResult (readU8 remaining) + (value rest : lazyBool + (_ : walk rest (pair value reversed)) + (_ : ok (reverse reversed) remaining) + (predicate value)))) + in walk bytes []) + +readUntil predicate = readWhile (value : not? (predicate value)) +readRemaining bytes = lazyBool (_ : ok bytes []) (_ : err errInvalidBinaryInput bytes) (binaryBytes? bytes) +peekU8 bytes = bindResult (readU8 bytes) (value _ : ok value bytes) +eof? bytes = case bytes of + [] = ok unit bytes + _ = err errUnexpectedBytes bytes +expectAscii = expectBytes + +-- RFC 3629: shortest UTF-8 only, excluding surrogates and values above U+10FFFF. +-- This is validation, not decoding; callers retain their original octets. +binaryUtf8? bytes = (and? (binaryBytes? bytes) + (let + between value low high = and? (gte_? value low) (lte_? value high) + continuation value = between value 128 191 + in let rec + walk remaining = (case remaining of + [] = true + [first | rest] = (lazyBool + (_ : walk rest) + (_ : lazyBool + (_ : case rest of + [second | tail] = and? (continuation second) (walk tail) + _ = false) + (_ : lazyBool + (_ : case rest of + [second third | tail] = (and? (continuation second) + (and? (continuation third) + (and? (or? (not? (equal? first 224)) (gte_? second 160)) + (and? (or? (not? (equal? first 237)) (lte_? second 159)) (walk tail))))) + _ = false) + (_ : case rest of + [second third fourth | tail] = (and? (between first 240 244) + (and? (continuation second) (and? (continuation third) + (and? (continuation fourth) + (and? (or? (not? (equal? first 240)) (gte_? second 144)) + (and? (or? (not? (equal? first 244)) (lte_? second 143)) (walk tail))))))) + _ = false) + (between first 224 239)) + (between first 194 223)) + (lte_? first 127)) + _ = false) + in walk bytes)) diff --git a/test/fixtures/reference-source/fe78dbf0b6ca1eb50f7498960b1d83343aa93dde332c6ec5bb30c2a5805630d2.tri b/test/fixtures/reference-source/fe78dbf0b6ca1eb50f7498960b1d83343aa93dde332c6ec5bb30c2a5805630d2.tri @@ -0,0 +1,94 @@ +!import prelude * +!import compiler_io * +!import io as RuntimeIO +!import io_text as Text +!import source_object * +!import source_module * +!import source_lock * +!import source_build * +!import source_unit * +!import source_resolve * +!export * + +-- Opt-in bootstrap acceleration. The runner supplies its compiler identity; +-- rewritten source fixes exact imported manifests. Indices are hints, not CAS. +sourceExportCacheLog line = RuntimeIO.require + (Text.writeText RuntimeIO.stdout (append line "\n")) + +sourceExportCacheOne root scope name tree = + onOk_ (sourceObjectDigest "arboricx.source-export-name.v1" name) (nameHash : + (path : thenIO (sourceExportCacheLog (append "export-start=" name)) + (onOk_ (fileExists path) (exists : lazyBool + (_ : onOk_ (readFile path) (hash : + onOk_ (sourceObjectGetTree root hash) (_ : + thenIO (sourceExportCacheLog (append "export-reused=" name)) + (pure (ok hash t))))) + (_ : onOk_ (sourceObjectPutTree root tree) (hash : + onOk_ (atomicWriteBytes path hash) (_ : + thenIO (sourceExportCacheLog (append "export-complete=" + (append name (append "\t" hash)))) (pure (ok hash t))))) + exists))) (append scope (append "/" nameHash))) + +sourceExportCacheAll entries root scope selected = + lazyList + (_ : pure (ok selected t)) + (entry rest : lazyMaybe + (_ : onOk_ (sourceExportCacheOne root scope (fst entry) (snd entry)) + (hash : sourceExportCacheAll rest root scope (pair (pair (fst entry) hash) selected))) + (_ : pure (err "duplicate export" t)) + (sourceFindExternal selected (fst entry))) + entries + +sourceExportCacheSelect pending root scope definitions selected = + lazyList + (_ : sourceModulePutManifest root (reverse selected)) + (words rest : lazyResult + (problem unused : pure (err problem t)) + (request unused : lazyBool + (_ : onOk_ (sourceModuleGetRefManifest root (snd request)) (entries : + onOk_ (sourceModuleAddEntries root entries selected) + (next : sourceExportCacheSelect rest root scope definitions next))) + (_ : lazyBool + (_ : onOk_ (sourceExportCacheAll definitions root scope selected) + (next : sourceExportCacheSelect rest root scope definitions next)) + (_ : lazyMaybe + (_ : pure (err "undeclared local export" t)) + (tree : lazyMaybe + (_ : onOk_ (sourceExportCacheOne root scope (fst request) tree) + (hash : sourceExportCacheSelect rest root scope definitions + (pair (pair (fst request) hash) selected))) + (_ : pure (err "duplicate export" t)) + (sourceFindExternal selected (fst request))) + (sourceFindExternal definitions (fst request))) + (equal? (fst request) "*")) + (equal? (fst request) "from")) + (sourceModuleExportShape words)) + pending + +sourceExportCacheBuild root source compiler = + onOk_ (encodeSourceText source) (sourceBytes : + onOk_ (sourceObjectDigest "arboricx.source-export-build.v1" + (append compiler (pair 0 sourceBytes))) (key : + (scope : onOk_ (createDirectory root) (_ : + onOk_ (createDirectory (append root "/cache")) (_ : + onOk_ (createDirectory (append root "/cache/source-export")) (_ : + onOk_ (createDirectory scope) (_ : lazyResult + (problem unused : pure (err problem t)) + (staged unused : onOk_ (sourceModuleExtendUses root (fst staged)) + (environment : lazyResult + (problem unused : pure (err problem t)) + (definitions unused : sourceExportCacheSelect + (fst (snd staged)) root scope definitions t) + (compileModuleDefinitions environment (snd (snd staged))))) + (sourceModuleStage source)))))) + (append root (append "/cache/source-export/" key)))) + +sourceExportCacheCompile root clean groups compiler = + lazyResult + (problem unused : pure (err problem t)) + (rewritten unused : sourceExportCacheBuild root rewritten compiler) + (sourceLockRewriteSource clean groups) +sourceExportCacheProfile compiler = + pair (workspace name : sourceBuildReadTri workspace name) + (pair (root clean groups : sourceExportCacheCompile root clean groups compiler) + "source-module.reference.v1") diff --git a/test/fixtures/support-library.arboricx b/test/fixtures/support-library.arboricx Binary files differ. diff --git a/test/fixtures/support-library.v1 b/test/fixtures/support-library.v1 @@ -1,113 +1,110 @@ -tricu.support-library-fixture.v5 -module socket socket lib/socket.tri b842a39f410e28c89c843ac8f1d3a8db7afa2e11a5ce12bf5c29193a6fb6b3c6 -module intensional intensional lib/intensionalContracts.tri 4b9470311bb8984bf311371c6b1c056ac971e073c60be5a433a5826780c31d38 -module binary binary lib/binary.tri 6dcf2f2087adef04a9b60330563c58c782ab51678622fafdbd7c7a6b14d20483 -module http http lib/http.tri 8338f32bdf08b7743933809b2acce42899d0020e83c95cd0b4d25b0a8b5c07df -module arboricx.common arboricx_common lib/arboricx/common.tri a8bf1c965133ed0c2fd253c73c4a8cc5330f68de554b470c29f6e659a1174115 -module arboricx.nodes arboricx_nodes lib/arboricx/nodes.tri 6c0e9998875942bb19c1f783ebffe61b23aa1eb578a46a874034444c4a9a3c49 -module arboricx.manifest arboricx_manifest lib/arboricx/manifest.tri b1eccce1b5e4702466df56e1b48755797d6d148dcc38656f821faaa4d90e34da -module arboricx arboricx lib/arboricx/arboricx.tri 0faaece47cc9b961a9d1e0ea0bca82c33453ad85b383c95152ed6db4fafd22b2 +tricu.support-library-fixture.v6 +module socket socket lib/socket.tri 65cbaa600f04e3f108dd059f243fa4c2847c7fb419dc204694e87d5b443321e1 +module intensional intensional lib/intensionalContracts.tri 637f671b8f1dc69c6eea8ebb7fc05cc9c52ee71f0a9989acf9684090613e0534 +module binary binary lib/binary.tri fcbc62b1136338d3f4d70fd263216f5e978d7858cd4d9e5cfe2e7e17055e9dee +module http http lib/http.tri f3a638408191ef8c13cb42d1e6561aa9e716db2facc4b42421bf5ff96750afe5 +module arboricx.common arboricx_common lib/arboricx/common.tri 774803e343760cf86207817f4ed1164a3e0867121e665803d0107295428fa1b6 +module arboricx.nodes arboricx_nodes lib/arboricx/nodes.tri 6e83c205b7aaa4e586da619c6da911859bd1b94e9ed63fd51d8452124324e44b +module arboricx.manifest arboricx_manifest lib/arboricx/manifest.tri 498c3b9f08b13ced49c5683d3ccfe8fa8b452578b2b81c19642bd7049925cec4 +module arboricx arboricx lib/arboricx/arboricx.tri 9b84de52ebe5bb0c6586b57a13767b52e205920567a677945c03b8b3882d0a34 module arboricx.dispatch arboricx_dispatch lib/arboricx/dispatch.tri ba6facabd08809542b8cbc57b81cbafeb9b94cf7c771d313702685e36d06ff7f -module arboricx.server arboricx_server lib/arboricx/server.tri fcd88bebeab55f69199836dfcdd8fe9007c5dcb7c7e951c7b4e7a4107ce85e44 +module arboricx.server arboricx_server lib/arboricx/server.tri f3c7cf1c8802a2ff57a6fc81ed946afa7aa664fc62acb52b1d1f117b2cfac552 module source.build-stable source_build_stable lib/source/build-stable.tri 240f25295a1fa23fe29faacb204a4bb5b0bda5b9b6d64185ee8135374e1c10c5 -module source.export-cache source_export_cache lib/source/export-cache.tri 5445a4f505c572889455435960a144663e224fa40a9c1cce1d9a96a8e3678fef +module source.export-cache source_export_cache lib/source/export-cache.tri fe78dbf0b6ca1eb50f7498960b1d83343aa93dde332c6ec5bb30c2a5805630d2 module demos.equality demos_equality demos/equality.tri d14168490eeb3a4bab3c431d4ae936c51ead54e4e7155d9dded065442f2b9da0 module demos.size demos_size demos/size.tri b8d20a3ef0666e85684b34079e438ffbb1c7a7444b9c3ae6472cefd4fd21dcfd module demos.toSource demos_toSource demos/toSource.tri a1d060c00dae207ae61cdbfb15027a585cd650e748b83cf5b5c231f02fe5e1b7 module demos.patternMatching demos_patternMatching demos/patternMatching.tri 82199ce4c4ba4c014c2cd09bdcc0644732c2f6863c0eff2710f4156dcb50a1e5 module demos.levelOrderTraversal demos_levelOrderTraversal demos/levelOrderTraversal.tri 1278072b994e7b4f50b42f32ae7c94b09c9bea23a1c4aaee12ec2d14f2387cec module demos.contractEffects demos_contractEffects demos/contractEffects.tri 67252839e937e841c9fdc37a2518622a1da5bfd907d983494e92ee30b10427f4 -module demos.interactionTrees demos_interactionTrees demos/interactionTrees.tri dd2f44109a0d14aa50e6a670067832720ff882f1ce7d8fac094d82280cbfb005 -module demos.runArboricxBundle demos_runArboricxBundle demos/runArboricxBundle.tri e014061b2107cb0d8d1d2366742c8f35640c9a7dd85b80fc78d4afc7813bf0cc -module demos.interactionTrees.greet demos_interactionTrees_greet demos/interactionTrees/greet.tri 40783b2c9c5750583151dda9d04b435d3d0d8a63b6f33cccfa94fd8ed958c14a -module demos.interactionTrees.environment demos_interactionTrees_environment demos/interactionTrees/environment.tri 4dcb43187b3cbd168fcb3ad5269be3e96257aa30773bca933e6cf37dfbdee066 -module demos.interactionTrees.state demos_interactionTrees_state demos/interactionTrees/state.tri 61799bafcab20f90faea5562f2c25c89bdab164571ac6073e4c029c1f86e5b66 -module demos.interactionTrees.shout demos_interactionTrees_shout demos/interactionTrees/shout.tri 060a440835999d443ef767ea5d4e9efe616a7186e1bb04947d6f9f80a21b0a4b -module demos.interactionTrees.forkAwait demos_interactionTrees_forkAwait demos/interactionTrees/forkAwait.tri 79c07186e9a3a36ce4c1de54b331c42dec6b95aa974156677c9336fd1c0849d7 -module demos.interactionTrees.writeThenRead demos_interactionTrees_writeThenRead demos/interactionTrees/writeThenRead.tri 65c006672139d98c27b5022a8641c73b6d0c9c29dd42f6cfe8b4820928664807 -module demos.interactionTrees.safeRead demos_interactionTrees_safeRead demos/interactionTrees/safeRead.tri d52075fd243ce733529740023181faa44c7c3022a9f28ee7ea2aaa078d95f7b2 -module demos.interactionTrees.yield demos_interactionTrees_yield demos/interactionTrees/yield.tri 50691f992e348fb47baccc119c3809f7e33fdcce5c801b23ed8635962f346655 -module demos.interactionTrees.getLineAsync demos_interactionTrees_getLineAsync demos/interactionTrees/getLineAsync.tri 2b971f5cfdfea12210f6ed1801a3660735e1da97d4d372cf751eb76879750991 -module demos.interactionTrees.echoServer demos_interactionTrees_echoServer demos/interactionTrees/echoServer.tri 834a2c8b9c9007364036bb22159ca0c5050c1536e87c4c40bf5573efee863e30 -module demos.interactionTrees.arboricxServer demos_interactionTrees_arboricxServer demos/interactionTrees/arboricxServer.tri bc09110023edc9a6aa7d947e51a09385f600d4fef66e8fd765808ad14f7ecc34 +module demos.interactionTrees demos_interactionTrees demos/interactionTrees.tri 53b86101d6aa83cce2d7217c168602faca01b9985be46b910b6579096e959ad1 +module demos.runArboricxBundle demos_runArboricxBundle demos/runArboricxBundle.tri 2bd3e520f8a282604fe7683a9ecef2636d3d4151961cd0cd9a7348e64cef18d1 +module demos.interactionTrees.greet demos_interactionTrees_greet demos/interactionTrees/greet.tri c948d33d35cc38027a1bab745e27375b1e3ceeb1804d481450fc8dc6661cb234 +module demos.interactionTrees.environment demos_interactionTrees_environment demos/interactionTrees/environment.tri d5586bcbcafd3522fd3d0d52f8918dbc18265aae1209d28a5c2e380a45861eac +module demos.interactionTrees.state demos_interactionTrees_state demos/interactionTrees/state.tri 1153f9329dc602485d0ecf696d3e1c23aecf021f6f639cf1a3a1230933b65728 +module demos.interactionTrees.shout demos_interactionTrees_shout demos/interactionTrees/shout.tri 6190c2917f61d1873cbe70a23d6b7ad3bc630f837f8be385d9423a0cd3419f0d +module demos.interactionTrees.forkAwait demos_interactionTrees_forkAwait demos/interactionTrees/forkAwait.tri a4697ab517c4fdb2544a03502d310b273a2eda1a81ed14a163b3e30372e5f2fc +module demos.interactionTrees.writeThenRead demos_interactionTrees_writeThenRead demos/interactionTrees/writeThenRead.tri db5fa5980ac06fbed35d1adc2284d33701dad1621cf1590a6cdb0b2a9d0439a6 +module demos.interactionTrees.safeRead demos_interactionTrees_safeRead demos/interactionTrees/safeRead.tri faeb5823b36c687703388225b7f221c90e47f7b0df59ea3d3e41b88c84d5869c +module demos.interactionTrees.yield demos_interactionTrees_yield demos/interactionTrees/yield.tri ee64107319198aae7803d6c6e89f69fd2b68bc40c8ce595a2acb4044d4b44bdf +module demos.interactionTrees.getLineAsync demos_interactionTrees_getLineAsync demos/interactionTrees/getLineAsync.tri 70b6932699409b5fbb4bc4cffda6a6470f1d08a176327817ec7d225fca16e835 +module demos.interactionTrees.echoServer demos_interactionTrees_echoServer demos/interactionTrees/echoServer.tri 7d94a000a68a9007964babca393d689688ecec2d137123dbf5af80bdddbc0228 +module demos.interactionTrees.arboricxServer demos_interactionTrees_arboricxServer demos/interactionTrees/arboricxServer.tri bd4c05cd4169ed1d82714a61a87e446b4d6fcf567e9497abd923370175261346 module demos.contractBasics demos_contractBasics demos/contractBasics.tri 6ffab139ecc27fd6b8ddbe6f8a134c91abba2b0491f5e28602dbe2dcd773928f -module demos.interactionTrees.httpServer demos_interactionTrees_httpServer demos/interactionTrees/httpServer.tri 386257391872e7b73befc2bcc3634706acf4acf0ff791bc60161179434c9a813 +module demos.interactionTrees.httpServer demos_interactionTrees_httpServer demos/interactionTrees/httpServer.tri fb4215b238c13272389cdc445522134f5939e1a53163637c1b8abaa7d3e4cd8b module source.staging-experiment source_staging_experiment lib/source/staging-experiment.tri 1993cce4a57c4225bf46d355be9436b48ceeffbcaddffd2f5e8184550f0fe7b4 -module source.staged-list-experiment source_staged_list_experiment lib/source/staged-list-experiment.tri 179aa28c5e59df55dc1fe9abdf616b509e8f6cb485ba5e615d956aadfd1d4a54 +module source.staged-list-experiment source_staged_list_experiment lib/source/staged-list-experiment.tri a32e07244711288a504cf43c43142e7c5a27e86b26fa55ff9e80609245ca9b4d module source.staged-conditional-experiment source_staged_conditional_experiment lib/source/staged-conditional-experiment.tri 989783bbdb71be5447803503f60925672ff29fad15804da31c8f7f83b8c402ad module tests.stagingExperiment tests_stagingExperiment test/stagingExperiment.tri 7a5a63f29ea34723bf72330c66f6c4b1b9a9a58988c5b8bd2d04ca9ab861fb03 module tests.stagedConditionalRunner tests_stagedConditionalRunner test/stagedConditionalRunner.tri 9f9f7c11a470595fa8d92933219bdb7653bc5ff647eff7afc352504e0c29eb66 module patterns patterns lib/patterns.tri 64ba09f05b561ed1effe383dfad832e354f306a40675f478c7aecfaefd6d78d5 -module arboricx_handlers arboricx_handlers lib/arboricx/handlers.tri de6cdc548d44df7d835386a49116364e4ce8df8729801ca85dc975000e66af7f -module arboricx_streaming_v2 arboricx_streaming_v2 lib/arboricx/streaming-v2.tri 9fe293039bc88535850b2c8ab146943b44a65dc60b5e354c48df9435680760a3 -module handler_artifacts handler_artifacts lib/handlers/artifacts.tri ee1531f86d1faaef4ce7b1ca9151bd2e7b10c3fc0574d0db67ddfce6c012c4e3 -module handler_log handler_log lib/handlers/log.tri 4f64f9f4175b18c4e97caa24249d3bbe1261a57c6215de53c5ed4efe7fc546ab -module handlers handlers lib/handlers.tri 73cfe94509cdbc3c234bf4dabfac1796f5c6cf92565fcdd5a673a865bb8cd65b -module io_v2_artifacts io_v2_artifacts lib/io-v2/artifacts.tri 811886e206ba2912893ebba28afe4a4085b8838fc5a097b165ffb56637c93524 -module io_v2_http io_v2_http lib/io-v2/http-transport.tri 070b602212eeba4693107cd145eae0ec07a9d4db68c4a635676c08707f8fcc3e -module io io lib/io.tri c7c5c3133cf91206d8bdb13fd6972aed4bca3fae8b16308bafc6e25236c2cd0c +module arboricx_handlers arboricx_handlers lib/arboricx/handlers.tri e94897feaa8639a652f9dbe90fabfcd4d64590b4b69cf58141521ad43db06193 +module arboricx_streaming arboricx_streaming lib/arboricx/streaming.tri 811aa867db1a5b376734d2161e751973c32bc7615c71ed782b81c1cb041b462a +module handler_artifacts handler_artifacts lib/handlers/artifacts.tri 08c75183108223f511d2ddf3c887525dbdd1b30ae2edef9dae8187d15c3f4099 +module handler_log handler_log lib/handlers/log.tri 51c0495cfaa57ed9c879e6e4f5b14a656e97845e9062fe9cc0ae8b3ba9c1ecf8 +module handlers handlers lib/handlers.tri cd10e622fe9175a69148056134e5106bb7ce1527ed021b2d74b79e6cf7c89466 +module io_artifacts io_artifacts lib/io/artifacts.tri 44d393db6e50398439d05ca1ec97009d37588e0bd46832c61cd4c76303b520c4 +module io_http io_http lib/io/http-transport.tri 460ec8e1ef87d24f81cf176306b1ecbf88aeb671c2789516043918ef13d2ba0e relocated compiler-library patterns patterns lib/patterns.tri added arboricx_handlers arboricx_handlers lib/arboricx/handlers.tri -added arboricx_streaming_v2 arboricx_streaming_v2 lib/arboricx/streaming-v2.tri +added arboricx_streaming arboricx_streaming lib/arboricx/streaming.tri added handler_artifacts handler_artifacts lib/handlers/artifacts.tri added handler_log handler_log lib/handlers/log.tri added handlers handlers lib/handlers.tri -added io_v2_artifacts io_v2_artifacts lib/io-v2/artifacts.tri -added io_v2_http io_v2_http lib/io-v2/http-transport.tri -added io io lib/io.tri -compiler-provider io_v2 lib/io-v2.tri -compiler-provider io_v2_storage lib/io-v2/storage.tri -compiler-provider io_v2_text lib/io-v2/text.tri -compiler-fixture 4c004391e4adddd550da0c73029fd471235935f9c0dc1a4ae7d54e43645c6e63 +added io_artifacts io_artifacts lib/io/artifacts.tri +added io_http io_http lib/io/http-transport.tri +compiler-provider io lib/io.tri +compiler-provider io_storage lib/io/storage.tri +compiler-provider io_text lib/io/text.tri +compiler-fixture 2ca3ab7e9bc2b7671f5e0a383c805ea00ec461de5df2a7405a5b18f879b19cb6 origin-metadata f7c9bdccb402d1b7ea41f7a63b2e78e18546d2129ad25faed7b3871663d91c0a origin-compiler 91b04273bf18429028e12a35126fc98fbad82911a2699a8937379573908ca78d origin-support f15f1e3740e5639e1fb08877ad2bf27af9758c74e468fae474d5ec4a71894b85 -rebuilt-support 2c58c7852cc7c1648d6cdddeb96f0210da34ff81c53a50c2f5bfddb32567f3af -rebuilt socket b9de70a3b6d265da121ab211f011ed92c62bd2c08fabbac0cf545c5723105fb9 fbf35bdc703a44baf1f842cc7aff5ced17bec1b634b9e2a185982391feb5086f f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -rebuilt intensional 390a0199f7664011020a8e609a29956d0f0c72603e97997eef8f697a2485e8f8 7467e74f0c5b7dfad8d6a14d34171b2b0bcd7750423894e2ca920e0535fde7d1 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -rebuilt binary 8ee428e2cb3eea2a7e8969aa5a128f0376c3de6cf3138a0834eae4661ac99859 7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -rebuilt http 6d65ac7f50764370c29bed92f318c1fb07d90e011cdde4b39afcdd2d93751d82 b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -rebuilt arboricx_common b63a76e02e5656bc23b00f9ae0b58552287a482e529a2eceba085d06b16b6180 0d779adef29b51ee875bf2f46ec03bef30ec48d200e7e05c9e20bd90b28ac4a4 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -rebuilt arboricx_nodes 0d5b1e3520ee19c30c23efaf963da280e4922be2e89bf51aaa09e765569f1023 d158e4ebe9fd6cfb752023bbe031614b190b9eab79e9680875a1fc55dc481a23 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -rebuilt arboricx_manifest c1baa94010f91cc150b457a8016d2edf5d5ca6f411c39a4423d4133881076fb7 2a8a2b591dfc4192b8ded6e2ea75e94f6ff41183636f6024b6d5eb590ec8d2aa f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -rebuilt arboricx c9446f2083d8b85d5402ea159dd2cc6c0588f64d245f46db4929b6cce4a52427 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -rebuilt arboricx_dispatch d5de1585489bc9c20617847f4f792df6812f11c8bdcb05e324c327a9e92ce078 eda078ba018de68718b2b7aa2d790578ac079cf98c963a78f7fcae5178fd2c19 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -rebuilt arboricx_server 1f1a6654cc2cdc3bd5cc2ae007a2766c57cc5aad1a30ea560883098aa21a21ff a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt-support bb3f3cd16adb026524461853144475f81e8a5e099acc7a3df50966bdb5b1c070 +rebuilt socket 1d4246f8b1aed3ad31993b4060e8fc6d4c5eb6532123b14c6eca7acb37eaf0f9 fbf35bdc703a44baf1f842cc7aff5ced17bec1b634b9e2a185982391feb5086f f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt intensional 5d287ae5f086efef8f919ed686eb423e17903010e63052de8c102ee3b4a8dcf1 7467e74f0c5b7dfad8d6a14d34171b2b0bcd7750423894e2ca920e0535fde7d1 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt binary e53214147338e24bb06a1058090ccdd2b6d72beca92519c459e2c81cbe61edb0 7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt http 539ad7239bb7c9eafb002d3dd25da71a3ac899f96cc373f852bc2c314f21fb21 b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt arboricx_common f8a89659449fcb0ce78a636185d322f498927375d39b1dde54f8fadf051282de 0d779adef29b51ee875bf2f46ec03bef30ec48d200e7e05c9e20bd90b28ac4a4 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt arboricx_nodes 6f601ecfbeacc3cc6e69c9b58eb63b75630a39d0b48ffdddec8693141e7e5ac0 d158e4ebe9fd6cfb752023bbe031614b190b9eab79e9680875a1fc55dc481a23 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt arboricx_manifest c1edca5896e8185219e9aa1b2638ef41f6063bfd2fb91ff531902dd42eb72d79 2a8a2b591dfc4192b8ded6e2ea75e94f6ff41183636f6024b6d5eb590ec8d2aa f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt arboricx fa8781bc213bd4d54a440b86a01bfdcacd49a273607429ac61728186f7f9b386 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt arboricx_dispatch 8d75d55f2b6d85f5980fe7a0d96d460218680b08021ee717ce447776e69891ef eda078ba018de68718b2b7aa2d790578ac079cf98c963a78f7fcae5178fd2c19 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt arboricx_server f1dddc5082321be6dbfdd626f6cfdbe360d658de5bc5088c50425016407935fe a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 rebuilt source_build_stable e05ff0411ad08fd61b173567974a1a298d7c194315cb2c6f96793ebeaf0b60a8 b5d3967e4c46a94bd7db0f917a34543540bf87641f6f504f5be419a64df0622c f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -rebuilt source_export_cache 0978b6ded3b109346c0300440a1b1ac6418d5bb666ec308780d8936ae7339776 d937bb405fb9b40b88046e37623aee1b080a0b93a5c568aff132baeef9f44f54 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt source_export_cache e921c5218190285df9edf7cfaa1879dd471431fb16968bce2df65d2987083b08 d937bb405fb9b40b88046e37623aee1b080a0b93a5c568aff132baeef9f44f54 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 rebuilt demos_equality c033f550059648d0b8847229d3c984a3c6c54f71677eefca90fb014bdb5e37ee 96bb649c2206620cd514820a8d8ca9dedb3cb3b713744bdff1ef500d9ec55ab0 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 rebuilt demos_size 8e9f33d26f76fb47c036b47e6563dbcacd306b8ecd2d1aaa12e3b90281e035d2 c628107a60003ede5cac28ee6f6f20e2fc74d01f699924733a1c54001ebee934 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 rebuilt demos_toSource 415da1fae5d651eba874a616132343ceba7cae57006227219037c203277e1998 31148e782eb67ea2265ee9e0fd2a186ef2d2c24c1c8f38f98c0f3e8df955cb69 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 rebuilt demos_patternMatching cfe516a80b018ca56710e4ba9c463ddf82be9e622b7e13b1c2bf9cc2ddbacc64 6ce77cdea44f0bbb9ff4b8e59b07b48b79a2aff349f07b6e9c57a225a0ae1f79 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 rebuilt demos_levelOrderTraversal 0ef507454afb4df437f724419aa49e6beb6b554309bb2bf802169cd766d7f040 a83874999378a9ff9b15ea99ed7f51c90a2dc48b0fd6b7d8980a29ffa088582c f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 rebuilt demos_contractEffects 69973d45ff50088bef57cdf3e1994d63ba34f9f354ed7e25127bf3f9c39f1a25 8ef18c3d4c4a817d6afc966295a2783f4caaa3411e7ff4081f44fd8af6f7e872 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -rebuilt demos_interactionTrees 438f08e34edf3086d21008eacbe8024bc2db57b592400ba1722924531481bcbd e12e22e2ee0830368b1aa0a7c769f6f9848ce4cad30dd2f1b798db95615db82f f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -rebuilt demos_runArboricxBundle 7cf4ec3d768bd9fb624a5ed9765f33323d3151c7adad42e5fa5c9dab2ce6f064 9d0179d9ceb8a47d318a7e8980cb88a2c0b35c0eefd9ae5ecd880df6ba428312 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -rebuilt demos_interactionTrees_greet e1b2ca092b6ab8ae13d54d5f150d1d2fae3c827d30c6ce291be5c03565c6567f 71d24edfbe66ad27be351c949c21d7ba62969917271022f91fc6ac8817ad3434 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -rebuilt demos_interactionTrees_environment 19d0bcf788319299133f3d4a927470480e5566f549f7526528ce754525bada1f 1f4dc4271627a9c7d390f95bbe3ba9dffb87493c8727f78440138c9fe31b4bf1 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -rebuilt demos_interactionTrees_state e94f5dc44ba74ebcb71d725e12a38ce94fa81fa71845f275f169fd12f0b3c7ea 0f58214fafae6a3ba5016f853517dcd6200475ccdc83f9f1ad3396054eece1ea f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -rebuilt demos_interactionTrees_shout 543ffd60c57f434bbcce9ad792a64cdd45e47ecf50a606c0de177fec302ab1fd b9db7b3f111a1656168e85ebcce70bc16ab494417b4fe0343c2199dcbcb47c7d f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -rebuilt demos_interactionTrees_forkAwait c2e7490b9172d133d84c7671794d136a49db9426196d7e6784cf5a5b5020aee0 b8664d21a8b50c6d870f79dc5d7c37a06c170744b5354623895fd4ee18133e9c f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -rebuilt demos_interactionTrees_writeThenRead 446f7cfefce989a02f8d89b9ab0eaaa7541a96a830140eef0ff92d0bd179d08d e069583803d111d190dedd4797393ce1acaa4046d7ca0e951bbc3db7f6eb77f2 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -rebuilt demos_interactionTrees_safeRead 71dbbbeafdb91c7a43c27444930f017dd0f0b0d232b75a7b0c9e46b629ca1b25 667675ddd1a7fbc7b89cd28de85d6b67a603e4329fbcaf0a6d576d2c18460fd9 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -rebuilt demos_interactionTrees_yield 555f60071b904a0254a7e4c96e808d5b61f71c11b4d251bd7c678adef6d535bc 74ce973ec9e646f132a95ca0ce3bff487a96c6aa5028cd5baab526ab3a8a37c9 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -rebuilt demos_interactionTrees_getLineAsync 0e7abaae6e8b0a1d486d26f87c0e9cda4b17ac9ab9731530b8322b33c296918e 9eb039a47fe698d16459c430b9b6dbb684425cd0a25256d492624a309a7b4e34 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -rebuilt demos_interactionTrees_echoServer 21a08bccdb3a5aa3f893dc7d3805a1107151ba8a6fc012eafa487331e139920a 7475fac5c3d6d1e0d88c35e7b2f10f6b3754b1a382040a384693770cfd7e500b f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -rebuilt demos_interactionTrees_arboricxServer 66732212d3d28bc721e2907d6d6dd1ae534a5d087dafe4c30fc3169eabfd8278 dccb9a29fbfa56e91068b9c00a6d435a245a87e31521b501d797739c20884f44 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt demos_interactionTrees 0958fed4fe3cf232ca57d9d6ea0aff2b91c58c4682b08a332e5e23bcee0d0b54 e12e22e2ee0830368b1aa0a7c769f6f9848ce4cad30dd2f1b798db95615db82f f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt demos_runArboricxBundle 0931ed7ea7f82ca816766256396f1d81ee28c60df4c056df82ed7e421dd31f3e 9d0179d9ceb8a47d318a7e8980cb88a2c0b35c0eefd9ae5ecd880df6ba428312 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt demos_interactionTrees_greet 634975f9669a6c00b3c3bb4a917d478d308f1b694c92282e0fa821482834d3c0 71d24edfbe66ad27be351c949c21d7ba62969917271022f91fc6ac8817ad3434 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt demos_interactionTrees_environment 8d02106b82d23b296ac7e49d16205cf0d10a0c6b4c62888e7fd8c70f27e211d4 1f4dc4271627a9c7d390f95bbe3ba9dffb87493c8727f78440138c9fe31b4bf1 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt demos_interactionTrees_state f7f888c6622506e28d0f666bb07a76fabccb74adcd07a417b1592d9f3bf36982 0f58214fafae6a3ba5016f853517dcd6200475ccdc83f9f1ad3396054eece1ea f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt demos_interactionTrees_shout e3ab70456521b0e3e2a2ee5731ad8b20d8e7cab6358d62d0790fe5a8acc95733 b9db7b3f111a1656168e85ebcce70bc16ab494417b4fe0343c2199dcbcb47c7d f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt demos_interactionTrees_forkAwait 3ff94d93828c69ce1fd8e5d3bb3fb19a8d429c3903731c62f9cfd584b103b1e3 b8664d21a8b50c6d870f79dc5d7c37a06c170744b5354623895fd4ee18133e9c f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt demos_interactionTrees_writeThenRead 24802ecfbacbf41936c628e43b2e69694085ba289be6f2b699cb1069bbe131d7 e069583803d111d190dedd4797393ce1acaa4046d7ca0e951bbc3db7f6eb77f2 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt demos_interactionTrees_safeRead 91ae6b47c75e58be8028472eb2ab71e6826217d1c968d8e2a9c8408b814b63a5 667675ddd1a7fbc7b89cd28de85d6b67a603e4329fbcaf0a6d576d2c18460fd9 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt demos_interactionTrees_yield 3eac6fbdb98cd762d0a1f2d96851738b89e4752419165bb40efe43d30b12230d 74ce973ec9e646f132a95ca0ce3bff487a96c6aa5028cd5baab526ab3a8a37c9 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt demos_interactionTrees_getLineAsync 42d7846ae079777e7bff4fc086fea1237b5a87e446163dbbe8554bd235931aa5 9eb039a47fe698d16459c430b9b6dbb684425cd0a25256d492624a309a7b4e34 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt demos_interactionTrees_echoServer 603afaec6b06037e0fc3639d0f19ef9e972b7cce6438dd79bc835c255bcae06d 7475fac5c3d6d1e0d88c35e7b2f10f6b3754b1a382040a384693770cfd7e500b f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt demos_interactionTrees_arboricxServer 15d086d672b085cfa6ad3e48ef39434be3c6bd4e21a3fb2adb9100d7a7ee4c5e dccb9a29fbfa56e91068b9c00a6d435a245a87e31521b501d797739c20884f44 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 rebuilt demos_contractBasics 13257cc69d3b48eba7780d0b05c5ba02250317923c652101750a8921c3628d50 3bc358514f4ea4b65afca8a8e04f26bc616d88d98e41a8ced1cade820a3a2b35 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -rebuilt demos_interactionTrees_httpServer 0a52254af3930599141ffbdaf9af73a152c110003ebe420ac2d63a334d0667f5 d6b35f61693f6be3d2d95c11069a53fa0f3e856c8c2d5b06f666b661f6233a82 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt demos_interactionTrees_httpServer bb2d983331bfcb4c88bca00a4e8813f36d218471cdf39fa4418b5cc05ce959ee d6b35f61693f6be3d2d95c11069a53fa0f3e856c8c2d5b06f666b661f6233a82 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 rebuilt source_staging_experiment 6d9802176a5cdec13e1be3378dc5c78d2da97ad7c6c2b33ec7efdbfd5dc38cfc db8e78afce2dadd987a2e7840b1107da75d3cc9c4ac3e5cd217cf0bc2ff00790 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -rebuilt source_staged_list_experiment f312d58f43a0520986c505302ef219cede3fbf2881f494e92d52e802620e680c c1c062475b966bd6adae0148db1751959400f59ba73c6f84ca0e561599639e98 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -rebuilt source_staged_conditional_experiment 769400c4214fc9397f8c4bd41d4c5ea341b5cd62d28c71e35a72cb3f2b1bb96b 43113de593d0e70f3f94e8dafff0600d6f60b5a011d80cdc6e84166fed29b682 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt source_staged_list_experiment 407833e54c35f1bc97a486051e95263631296625fd8f6ce7da6043732f3ba911 c1c062475b966bd6adae0148db1751959400f59ba73c6f84ca0e561599639e98 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt source_staged_conditional_experiment 7ea06e039afc8c452021b362491ccd65739557b3691155d4a3017549eb81a3bb 43113de593d0e70f3f94e8dafff0600d6f60b5a011d80cdc6e84166fed29b682 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 rebuilt tests_stagingExperiment bd1446fc198f2e98933829b8a188f3304146502d3aba460c243ab4ae8a8655e8 a28053bcf2363d097dca2b03d8f55614c90898333ca1e893078ef5015a18f687 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -rebuilt tests_stagedConditionalRunner c762605ae5fea9e7b1551258e3887ab7e4c49a2204280d6dbcd09d94d3c3735a 5ade29f516881ba475705960a54294300c1ae56a50296d1c6cec2a8f8478f159 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt tests_stagedConditionalRunner 42a276b34b734bddd40efc3d60659b7e38d14f750c87c26ffe889df25b4983b5 5ade29f516881ba475705960a54294300c1ae56a50296d1c6cec2a8f8478f159 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 rebuilt patterns 28f390d0c8ca2e0c5ed761122d87fe65076cc38018ee994ca1189063f36a3b6d 703db8cd6c5679861257d1cc38c17be200241ade8db3812e8c387e9274aaa56e f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -rebuilt arboricx_handlers 2883fd512ec73099bec4a34e5ef84e86d2259f27289235145ee53bd637ba293f 779f2804bb083c27dc9b2d59f652a036111165a65283b65cc420a105cc6b71ce f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -rebuilt arboricx_streaming_v2 d7474e22c1bb456d9936ab386a38e432f0e5dcfee76ba6041d374a83f3946b19 409b5431c67c3e8e5e3ae64b85c2d66259576e73ebc02708af37de12139946f6 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -rebuilt handler_artifacts d7abc11c6f2fe999516435f271dba40d323e7a22f50a5943b57a185cafa3bf0c 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -rebuilt handler_log ed8700c9f08e9eeb327469bdedb2f3c7139609843e55792d460951dd8813c4ac 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -rebuilt handlers dd3379ac67edead0a79d0be90e4339fdfb08610c3d08a6f55ced0e0ad43232ae 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -rebuilt io_v2_artifacts 1cc9e3f7ba1ba912d5ffb100103b0835c902756cff2ab42e042bdfa5247d4bb9 6acd32c1279a1889feb3bda2f8713f973beb3493107895dbba5fe3b1ad1fe1f3 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -rebuilt io_v2_http 6bef0964a3ae32cc16798fb80ae7e750e3c367b6eb8dd7959be61caffc4649ea 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -rebuilt io 8ac0725adf8e0a22a2933aacddd3870115858dc14573b5e0d2be51c632a796f0 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -bundle 2c58c7852cc7c1648d6cdddeb96f0210da34ff81c53a50c2f5bfddb32567f3af +rebuilt arboricx_handlers 78cfab94eb6cb6990ca0e0ba7c606c2fb9731fa7dab41835343aaf6bebd54e1c 2c1c876d1baf0c2ddf0bd212ecd9acd3eb916d8f492d271177c6db0be84ff29d f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt arboricx_streaming 5748c8ffaed2c1013b07aa56f2586cacdb5ad2851516ca345624144945c9b0ed 409b5431c67c3e8e5e3ae64b85c2d66259576e73ebc02708af37de12139946f6 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt handler_artifacts 94684fcda1a78d5e6afcc4b5179c0e9d049cc1788cebfca0ab82a0619aea218b 7465681c852959e227ecea6fa93d8648479af52d92e0898ff7937495d506ff55 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt handler_log e6b9939f07a8a10fe73dc5245ac5f64d6b5bb99f0f28927446dda66e4e3835d3 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt handlers 8cf7462bf67e30d98ab14d24de91adb14887536fed2df30b658ada795554f22c 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt io_artifacts 4140407a7abeac085405702ec371bc788d792dd1cc23803bf9d957a3a2e857a9 6acd32c1279a1889feb3bda2f8713f973beb3493107895dbba5fe3b1ad1fe1f3 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt io_http a7332e3a44a69501d281934125aa99d1a8c1ad914debf413276e0b335bf4b224 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +bundle bb3f3cd16adb026524461853144475f81e8a5e099acc7a3df50966bdb5b1c070 diff --git a/test/fixtures/support-rebuilt.arboricx b/test/fixtures/support-rebuilt.arboricx Binary files differ. diff --git a/test/fixtures/support-receipts/arboricx.receipt b/test/fixtures/support-receipts/arboricx.receipt @@ -1,14 +1,14 @@ arboricx.build-receipt.v1 -source 0faaece47cc9b961a9d1e0ea0bca82c33453ad85b383c95152ed6db4fafd22b2 +source 9b84de52ebe5bb0c6586b57a13767b52e205920567a677945c03b8b3882d0a34 compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 d91256e14d75401874b924e16d68fea4918500e050e736970e93abc07c69d5c3 -local binary 7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc 8ee428e2cb3eea2a7e8969aa5a128f0376c3de6cf3138a0834eae4661ac99859 +local binary 7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc e53214147338e24bb06a1058090ccdd2b6d72beca92519c459e2c81cbe61edb0 local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 972cca05e94b20c93e2d72af71f251e2c985fa04a46a2fec9ce008152424c2c5 -local arboricx_common 0d779adef29b51ee875bf2f46ec03bef30ec48d200e7e05c9e20bd90b28ac4a4 b63a76e02e5656bc23b00f9ae0b58552287a482e529a2eceba085d06b16b6180 -local arboricx_manifest 2a8a2b591dfc4192b8ded6e2ea75e94f6ff41183636f6024b6d5eb590ec8d2aa c1baa94010f91cc150b457a8016d2edf5d5ca6f411c39a4423d4133881076fb7 -local arboricx_nodes d158e4ebe9fd6cfb752023bbe031614b190b9eab79e9680875a1fc55dc481a23 0d5b1e3520ee19c30c23efaf963da280e4922be2e89bf51aaa09e765569f1023 +local arboricx_common 0d779adef29b51ee875bf2f46ec03bef30ec48d200e7e05c9e20bd90b28ac4a4 f8a89659449fcb0ce78a636185d322f498927375d39b1dde54f8fadf051282de +local arboricx_manifest 2a8a2b591dfc4192b8ded6e2ea75e94f6ff41183636f6024b6d5eb590ec8d2aa c1edca5896e8185219e9aa1b2638ef41f6063bfd2fb91ff531902dd42eb72d79 +local arboricx_nodes d158e4ebe9fd6cfb752023bbe031614b190b9eab79e9680875a1fc55dc481a23 6f601ecfbeacc3cc6e69c9b58eb63b75630a39d0b48ffdddec8693141e7e5ac0 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/arboricx_common.receipt b/test/fixtures/support-receipts/arboricx_common.receipt @@ -1,10 +1,10 @@ arboricx.build-receipt.v1 -source a8bf1c965133ed0c2fd253c73c4a8cc5330f68de554b470c29f6e659a1174115 +source 774803e343760cf86207817f4ed1164a3e0867121e665803d0107295428fa1b6 compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 0d779adef29b51ee875bf2f46ec03bef30ec48d200e7e05c9e20bd90b28ac4a4 local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 d91256e14d75401874b924e16d68fea4918500e050e736970e93abc07c69d5c3 -local binary 7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc 8ee428e2cb3eea2a7e8969aa5a128f0376c3de6cf3138a0834eae4661ac99859 +local binary 7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc e53214147338e24bb06a1058090ccdd2b6d72beca92519c459e2c81cbe61edb0 local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 972cca05e94b20c93e2d72af71f251e2c985fa04a46a2fec9ce008152424c2c5 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 diff --git a/test/fixtures/support-receipts/arboricx_dispatch.receipt b/test/fixtures/support-receipts/arboricx_dispatch.receipt @@ -3,7 +3,7 @@ source ba6facabd08809542b8cbc57b81cbafeb9b94cf7c771d313702685e36d06ff7f compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output eda078ba018de68718b2b7aa2d790578ac079cf98c963a78f7fcae5178fd2c19 -local arboricx 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 c9446f2083d8b85d5402ea159dd2cc6c0588f64d245f46db4929b6cce4a52427 +local arboricx 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 fa8781bc213bd4d54a440b86a01bfdcacd49a273607429ac61728186f7f9b386 pin arboricx 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 readArboricxDecoded b59eefef9ea509792ac66aac8f9e770af09d58370dc34f3ffa2fcf72d1a4b673 pin arboricx 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 readArboricxBundle 78e9ef86e33bfa86a8eee8395cbb4cba9359c7408623c9fae23a1ad10f9b0ae7 pin arboricx 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 readArboricxExecutableByName a90d75ca259e957c031492e93de8d365a7cac3f54470c09d75484bf6391fa55f diff --git a/test/fixtures/support-receipts/arboricx_handlers.manifest b/test/fixtures/support-receipts/arboricx_handlers.manifest @@ -1,6 +1,6 @@ arboricx.module-manifest.v1 export request arboricx.indexed-tree.v1 f430e7f24a57d747a74070bf07061f3d87b62771e2a4cdc4364e2d4a2be11ee1 arboricx.abi.tree.v1 -export packageLookupV2 arboricx.indexed-tree.v1 64431dd217a1125b9ff84c77b1140f98dab4199bb5a2228ae62b7464ff604880 arboricx.abi.tree.v1 -export stdoutLogV2 arboricx.indexed-tree.v1 83d12152cd1aef73d674a685c3f5a827563390dc748a8714e7a1fb822d8cafad arboricx.abi.tree.v1 -export writeLogV2 arboricx.indexed-tree.v1 34245db4fa707afb9c525771ddcb83b54ef09acc2c795a0c6b73dc62f19025be arboricx.abi.tree.v1 -export routerV2 arboricx.indexed-tree.v1 149f8d3e014c834786479a60c6fe4b9352b8c360bba2fff5f63725821f00e9df arboricx.abi.tree.v1 +export packageLookup arboricx.indexed-tree.v1 64431dd217a1125b9ff84c77b1140f98dab4199bb5a2228ae62b7464ff604880 arboricx.abi.tree.v1 +export stdoutLog arboricx.indexed-tree.v1 83d12152cd1aef73d674a685c3f5a827563390dc748a8714e7a1fb822d8cafad arboricx.abi.tree.v1 +export writeLog arboricx.indexed-tree.v1 34245db4fa707afb9c525771ddcb83b54ef09acc2c795a0c6b73dc62f19025be arboricx.abi.tree.v1 +export router arboricx.indexed-tree.v1 149f8d3e014c834786479a60c6fe4b9352b8c360bba2fff5f63725821f00e9df arboricx.abi.tree.v1 diff --git a/test/fixtures/support-receipts/arboricx_handlers.receipt b/test/fixtures/support-receipts/arboricx_handlers.receipt @@ -1,17 +1,17 @@ arboricx.build-receipt.v1 -source de6cdc548d44df7d835386a49116364e4ce8df8729801ca85dc975000e66af7f +source e94897feaa8639a652f9dbe90fabfcd4d64590b4b69cf58141521ad43db06193 compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f -output 779f2804bb083c27dc9b2d59f652a036111165a65283b65cc420a105cc6b71ce +output 2c1c876d1baf0c2ddf0bd212ecd9acd3eb916d8f492d271177c6db0be84ff29d local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 -local http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 6d65ac7f50764370c29bed92f318c1fb07d90e011cdde4b39afcdd2d93751d82 +local http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 539ad7239bb7c9eafb002d3dd25da71a3ac899f96cc373f852bc2c314f21fb21 local conversions 78ce6db3557cd57f2c5799989d16a8f40104de5c4485646734a23093dc458a4e d87fb697d6ada47275be63dcf5e1a1a17ab82b33cdbc709ffded217a63ae3d6d -local arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d 1f1a6654cc2cdc3bd5cc2ae007a2766c57cc5aad1a30ea560883098aa21a21ff -local handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d dd3379ac67edead0a79d0be90e4339fdfb08610c3d08a6f55ced0e0ad43232ae -local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 -local io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a e09e73134b6a334591a353f013eb622fd4da7f770996d093f021e59c03760472 -local handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 ed8700c9f08e9eeb327469bdedb2f3c7139609843e55792d460951dd8813c4ac -local handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 d7abc11c6f2fe999516435f271dba40d323e7a22f50a5943b57a185cafa3bf0c +local arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d f1dddc5082321be6dbfdd626f6cfdbe360d658de5bc5088c50425016407935fe +local handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 8cf7462bf67e30d98ab14d24de91adb14887536fed2df30b658ada795554f22c +local io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a e09e73134b6a334591a353f013eb622fd4da7f770996d093f021e59c03760472 +local handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 e6b9939f07a8a10fe73dc5245ac5f64d6b5bb99f0f28927446dda66e4e3835d3 +local handler_artifacts 7465681c852959e227ecea6fa93d8648479af52d92e0898ff7937495d506ff55 94684fcda1a78d5e6afcc4b5179c0e9d049cc1788cebfca0ab82a0619aea218b pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -249,107 +249,106 @@ pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174ace pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d packageVersion c315d31ca807d567a2031b0d268989b971bbdc3b970cacc79b095d6114cd00fb pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d packageName cbd8d3ecf8cbc5d455d4a7cd07d099984a5064f7b1dbb822c4e1d631f361c2d8 pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d packageTarget 523ebe158e800b99ef8d34b5d81335c67c6dc9dece752fe7140a8c79ff9c49de -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d pure dab5acd986e6ef2cfd473cdfda2291978bdd05d53d654568aee54a44035cb126 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d bind b4edbddf65d1f40c6c6c069ddb37c1c763b47a1a57a303ac1ee00ae75594d2a0 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d request 5a31b868bac385567348c3e122b389eba7ef5ca043a8fc061d8499431a1f8ed3 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d checkedRequest 1c58f5c798102b7dbfe5ef63251298c3cdb35c7e47f2f24dc0d72db7581e9b51 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d checkWith 911a2190a2a0bf023ad23badeea4756df03a3f7f02139581b19bc0f2011011c6 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d checkRequest 583ccf6db95ddb1be9e6f5afc1ca98ae6b410945d3d1643084d896f1737c16a5 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d handle d17093c9654d57c134b6d0f00580c1710e552f34d7583b9a1e438eb073a22661 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d forward 5a31b868bac385567348c3e122b389eba7ef5ca043a8fc061d8499431a1f8ed3 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d label f4325f96264534084186bae09455f2a8060568d39e45d57692fa896ad4bf3138 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d fail ab8e873ce69d0305b9e50f7d0fd0c02503c09d352f4fe6f1a80b6f471724e7d8 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d liftIO 47be69da2dca13f8c6a3e3c9107cd843158b3bf576fbde3d156b1daf927dba64 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d runPure 79d3a676f798e1691119cd442473d17a86e00bc26a56843f4715f70ba5886c37 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d runIO 25cef5504930dc95db45759701879b55359202ed2b7534e222b32136873a636a -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d collect 28b9fa70f3c2243be4e459f9bbc356893c2dcd2bcabdbd9106f09025cbd96546 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d view 989468627f11a7589c918e56fb01da459397726dda8c07c7808c30f1eb0f613f -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d diagnostic 0a05b217b6ff9aef546f4f6d8c4f699f6ad8fa5bb1a73fafdeebd60609f2a912 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d scopeV2 0df99b6d6d7b1f1559b83c2980e1e25c72a1c43b32b758c295a35ad23ce60f0a -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d spawnV2 8043d72533c0d1b1ca655ea4ecd12bbafd5e89402b9cab9ef3071201a4fbf8b2 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d runIOV2 25cef5504930dc95db45759701879b55359202ed2b7534e222b32136873a636a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a readBytes 0625e276f32d7e210256b46291df14fec5ddbb4d2f86cb2ca2727e28a5610659 -pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a hashBytes d463d4d4fdbde834c3402a1c26712f43e4461fe7d8479751e984b7c07d2819e5 -pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a publishBytes 6bae5a57f18935a67b492d99b1e723ba3525027b826d478078411b276ffa605b -pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a readTree f8a6d56fe51dc20d86f616c26fda2999d948e2232fc11c0553c3161afe700a69 -pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a publishTree b196ac6adb2ebeb4f51d9b6fe678b6c94e986b1d07690caba73af6a8844212d9 -pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a parentPath 5f34aa8a2a12d814575223fd7f5b077a692c1d2272a7572aae8b21bb9334189f +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 pure dab5acd986e6ef2cfd473cdfda2291978bdd05d53d654568aee54a44035cb126 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 bind b4edbddf65d1f40c6c6c069ddb37c1c763b47a1a57a303ac1ee00ae75594d2a0 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 request 5a31b868bac385567348c3e122b389eba7ef5ca043a8fc061d8499431a1f8ed3 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 checkedRequest 1c58f5c798102b7dbfe5ef63251298c3cdb35c7e47f2f24dc0d72db7581e9b51 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 checkWith 911a2190a2a0bf023ad23badeea4756df03a3f7f02139581b19bc0f2011011c6 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 checkRequest 583ccf6db95ddb1be9e6f5afc1ca98ae6b410945d3d1643084d896f1737c16a5 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 handle d17093c9654d57c134b6d0f00580c1710e552f34d7583b9a1e438eb073a22661 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 forward 5a31b868bac385567348c3e122b389eba7ef5ca043a8fc061d8499431a1f8ed3 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 label f4325f96264534084186bae09455f2a8060568d39e45d57692fa896ad4bf3138 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 fail ab8e873ce69d0305b9e50f7d0fd0c02503c09d352f4fe6f1a80b6f471724e7d8 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 liftIO 47be69da2dca13f8c6a3e3c9107cd843158b3bf576fbde3d156b1daf927dba64 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 runPure 79d3a676f798e1691119cd442473d17a86e00bc26a56843f4715f70ba5886c37 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 runIO 25cef5504930dc95db45759701879b55359202ed2b7534e222b32136873a636a +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 collect 28b9fa70f3c2243be4e459f9bbc356893c2dcd2bcabdbd9106f09025cbd96546 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 view 989468627f11a7589c918e56fb01da459397726dda8c07c7808c30f1eb0f613f +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 diagnostic 0a05b217b6ff9aef546f4f6d8c4f699f6ad8fa5bb1a73fafdeebd60609f2a912 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 scope 0df99b6d6d7b1f1559b83c2980e1e25c72a1c43b32b758c295a35ad23ce60f0a +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 spawn 8043d72533c0d1b1ca655ea4ecd12bbafd5e89402b9cab9ef3071201a4fbf8b2 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a readBytes 0625e276f32d7e210256b46291df14fec5ddbb4d2f86cb2ca2727e28a5610659 +pin io_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a hashBytes d463d4d4fdbde834c3402a1c26712f43e4461fe7d8479751e984b7c07d2819e5 +pin io_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a publishBytes 6bae5a57f18935a67b492d99b1e723ba3525027b826d478078411b276ffa605b +pin io_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a readTree f8a6d56fe51dc20d86f616c26fda2999d948e2232fc11c0553c3161afe700a69 +pin io_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a publishTree b196ac6adb2ebeb4f51d9b6fe678b6c94e986b1d07690caba73af6a8844212d9 +pin io_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a parentPath 5f34aa8a2a12d814575223fd7f5b077a692c1d2272a7572aae8b21bb9334189f pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 emit a6a2f37fe7003899b0524b86764b82e30844089d77821df7b3224c25024c23bb pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 info 68623a558ecdeae85e94bbc33fc7d7df4c22facc3e1c0866b59cc6034228b4c3 pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 warn 06eff0e9177ff92b11a22fafd1595926b632c9e1733883b029f25a6beba0c4f1 @@ -357,11 +356,11 @@ pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 withSink 6b5180a9838e9b0bdb808828e874385f058bcd256ce4817dfdcabe4cc33dae7a pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 capture 9ad5e65ce08131170cab6963b1fc52ba942c7b025371ab415ac7b721db84aa6f pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 discard 49d4e552a7ef1e30eaf2bb3d7bd4447a5d8508e04af35c9509c6e936bc954cee -pin handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 load a328711380ff8a816961cbb63745d9056234c1d3895abbc5553a01e26cf4f731 -pin handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 loadFrom 31e7a145e15592233983722218d1cc06d9e05503597c7bc79c0fd119b2418d46 -pin handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 publish b31d4d11fbb7e86e3873f9173194941eec340748a3c3551ce77d4fbbeb429494 -pin handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 publishTo bff1bb880d4b22d21e52a0b22f3cf3ee7da5840e4518208adae2cae094d7f0dd -pin handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 withFilesystemV2 537bd1e7f26fa7f00ed24c188274f3e554a54c80e440e5abf022d9e5b6d3c5ae -pin handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 withFilesystemForV2 89015ff3ccce84d63c79c628a3b51667c989f12010121f0f0ecbcbfb50b36df4 -pin handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 prepareFilesystemV2 ac24c7d1b00cb8a3e4b38cd67c9ca389514c84092b49a45d168c1c7ce7193b29 -pin handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 publishStreamV2 4bbf9fa692595c8729ae0ae0f90eeb5b01c3e470ab19c6dad9f3ab9abd9f8040 +pin handler_artifacts 7465681c852959e227ecea6fa93d8648479af52d92e0898ff7937495d506ff55 load a328711380ff8a816961cbb63745d9056234c1d3895abbc5553a01e26cf4f731 +pin handler_artifacts 7465681c852959e227ecea6fa93d8648479af52d92e0898ff7937495d506ff55 loadFrom 31e7a145e15592233983722218d1cc06d9e05503597c7bc79c0fd119b2418d46 +pin handler_artifacts 7465681c852959e227ecea6fa93d8648479af52d92e0898ff7937495d506ff55 publish b31d4d11fbb7e86e3873f9173194941eec340748a3c3551ce77d4fbbeb429494 +pin handler_artifacts 7465681c852959e227ecea6fa93d8648479af52d92e0898ff7937495d506ff55 publishTo bff1bb880d4b22d21e52a0b22f3cf3ee7da5840e4518208adae2cae094d7f0dd +pin handler_artifacts 7465681c852959e227ecea6fa93d8648479af52d92e0898ff7937495d506ff55 withFilesystem 537bd1e7f26fa7f00ed24c188274f3e554a54c80e440e5abf022d9e5b6d3c5ae +pin handler_artifacts 7465681c852959e227ecea6fa93d8648479af52d92e0898ff7937495d506ff55 withFilesystemFor 89015ff3ccce84d63c79c628a3b51667c989f12010121f0f0ecbcbfb50b36df4 +pin handler_artifacts 7465681c852959e227ecea6fa93d8648479af52d92e0898ff7937495d506ff55 prepareFilesystem ac24c7d1b00cb8a3e4b38cd67c9ca389514c84092b49a45d168c1c7ce7193b29 +pin handler_artifacts 7465681c852959e227ecea6fa93d8648479af52d92e0898ff7937495d506ff55 publishStream 4bbf9fa692595c8729ae0ae0f90eeb5b01c3e470ab19c6dad9f3ab9abd9f8040 diff --git a/test/fixtures/support-receipts/arboricx_manifest.receipt b/test/fixtures/support-receipts/arboricx_manifest.receipt @@ -1,11 +1,11 @@ arboricx.build-receipt.v1 -source b1eccce1b5e4702466df56e1b48755797d6d148dcc38656f821faaa4d90e34da +source 498c3b9f08b13ced49c5683d3ccfe8fa8b452578b2b81c19642bd7049925cec4 compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 2a8a2b591dfc4192b8ded6e2ea75e94f6ff41183636f6024b6d5eb590ec8d2aa local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 d91256e14d75401874b924e16d68fea4918500e050e736970e93abc07c69d5c3 -local binary 7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc 8ee428e2cb3eea2a7e8969aa5a128f0376c3de6cf3138a0834eae4661ac99859 -local arboricx_common 0d779adef29b51ee875bf2f46ec03bef30ec48d200e7e05c9e20bd90b28ac4a4 b63a76e02e5656bc23b00f9ae0b58552287a482e529a2eceba085d06b16b6180 +local binary 7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc e53214147338e24bb06a1058090ccdd2b6d72beca92519c459e2c81cbe61edb0 +local arboricx_common 0d779adef29b51ee875bf2f46ec03bef30ec48d200e7e05c9e20bd90b28ac4a4 f8a89659449fcb0ce78a636185d322f498927375d39b1dde54f8fadf051282de pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/arboricx_nodes.receipt b/test/fixtures/support-receipts/arboricx_nodes.receipt @@ -1,11 +1,11 @@ arboricx.build-receipt.v1 -source 6c0e9998875942bb19c1f783ebffe61b23aa1eb578a46a874034444c4a9a3c49 +source 6e83c205b7aaa4e586da619c6da911859bd1b94e9ed63fd51d8452124324e44b compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output d158e4ebe9fd6cfb752023bbe031614b190b9eab79e9680875a1fc55dc481a23 local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 d91256e14d75401874b924e16d68fea4918500e050e736970e93abc07c69d5c3 -local binary 7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc 8ee428e2cb3eea2a7e8969aa5a128f0376c3de6cf3138a0834eae4661ac99859 -local arboricx_common 0d779adef29b51ee875bf2f46ec03bef30ec48d200e7e05c9e20bd90b28ac4a4 b63a76e02e5656bc23b00f9ae0b58552287a482e529a2eceba085d06b16b6180 +local binary 7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc e53214147338e24bb06a1058090ccdd2b6d72beca92519c459e2c81cbe61edb0 +local arboricx_common 0d779adef29b51ee875bf2f46ec03bef30ec48d200e7e05c9e20bd90b28ac4a4 f8a89659449fcb0ce78a636185d322f498927375d39b1dde54f8fadf051282de local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 972cca05e94b20c93e2d72af71f251e2c985fa04a46a2fec9ce008152424c2c5 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 diff --git a/test/fixtures/support-receipts/arboricx_server.receipt b/test/fixtures/support-receipts/arboricx_server.receipt @@ -1,10 +1,10 @@ arboricx.build-receipt.v1 -source fcd88bebeab55f69199836dfcdd8fe9007c5dcb7c7e951c7b4e7a4107ce85e44 +source f3c7cf1c8802a2ff57a6fc81ed946afa7aa664fc62acb52b1d1f117b2cfac552 compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 d91256e14d75401874b924e16d68fea4918500e050e736970e93abc07c69d5c3 -local http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 6d65ac7f50764370c29bed92f318c1fb07d90e011cdde4b39afcdd2d93751d82 +local http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 539ad7239bb7c9eafb002d3dd25da71a3ac899f96cc373f852bc2c314f21fb21 local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 972cca05e94b20c93e2d72af71f251e2c985fa04a46a2fec9ce008152424c2c5 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 diff --git a/test/fixtures/support-receipts/arboricx_streaming_v2.manifest b/test/fixtures/support-receipts/arboricx_streaming.manifest diff --git a/test/fixtures/support-receipts/arboricx_streaming.receipt b/test/fixtures/support-receipts/arboricx_streaming.receipt @@ -0,0 +1,403 @@ +arboricx.build-receipt.v1 +source 811aa867db1a5b376734d2161e751973c32bc7615c71ed782b81c1cb041b462a +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f +output 409b5431c67c3e8e5e3ae64b85c2d66259576e73ebc02708af37de12139946f6 +local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 +local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 972cca05e94b20c93e2d72af71f251e2c985fa04a46a2fec9ce008152424c2c5 +local io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 a7332e3a44a69501d281934125aa99d1a8c1ad914debf413276e0b335bf4b224 +local io_artifacts 6acd32c1279a1889feb3bda2f8713f973beb3493107895dbba5fe3b1ad1fe1f3 4140407a7abeac085405702ec371bc788d792dd1cc23803bf9d957a3a2e857a9 +local http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 539ad7239bb7c9eafb002d3dd25da71a3ac899f96cc373f852bc2c314f21fb21 +local handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 8cf7462bf67e30d98ab14d24de91adb14887536fed2df30b658ada795554f22c +local handler_artifacts 7465681c852959e227ecea6fa93d8648479af52d92e0898ff7937495d506ff55 94684fcda1a78d5e6afcc4b5179c0e9d049cc1788cebfca0ab82a0619aea218b +local handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 e6b9939f07a8a10fe73dc5245ac5f64d6b5bb99f0f28927446dda66e4e3835d3 +local arboricx_handlers 2c1c876d1baf0c2ddf0bd212ecd9acd3eb916d8f492d271177c6db0be84ff29d 78cfab94eb6cb6990ca0e0ba7c606c2fb9731fa7dab41835343aaf6bebd54e1c +local arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d f1dddc5082321be6dbfdd626f6cfdbe360d658de5bc5088c50425016407935fe +local conversions 78ce6db3557cd57f2c5799989d16a8f40104de5c4485646734a23093dc458a4e d87fb697d6ada47275be63dcf5e1a1a17ab82b33cdbc709ffded217a63ae3d6d +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 id 15f13aeab5531e917cb30154730ad17db4f423c0b92784be7fa1817cb4be2287 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 const c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pair 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 if 56fd7fec37e6713635947456e96f6dc61836bb46849ee931ec3c857c6903e7bc +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 y 6acb841649e0e188532ad5cf9d6fe75231980a319252cfa87951018ef683a915 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 compose d7c1fcd7ffdb874370f9a04b7f85daa04789db51e1a169db71bcdf3cc1d92844 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 triage 3b89c8b2218cd7c9969398c48c0becc6671ab0ab5c456dcf575109b2bae0d28d +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 test 606b5a4981f6012fb36c83ccad2f44f6d8f43c5fe1cb007427aa9ec17e0d6e7e +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 matchBool 5e75e2eba9d9f1465e75b35d5f2c974e02da8609c384965533123cf159c8afa1 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lAnd 48b77e121652f7372961bcff04a0a1eaeb6ba2b524b5df9e9b236045783e9104 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lOr fda8282b06b0ad4a2989987184cdd2b1e3d81a9355d431c467606f0431e52392 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 matchPair f6190e6a6483238cde28df9e47e3e9a0679cc1416e8e21cc7537a147dcad9f9a +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 fst 8e0725282a61d8f9b877514b91d73dc35986fe428eb643023ab94d3c080410f5 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 snd 5485573a58b48584b5587240f43f834ac1a3938cd2305e11a3912a16f6ad664f +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 not? 314affa8a7250aa5cb4cf00e35449676ae3a18cacd6478026c3e01131fe74b21 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 and? 48b77e121652f7372961bcff04a0a1eaeb6ba2b524b5df9e9b236045783e9104 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 or? 5e0f47dad5ddf5868a3f49bd764af78eabbbb5ea3cf11c102c859accab2b844b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 xor? f4395e0930bc2fe8175de5dc7086dc09bc0e6bc31bb6d69c160a0f726cdf4c4c +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 equal? 2beb6faf5804bb74130d24e431756623c25b838278f6f13a3f326b2f0dee1eed +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 succ 92368bcbd17e125e9320d4b6b6be1ecc192f195f73602c6587b886d0134b60d1 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 ok fa6c79b65290f4a9df00d6597094d9bed71250d54eb58c2fb339427680ad965b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 err d0fb36bc3d029d4f307101c457452b2fada5e71835dbb5277b48b057afd180c1 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 matchResult 7a8f2434be8829fb8828f3f025e7144191031d471cebddb6d2dc8e5efcde8e7a +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 resultIsOk c95b951a6b2651c742f1b61b2c7ee423dfc44134b39bff184d7d5f98b522336b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 resultIsErr 41c525d70056bae0a40f54608f072b56ecd93057a5d6d560c67ebd68f7fa49ef +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nothing 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 just 6740c23886cedc8d876db8c2f3a4e8c2e647bc4b0806552f9b47c1fb2fa5d4e4 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 matchMaybe 0e50413f7b90700b0f52fd794e87f99938eff9f7bbda61ee1382d3f29bb2a5df +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 maybe 5558ad99e8503199405c47a7742433cec680d7f83ccf203be03e5c8491349bcd +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 maybeMap 0e934bb03bcad87fdb9cbd7a3fe10e6b9813170523661d3cc0fb779c237089df +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 maybeBind fd8db402e6b4565646ea18b5cf99d99b860de9e2c68ef4736c113226a16e1dce +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 maybeOr 379313856ec98dee847b54d994cb8a5a439457e9521d2469ca553b0fbe883dcf +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 maybe? 7d04abf2f877095c0f7c1a23968687b611965a9c810eea9715754567d7905f2b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lazyBool 1aea8441c7da5880c46c0cda4e67f5fe26031168affa6ed41a3e959f780921fa +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lazyList d1e600fe518c4f2ff1814c6cac186ed8ce6674ded700755129c3df0c685cb89d +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lazyMaybe 0450f8cc043deb7651af752148d3490300f78e124555cc33e0e409fca32ba000 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lazyResult ca3675c3587d3ac79b7b1067912388aa5353c7a2b7fe5258cc5535914a0b49f5 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 ifLazy 50cf419adcba80f9ca2baf6fe82195845e6dc3f06ffa28743d006d47f3820273 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 andLazy? f782153bf621d20287c255f8bfdeacf126973875983e461d05ea9c3e0968639b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pred_ dadc9a9becafd4bb255bc9bd00616c49a488237b4e16ae5919ae46f590525667 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 isZero_? 1a44df56829bf449628a829ebf2d0a02ef86babe5c2f016e0ae58ef490a0c584 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lte_? a418c1e5f9d7009ced4b56f78b7362dd19737561f8569cc75a61fc2af0bec51d +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 gte_? a673430b4e67fc6e29e3ae0311fcc849cc6cc86de8012ef2a279854283001e54 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lt_? 2d03ab42e2a4c9cd6f7ba21c381816f69ad0d9a68603de268e40649d9de3d680 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 gt_? d61ee5a7024a93abad63c481e07dbe5c397185091d495280521aaccc7cc4ffbb +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 even? 1708a9a702cf609e842f230d620ff0b52502b07e6209a5124475007d23bb1333 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 odd? 597f51ff9347748cc2a6ad0a824e18506d3db33151258898f8ad5c77e4aa35dd +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 mapResult 175ce29ff0cdf8a18f1a40ba4e5555153bfe7c6681acf267b4eff617fcb542b2 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 bindResult 3d7c08240f2b7614d86e0e58b758b21f10ca1291d1a2c32128ecba8ca50499bf +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 resultOr e0eadaf43ed5b408817338534b30d5adbdf027b54597b9198717ebc1d5c4972b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 resultMapErr 090a773457482c6d03b9d56d9a660da1d868992875b6336f0aebb5a20d009a0b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 matchList 732ece1c0328060122cefceb8ecfd6afd3890ecc04554c87750887ddb2bef5b4 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 emptyList? 1535dec8df207e8884288469857d96d658b6f31ae36723de6297cd73aab9cfb5 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 append af7e2569d0d16378cddc57f9f5ba894fb0b8c4d82edf2e9555c21e61c8c96ec8 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lExist? c55b80e7759ab0057ccdc676542098b9fdbe58ab7cd7bee326b41c9d5931e8d3 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 map 082c832efccd01a00168483bacc71219c005b7f532886e467d1f93a128277045 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 filter 2ea4a2cc9ccba98902dfe74c2e1fa2b5fec4fa498764bcb86b3b01e4fdb8667b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 foldl 87493caa0e52e0804336420e35e3ea46e4a218670c2281e9eb4f5eec2662fb9f +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 foldr 60bbb01b68c96a16c87080eb42ee2ea9f5ed0d2a9c8062484ae5a39de90abb46 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 reverse 294aced922e4cb2c7227030e71525ee239d8ed903a6119854f0fdf81f30392bd +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 snoc 0b2f28544fa3f4254b3125cc9952da1310347ea9e4c6a09425f9784fe373a8f6 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 count d8c6cd695fb4009edd23fb89ae5ca53c243e0183e7bab8e1a390d84fa30de888 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 all? c46b6fdec24bce9449dbf5bb3882416c5e239b36a287729da036b9106b37e206 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 any? ff534aec0900bb624bb2030fae41599417276fe55856c0e773974731c0b76c3b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 intersect c189099dc322035613393dda0057e726e45c25b96819b6d16c089011fb007623 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nth 1a5dad6fef788e6ed689ef24db90154c9d430e00b0ea99dab9042f49244eb9a1 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 headMaybe f361620ac2ef0c1b51d3937b13936ada3f13290fefdc7afea94303e351ea5c11 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lastMaybe 0f75b672c7bf1a24a7f80f1875960b0c9c974f64a45f0f374772073ec9ba5a2d +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nthMaybe a0c61edd95a2cc32f1c7f1a8e0a09f15f472331776cab2d4cf7181250435f987 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 take 44190ff3c4dfd15c925c49c69b47ac2748da883bace8892a6de4b0d719e28e82 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 drop 6cebcd1d65a7d48f7ca668efbbfe8441d2009b2dc746f6906a1318b0b18a7b51 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 splitAt 80ce2ea1592bba157f3743317b141184c7a230e9777731501daf7c778b09f6b7 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 concatMap f0d8f0479fbeebae6dcb7109829fb7bef8e7e248449d4411a442b825c4d99d31 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 find fa462cf1cf2580b1f98ef7cfedacb258235629551f46d941c38f8ce72b4d6784 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 partition 8417ca2bbe923600c8c2906bcbd693062c1aacc2f41c657e3de8411ebb7e519d +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 strAppend af7e2569d0d16378cddc57f9f5ba894fb0b8c4d82edf2e9555c21e61c8c96ec8 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 strEq? 2beb6faf5804bb74130d24e431756623c25b838278f6f13a3f326b2f0dee1eed +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 strEmpty? 1535dec8df207e8884288469857d96d658b6f31ae36723de6297cd73aab9cfb5 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 startsWith? 8154aaec33323a1911f200bd6f18f3f700d248145a770678f420041ebb7458b6 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 endsWith? d3f3f02ecfb3efddaa83cd7a5c1730a54d36aebeb23a1dee4c869330c59c7c14 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 contains? 4b3d77ee01b1740995b5ac3508c2444dfac980225631885f5506876f3d01bea7 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 takeWhile 04a2117886debee771a2c8344ea1174fe618b41160728c84bf3e74040021f95f +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 dropWhile 255564d18a37081098d43a3e24ce73c30a02d67deb269aeb42213fced8438edd +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 spaceByte? 4c3943f0808305e9165947bc4ce126bf61e3a2f65cd94aea0475bfabc069704d +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 tabByte? f8942b545e756e54a7a3aa393cd6232a1143516ef46dce62fad08d27b045b16a +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 trimByte? 3a1c12dbaa34c6f3c7e13a48a7a046043c841797ff974133bd3bdea8350b103f +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 trim 3f23fcadd5d84bddd3eb54b8756fafcef77023ce5a10684c507eaaeb871f46c6 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 intercalate b1d8123f5bcc86cdc0818f00d187b0b29d8668f3183f8e5f793914cce66e2638 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 joinSuffix e807557c402969756b74b403213ece91c331c35fd53827a253e70676ace8868d +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 splitOnByte 702d2ba65cbd69194ca367e506e432c3017d92b91511f5e1088703020cb7e7ce +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lines 3844c06c6e848fca0d46d4caf14f44bd4acbcc4df09c482b24a86203053951d9 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 unlines 6b9789f51d26de29e035cea374fe83964fb239dbf21e7857765355b8a9b7327d +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 words 3dc82e5d664a329d45c7bff3386c07a0f57129492ed9b8e508dce91d47b2bf87 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 unwords ef3ed37b582f3ca7bc5777b74db051fff36a6c5b189591554ec8ca73c1b7385c +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 zipWith ad688f802432c721b66429d5283e04f069e1cda24765d3ed8e59ff7b9fbbaac3 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 contractOk c4c69ce83e64c58241c5bbbc64b40dbbf6b5bb12b98e3658e50d59440c63f8ec +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 contractErr f2129dc0488f6fdb7a8058d1fbddcb156e4e4a7e605df259ac3479835e8ad4d2 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 defaultKernel 2a17cf6f10c57c0f2e0f59dee7e51344594828ca40e557d5ee36e1710efed76e +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 kernel 2a17cf6f10c57c0f2e0f59dee7e51344594828ca40e557d5ee36e1710efed76e +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 skipKernel 5a8b867eeefe887b4c4dca6b40e3702bda3665351d0f31ab52f195ec414a3dd7 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 withContract 1274c9607e6eb9aa00b4b42dd3417d91df32965516ad2b92cd3e0bf25470a4fc +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 check 827969ea5ab9f6a2ab6a933210a5ef5b50d070dfb985fa39d6794ea9c740f543 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 checkContract b986eecc4c4cc286b1e3b6b0e189516d40a3ce8b47da2a93947b410f8bb9dd46 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 anyC c0b097165a685c247bdbcb2af86e4a3fd944af2de922d0e50ad3d68dfeafe91e +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 neverC dc33f335150d76666dad1ffb42069e755c7349335c74e084560f8ab8d7df8312 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 guardC 739640012722834b0924d0b59113650f3c7141beee210319e925ec7280c4ec9a +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 isNat? 3a182e143ae7e85a110ecb55cac644c431cf0cce55a47be3adf1e95511c18371 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nat? 514b65256d4fee60b2da10376b4e342a3d81531ad2dd3c8fe835ac6dbcb2451e +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pred bc4a23ca65baf447a94846d4f0e6695c44a58fb9efd7829b86928bb9a1403339 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 add 0d37bef7fa64465b14df915cc6623aea5318f470f7589f812006a15483997dcd +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 sub 45a0213bb312523bc1d50248a519c1272b7079935aa4ec23fd602a271d572dc6 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 mul 8591573db2e8c65db0ef4ca41fdf8d11960e9558582347b1d32fb07deb390490 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pow e3e69ef1b27695609fa88ceca4fe26c7e638044707d2f4dfbfedff103a2efef5 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 min 4d4209d0f31f39891f31836b8d14e1ddb6b438920c32454c8cc79940f474541a +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 max 7a13356de2d4a64e87b9c7a25f87e74c340c917cf5beb348a6a6e274cdc07e72 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nonZero? 12ffae613b6629b94eb2016e9bb3af8b37a169fd770a21b0da5ed10e73bf5434 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 div 643ba7b3b56a10eb65bc0c160310e2176315943c893c3efc33bc0698540f2989 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 mod c2f3de03c1391dfc1b29361ccb3bbeafbead3e014bd3ddc92aa421ca088cf1fa +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 bool? 36258eeb3bd1c18cd9f37cb6bb6ac47a7db7dde814924ef958c18a3e4896ae6e +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 isZero? cf23e7ad9a127b346042759b69903a5fd2bc303b86135ea82c4cc0bf85b064b8 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lte? 3b59f80c7090f1b09b44af18101bd0b1b1026633e6a2b0b47190a2e34d5d2d46 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 gte? 84b0a8aa0082bd2f8e58e23a7977be2f255ca454e09ec248cf92be701a6b9c4b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lt? 4d5a4946b5360b6eb643e2c7da8b4a89d4fa4a52d1dc3ca8801e22b2a2942b4f +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 gt? f46061605057938810eec0be9756811d5c1bc1a782ef928a3ffe0a3615e25a89 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 andC 8aa9aee5f5e2f08021b211d29132efb043963cfb0487f5c8c69103370e979e5b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 orC f56acbbf14935e6df671dad2b245e63483300f3d3c849c3c6dde941907f02468 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 notC afb1ce3407b598f896bfdddbc467c324344c2332ce4fd9ba1602c5c851c9e22a +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 mapC a860f2ba4b79dbe956669c35990c66901569429bb28b9ae2e05626f9b927992d +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 bindC d44f97555a129a972b179c076650012146ebb0e5d59dfe5434abc36db653ccbc +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 listOf 30a2ae02fefbaea305c0cc0c3fc27bcf990646a84fdc4b9ef5b9baeb4910795b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 length 09bdc981bfcd9a6670eed0316ad74e6d1e481e9e00cc3d9611531d18f20d80d3 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 strLength 09bdc981bfcd9a6670eed0316ad74e6d1e481e9e00cc3d9611531d18f20d80d3 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 sum df430514e1597443431fdc1d05c57121adb31535a51918d2edd2db837fd79059 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 product 16c840a4a96bb12b09965228e7ae88a3e637de6c61141fbdda1c547859f5ef94 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nonEmptyListOf a29da91362b02c103a110ee0d13fb68e3f7098fd0f8e8acc087d5c22847efd3e +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 head c61f49e4694b60e4aa2f6b4e8ea5d9c755757457c2fc44d0b9df20a99f35266f +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 tail 22f8facc5634fbd3c17bb25a81d877775a2ac2ede712a69fa55ee3bd28b0e17d +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 last effd2a893e07adcb08f6edf9ff96831fdf6e627e21a055bc0dab0a78c4a73b2c +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pairOf 629aeb46d96462cdc2b1ac48812f9927ca19a1462e9a0ad25b4ee2f61c8258fa +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 divMod 6b74a1f790d3e9ce7d1c54dd82a4fc792a2d52e86883dad0e5d152c7e5f4b65f +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 fnContract 16eb50982faf0053febf8efaec1c0fdfaab2b255c149bee87e4e72002079d929 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 fn2 2ccaacba76d909179969a143fe8175309db4ac415ff5c3a4bbebbcde72ca3dc6 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pureE c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 bindE f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 exceptE ef43908cd91977ac2086ffed30745bbc5d7a4bc5f6e36fcf4ec74237c4346b8c +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pureM c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 bindM f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 checkM 6d08e8c9c83672d1e932759aaa2a759b6b5a52f9d18c22a841c75e2fa4cfe2e5 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 liftM 5a6509acc0b3de69063e9eac30282e318756f3d654d1912f5743d0cd08609466 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 runM 9ea77563202903b50dd175e9c49b35f9f57bbc2b51e94c3dcf83a63b2fe7088b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 handleM 5c1898c35defbbd28fb734362e84cc58758478e9b2167b576226f1d2e13a2017 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db compare 25d460f10cf8893795a8a5eac6a951b40459ef90e35f6945f72c3f53868f94f5 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db equal 07e8af1f8ef6366cab90420cf1ec97a15b434ba4ee3966af235579a05935180e +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db lt 2d03ab42e2a4c9cd6f7ba21c381816f69ad0d9a68603de268e40649d9de3d680 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db lte a418c1e5f9d7009ced4b56f78b7362dd19737561f8569cc75a61fc2af0bec51d +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db gt d61ee5a7024a93abad63c481e07dbe5c397185091d495280521aaccc7cc4ffbb +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db gte a673430b4e67fc6e29e3ae0311fcc849cc6cc86de8012ef2a279854283001e54 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db inRange 62a3f72adbb9030425f0e63e43568c0eae069d7293763fab3a83123edef50aaa +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db minimum f515c4e49514b4631ca183a2a2dfcfce46d5ef8a8338a09496ce9a0ca2f6502c +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db maximum dfcf25622f229c0ae04441aae5884a38d0ba046ec512c8ac1fde56290657938b +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db zero 1a44df56829bf449628a829ebf2d0a02ef86babe5c2f016e0ae58ef490a0c584 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db odd 597f51ff9347748cc2a6ad0a824e18506d3db33151258898f8ad5c77e4aa35dd +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db even 1708a9a702cf609e842f230d620ff0b52502b07e6209a5124475007d23bb1333 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db successor 92368bcbd17e125e9320d4b6b6be1ecc192f195f73602c6587b886d0134b60d1 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db predecessor dadc9a9becafd4bb255bc9bd00616c49a488237b4e16ae5919ae46f590525667 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db add 066aebbf5d3b48d5e6c9c35b5c59e9cc5172f47d09899684475738eafb4fbe4a +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db subtract a5a9212b766933b7c8f07b3f98f7d9d789d0ae45e1301042da712fefa3dd0a3a +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db multiply 320a41f19797fbb9a05d6615b53be543b7acec4e3e535ad81c8f1e5f16db3de0 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db divMod 068932c208504ea9a547086ba761d6975ee3173d495b80addc056999b7fc557f +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db quotient bdfe626a727affba89d4c11e489eca0086f4c42facfb4ee9f248e69a47abed8a +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db remainder 80f8dd39e11423480ce2f5f5edde99104824bab147a88a2c331c8f643a0e6817 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db power 3b59e090c4ea2d7966c2bc7bf21c9ed67940c1c7a41f01f6e04db93a69ca54a1 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db decimal 644d54084c9734a5b58ebc7d9bb973eea48890665db1617679db9bd1c8bd68b0 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db ascii e0df024c0168229497859a5e770f7e36594d9d266c3933102d1fa1997d4b3225 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db digit eed46692dadce061198cf3cafd6c00bbc5561d9fb637706d16bde41552a1b9bd +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db letter ddca67e3c882ecee1239775aecf0d31b8ce136f86e6a6eea70e5d8b5979b0b30 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db lowerHex 3b752ef4b4b89ef102dc4c43110ee8522922dbaadf77495713fc465d9e718eb4 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db printable 9c88d7eaba58c0771da373821f7223c298bea7697647f03f6b1a4d922ff8a6e5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 recvHeaders fae92c42be9ddf04847aa2f6e1fcc670841d313d09bc648328095e68f3a6c7fb +pin io_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 readBody cebdd476321f81788fd529ed96f2bf4d52bd7ca14d05eacc050b76ea2e552c03 +pin io_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 respond 0747981fe50b39ed244eee6c1f502b7e657d3088716d9ff01d08562cd7761d35 +pin io_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 handle cc6ce179db98092e009c86f1275529701df297bd83257b83f07cd8df785f99a8 +pin io_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 handleWith 1745e66a67322afbec4244fe303f9cc19b732557caafab9a78cace9895bc08d4 +pin io_artifacts 6acd32c1279a1889feb3bda2f8713f973beb3493107895dbba5fe3b1ad1fe1f3 write 3958b3975aea86f8e939f2d59d1f674f98a10db0feb7d45ee075c105fa68394f +pin io_artifacts 6acd32c1279a1889feb3bda2f8713f973beb3493107895dbba5fe3b1ad1fe1f3 publish 0494776dc76c7abdbd297dd539daf3ba4a49892b510ce4852165c62ecdc1b2f5 +pin io_artifacts 6acd32c1279a1889feb3bda2f8713f973beb3493107895dbba5fe3b1ad1fe1f3 publishWith c8338b45c42a38124cf43572a6938e48f9b44e3847a4658826e59dbd7c5810d5 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 maxHeaderBytes e62a642ffd71dff46c4c03641e08f13490469e84bbd0815403b577a0f4916f90 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 maxBodyBytes 40a6c6220b30ead48df9abc0cc7f1b6202197de18d97434061fc1d4ccd6d1292 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 crlfcrlf f77e4d0100d99afad2fa15decbeb38aae4ed8c3135d5ea9c2e5a44537194a871 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 statusPhrases 0bcd79d7b0f770431eee50a6be0f938b32458a41f7f57ba9b2edb56baf607e97 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 lookupStatusPhrase ad3e569281eedcff04104de5e3da2170f57046bdb8528857b92e9d4dcb78f97d +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 statusPhrase 67d1a009c420ebc91c9ba7533209c485bb9bbd4c7249f4ac48be6b5e598f809d +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 statusLine ce0da21e44a60d7d7c1b09c43142df1dcbfa38b5a6830ffcd3d0a7704cae67af +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 headerLine 28ee66c4b88c5682d273b428bd7ab51efe64cac4a96919505285950959ed9c95 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpAppendResponseHeader 4d2724f0ee2315f39f1ac8df97ea05d424c3b82289e98fe58bf71834dc80da42 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 buildResponse 02b922ffa4a6a77f42f170cdd0a5aee755578e3e3d5cb9194e8490db95414164 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpBodyLength 005020fe1d72f85901d6d1911c7865245972a2be15b070ed07415082b6a68ecc +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 response 3a029a2a767699d24f1cb4bc4346dd3ccce2940ef4395eeb09b1f8fe89d44613 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 emptyResponse 7b8c925f97085d86b8c7969833f5a745199e5c2f130075703a95bf0e025515de +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 okResponse e5e7efac115832f9471b1bf59e50da9204067705f795529014426d49da5423d5 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 textResponse e5e7efac115832f9471b1bf59e50da9204067705f795529014426d49da5423d5 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 jsonResponse 2abfe36d0337304c8c78bcb87e2f132db6d6acf2385e10cd3e1a92336c447acb +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 htmlResponse 5aaa86ca299dc2ce72f64a5abfc4e07ca0e949bd751669ed8171d4995152725b +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 createdResponse 22d380835f4efd58877c625e8de7f08dd5dc1b5b6b30fdf6553e533116166bff +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 notFoundResponse 300f7915c5a75ef4aab7d63a9d113c150f105c384a7fab4c97256ed9e3297b01 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 badRequestResponse 1b533e6b41f50c40a6d0e61d2e5661ede925fd4ad473f016b47186f4e9522097 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 errorResponse 7b6e86847a366c23c27ad86f767947425bf04a987b5f48451f8d714e102c22b5 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 headerEndState e1e02d1438ca133c1697de32c065c05d09d7a823849bd000037da452863a0c20 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpHeadersOnly 193bd05c248100ebed177d832e568c9af9c507ceab7295d4b995c8153c911d00 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 headersOnly f402f9472bc5d854e7ecd2756e0bc85270ad4234e2097ea76491bc8f2e1011a8 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 responseForMethod 521547de19a98f9dea8773a476e6059530ca18870fe7425cfdf0de761d7e5993 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpLineError 90e26ce5a50e4d236f686346b56094d409a17ba6cf6f2baf5146e56881b66f8e +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpScanLine 2c507d029481714365ed2c4d687496b5147026744242093d4a26bee4721ba987 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpLineReply 98594579a1412136c4d02ef416de74e17598db6ce960c83776f6b4adea1b119a +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpBadRequest e11a0cdf150e1784e00dcebff8906c033c6695ebc3e7c5716b72715dde8695a6 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 readLineBytes 7bed187a6276169e2eac95cdbb4f2fc53f3625dc6b183b4b9e56e0c5957c34b6 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpNonSpace? f5f2f658784d8ded1ec828967e19324ffd4fd2438e5a6ebcad0a6c07f9feb908 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpThreeWordsReply 5a71c4b351610b15374829ba12e3f6a5f793760c5927d414c944d1060df60161 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 parseThreeWords 1f04df81381567601348b1442947ed8792f3dd0424eb9393b3c147f33493d94a +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 parseRequestLine ace457a20b9f1ee3e757a622f3ba03b191873e4d4835cc7ebdfd947332561769 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 toLowerAsciiByte 4a9d74221452385910ba4d4b87cd60d31efe31132b056f32777ebeec6b457d9e +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpTokenByte? d0c894a224efa6fb17498ee6791f4598a26e38419b51d099af9e80035e3cf85e +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpOws? 14e51851f694336c78a7a25b88289c6687b8e0a19af8b220c3a027d5270522c2 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpFieldByte? b7b24f9ed6ee56a602e896fde3aee4c07fde3dee849b608fa451128d5ce4d196 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpTrimOws 7ab13fefc873a02011c645a56f65ca119806b1f7ab740e6bf56d1fb02ec7067c +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpHeaderLineReply 962626d5659cce124775e1b8d98482db74433856dc2701767286121681223c56 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpParseHeaderLines 382f455876fd6d1fb704e3d96a1d33bb569211d3e6de1ccb604337266c0ba744 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 parseHeaders a0fe7e14eacc4024e5812aa0443a8345954ff7db342218db523258cee87aa39b +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpBodyTooLarge a35fe61177a0ecce71ff585252f6df5f81e9201ad24e1c238e034c5500ef4d60 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpLengthOverflow 4a4e6626a22d3ee2d2d435940b99e86e0589945c66b3cf185f4fa64ff32b3e76 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpLengthDigits 5c312192ada0032aadbe847e6c6164a786deb66a8ae0e0adc6af140e4791da6b +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 parseContentLengthValue 330f1d204f021be9370b7fb01e3f11703a860532ce46f6f276e0f45d4f59356c +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpSelectLength 5363b4a62c9c002174dc6cd4e48d992841625abf5ca63c37ff001f8de78a3bca +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 contentLength 89dcc8d87f4ea0cec7418f09635b52f2ba03e6cb1b82856886459ceed26fe3f1 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 bodyReadState 4b1f2b11e90b11bcfc522deeae834f7dda74256eb49351ca425110831156a186 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 takeBodyBytes 303837e8c16c2b3e76f4076ceb28e22ead58735b4796d72ad185fa22c01aa97e +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpRecvBucket 9fdd070fea60b98fbb92b00448c9e4a8424cb77add7477e3ae71b2ef9718d287 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 recvChunkMax4096 dc09a3b54866abf7581ccfc49b92ac2f09c9517f057dbb71f8a4ca05216954c9 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 validMethod? ecc48603200f943a4a7074c2c15a282fdadb449732a103b10901acaba94d92c1 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 validVersion? 8359ad52fbbbbf38745c2cce361e536718fa0fff7209111d5e15ec868792eaed +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 validTarget? 8a047486b225fa0680ff70541ef68bf08ff2c0c4256f1743d76e176d2d9cd2aa +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 validateRequest 067fea6682633eafb0fdfd1df2a0eab21a21abe539954e3a4e3852029e290d69 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 routerMethod c329d3eb4fb13567f328de847b80a65d2a0ef0152095260f2fa72fc75f4cf41c +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 pure dab5acd986e6ef2cfd473cdfda2291978bdd05d53d654568aee54a44035cb126 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 bind b4edbddf65d1f40c6c6c069ddb37c1c763b47a1a57a303ac1ee00ae75594d2a0 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 request 5a31b868bac385567348c3e122b389eba7ef5ca043a8fc061d8499431a1f8ed3 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 checkedRequest 1c58f5c798102b7dbfe5ef63251298c3cdb35c7e47f2f24dc0d72db7581e9b51 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 checkWith 911a2190a2a0bf023ad23badeea4756df03a3f7f02139581b19bc0f2011011c6 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 checkRequest 583ccf6db95ddb1be9e6f5afc1ca98ae6b410945d3d1643084d896f1737c16a5 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 handle d17093c9654d57c134b6d0f00580c1710e552f34d7583b9a1e438eb073a22661 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 forward 5a31b868bac385567348c3e122b389eba7ef5ca043a8fc061d8499431a1f8ed3 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 label f4325f96264534084186bae09455f2a8060568d39e45d57692fa896ad4bf3138 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 fail ab8e873ce69d0305b9e50f7d0fd0c02503c09d352f4fe6f1a80b6f471724e7d8 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 liftIO 47be69da2dca13f8c6a3e3c9107cd843158b3bf576fbde3d156b1daf927dba64 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 runPure 79d3a676f798e1691119cd442473d17a86e00bc26a56843f4715f70ba5886c37 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 runIO 25cef5504930dc95db45759701879b55359202ed2b7534e222b32136873a636a +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 collect 28b9fa70f3c2243be4e459f9bbc356893c2dcd2bcabdbd9106f09025cbd96546 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 view 989468627f11a7589c918e56fb01da459397726dda8c07c7808c30f1eb0f613f +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 diagnostic 0a05b217b6ff9aef546f4f6d8c4f699f6ad8fa5bb1a73fafdeebd60609f2a912 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 scope 0df99b6d6d7b1f1559b83c2980e1e25c72a1c43b32b758c295a35ad23ce60f0a +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 spawn 8043d72533c0d1b1ca655ea4ecd12bbafd5e89402b9cab9ef3071201a4fbf8b2 +pin handler_artifacts 7465681c852959e227ecea6fa93d8648479af52d92e0898ff7937495d506ff55 load a328711380ff8a816961cbb63745d9056234c1d3895abbc5553a01e26cf4f731 +pin handler_artifacts 7465681c852959e227ecea6fa93d8648479af52d92e0898ff7937495d506ff55 loadFrom 31e7a145e15592233983722218d1cc06d9e05503597c7bc79c0fd119b2418d46 +pin handler_artifacts 7465681c852959e227ecea6fa93d8648479af52d92e0898ff7937495d506ff55 publish b31d4d11fbb7e86e3873f9173194941eec340748a3c3551ce77d4fbbeb429494 +pin handler_artifacts 7465681c852959e227ecea6fa93d8648479af52d92e0898ff7937495d506ff55 publishTo bff1bb880d4b22d21e52a0b22f3cf3ee7da5840e4518208adae2cae094d7f0dd +pin handler_artifacts 7465681c852959e227ecea6fa93d8648479af52d92e0898ff7937495d506ff55 withFilesystem 537bd1e7f26fa7f00ed24c188274f3e554a54c80e440e5abf022d9e5b6d3c5ae +pin handler_artifacts 7465681c852959e227ecea6fa93d8648479af52d92e0898ff7937495d506ff55 withFilesystemFor 89015ff3ccce84d63c79c628a3b51667c989f12010121f0f0ecbcbfb50b36df4 +pin handler_artifacts 7465681c852959e227ecea6fa93d8648479af52d92e0898ff7937495d506ff55 prepareFilesystem ac24c7d1b00cb8a3e4b38cd67c9ca389514c84092b49a45d168c1c7ce7193b29 +pin handler_artifacts 7465681c852959e227ecea6fa93d8648479af52d92e0898ff7937495d506ff55 publishStream 4bbf9fa692595c8729ae0ae0f90eeb5b01c3e470ab19c6dad9f3ab9abd9f8040 +pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 emit a6a2f37fe7003899b0524b86764b82e30844089d77821df7b3224c25024c23bb +pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 info 68623a558ecdeae85e94bbc33fc7d7df4c22facc3e1c0866b59cc6034228b4c3 +pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 warn 06eff0e9177ff92b11a22fafd1595926b632c9e1733883b029f25a6beba0c4f1 +pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 withContext 48b6e19d4cdebb789b69332bf7414fee3c188978fedf233a929e9b5a6bedb810 +pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 withSink 6b5180a9838e9b0bdb808828e874385f058bcd256ce4817dfdcabe4cc33dae7a +pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 capture 9ad5e65ce08131170cab6963b1fc52ba942c7b025371ab415ac7b721db84aa6f +pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 discard 49d4e552a7ef1e30eaf2bb3d7bd4447a5d8508e04af35c9509c6e936bc954cee +pin arboricx_handlers 2c1c876d1baf0c2ddf0bd212ecd9acd3eb916d8f492d271177c6db0be84ff29d request f430e7f24a57d747a74070bf07061f3d87b62771e2a4cdc4364e2d4a2be11ee1 +pin arboricx_handlers 2c1c876d1baf0c2ddf0bd212ecd9acd3eb916d8f492d271177c6db0be84ff29d packageLookup 64431dd217a1125b9ff84c77b1140f98dab4199bb5a2228ae62b7464ff604880 +pin arboricx_handlers 2c1c876d1baf0c2ddf0bd212ecd9acd3eb916d8f492d271177c6db0be84ff29d stdoutLog 83d12152cd1aef73d674a685c3f5a827563390dc748a8714e7a1fb822d8cafad +pin arboricx_handlers 2c1c876d1baf0c2ddf0bd212ecd9acd3eb916d8f492d271177c6db0be84ff29d writeLog 34245db4fa707afb9c525771ddcb83b54ef09acc2c795a0c6b73dc62f19025be +pin arboricx_handlers 2c1c876d1baf0c2ddf0bd212ecd9acd3eb916d8f492d271177c6db0be84ff29d router 149f8d3e014c834786479a60c6fe4b9352b8c360bba2fff5f63725821f00e9df +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d pathJoin 829f14f27a485a4b6c46b43e7738745a7de75055f29d17a185eca46eba15f7da +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d objectDir 8a7f9fc2cdb834eab42af178576aa9208658f3050dc6358a18647170ef34713c +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d hashShard 1f3d07a8d7cd99b856642914d152f7ebea5755263480690b2922b6514a5e587b +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleObjectPath d640ad60309411f5ec38b4909f9f5ec21059cfa5f7e3a16d6f56d36af62f7624 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleBit? 65884ff45b474eace191b13b20f765a5c5d1ecc40e537c80ce0497af1e5bc636 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHexByte? 9c57b3fe1c129ee921946078e79855a5a753f1d08fd7c6576fa1c7ecb02d127e +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHashBytes ee0ee6b5285b7dbaf28282c4c90df8dafbe7b6d8e9bd6a8ce32669ecb5b3c77e +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHashFuel8 2288aaff65180213c9f2a0320465102cd4b7e23d08c4ceca63f66362f05b1c1b +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHashFuel64 befaa254fea1150958c6834ad270fc6b558eae5df5f671998f66819db17e91b4 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHashScan 231d71dd3ca456c9119d220caed59625f1e9e55b49905e79b2e42275444edc62 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHashValid? 65a921dc150476b2c6cc91719ee5f6856e84fb5f87930407b63c6f606ecdeded +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHashC 9e1ea088465773f583d1d6cb59b4b5bf1e97975bc8acba92b2d688f98fcea754 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d stripPrefix c5567e6c98ffe51fd7d9502efcec133c5665602b692bf197fa7557a3ced86705 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHashPrefix 04ef2d1fce822846b3aae9b70795fdebcdcc8be1a841f35b04a16ac23b8a73e1 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundlePath 8c0b567fd42473cb50c21667e711d0a1c2a703088e9f419326186488174a83c0 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d healthPath c62b994110ddef7b756d7778ae2c1c8f598685733ea33dcc7a8870c14813f244 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleContentType 193f98476a4848c8a543af754a2c98ab842032db4c0721a22e21a607975d112a +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d htmlLandingPage 13e9d1c402f9008f18b36172d573fc1585e6303633b739ba10a265d3239037dd +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleResponse 2c2508dc1a9907a5d3907a297e15449f674c1df649d948208405e71ac66f00f8 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d packagePrefix 4863ca9af271ee8d26de1c3670e7f7aadd47f9f4de8b2a838ead8903a3604425 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d packageAlphaNum? 6fc7db89f4e88912c897ef3f334cdd598fe1f62e14a61e7be183827f4c269cd8 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d packageByte? 540d4151153d268fd54cb13c31f237a23f95e37c1b1adc2c6bff96d87f9546f8 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d packageVersion c315d31ca807d567a2031b0d268989b971bbdc3b970cacc79b095d6114cd00fb +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d packageName cbd8d3ecf8cbc5d455d4a7cd07d099984a5064f7b1dbb822c4e1d631f361c2d8 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d packageTarget 523ebe158e800b99ef8d34b5d81335c67c6dc9dece752fe7140a8c79ff9c49de +pin conversions 78ce6db3557cd57f2c5799989d16a8f40104de5c4485646734a23093dc458a4e showNumber 86d5ac9b3f3bb31505178e1210d130174f88b47dce3736731ca15f0b482d3787 diff --git a/test/fixtures/support-receipts/arboricx_streaming_v2.receipt b/test/fixtures/support-receipts/arboricx_streaming_v2.receipt @@ -1,404 +0,0 @@ -arboricx.build-receipt.v1 -source 9fe293039bc88535850b2c8ab146943b44a65dc60b5e354c48df9435680760a3 -compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f -output 409b5431c67c3e8e5e3ae64b85c2d66259576e73ebc02708af37de12139946f6 -local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 -local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 972cca05e94b20c93e2d72af71f251e2c985fa04a46a2fec9ce008152424c2c5 -local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 -local io_v2_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 6bef0964a3ae32cc16798fb80ae7e750e3c367b6eb8dd7959be61caffc4649ea -local io_v2_artifacts 6acd32c1279a1889feb3bda2f8713f973beb3493107895dbba5fe3b1ad1fe1f3 1cc9e3f7ba1ba912d5ffb100103b0835c902756cff2ab42e042bdfa5247d4bb9 -local http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 6d65ac7f50764370c29bed92f318c1fb07d90e011cdde4b39afcdd2d93751d82 -local handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d dd3379ac67edead0a79d0be90e4339fdfb08610c3d08a6f55ced0e0ad43232ae -local handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 d7abc11c6f2fe999516435f271dba40d323e7a22f50a5943b57a185cafa3bf0c -local handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 ed8700c9f08e9eeb327469bdedb2f3c7139609843e55792d460951dd8813c4ac -local arboricx_handlers 779f2804bb083c27dc9b2d59f652a036111165a65283b65cc420a105cc6b71ce 2883fd512ec73099bec4a34e5ef84e86d2259f27289235145ee53bd637ba293f -local arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d 1f1a6654cc2cdc3bd5cc2ae007a2766c57cc5aad1a30ea560883098aa21a21ff -local conversions 78ce6db3557cd57f2c5799989d16a8f40104de5c4485646734a23093dc458a4e d87fb697d6ada47275be63dcf5e1a1a17ab82b33cdbc709ffded217a63ae3d6d -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 id 15f13aeab5531e917cb30154730ad17db4f423c0b92784be7fa1817cb4be2287 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 const c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pair 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 if 56fd7fec37e6713635947456e96f6dc61836bb46849ee931ec3c857c6903e7bc -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 y 6acb841649e0e188532ad5cf9d6fe75231980a319252cfa87951018ef683a915 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 compose d7c1fcd7ffdb874370f9a04b7f85daa04789db51e1a169db71bcdf3cc1d92844 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 triage 3b89c8b2218cd7c9969398c48c0becc6671ab0ab5c456dcf575109b2bae0d28d -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 test 606b5a4981f6012fb36c83ccad2f44f6d8f43c5fe1cb007427aa9ec17e0d6e7e -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 matchBool 5e75e2eba9d9f1465e75b35d5f2c974e02da8609c384965533123cf159c8afa1 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lAnd 48b77e121652f7372961bcff04a0a1eaeb6ba2b524b5df9e9b236045783e9104 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lOr fda8282b06b0ad4a2989987184cdd2b1e3d81a9355d431c467606f0431e52392 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 matchPair f6190e6a6483238cde28df9e47e3e9a0679cc1416e8e21cc7537a147dcad9f9a -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 fst 8e0725282a61d8f9b877514b91d73dc35986fe428eb643023ab94d3c080410f5 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 snd 5485573a58b48584b5587240f43f834ac1a3938cd2305e11a3912a16f6ad664f -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 not? 314affa8a7250aa5cb4cf00e35449676ae3a18cacd6478026c3e01131fe74b21 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 and? 48b77e121652f7372961bcff04a0a1eaeb6ba2b524b5df9e9b236045783e9104 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 or? 5e0f47dad5ddf5868a3f49bd764af78eabbbb5ea3cf11c102c859accab2b844b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 xor? f4395e0930bc2fe8175de5dc7086dc09bc0e6bc31bb6d69c160a0f726cdf4c4c -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 equal? 2beb6faf5804bb74130d24e431756623c25b838278f6f13a3f326b2f0dee1eed -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 succ 92368bcbd17e125e9320d4b6b6be1ecc192f195f73602c6587b886d0134b60d1 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 ok fa6c79b65290f4a9df00d6597094d9bed71250d54eb58c2fb339427680ad965b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 err d0fb36bc3d029d4f307101c457452b2fada5e71835dbb5277b48b057afd180c1 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 matchResult 7a8f2434be8829fb8828f3f025e7144191031d471cebddb6d2dc8e5efcde8e7a -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 resultIsOk c95b951a6b2651c742f1b61b2c7ee423dfc44134b39bff184d7d5f98b522336b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 resultIsErr 41c525d70056bae0a40f54608f072b56ecd93057a5d6d560c67ebd68f7fa49ef -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nothing 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 just 6740c23886cedc8d876db8c2f3a4e8c2e647bc4b0806552f9b47c1fb2fa5d4e4 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 matchMaybe 0e50413f7b90700b0f52fd794e87f99938eff9f7bbda61ee1382d3f29bb2a5df -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 maybe 5558ad99e8503199405c47a7742433cec680d7f83ccf203be03e5c8491349bcd -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 maybeMap 0e934bb03bcad87fdb9cbd7a3fe10e6b9813170523661d3cc0fb779c237089df -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 maybeBind fd8db402e6b4565646ea18b5cf99d99b860de9e2c68ef4736c113226a16e1dce -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 maybeOr 379313856ec98dee847b54d994cb8a5a439457e9521d2469ca553b0fbe883dcf -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 maybe? 7d04abf2f877095c0f7c1a23968687b611965a9c810eea9715754567d7905f2b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lazyBool 1aea8441c7da5880c46c0cda4e67f5fe26031168affa6ed41a3e959f780921fa -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lazyList d1e600fe518c4f2ff1814c6cac186ed8ce6674ded700755129c3df0c685cb89d -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lazyMaybe 0450f8cc043deb7651af752148d3490300f78e124555cc33e0e409fca32ba000 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lazyResult ca3675c3587d3ac79b7b1067912388aa5353c7a2b7fe5258cc5535914a0b49f5 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 ifLazy 50cf419adcba80f9ca2baf6fe82195845e6dc3f06ffa28743d006d47f3820273 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 andLazy? f782153bf621d20287c255f8bfdeacf126973875983e461d05ea9c3e0968639b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pred_ dadc9a9becafd4bb255bc9bd00616c49a488237b4e16ae5919ae46f590525667 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 isZero_? 1a44df56829bf449628a829ebf2d0a02ef86babe5c2f016e0ae58ef490a0c584 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lte_? a418c1e5f9d7009ced4b56f78b7362dd19737561f8569cc75a61fc2af0bec51d -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 gte_? a673430b4e67fc6e29e3ae0311fcc849cc6cc86de8012ef2a279854283001e54 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lt_? 2d03ab42e2a4c9cd6f7ba21c381816f69ad0d9a68603de268e40649d9de3d680 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 gt_? d61ee5a7024a93abad63c481e07dbe5c397185091d495280521aaccc7cc4ffbb -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 even? 1708a9a702cf609e842f230d620ff0b52502b07e6209a5124475007d23bb1333 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 odd? 597f51ff9347748cc2a6ad0a824e18506d3db33151258898f8ad5c77e4aa35dd -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 mapResult 175ce29ff0cdf8a18f1a40ba4e5555153bfe7c6681acf267b4eff617fcb542b2 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 bindResult 3d7c08240f2b7614d86e0e58b758b21f10ca1291d1a2c32128ecba8ca50499bf -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 resultOr e0eadaf43ed5b408817338534b30d5adbdf027b54597b9198717ebc1d5c4972b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 resultMapErr 090a773457482c6d03b9d56d9a660da1d868992875b6336f0aebb5a20d009a0b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 matchList 732ece1c0328060122cefceb8ecfd6afd3890ecc04554c87750887ddb2bef5b4 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 emptyList? 1535dec8df207e8884288469857d96d658b6f31ae36723de6297cd73aab9cfb5 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 append af7e2569d0d16378cddc57f9f5ba894fb0b8c4d82edf2e9555c21e61c8c96ec8 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lExist? c55b80e7759ab0057ccdc676542098b9fdbe58ab7cd7bee326b41c9d5931e8d3 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 map 082c832efccd01a00168483bacc71219c005b7f532886e467d1f93a128277045 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 filter 2ea4a2cc9ccba98902dfe74c2e1fa2b5fec4fa498764bcb86b3b01e4fdb8667b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 foldl 87493caa0e52e0804336420e35e3ea46e4a218670c2281e9eb4f5eec2662fb9f -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 foldr 60bbb01b68c96a16c87080eb42ee2ea9f5ed0d2a9c8062484ae5a39de90abb46 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 reverse 294aced922e4cb2c7227030e71525ee239d8ed903a6119854f0fdf81f30392bd -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 snoc 0b2f28544fa3f4254b3125cc9952da1310347ea9e4c6a09425f9784fe373a8f6 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 count d8c6cd695fb4009edd23fb89ae5ca53c243e0183e7bab8e1a390d84fa30de888 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 all? c46b6fdec24bce9449dbf5bb3882416c5e239b36a287729da036b9106b37e206 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 any? ff534aec0900bb624bb2030fae41599417276fe55856c0e773974731c0b76c3b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 intersect c189099dc322035613393dda0057e726e45c25b96819b6d16c089011fb007623 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nth 1a5dad6fef788e6ed689ef24db90154c9d430e00b0ea99dab9042f49244eb9a1 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 headMaybe f361620ac2ef0c1b51d3937b13936ada3f13290fefdc7afea94303e351ea5c11 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lastMaybe 0f75b672c7bf1a24a7f80f1875960b0c9c974f64a45f0f374772073ec9ba5a2d -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nthMaybe a0c61edd95a2cc32f1c7f1a8e0a09f15f472331776cab2d4cf7181250435f987 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 take 44190ff3c4dfd15c925c49c69b47ac2748da883bace8892a6de4b0d719e28e82 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 drop 6cebcd1d65a7d48f7ca668efbbfe8441d2009b2dc746f6906a1318b0b18a7b51 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 splitAt 80ce2ea1592bba157f3743317b141184c7a230e9777731501daf7c778b09f6b7 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 concatMap f0d8f0479fbeebae6dcb7109829fb7bef8e7e248449d4411a442b825c4d99d31 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 find fa462cf1cf2580b1f98ef7cfedacb258235629551f46d941c38f8ce72b4d6784 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 partition 8417ca2bbe923600c8c2906bcbd693062c1aacc2f41c657e3de8411ebb7e519d -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 strAppend af7e2569d0d16378cddc57f9f5ba894fb0b8c4d82edf2e9555c21e61c8c96ec8 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 strEq? 2beb6faf5804bb74130d24e431756623c25b838278f6f13a3f326b2f0dee1eed -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 strEmpty? 1535dec8df207e8884288469857d96d658b6f31ae36723de6297cd73aab9cfb5 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 startsWith? 8154aaec33323a1911f200bd6f18f3f700d248145a770678f420041ebb7458b6 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 endsWith? d3f3f02ecfb3efddaa83cd7a5c1730a54d36aebeb23a1dee4c869330c59c7c14 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 contains? 4b3d77ee01b1740995b5ac3508c2444dfac980225631885f5506876f3d01bea7 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 takeWhile 04a2117886debee771a2c8344ea1174fe618b41160728c84bf3e74040021f95f -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 dropWhile 255564d18a37081098d43a3e24ce73c30a02d67deb269aeb42213fced8438edd -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 spaceByte? 4c3943f0808305e9165947bc4ce126bf61e3a2f65cd94aea0475bfabc069704d -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 tabByte? f8942b545e756e54a7a3aa393cd6232a1143516ef46dce62fad08d27b045b16a -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 trimByte? 3a1c12dbaa34c6f3c7e13a48a7a046043c841797ff974133bd3bdea8350b103f -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 trim 3f23fcadd5d84bddd3eb54b8756fafcef77023ce5a10684c507eaaeb871f46c6 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 intercalate b1d8123f5bcc86cdc0818f00d187b0b29d8668f3183f8e5f793914cce66e2638 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 joinSuffix e807557c402969756b74b403213ece91c331c35fd53827a253e70676ace8868d -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 splitOnByte 702d2ba65cbd69194ca367e506e432c3017d92b91511f5e1088703020cb7e7ce -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lines 3844c06c6e848fca0d46d4caf14f44bd4acbcc4df09c482b24a86203053951d9 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 unlines 6b9789f51d26de29e035cea374fe83964fb239dbf21e7857765355b8a9b7327d -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 words 3dc82e5d664a329d45c7bff3386c07a0f57129492ed9b8e508dce91d47b2bf87 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 unwords ef3ed37b582f3ca7bc5777b74db051fff36a6c5b189591554ec8ca73c1b7385c -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 zipWith ad688f802432c721b66429d5283e04f069e1cda24765d3ed8e59ff7b9fbbaac3 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 contractOk c4c69ce83e64c58241c5bbbc64b40dbbf6b5bb12b98e3658e50d59440c63f8ec -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 contractErr f2129dc0488f6fdb7a8058d1fbddcb156e4e4a7e605df259ac3479835e8ad4d2 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 defaultKernel 2a17cf6f10c57c0f2e0f59dee7e51344594828ca40e557d5ee36e1710efed76e -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 kernel 2a17cf6f10c57c0f2e0f59dee7e51344594828ca40e557d5ee36e1710efed76e -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 skipKernel 5a8b867eeefe887b4c4dca6b40e3702bda3665351d0f31ab52f195ec414a3dd7 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 withContract 1274c9607e6eb9aa00b4b42dd3417d91df32965516ad2b92cd3e0bf25470a4fc -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 check 827969ea5ab9f6a2ab6a933210a5ef5b50d070dfb985fa39d6794ea9c740f543 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 checkContract b986eecc4c4cc286b1e3b6b0e189516d40a3ce8b47da2a93947b410f8bb9dd46 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 anyC c0b097165a685c247bdbcb2af86e4a3fd944af2de922d0e50ad3d68dfeafe91e -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 neverC dc33f335150d76666dad1ffb42069e755c7349335c74e084560f8ab8d7df8312 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 guardC 739640012722834b0924d0b59113650f3c7141beee210319e925ec7280c4ec9a -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 isNat? 3a182e143ae7e85a110ecb55cac644c431cf0cce55a47be3adf1e95511c18371 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nat? 514b65256d4fee60b2da10376b4e342a3d81531ad2dd3c8fe835ac6dbcb2451e -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pred bc4a23ca65baf447a94846d4f0e6695c44a58fb9efd7829b86928bb9a1403339 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 add 0d37bef7fa64465b14df915cc6623aea5318f470f7589f812006a15483997dcd -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 sub 45a0213bb312523bc1d50248a519c1272b7079935aa4ec23fd602a271d572dc6 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 mul 8591573db2e8c65db0ef4ca41fdf8d11960e9558582347b1d32fb07deb390490 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pow e3e69ef1b27695609fa88ceca4fe26c7e638044707d2f4dfbfedff103a2efef5 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 min 4d4209d0f31f39891f31836b8d14e1ddb6b438920c32454c8cc79940f474541a -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 max 7a13356de2d4a64e87b9c7a25f87e74c340c917cf5beb348a6a6e274cdc07e72 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nonZero? 12ffae613b6629b94eb2016e9bb3af8b37a169fd770a21b0da5ed10e73bf5434 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 div 643ba7b3b56a10eb65bc0c160310e2176315943c893c3efc33bc0698540f2989 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 mod c2f3de03c1391dfc1b29361ccb3bbeafbead3e014bd3ddc92aa421ca088cf1fa -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 bool? 36258eeb3bd1c18cd9f37cb6bb6ac47a7db7dde814924ef958c18a3e4896ae6e -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 isZero? cf23e7ad9a127b346042759b69903a5fd2bc303b86135ea82c4cc0bf85b064b8 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lte? 3b59f80c7090f1b09b44af18101bd0b1b1026633e6a2b0b47190a2e34d5d2d46 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 gte? 84b0a8aa0082bd2f8e58e23a7977be2f255ca454e09ec248cf92be701a6b9c4b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lt? 4d5a4946b5360b6eb643e2c7da8b4a89d4fa4a52d1dc3ca8801e22b2a2942b4f -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 gt? f46061605057938810eec0be9756811d5c1bc1a782ef928a3ffe0a3615e25a89 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 andC 8aa9aee5f5e2f08021b211d29132efb043963cfb0487f5c8c69103370e979e5b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 orC f56acbbf14935e6df671dad2b245e63483300f3d3c849c3c6dde941907f02468 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 notC afb1ce3407b598f896bfdddbc467c324344c2332ce4fd9ba1602c5c851c9e22a -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 mapC a860f2ba4b79dbe956669c35990c66901569429bb28b9ae2e05626f9b927992d -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 bindC d44f97555a129a972b179c076650012146ebb0e5d59dfe5434abc36db653ccbc -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 listOf 30a2ae02fefbaea305c0cc0c3fc27bcf990646a84fdc4b9ef5b9baeb4910795b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 length 09bdc981bfcd9a6670eed0316ad74e6d1e481e9e00cc3d9611531d18f20d80d3 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 strLength 09bdc981bfcd9a6670eed0316ad74e6d1e481e9e00cc3d9611531d18f20d80d3 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 sum df430514e1597443431fdc1d05c57121adb31535a51918d2edd2db837fd79059 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 product 16c840a4a96bb12b09965228e7ae88a3e637de6c61141fbdda1c547859f5ef94 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nonEmptyListOf a29da91362b02c103a110ee0d13fb68e3f7098fd0f8e8acc087d5c22847efd3e -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 head c61f49e4694b60e4aa2f6b4e8ea5d9c755757457c2fc44d0b9df20a99f35266f -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 tail 22f8facc5634fbd3c17bb25a81d877775a2ac2ede712a69fa55ee3bd28b0e17d -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 last effd2a893e07adcb08f6edf9ff96831fdf6e627e21a055bc0dab0a78c4a73b2c -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pairOf 629aeb46d96462cdc2b1ac48812f9927ca19a1462e9a0ad25b4ee2f61c8258fa -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 divMod 6b74a1f790d3e9ce7d1c54dd82a4fc792a2d52e86883dad0e5d152c7e5f4b65f -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 fnContract 16eb50982faf0053febf8efaec1c0fdfaab2b255c149bee87e4e72002079d929 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 fn2 2ccaacba76d909179969a143fe8175309db4ac415ff5c3a4bbebbcde72ca3dc6 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pureE c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 bindE f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 exceptE ef43908cd91977ac2086ffed30745bbc5d7a4bc5f6e36fcf4ec74237c4346b8c -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pureM c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 bindM f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 checkM 6d08e8c9c83672d1e932759aaa2a759b6b5a52f9d18c22a841c75e2fa4cfe2e5 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 liftM 5a6509acc0b3de69063e9eac30282e318756f3d654d1912f5743d0cd08609466 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 runM 9ea77563202903b50dd175e9c49b35f9f57bbc2b51e94c3dcf83a63b2fe7088b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 handleM 5c1898c35defbbd28fb734362e84cc58758478e9b2167b576226f1d2e13a2017 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db compare 25d460f10cf8893795a8a5eac6a951b40459ef90e35f6945f72c3f53868f94f5 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db equal 07e8af1f8ef6366cab90420cf1ec97a15b434ba4ee3966af235579a05935180e -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db lt 2d03ab42e2a4c9cd6f7ba21c381816f69ad0d9a68603de268e40649d9de3d680 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db lte a418c1e5f9d7009ced4b56f78b7362dd19737561f8569cc75a61fc2af0bec51d -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db gt d61ee5a7024a93abad63c481e07dbe5c397185091d495280521aaccc7cc4ffbb -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db gte a673430b4e67fc6e29e3ae0311fcc849cc6cc86de8012ef2a279854283001e54 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db inRange 62a3f72adbb9030425f0e63e43568c0eae069d7293763fab3a83123edef50aaa -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db minimum f515c4e49514b4631ca183a2a2dfcfce46d5ef8a8338a09496ce9a0ca2f6502c -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db maximum dfcf25622f229c0ae04441aae5884a38d0ba046ec512c8ac1fde56290657938b -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db zero 1a44df56829bf449628a829ebf2d0a02ef86babe5c2f016e0ae58ef490a0c584 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db odd 597f51ff9347748cc2a6ad0a824e18506d3db33151258898f8ad5c77e4aa35dd -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db even 1708a9a702cf609e842f230d620ff0b52502b07e6209a5124475007d23bb1333 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db successor 92368bcbd17e125e9320d4b6b6be1ecc192f195f73602c6587b886d0134b60d1 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db predecessor dadc9a9becafd4bb255bc9bd00616c49a488237b4e16ae5919ae46f590525667 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db add 066aebbf5d3b48d5e6c9c35b5c59e9cc5172f47d09899684475738eafb4fbe4a -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db subtract a5a9212b766933b7c8f07b3f98f7d9d789d0ae45e1301042da712fefa3dd0a3a -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db multiply 320a41f19797fbb9a05d6615b53be543b7acec4e3e535ad81c8f1e5f16db3de0 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db divMod 068932c208504ea9a547086ba761d6975ee3173d495b80addc056999b7fc557f -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db quotient bdfe626a727affba89d4c11e489eca0086f4c42facfb4ee9f248e69a47abed8a -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db remainder 80f8dd39e11423480ce2f5f5edde99104824bab147a88a2c331c8f643a0e6817 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db power 3b59e090c4ea2d7966c2bc7bf21c9ed67940c1c7a41f01f6e04db93a69ca54a1 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db decimal 644d54084c9734a5b58ebc7d9bb973eea48890665db1617679db9bd1c8bd68b0 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db ascii e0df024c0168229497859a5e770f7e36594d9d266c3933102d1fa1997d4b3225 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db digit eed46692dadce061198cf3cafd6c00bbc5561d9fb637706d16bde41552a1b9bd -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db letter ddca67e3c882ecee1239775aecf0d31b8ce136f86e6a6eea70e5d8b5979b0b30 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db lowerHex 3b752ef4b4b89ef102dc4c43110ee8522922dbaadf77495713fc465d9e718eb4 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db printable 9c88d7eaba58c0771da373821f7223c298bea7697647f03f6b1a4d922ff8a6e5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin io_v2_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 recvHeaders fae92c42be9ddf04847aa2f6e1fcc670841d313d09bc648328095e68f3a6c7fb -pin io_v2_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 readBody cebdd476321f81788fd529ed96f2bf4d52bd7ca14d05eacc050b76ea2e552c03 -pin io_v2_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 respond 0747981fe50b39ed244eee6c1f502b7e657d3088716d9ff01d08562cd7761d35 -pin io_v2_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 handle cc6ce179db98092e009c86f1275529701df297bd83257b83f07cd8df785f99a8 -pin io_v2_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 handleWith 1745e66a67322afbec4244fe303f9cc19b732557caafab9a78cace9895bc08d4 -pin io_v2_artifacts 6acd32c1279a1889feb3bda2f8713f973beb3493107895dbba5fe3b1ad1fe1f3 write 3958b3975aea86f8e939f2d59d1f674f98a10db0feb7d45ee075c105fa68394f -pin io_v2_artifacts 6acd32c1279a1889feb3bda2f8713f973beb3493107895dbba5fe3b1ad1fe1f3 publish 0494776dc76c7abdbd297dd539daf3ba4a49892b510ce4852165c62ecdc1b2f5 -pin io_v2_artifacts 6acd32c1279a1889feb3bda2f8713f973beb3493107895dbba5fe3b1ad1fe1f3 publishWith c8338b45c42a38124cf43572a6938e48f9b44e3847a4658826e59dbd7c5810d5 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 maxHeaderBytes e62a642ffd71dff46c4c03641e08f13490469e84bbd0815403b577a0f4916f90 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 maxBodyBytes 40a6c6220b30ead48df9abc0cc7f1b6202197de18d97434061fc1d4ccd6d1292 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 crlfcrlf f77e4d0100d99afad2fa15decbeb38aae4ed8c3135d5ea9c2e5a44537194a871 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 statusPhrases 0bcd79d7b0f770431eee50a6be0f938b32458a41f7f57ba9b2edb56baf607e97 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 lookupStatusPhrase ad3e569281eedcff04104de5e3da2170f57046bdb8528857b92e9d4dcb78f97d -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 statusPhrase 67d1a009c420ebc91c9ba7533209c485bb9bbd4c7249f4ac48be6b5e598f809d -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 statusLine ce0da21e44a60d7d7c1b09c43142df1dcbfa38b5a6830ffcd3d0a7704cae67af -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 headerLine 28ee66c4b88c5682d273b428bd7ab51efe64cac4a96919505285950959ed9c95 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpAppendResponseHeader 4d2724f0ee2315f39f1ac8df97ea05d424c3b82289e98fe58bf71834dc80da42 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 buildResponse 02b922ffa4a6a77f42f170cdd0a5aee755578e3e3d5cb9194e8490db95414164 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpBodyLength 005020fe1d72f85901d6d1911c7865245972a2be15b070ed07415082b6a68ecc -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 response 3a029a2a767699d24f1cb4bc4346dd3ccce2940ef4395eeb09b1f8fe89d44613 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 emptyResponse 7b8c925f97085d86b8c7969833f5a745199e5c2f130075703a95bf0e025515de -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 okResponse e5e7efac115832f9471b1bf59e50da9204067705f795529014426d49da5423d5 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 textResponse e5e7efac115832f9471b1bf59e50da9204067705f795529014426d49da5423d5 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 jsonResponse 2abfe36d0337304c8c78bcb87e2f132db6d6acf2385e10cd3e1a92336c447acb -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 htmlResponse 5aaa86ca299dc2ce72f64a5abfc4e07ca0e949bd751669ed8171d4995152725b -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 createdResponse 22d380835f4efd58877c625e8de7f08dd5dc1b5b6b30fdf6553e533116166bff -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 notFoundResponse 300f7915c5a75ef4aab7d63a9d113c150f105c384a7fab4c97256ed9e3297b01 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 badRequestResponse 1b533e6b41f50c40a6d0e61d2e5661ede925fd4ad473f016b47186f4e9522097 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 errorResponse 7b6e86847a366c23c27ad86f767947425bf04a987b5f48451f8d714e102c22b5 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 headerEndState e1e02d1438ca133c1697de32c065c05d09d7a823849bd000037da452863a0c20 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpHeadersOnly 193bd05c248100ebed177d832e568c9af9c507ceab7295d4b995c8153c911d00 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 headersOnly f402f9472bc5d854e7ecd2756e0bc85270ad4234e2097ea76491bc8f2e1011a8 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 responseForMethod 521547de19a98f9dea8773a476e6059530ca18870fe7425cfdf0de761d7e5993 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpLineError 90e26ce5a50e4d236f686346b56094d409a17ba6cf6f2baf5146e56881b66f8e -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpScanLine 2c507d029481714365ed2c4d687496b5147026744242093d4a26bee4721ba987 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpLineReply 98594579a1412136c4d02ef416de74e17598db6ce960c83776f6b4adea1b119a -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpBadRequest e11a0cdf150e1784e00dcebff8906c033c6695ebc3e7c5716b72715dde8695a6 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 readLineBytes 7bed187a6276169e2eac95cdbb4f2fc53f3625dc6b183b4b9e56e0c5957c34b6 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpNonSpace? f5f2f658784d8ded1ec828967e19324ffd4fd2438e5a6ebcad0a6c07f9feb908 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpThreeWordsReply 5a71c4b351610b15374829ba12e3f6a5f793760c5927d414c944d1060df60161 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 parseThreeWords 1f04df81381567601348b1442947ed8792f3dd0424eb9393b3c147f33493d94a -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 parseRequestLine ace457a20b9f1ee3e757a622f3ba03b191873e4d4835cc7ebdfd947332561769 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 toLowerAsciiByte 4a9d74221452385910ba4d4b87cd60d31efe31132b056f32777ebeec6b457d9e -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpTokenByte? d0c894a224efa6fb17498ee6791f4598a26e38419b51d099af9e80035e3cf85e -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpOws? 14e51851f694336c78a7a25b88289c6687b8e0a19af8b220c3a027d5270522c2 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpFieldByte? b7b24f9ed6ee56a602e896fde3aee4c07fde3dee849b608fa451128d5ce4d196 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpTrimOws 7ab13fefc873a02011c645a56f65ca119806b1f7ab740e6bf56d1fb02ec7067c -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpHeaderLineReply 962626d5659cce124775e1b8d98482db74433856dc2701767286121681223c56 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpParseHeaderLines 382f455876fd6d1fb704e3d96a1d33bb569211d3e6de1ccb604337266c0ba744 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 parseHeaders a0fe7e14eacc4024e5812aa0443a8345954ff7db342218db523258cee87aa39b -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpBodyTooLarge a35fe61177a0ecce71ff585252f6df5f81e9201ad24e1c238e034c5500ef4d60 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpLengthOverflow 4a4e6626a22d3ee2d2d435940b99e86e0589945c66b3cf185f4fa64ff32b3e76 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpLengthDigits 5c312192ada0032aadbe847e6c6164a786deb66a8ae0e0adc6af140e4791da6b -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 parseContentLengthValue 330f1d204f021be9370b7fb01e3f11703a860532ce46f6f276e0f45d4f59356c -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpSelectLength 5363b4a62c9c002174dc6cd4e48d992841625abf5ca63c37ff001f8de78a3bca -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 contentLength 89dcc8d87f4ea0cec7418f09635b52f2ba03e6cb1b82856886459ceed26fe3f1 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 bodyReadState 4b1f2b11e90b11bcfc522deeae834f7dda74256eb49351ca425110831156a186 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 takeBodyBytes 303837e8c16c2b3e76f4076ceb28e22ead58735b4796d72ad185fa22c01aa97e -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpRecvBucket 9fdd070fea60b98fbb92b00448c9e4a8424cb77add7477e3ae71b2ef9718d287 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 recvChunkMax4096 dc09a3b54866abf7581ccfc49b92ac2f09c9517f057dbb71f8a4ca05216954c9 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 validMethod? ecc48603200f943a4a7074c2c15a282fdadb449732a103b10901acaba94d92c1 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 validVersion? 8359ad52fbbbbf38745c2cce361e536718fa0fff7209111d5e15ec868792eaed -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 validTarget? 8a047486b225fa0680ff70541ef68bf08ff2c0c4256f1743d76e176d2d9cd2aa -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 validateRequest 067fea6682633eafb0fdfd1df2a0eab21a21abe539954e3a4e3852029e290d69 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 routerMethod c329d3eb4fb13567f328de847b80a65d2a0ef0152095260f2fa72fc75f4cf41c -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d pure dab5acd986e6ef2cfd473cdfda2291978bdd05d53d654568aee54a44035cb126 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d bind b4edbddf65d1f40c6c6c069ddb37c1c763b47a1a57a303ac1ee00ae75594d2a0 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d request 5a31b868bac385567348c3e122b389eba7ef5ca043a8fc061d8499431a1f8ed3 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d checkedRequest 1c58f5c798102b7dbfe5ef63251298c3cdb35c7e47f2f24dc0d72db7581e9b51 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d checkWith 911a2190a2a0bf023ad23badeea4756df03a3f7f02139581b19bc0f2011011c6 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d checkRequest 583ccf6db95ddb1be9e6f5afc1ca98ae6b410945d3d1643084d896f1737c16a5 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d handle d17093c9654d57c134b6d0f00580c1710e552f34d7583b9a1e438eb073a22661 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d forward 5a31b868bac385567348c3e122b389eba7ef5ca043a8fc061d8499431a1f8ed3 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d label f4325f96264534084186bae09455f2a8060568d39e45d57692fa896ad4bf3138 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d fail ab8e873ce69d0305b9e50f7d0fd0c02503c09d352f4fe6f1a80b6f471724e7d8 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d liftIO 47be69da2dca13f8c6a3e3c9107cd843158b3bf576fbde3d156b1daf927dba64 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d runPure 79d3a676f798e1691119cd442473d17a86e00bc26a56843f4715f70ba5886c37 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d runIO 25cef5504930dc95db45759701879b55359202ed2b7534e222b32136873a636a -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d collect 28b9fa70f3c2243be4e459f9bbc356893c2dcd2bcabdbd9106f09025cbd96546 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d view 989468627f11a7589c918e56fb01da459397726dda8c07c7808c30f1eb0f613f -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d diagnostic 0a05b217b6ff9aef546f4f6d8c4f699f6ad8fa5bb1a73fafdeebd60609f2a912 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d scopeV2 0df99b6d6d7b1f1559b83c2980e1e25c72a1c43b32b758c295a35ad23ce60f0a -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d spawnV2 8043d72533c0d1b1ca655ea4ecd12bbafd5e89402b9cab9ef3071201a4fbf8b2 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d runIOV2 25cef5504930dc95db45759701879b55359202ed2b7534e222b32136873a636a -pin handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 load a328711380ff8a816961cbb63745d9056234c1d3895abbc5553a01e26cf4f731 -pin handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 loadFrom 31e7a145e15592233983722218d1cc06d9e05503597c7bc79c0fd119b2418d46 -pin handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 publish b31d4d11fbb7e86e3873f9173194941eec340748a3c3551ce77d4fbbeb429494 -pin handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 publishTo bff1bb880d4b22d21e52a0b22f3cf3ee7da5840e4518208adae2cae094d7f0dd -pin handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 withFilesystemV2 537bd1e7f26fa7f00ed24c188274f3e554a54c80e440e5abf022d9e5b6d3c5ae -pin handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 withFilesystemForV2 89015ff3ccce84d63c79c628a3b51667c989f12010121f0f0ecbcbfb50b36df4 -pin handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 prepareFilesystemV2 ac24c7d1b00cb8a3e4b38cd67c9ca389514c84092b49a45d168c1c7ce7193b29 -pin handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 publishStreamV2 4bbf9fa692595c8729ae0ae0f90eeb5b01c3e470ab19c6dad9f3ab9abd9f8040 -pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 emit a6a2f37fe7003899b0524b86764b82e30844089d77821df7b3224c25024c23bb -pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 info 68623a558ecdeae85e94bbc33fc7d7df4c22facc3e1c0866b59cc6034228b4c3 -pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 warn 06eff0e9177ff92b11a22fafd1595926b632c9e1733883b029f25a6beba0c4f1 -pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 withContext 48b6e19d4cdebb789b69332bf7414fee3c188978fedf233a929e9b5a6bedb810 -pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 withSink 6b5180a9838e9b0bdb808828e874385f058bcd256ce4817dfdcabe4cc33dae7a -pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 capture 9ad5e65ce08131170cab6963b1fc52ba942c7b025371ab415ac7b721db84aa6f -pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 discard 49d4e552a7ef1e30eaf2bb3d7bd4447a5d8508e04af35c9509c6e936bc954cee -pin arboricx_handlers 779f2804bb083c27dc9b2d59f652a036111165a65283b65cc420a105cc6b71ce request f430e7f24a57d747a74070bf07061f3d87b62771e2a4cdc4364e2d4a2be11ee1 -pin arboricx_handlers 779f2804bb083c27dc9b2d59f652a036111165a65283b65cc420a105cc6b71ce packageLookupV2 64431dd217a1125b9ff84c77b1140f98dab4199bb5a2228ae62b7464ff604880 -pin arboricx_handlers 779f2804bb083c27dc9b2d59f652a036111165a65283b65cc420a105cc6b71ce stdoutLogV2 83d12152cd1aef73d674a685c3f5a827563390dc748a8714e7a1fb822d8cafad -pin arboricx_handlers 779f2804bb083c27dc9b2d59f652a036111165a65283b65cc420a105cc6b71ce writeLogV2 34245db4fa707afb9c525771ddcb83b54ef09acc2c795a0c6b73dc62f19025be -pin arboricx_handlers 779f2804bb083c27dc9b2d59f652a036111165a65283b65cc420a105cc6b71ce routerV2 149f8d3e014c834786479a60c6fe4b9352b8c360bba2fff5f63725821f00e9df -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d pathJoin 829f14f27a485a4b6c46b43e7738745a7de75055f29d17a185eca46eba15f7da -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d objectDir 8a7f9fc2cdb834eab42af178576aa9208658f3050dc6358a18647170ef34713c -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d hashShard 1f3d07a8d7cd99b856642914d152f7ebea5755263480690b2922b6514a5e587b -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleObjectPath d640ad60309411f5ec38b4909f9f5ec21059cfa5f7e3a16d6f56d36af62f7624 -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleBit? 65884ff45b474eace191b13b20f765a5c5d1ecc40e537c80ce0497af1e5bc636 -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHexByte? 9c57b3fe1c129ee921946078e79855a5a753f1d08fd7c6576fa1c7ecb02d127e -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHashBytes ee0ee6b5285b7dbaf28282c4c90df8dafbe7b6d8e9bd6a8ce32669ecb5b3c77e -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHashFuel8 2288aaff65180213c9f2a0320465102cd4b7e23d08c4ceca63f66362f05b1c1b -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHashFuel64 befaa254fea1150958c6834ad270fc6b558eae5df5f671998f66819db17e91b4 -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHashScan 231d71dd3ca456c9119d220caed59625f1e9e55b49905e79b2e42275444edc62 -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHashValid? 65a921dc150476b2c6cc91719ee5f6856e84fb5f87930407b63c6f606ecdeded -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHashC 9e1ea088465773f583d1d6cb59b4b5bf1e97975bc8acba92b2d688f98fcea754 -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d stripPrefix c5567e6c98ffe51fd7d9502efcec133c5665602b692bf197fa7557a3ced86705 -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHashPrefix 04ef2d1fce822846b3aae9b70795fdebcdcc8be1a841f35b04a16ac23b8a73e1 -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundlePath 8c0b567fd42473cb50c21667e711d0a1c2a703088e9f419326186488174a83c0 -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d healthPath c62b994110ddef7b756d7778ae2c1c8f598685733ea33dcc7a8870c14813f244 -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleContentType 193f98476a4848c8a543af754a2c98ab842032db4c0721a22e21a607975d112a -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d htmlLandingPage 13e9d1c402f9008f18b36172d573fc1585e6303633b739ba10a265d3239037dd -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleResponse 2c2508dc1a9907a5d3907a297e15449f674c1df649d948208405e71ac66f00f8 -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d packagePrefix 4863ca9af271ee8d26de1c3670e7f7aadd47f9f4de8b2a838ead8903a3604425 -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d packageAlphaNum? 6fc7db89f4e88912c897ef3f334cdd598fe1f62e14a61e7be183827f4c269cd8 -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d packageByte? 540d4151153d268fd54cb13c31f237a23f95e37c1b1adc2c6bff96d87f9546f8 -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d packageVersion c315d31ca807d567a2031b0d268989b971bbdc3b970cacc79b095d6114cd00fb -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d packageName cbd8d3ecf8cbc5d455d4a7cd07d099984a5064f7b1dbb822c4e1d631f361c2d8 -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d packageTarget 523ebe158e800b99ef8d34b5d81335c67c6dc9dece752fe7140a8c79ff9c49de -pin conversions 78ce6db3557cd57f2c5799989d16a8f40104de5c4485646734a23093dc458a4e showNumber 86d5ac9b3f3bb31505178e1210d130174f88b47dce3736731ca15f0b482d3787 diff --git a/test/fixtures/support-receipts/binary.receipt b/test/fixtures/support-receipts/binary.receipt @@ -1,5 +1,5 @@ arboricx.build-receipt.v1 -source 6dcf2f2087adef04a9b60330563c58c782ab51678622fafdbd7c7a6b14d20483 +source fcbc62b1136338d3f4d70fd263216f5e978d7858cd4d9e5cfe2e7e17055e9dee compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc diff --git a/test/fixtures/support-receipts/demos_interactionTrees.receipt b/test/fixtures/support-receipts/demos_interactionTrees.receipt @@ -1,11 +1,11 @@ arboricx.build-receipt.v1 -source dd2f44109a0d14aa50e6a670067832720ff882f1ce7d8fac094d82280cbfb005 +source 53b86101d6aa83cce2d7217c168602faca01b9985be46b910b6579096e959ad1 compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output e12e22e2ee0830368b1aa0a7c769f6f9848ce4cad30dd2f1b798db95615db82f local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 -local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 -local io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 +local io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -160,85 +160,85 @@ pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 checkM pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 liftM 5a6509acc0b3de69063e9eac30282e318756f3d654d1912f5743d0cd08609466 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 runM 9ea77563202903b50dd175e9c49b35f9f57bbc2b51e94c3dcf83a63b2fe7088b pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 handleM 5c1898c35defbbd28fb734362e84cc58758478e9b2167b576226f1d2e13a2017 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae diff --git a/test/fixtures/support-receipts/demos_interactionTrees_arboricxServer.receipt b/test/fixtures/support-receipts/demos_interactionTrees_arboricxServer.receipt @@ -1,13 +1,13 @@ arboricx.build-receipt.v1 -source bc09110023edc9a6aa7d947e51a09385f600d4fef66e8fd765808ad14f7ecc34 +source bd4c05cd4169ed1d82714a61a87e446b4d6fcf567e9497abd923370175261346 compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output dccb9a29fbfa56e91068b9c00a6d435a245a87e31521b501d797739c20884f44 local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 local conversions 78ce6db3557cd57f2c5799989d16a8f40104de5c4485646734a23093dc458a4e d87fb697d6ada47275be63dcf5e1a1a17ab82b33cdbc709ffded217a63ae3d6d -local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 -local arboricx_streaming_v2 409b5431c67c3e8e5e3ae64b85c2d66259576e73ebc02708af37de12139946f6 d7474e22c1bb456d9936ab386a38e432f0e5dcfee76ba6041d374a83f3946b19 -local arboricx_handlers 779f2804bb083c27dc9b2d59f652a036111165a65283b65cc420a105cc6b71ce 2883fd512ec73099bec4a34e5ef84e86d2259f27289235145ee53bd637ba293f +local io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local arboricx_streaming 409b5431c67c3e8e5e3ae64b85c2d66259576e73ebc02708af37de12139946f6 5748c8ffaed2c1013b07aa56f2586cacdb5ad2851516ca345624144945c9b0ed +local arboricx_handlers 2c1c876d1baf0c2ddf0bd212ecd9acd3eb916d8f492d271177c6db0be84ff29d 78cfab94eb6cb6990ca0e0ba7c606c2fb9731fa7dab41835343aaf6bebd54e1c pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -163,88 +163,88 @@ pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 liftM pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 runM 9ea77563202903b50dd175e9c49b35f9f57bbc2b51e94c3dcf83a63b2fe7088b pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 handleM 5c1898c35defbbd28fb734362e84cc58758478e9b2167b576226f1d2e13a2017 pin conversions 78ce6db3557cd57f2c5799989d16a8f40104de5c4485646734a23093dc458a4e showNumber 86d5ac9b3f3bb31505178e1210d130174f88b47dce3736731ca15f0b482d3787 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin arboricx_streaming_v2 409b5431c67c3e8e5e3ae64b85c2d66259576e73ebc02708af37de12139946f6 pump 4fa48f8af8ecff423e13ef5a6256673b93a44deb1b70250e16ab873943c6d422 -pin arboricx_streaming_v2 409b5431c67c3e8e5e3ae64b85c2d66259576e73ebc02708af37de12139946f6 connection 38269f1bd93ffba4b097682ca29fa76505ed580456b9c242dbd00c6ce42de340 -pin arboricx_streaming_v2 409b5431c67c3e8e5e3ae64b85c2d66259576e73ebc02708af37de12139946f6 serve 92126ddb1d1fd7093a0ccbfd9cbfa36a5605e884fba30acd13fa534ad1260a50 -pin arboricx_streaming_v2 409b5431c67c3e8e5e3ae64b85c2d66259576e73ebc02708af37de12139946f6 serveCount af8fdb030065aef257455e12203fa9db48f72b2ec27a7acc115267ca8e4fdbdb -pin arboricx_handlers 779f2804bb083c27dc9b2d59f652a036111165a65283b65cc420a105cc6b71ce request f430e7f24a57d747a74070bf07061f3d87b62771e2a4cdc4364e2d4a2be11ee1 -pin arboricx_handlers 779f2804bb083c27dc9b2d59f652a036111165a65283b65cc420a105cc6b71ce packageLookupV2 64431dd217a1125b9ff84c77b1140f98dab4199bb5a2228ae62b7464ff604880 -pin arboricx_handlers 779f2804bb083c27dc9b2d59f652a036111165a65283b65cc420a105cc6b71ce stdoutLogV2 83d12152cd1aef73d674a685c3f5a827563390dc748a8714e7a1fb822d8cafad -pin arboricx_handlers 779f2804bb083c27dc9b2d59f652a036111165a65283b65cc420a105cc6b71ce writeLogV2 34245db4fa707afb9c525771ddcb83b54ef09acc2c795a0c6b73dc62f19025be -pin arboricx_handlers 779f2804bb083c27dc9b2d59f652a036111165a65283b65cc420a105cc6b71ce routerV2 149f8d3e014c834786479a60c6fe4b9352b8c360bba2fff5f63725821f00e9df +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin arboricx_streaming 409b5431c67c3e8e5e3ae64b85c2d66259576e73ebc02708af37de12139946f6 pump 4fa48f8af8ecff423e13ef5a6256673b93a44deb1b70250e16ab873943c6d422 +pin arboricx_streaming 409b5431c67c3e8e5e3ae64b85c2d66259576e73ebc02708af37de12139946f6 connection 38269f1bd93ffba4b097682ca29fa76505ed580456b9c242dbd00c6ce42de340 +pin arboricx_streaming 409b5431c67c3e8e5e3ae64b85c2d66259576e73ebc02708af37de12139946f6 serve 92126ddb1d1fd7093a0ccbfd9cbfa36a5605e884fba30acd13fa534ad1260a50 +pin arboricx_streaming 409b5431c67c3e8e5e3ae64b85c2d66259576e73ebc02708af37de12139946f6 serveCount af8fdb030065aef257455e12203fa9db48f72b2ec27a7acc115267ca8e4fdbdb +pin arboricx_handlers 2c1c876d1baf0c2ddf0bd212ecd9acd3eb916d8f492d271177c6db0be84ff29d request f430e7f24a57d747a74070bf07061f3d87b62771e2a4cdc4364e2d4a2be11ee1 +pin arboricx_handlers 2c1c876d1baf0c2ddf0bd212ecd9acd3eb916d8f492d271177c6db0be84ff29d packageLookup 64431dd217a1125b9ff84c77b1140f98dab4199bb5a2228ae62b7464ff604880 +pin arboricx_handlers 2c1c876d1baf0c2ddf0bd212ecd9acd3eb916d8f492d271177c6db0be84ff29d stdoutLog 83d12152cd1aef73d674a685c3f5a827563390dc748a8714e7a1fb822d8cafad +pin arboricx_handlers 2c1c876d1baf0c2ddf0bd212ecd9acd3eb916d8f492d271177c6db0be84ff29d writeLog 34245db4fa707afb9c525771ddcb83b54ef09acc2c795a0c6b73dc62f19025be +pin arboricx_handlers 2c1c876d1baf0c2ddf0bd212ecd9acd3eb916d8f492d271177c6db0be84ff29d router 149f8d3e014c834786479a60c6fe4b9352b8c360bba2fff5f63725821f00e9df diff --git a/test/fixtures/support-receipts/demos_interactionTrees_echoServer.receipt b/test/fixtures/support-receipts/demos_interactionTrees_echoServer.receipt @@ -1,12 +1,12 @@ arboricx.build-receipt.v1 -source 834a2c8b9c9007364036bb22159ca0c5050c1536e87c4c40bf5573efee863e30 +source 7d94a000a68a9007964babca393d689688ecec2d137123dbf5af80bdddbc0228 compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 7475fac5c3d6d1e0d88c35e7b2f10f6b3754b1a382040a384693770cfd7e500b local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 local conversions 78ce6db3557cd57f2c5799989d16a8f40104de5c4485646734a23093dc458a4e d87fb697d6ada47275be63dcf5e1a1a17ab82b33cdbc709ffded217a63ae3d6d local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 972cca05e94b20c93e2d72af71f251e2c985fa04a46a2fec9ce008152424c2c5 -local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -189,79 +189,79 @@ pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db letter ddca67e3c882ecee1239775aecf0d31b8ce136f86e6a6eea70e5d8b5979b0b30 pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db lowerHex 3b752ef4b4b89ef102dc4c43110ee8522922dbaadf77495713fc465d9e718eb4 pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db printable 9c88d7eaba58c0771da373821f7223c298bea7697647f03f6b1a4d922ff8a6e5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 diff --git a/test/fixtures/support-receipts/demos_interactionTrees_environment.receipt b/test/fixtures/support-receipts/demos_interactionTrees_environment.receipt @@ -1,12 +1,12 @@ arboricx.build-receipt.v1 -source 4dcb43187b3cbd168fcb3ad5269be3e96257aa30773bca933e6cf37dfbdee066 +source d5586bcbcafd3522fd3d0d52f8918dbc18265aae1209d28a5c2e380a45861eac compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 1f4dc4271627a9c7d390f95bbe3ba9dffb87493c8727f78440138c9fe31b4bf1 local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 -local handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d dd3379ac67edead0a79d0be90e4339fdfb08610c3d08a6f55ced0e0ad43232ae -local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 -local io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 +local handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 8cf7462bf67e30d98ab14d24de91adb14887536fed2df30b658ada795554f22c +local io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -161,104 +161,103 @@ pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 checkM pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 liftM 5a6509acc0b3de69063e9eac30282e318756f3d654d1912f5743d0cd08609466 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 runM 9ea77563202903b50dd175e9c49b35f9f57bbc2b51e94c3dcf83a63b2fe7088b pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 handleM 5c1898c35defbbd28fb734362e84cc58758478e9b2167b576226f1d2e13a2017 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d pure dab5acd986e6ef2cfd473cdfda2291978bdd05d53d654568aee54a44035cb126 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d bind b4edbddf65d1f40c6c6c069ddb37c1c763b47a1a57a303ac1ee00ae75594d2a0 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d request 5a31b868bac385567348c3e122b389eba7ef5ca043a8fc061d8499431a1f8ed3 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d checkedRequest 1c58f5c798102b7dbfe5ef63251298c3cdb35c7e47f2f24dc0d72db7581e9b51 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d checkWith 911a2190a2a0bf023ad23badeea4756df03a3f7f02139581b19bc0f2011011c6 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d checkRequest 583ccf6db95ddb1be9e6f5afc1ca98ae6b410945d3d1643084d896f1737c16a5 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d handle d17093c9654d57c134b6d0f00580c1710e552f34d7583b9a1e438eb073a22661 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d forward 5a31b868bac385567348c3e122b389eba7ef5ca043a8fc061d8499431a1f8ed3 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d label f4325f96264534084186bae09455f2a8060568d39e45d57692fa896ad4bf3138 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d fail ab8e873ce69d0305b9e50f7d0fd0c02503c09d352f4fe6f1a80b6f471724e7d8 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d liftIO 47be69da2dca13f8c6a3e3c9107cd843158b3bf576fbde3d156b1daf927dba64 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d runPure 79d3a676f798e1691119cd442473d17a86e00bc26a56843f4715f70ba5886c37 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d runIO 25cef5504930dc95db45759701879b55359202ed2b7534e222b32136873a636a -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d collect 28b9fa70f3c2243be4e459f9bbc356893c2dcd2bcabdbd9106f09025cbd96546 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d view 989468627f11a7589c918e56fb01da459397726dda8c07c7808c30f1eb0f613f -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d diagnostic 0a05b217b6ff9aef546f4f6d8c4f699f6ad8fa5bb1a73fafdeebd60609f2a912 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d scopeV2 0df99b6d6d7b1f1559b83c2980e1e25c72a1c43b32b758c295a35ad23ce60f0a -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d spawnV2 8043d72533c0d1b1ca655ea4ecd12bbafd5e89402b9cab9ef3071201a4fbf8b2 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d runIOV2 25cef5504930dc95db45759701879b55359202ed2b7534e222b32136873a636a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 pure dab5acd986e6ef2cfd473cdfda2291978bdd05d53d654568aee54a44035cb126 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 bind b4edbddf65d1f40c6c6c069ddb37c1c763b47a1a57a303ac1ee00ae75594d2a0 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 request 5a31b868bac385567348c3e122b389eba7ef5ca043a8fc061d8499431a1f8ed3 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 checkedRequest 1c58f5c798102b7dbfe5ef63251298c3cdb35c7e47f2f24dc0d72db7581e9b51 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 checkWith 911a2190a2a0bf023ad23badeea4756df03a3f7f02139581b19bc0f2011011c6 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 checkRequest 583ccf6db95ddb1be9e6f5afc1ca98ae6b410945d3d1643084d896f1737c16a5 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 handle d17093c9654d57c134b6d0f00580c1710e552f34d7583b9a1e438eb073a22661 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 forward 5a31b868bac385567348c3e122b389eba7ef5ca043a8fc061d8499431a1f8ed3 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 label f4325f96264534084186bae09455f2a8060568d39e45d57692fa896ad4bf3138 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 fail ab8e873ce69d0305b9e50f7d0fd0c02503c09d352f4fe6f1a80b6f471724e7d8 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 liftIO 47be69da2dca13f8c6a3e3c9107cd843158b3bf576fbde3d156b1daf927dba64 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 runPure 79d3a676f798e1691119cd442473d17a86e00bc26a56843f4715f70ba5886c37 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 runIO 25cef5504930dc95db45759701879b55359202ed2b7534e222b32136873a636a +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 collect 28b9fa70f3c2243be4e459f9bbc356893c2dcd2bcabdbd9106f09025cbd96546 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 view 989468627f11a7589c918e56fb01da459397726dda8c07c7808c30f1eb0f613f +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 diagnostic 0a05b217b6ff9aef546f4f6d8c4f699f6ad8fa5bb1a73fafdeebd60609f2a912 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 scope 0df99b6d6d7b1f1559b83c2980e1e25c72a1c43b32b758c295a35ad23ce60f0a +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 spawn 8043d72533c0d1b1ca655ea4ecd12bbafd5e89402b9cab9ef3071201a4fbf8b2 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae diff --git a/test/fixtures/support-receipts/demos_interactionTrees_forkAwait.receipt b/test/fixtures/support-receipts/demos_interactionTrees_forkAwait.receipt @@ -1,11 +1,11 @@ arboricx.build-receipt.v1 -source 79c07186e9a3a36ce4c1de54b331c42dec6b95aa974156677c9336fd1c0849d7 +source a4697ab517c4fdb2544a03502d310b273a2eda1a81ed14a163b3e30372e5f2fc compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output b8664d21a8b50c6d870f79dc5d7c37a06c170744b5354623895fd4ee18133e9c local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 -local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 -local io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 +local io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -160,85 +160,85 @@ pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 checkM pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 liftM 5a6509acc0b3de69063e9eac30282e318756f3d654d1912f5743d0cd08609466 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 runM 9ea77563202903b50dd175e9c49b35f9f57bbc2b51e94c3dcf83a63b2fe7088b pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 handleM 5c1898c35defbbd28fb734362e84cc58758478e9b2167b576226f1d2e13a2017 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae diff --git a/test/fixtures/support-receipts/demos_interactionTrees_getLineAsync.receipt b/test/fixtures/support-receipts/demos_interactionTrees_getLineAsync.receipt @@ -1,11 +1,11 @@ arboricx.build-receipt.v1 -source 2b971f5cfdfea12210f6ed1801a3660735e1da97d4d372cf751eb76879750991 +source 70b6932699409b5fbb4bc4cffda6a6470f1d08a176327817ec7d225fca16e835 compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 9eb039a47fe698d16459c430b9b6dbb684425cd0a25256d492624a309a7b4e34 local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 -local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 -local io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 +local io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -160,85 +160,85 @@ pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 checkM pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 liftM 5a6509acc0b3de69063e9eac30282e318756f3d654d1912f5743d0cd08609466 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 runM 9ea77563202903b50dd175e9c49b35f9f57bbc2b51e94c3dcf83a63b2fe7088b pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 handleM 5c1898c35defbbd28fb734362e84cc58758478e9b2167b576226f1d2e13a2017 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae diff --git a/test/fixtures/support-receipts/demos_interactionTrees_greet.receipt b/test/fixtures/support-receipts/demos_interactionTrees_greet.receipt @@ -1,89 +1,89 @@ arboricx.build-receipt.v1 -source 40783b2c9c5750583151dda9d04b435d3d0d8a63b6f33cccfa94fd8ed958c14a +source c948d33d35cc38027a1bab745e27375b1e3ceeb1804d481450fc8dc6661cb234 compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 71d24edfbe66ad27be351c949c21d7ba62969917271022f91fc6ac8817ad3434 -local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 -local io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae +local io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae diff --git a/test/fixtures/support-receipts/demos_interactionTrees_httpServer.receipt b/test/fixtures/support-receipts/demos_interactionTrees_httpServer.receipt @@ -1,14 +1,14 @@ arboricx.build-receipt.v1 -source 386257391872e7b73befc2bcc3634706acf4acf0ff791bc60161179434c9a813 +source fb4215b238c13272389cdc445522134f5939e1a53163637c1b8abaa7d3e4cd8b compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output d6b35f61693f6be3d2d95c11069a53fa0f3e856c8c2d5b06f666b661f6233a82 local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 local conversions 78ce6db3557cd57f2c5799989d16a8f40104de5c4485646734a23093dc458a4e d87fb697d6ada47275be63dcf5e1a1a17ab82b33cdbc709ffded217a63ae3d6d local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 972cca05e94b20c93e2d72af71f251e2c985fa04a46a2fec9ce008152424c2c5 -local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 -local io_v2_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 6bef0964a3ae32cc16798fb80ae7e750e3c367b6eb8dd7959be61caffc4649ea -local http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 6d65ac7f50764370c29bed92f318c1fb07d90e011cdde4b39afcdd2d93751d82 +local io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 a7332e3a44a69501d281934125aa99d1a8c1ad914debf413276e0b335bf4b224 +local http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 539ad7239bb7c9eafb002d3dd25da71a3ac899f96cc373f852bc2c314f21fb21 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -191,87 +191,87 @@ pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db letter ddca67e3c882ecee1239775aecf0d31b8ce136f86e6a6eea70e5d8b5979b0b30 pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db lowerHex 3b752ef4b4b89ef102dc4c43110ee8522922dbaadf77495713fc465d9e718eb4 pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db printable 9c88d7eaba58c0771da373821f7223c298bea7697647f03f6b1a4d922ff8a6e5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin io_v2_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 recvHeaders fae92c42be9ddf04847aa2f6e1fcc670841d313d09bc648328095e68f3a6c7fb -pin io_v2_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 readBody cebdd476321f81788fd529ed96f2bf4d52bd7ca14d05eacc050b76ea2e552c03 -pin io_v2_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 respond 0747981fe50b39ed244eee6c1f502b7e657d3088716d9ff01d08562cd7761d35 -pin io_v2_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 handle cc6ce179db98092e009c86f1275529701df297bd83257b83f07cd8df785f99a8 -pin io_v2_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 handleWith 1745e66a67322afbec4244fe303f9cc19b732557caafab9a78cace9895bc08d4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 recvHeaders fae92c42be9ddf04847aa2f6e1fcc670841d313d09bc648328095e68f3a6c7fb +pin io_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 readBody cebdd476321f81788fd529ed96f2bf4d52bd7ca14d05eacc050b76ea2e552c03 +pin io_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 respond 0747981fe50b39ed244eee6c1f502b7e657d3088716d9ff01d08562cd7761d35 +pin io_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 handle cc6ce179db98092e009c86f1275529701df297bd83257b83f07cd8df785f99a8 +pin io_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 handleWith 1745e66a67322afbec4244fe303f9cc19b732557caafab9a78cace9895bc08d4 pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 maxHeaderBytes e62a642ffd71dff46c4c03641e08f13490469e84bbd0815403b577a0f4916f90 pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 maxBodyBytes 40a6c6220b30ead48df9abc0cc7f1b6202197de18d97434061fc1d4ccd6d1292 pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 crlfcrlf f77e4d0100d99afad2fa15decbeb38aae4ed8c3135d5ea9c2e5a44537194a871 diff --git a/test/fixtures/support-receipts/demos_interactionTrees_safeRead.receipt b/test/fixtures/support-receipts/demos_interactionTrees_safeRead.receipt @@ -1,89 +1,89 @@ arboricx.build-receipt.v1 -source d52075fd243ce733529740023181faa44c7c3022a9f28ee7ea2aaa078d95f7b2 +source faeb5823b36c687703388225b7f221c90e47f7b0df59ea3d3e41b88c84d5869c compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 667675ddd1a7fbc7b89cd28de85d6b67a603e4329fbcaf0a6d576d2c18460fd9 -local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 -local io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae +local io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae diff --git a/test/fixtures/support-receipts/demos_interactionTrees_shout.receipt b/test/fixtures/support-receipts/demos_interactionTrees_shout.receipt @@ -1,11 +1,11 @@ arboricx.build-receipt.v1 -source 060a440835999d443ef767ea5d4e9efe616a7186e1bb04947d6f9f80a21b0a4b +source 6190c2917f61d1873cbe70a23d6b7ad3bc630f837f8be385d9423a0cd3419f0d compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output b9db7b3f111a1656168e85ebcce70bc16ab494417b4fe0343c2199dcbcb47c7d local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 -local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 -local io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 +local io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -160,85 +160,85 @@ pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 checkM pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 liftM 5a6509acc0b3de69063e9eac30282e318756f3d654d1912f5743d0cd08609466 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 runM 9ea77563202903b50dd175e9c49b35f9f57bbc2b51e94c3dcf83a63b2fe7088b pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 handleM 5c1898c35defbbd28fb734362e84cc58758478e9b2167b576226f1d2e13a2017 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae diff --git a/test/fixtures/support-receipts/demos_interactionTrees_state.receipt b/test/fixtures/support-receipts/demos_interactionTrees_state.receipt @@ -1,11 +1,11 @@ arboricx.build-receipt.v1 -source 61799bafcab20f90faea5562f2c25c89bdab164571ac6073e4c029c1f86e5b66 +source 1153f9329dc602485d0ecf696d3e1c23aecf021f6f639cf1a3a1230933b65728 compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 0f58214fafae6a3ba5016f853517dcd6200475ccdc83f9f1ad3396054eece1ea local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 -local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 -local io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 +local io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -160,85 +160,85 @@ pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 checkM pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 liftM 5a6509acc0b3de69063e9eac30282e318756f3d654d1912f5743d0cd08609466 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 runM 9ea77563202903b50dd175e9c49b35f9f57bbc2b51e94c3dcf83a63b2fe7088b pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 handleM 5c1898c35defbbd28fb734362e84cc58758478e9b2167b576226f1d2e13a2017 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae diff --git a/test/fixtures/support-receipts/demos_interactionTrees_writeThenRead.receipt b/test/fixtures/support-receipts/demos_interactionTrees_writeThenRead.receipt @@ -1,11 +1,11 @@ arboricx.build-receipt.v1 -source 65c006672139d98c27b5022a8641c73b6d0c9c29dd42f6cfe8b4820928664807 +source db5fa5980ac06fbed35d1adc2284d33701dad1621cf1590a6cdb0b2a9d0439a6 compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output e069583803d111d190dedd4797393ce1acaa4046d7ca0e951bbc3db7f6eb77f2 local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 -local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 -local io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 +local io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -160,85 +160,85 @@ pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 checkM pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 liftM 5a6509acc0b3de69063e9eac30282e318756f3d654d1912f5743d0cd08609466 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 runM 9ea77563202903b50dd175e9c49b35f9f57bbc2b51e94c3dcf83a63b2fe7088b pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 handleM 5c1898c35defbbd28fb734362e84cc58758478e9b2167b576226f1d2e13a2017 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae diff --git a/test/fixtures/support-receipts/demos_interactionTrees_yield.receipt b/test/fixtures/support-receipts/demos_interactionTrees_yield.receipt @@ -1,13 +1,13 @@ arboricx.build-receipt.v1 -source 50691f992e348fb47baccc119c3809f7e33fdcce5c801b23ed8635962f346655 +source ee64107319198aae7803d6c6e89f69fd2b68bc40c8ce595a2acb4044d4b44bdf compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 74ce973ec9e646f132a95ca0ce3bff487a96c6aa5028cd5baab526ab3a8a37c9 local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 -local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 -local io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 -local handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d dd3379ac67edead0a79d0be90e4339fdfb08610c3d08a6f55ced0e0ad43232ae -local handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 ed8700c9f08e9eeb327469bdedb2f3c7139609843e55792d460951dd8813c4ac +local io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 +local handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 8cf7462bf67e30d98ab14d24de91adb14887536fed2df30b658ada795554f22c +local handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 e6b9939f07a8a10fe73dc5245ac5f64d6b5bb99f0f28927446dda66e4e3835d3 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -162,107 +162,106 @@ pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 checkM pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 liftM 5a6509acc0b3de69063e9eac30282e318756f3d654d1912f5743d0cd08609466 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 runM 9ea77563202903b50dd175e9c49b35f9f57bbc2b51e94c3dcf83a63b2fe7088b pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 handleM 5c1898c35defbbd28fb734362e84cc58758478e9b2167b576226f1d2e13a2017 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d pure dab5acd986e6ef2cfd473cdfda2291978bdd05d53d654568aee54a44035cb126 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d bind b4edbddf65d1f40c6c6c069ddb37c1c763b47a1a57a303ac1ee00ae75594d2a0 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d request 5a31b868bac385567348c3e122b389eba7ef5ca043a8fc061d8499431a1f8ed3 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d checkedRequest 1c58f5c798102b7dbfe5ef63251298c3cdb35c7e47f2f24dc0d72db7581e9b51 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d checkWith 911a2190a2a0bf023ad23badeea4756df03a3f7f02139581b19bc0f2011011c6 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d checkRequest 583ccf6db95ddb1be9e6f5afc1ca98ae6b410945d3d1643084d896f1737c16a5 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d handle d17093c9654d57c134b6d0f00580c1710e552f34d7583b9a1e438eb073a22661 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d forward 5a31b868bac385567348c3e122b389eba7ef5ca043a8fc061d8499431a1f8ed3 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d label f4325f96264534084186bae09455f2a8060568d39e45d57692fa896ad4bf3138 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d fail ab8e873ce69d0305b9e50f7d0fd0c02503c09d352f4fe6f1a80b6f471724e7d8 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d liftIO 47be69da2dca13f8c6a3e3c9107cd843158b3bf576fbde3d156b1daf927dba64 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d runPure 79d3a676f798e1691119cd442473d17a86e00bc26a56843f4715f70ba5886c37 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d runIO 25cef5504930dc95db45759701879b55359202ed2b7534e222b32136873a636a -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d collect 28b9fa70f3c2243be4e459f9bbc356893c2dcd2bcabdbd9106f09025cbd96546 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d view 989468627f11a7589c918e56fb01da459397726dda8c07c7808c30f1eb0f613f -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d diagnostic 0a05b217b6ff9aef546f4f6d8c4f699f6ad8fa5bb1a73fafdeebd60609f2a912 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d scopeV2 0df99b6d6d7b1f1559b83c2980e1e25c72a1c43b32b758c295a35ad23ce60f0a -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d spawnV2 8043d72533c0d1b1ca655ea4ecd12bbafd5e89402b9cab9ef3071201a4fbf8b2 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d runIOV2 25cef5504930dc95db45759701879b55359202ed2b7534e222b32136873a636a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 pure dab5acd986e6ef2cfd473cdfda2291978bdd05d53d654568aee54a44035cb126 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 bind b4edbddf65d1f40c6c6c069ddb37c1c763b47a1a57a303ac1ee00ae75594d2a0 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 request 5a31b868bac385567348c3e122b389eba7ef5ca043a8fc061d8499431a1f8ed3 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 checkedRequest 1c58f5c798102b7dbfe5ef63251298c3cdb35c7e47f2f24dc0d72db7581e9b51 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 checkWith 911a2190a2a0bf023ad23badeea4756df03a3f7f02139581b19bc0f2011011c6 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 checkRequest 583ccf6db95ddb1be9e6f5afc1ca98ae6b410945d3d1643084d896f1737c16a5 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 handle d17093c9654d57c134b6d0f00580c1710e552f34d7583b9a1e438eb073a22661 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 forward 5a31b868bac385567348c3e122b389eba7ef5ca043a8fc061d8499431a1f8ed3 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 label f4325f96264534084186bae09455f2a8060568d39e45d57692fa896ad4bf3138 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 fail ab8e873ce69d0305b9e50f7d0fd0c02503c09d352f4fe6f1a80b6f471724e7d8 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 liftIO 47be69da2dca13f8c6a3e3c9107cd843158b3bf576fbde3d156b1daf927dba64 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 runPure 79d3a676f798e1691119cd442473d17a86e00bc26a56843f4715f70ba5886c37 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 runIO 25cef5504930dc95db45759701879b55359202ed2b7534e222b32136873a636a +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 collect 28b9fa70f3c2243be4e459f9bbc356893c2dcd2bcabdbd9106f09025cbd96546 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 view 989468627f11a7589c918e56fb01da459397726dda8c07c7808c30f1eb0f613f +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 diagnostic 0a05b217b6ff9aef546f4f6d8c4f699f6ad8fa5bb1a73fafdeebd60609f2a912 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 scope 0df99b6d6d7b1f1559b83c2980e1e25c72a1c43b32b758c295a35ad23ce60f0a +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 spawn 8043d72533c0d1b1ca655ea4ecd12bbafd5e89402b9cab9ef3071201a4fbf8b2 pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 emit a6a2f37fe7003899b0524b86764b82e30844089d77821df7b3224c25024c23bb pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 info 68623a558ecdeae85e94bbc33fc7d7df4c22facc3e1c0866b59cc6034228b4c3 pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 warn 06eff0e9177ff92b11a22fafd1595926b632c9e1733883b029f25a6beba0c4f1 diff --git a/test/fixtures/support-receipts/demos_runArboricxBundle.receipt b/test/fixtures/support-receipts/demos_runArboricxBundle.receipt @@ -1,13 +1,13 @@ arboricx.build-receipt.v1 -source e014061b2107cb0d8d1d2366742c8f35640c9a7dd85b80fc78d4afc7813bf0cc +source 2bd3e520f8a282604fe7683a9ecef2636d3d4151961cd0cd9a7348e64cef18d1 compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 9d0179d9ceb8a47d318a7e8980cb88a2c0b35c0eefd9ae5ecd880df6ba428312 local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 -local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 -local io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a e09e73134b6a334591a353f013eb622fd4da7f770996d093f021e59c03760472 -local io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 -local arboricx 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 c9446f2083d8b85d5402ea159dd2cc6c0588f64d245f46db4929b6cce4a52427 +local io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a e09e73134b6a334591a353f013eb622fd4da7f770996d093f021e59c03760472 +local io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 +local arboricx 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 fa8781bc213bd4d54a440b86a01bfdcacd49a273607429ac61728186f7f9b386 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -162,94 +162,94 @@ pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 checkM pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 liftM 5a6509acc0b3de69063e9eac30282e318756f3d654d1912f5743d0cd08609466 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 runM 9ea77563202903b50dd175e9c49b35f9f57bbc2b51e94c3dcf83a63b2fe7088b pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 handleM 5c1898c35defbbd28fb734362e84cc58758478e9b2167b576226f1d2e13a2017 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a readBytes 0625e276f32d7e210256b46291df14fec5ddbb4d2f86cb2ca2727e28a5610659 -pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a hashBytes d463d4d4fdbde834c3402a1c26712f43e4461fe7d8479751e984b7c07d2819e5 -pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a publishBytes 6bae5a57f18935a67b492d99b1e723ba3525027b826d478078411b276ffa605b -pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a readTree f8a6d56fe51dc20d86f616c26fda2999d948e2232fc11c0553c3161afe700a69 -pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a publishTree b196ac6adb2ebeb4f51d9b6fe678b6c94e986b1d07690caba73af6a8844212d9 -pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a parentPath 5f34aa8a2a12d814575223fd7f5b077a692c1d2272a7572aae8b21bb9334189f -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a readBytes 0625e276f32d7e210256b46291df14fec5ddbb4d2f86cb2ca2727e28a5610659 +pin io_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a hashBytes d463d4d4fdbde834c3402a1c26712f43e4461fe7d8479751e984b7c07d2819e5 +pin io_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a publishBytes 6bae5a57f18935a67b492d99b1e723ba3525027b826d478078411b276ffa605b +pin io_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a readTree f8a6d56fe51dc20d86f616c26fda2999d948e2232fc11c0553c3161afe700a69 +pin io_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a publishTree b196ac6adb2ebeb4f51d9b6fe678b6c94e986b1d07690caba73af6a8844212d9 +pin io_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a parentPath 5f34aa8a2a12d814575223fd7f5b077a692c1d2272a7572aae8b21bb9334189f +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae pin arboricx 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 readArboricxDecoded b59eefef9ea509792ac66aac8f9e770af09d58370dc34f3ffa2fcf72d1a4b673 pin arboricx 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 readArboricxBundle 78e9ef86e33bfa86a8eee8395cbb4cba9359c7408623c9fae23a1ad10f9b0ae7 pin arboricx 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 readArboricxExecutableByName a90d75ca259e957c031492e93de8d365a7cac3f54470c09d75484bf6391fa55f diff --git a/test/fixtures/support-receipts/handler_artifacts.manifest b/test/fixtures/support-receipts/handler_artifacts.manifest @@ -3,7 +3,7 @@ export load arboricx.indexed-tree.v1 a328711380ff8a816961cbb63745d9056234c1d3895 export loadFrom arboricx.indexed-tree.v1 31e7a145e15592233983722218d1cc06d9e05503597c7bc79c0fd119b2418d46 arboricx.abi.tree.v1 export publish arboricx.indexed-tree.v1 b31d4d11fbb7e86e3873f9173194941eec340748a3c3551ce77d4fbbeb429494 arboricx.abi.tree.v1 export publishTo arboricx.indexed-tree.v1 bff1bb880d4b22d21e52a0b22f3cf3ee7da5840e4518208adae2cae094d7f0dd arboricx.abi.tree.v1 -export withFilesystemV2 arboricx.indexed-tree.v1 537bd1e7f26fa7f00ed24c188274f3e554a54c80e440e5abf022d9e5b6d3c5ae arboricx.abi.tree.v1 -export withFilesystemForV2 arboricx.indexed-tree.v1 89015ff3ccce84d63c79c628a3b51667c989f12010121f0f0ecbcbfb50b36df4 arboricx.abi.tree.v1 -export prepareFilesystemV2 arboricx.indexed-tree.v1 ac24c7d1b00cb8a3e4b38cd67c9ca389514c84092b49a45d168c1c7ce7193b29 arboricx.abi.tree.v1 -export publishStreamV2 arboricx.indexed-tree.v1 4bbf9fa692595c8729ae0ae0f90eeb5b01c3e470ab19c6dad9f3ab9abd9f8040 arboricx.abi.tree.v1 +export withFilesystem arboricx.indexed-tree.v1 537bd1e7f26fa7f00ed24c188274f3e554a54c80e440e5abf022d9e5b6d3c5ae arboricx.abi.tree.v1 +export withFilesystemFor arboricx.indexed-tree.v1 89015ff3ccce84d63c79c628a3b51667c989f12010121f0f0ecbcbfb50b36df4 arboricx.abi.tree.v1 +export prepareFilesystem arboricx.indexed-tree.v1 ac24c7d1b00cb8a3e4b38cd67c9ca389514c84092b49a45d168c1c7ce7193b29 arboricx.abi.tree.v1 +export publishStream arboricx.indexed-tree.v1 4bbf9fa692595c8729ae0ae0f90eeb5b01c3e470ab19c6dad9f3ab9abd9f8040 arboricx.abi.tree.v1 diff --git a/test/fixtures/support-receipts/handler_artifacts.receipt b/test/fixtures/support-receipts/handler_artifacts.receipt @@ -1,14 +1,14 @@ arboricx.build-receipt.v1 -source ee1531f86d1faaef4ce7b1ca9151bd2e7b10c3fc0574d0db67ddfce6c012c4e3 +source 08c75183108223f511d2ddf3c887525dbdd1b30ae2edef9dae8187d15c3f4099 compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f -output 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 +output 7465681c852959e227ecea6fa93d8648479af52d92e0898ff7937495d506ff55 local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 -local handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d dd3379ac67edead0a79d0be90e4339fdfb08610c3d08a6f55ced0e0ad43232ae -local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 -local io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a e09e73134b6a334591a353f013eb622fd4da7f770996d093f021e59c03760472 -local io_v2_artifacts 6acd32c1279a1889feb3bda2f8713f973beb3493107895dbba5fe3b1ad1fe1f3 1cc9e3f7ba1ba912d5ffb100103b0835c902756cff2ab42e042bdfa5247d4bb9 -local arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d 1f1a6654cc2cdc3bd5cc2ae007a2766c57cc5aad1a30ea560883098aa21a21ff +local handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 8cf7462bf67e30d98ab14d24de91adb14887536fed2df30b658ada795554f22c +local io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a e09e73134b6a334591a353f013eb622fd4da7f770996d093f021e59c03760472 +local io_artifacts 6acd32c1279a1889feb3bda2f8713f973beb3493107895dbba5fe3b1ad1fe1f3 4140407a7abeac085405702ec371bc788d792dd1cc23803bf9d957a3a2e857a9 +local arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d f1dddc5082321be6dbfdd626f6cfdbe360d658de5bc5088c50425016407935fe pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -163,110 +163,109 @@ pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 checkM pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 liftM 5a6509acc0b3de69063e9eac30282e318756f3d654d1912f5743d0cd08609466 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 runM 9ea77563202903b50dd175e9c49b35f9f57bbc2b51e94c3dcf83a63b2fe7088b pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 handleM 5c1898c35defbbd28fb734362e84cc58758478e9b2167b576226f1d2e13a2017 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d pure dab5acd986e6ef2cfd473cdfda2291978bdd05d53d654568aee54a44035cb126 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d bind b4edbddf65d1f40c6c6c069ddb37c1c763b47a1a57a303ac1ee00ae75594d2a0 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d request 5a31b868bac385567348c3e122b389eba7ef5ca043a8fc061d8499431a1f8ed3 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d checkedRequest 1c58f5c798102b7dbfe5ef63251298c3cdb35c7e47f2f24dc0d72db7581e9b51 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d checkWith 911a2190a2a0bf023ad23badeea4756df03a3f7f02139581b19bc0f2011011c6 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d checkRequest 583ccf6db95ddb1be9e6f5afc1ca98ae6b410945d3d1643084d896f1737c16a5 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d handle d17093c9654d57c134b6d0f00580c1710e552f34d7583b9a1e438eb073a22661 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d forward 5a31b868bac385567348c3e122b389eba7ef5ca043a8fc061d8499431a1f8ed3 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d label f4325f96264534084186bae09455f2a8060568d39e45d57692fa896ad4bf3138 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d fail ab8e873ce69d0305b9e50f7d0fd0c02503c09d352f4fe6f1a80b6f471724e7d8 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d liftIO 47be69da2dca13f8c6a3e3c9107cd843158b3bf576fbde3d156b1daf927dba64 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d runPure 79d3a676f798e1691119cd442473d17a86e00bc26a56843f4715f70ba5886c37 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d runIO 25cef5504930dc95db45759701879b55359202ed2b7534e222b32136873a636a -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d collect 28b9fa70f3c2243be4e459f9bbc356893c2dcd2bcabdbd9106f09025cbd96546 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d view 989468627f11a7589c918e56fb01da459397726dda8c07c7808c30f1eb0f613f -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d diagnostic 0a05b217b6ff9aef546f4f6d8c4f699f6ad8fa5bb1a73fafdeebd60609f2a912 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d scopeV2 0df99b6d6d7b1f1559b83c2980e1e25c72a1c43b32b758c295a35ad23ce60f0a -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d spawnV2 8043d72533c0d1b1ca655ea4ecd12bbafd5e89402b9cab9ef3071201a4fbf8b2 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d runIOV2 25cef5504930dc95db45759701879b55359202ed2b7534e222b32136873a636a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a readBytes 0625e276f32d7e210256b46291df14fec5ddbb4d2f86cb2ca2727e28a5610659 -pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a hashBytes d463d4d4fdbde834c3402a1c26712f43e4461fe7d8479751e984b7c07d2819e5 -pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a publishBytes 6bae5a57f18935a67b492d99b1e723ba3525027b826d478078411b276ffa605b -pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a readTree f8a6d56fe51dc20d86f616c26fda2999d948e2232fc11c0553c3161afe700a69 -pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a publishTree b196ac6adb2ebeb4f51d9b6fe678b6c94e986b1d07690caba73af6a8844212d9 -pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a parentPath 5f34aa8a2a12d814575223fd7f5b077a692c1d2272a7572aae8b21bb9334189f -pin io_v2_artifacts 6acd32c1279a1889feb3bda2f8713f973beb3493107895dbba5fe3b1ad1fe1f3 write 3958b3975aea86f8e939f2d59d1f674f98a10db0feb7d45ee075c105fa68394f -pin io_v2_artifacts 6acd32c1279a1889feb3bda2f8713f973beb3493107895dbba5fe3b1ad1fe1f3 publish 0494776dc76c7abdbd297dd539daf3ba4a49892b510ce4852165c62ecdc1b2f5 -pin io_v2_artifacts 6acd32c1279a1889feb3bda2f8713f973beb3493107895dbba5fe3b1ad1fe1f3 publishWith c8338b45c42a38124cf43572a6938e48f9b44e3847a4658826e59dbd7c5810d5 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 pure dab5acd986e6ef2cfd473cdfda2291978bdd05d53d654568aee54a44035cb126 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 bind b4edbddf65d1f40c6c6c069ddb37c1c763b47a1a57a303ac1ee00ae75594d2a0 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 request 5a31b868bac385567348c3e122b389eba7ef5ca043a8fc061d8499431a1f8ed3 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 checkedRequest 1c58f5c798102b7dbfe5ef63251298c3cdb35c7e47f2f24dc0d72db7581e9b51 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 checkWith 911a2190a2a0bf023ad23badeea4756df03a3f7f02139581b19bc0f2011011c6 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 checkRequest 583ccf6db95ddb1be9e6f5afc1ca98ae6b410945d3d1643084d896f1737c16a5 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 handle d17093c9654d57c134b6d0f00580c1710e552f34d7583b9a1e438eb073a22661 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 forward 5a31b868bac385567348c3e122b389eba7ef5ca043a8fc061d8499431a1f8ed3 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 label f4325f96264534084186bae09455f2a8060568d39e45d57692fa896ad4bf3138 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 fail ab8e873ce69d0305b9e50f7d0fd0c02503c09d352f4fe6f1a80b6f471724e7d8 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 liftIO 47be69da2dca13f8c6a3e3c9107cd843158b3bf576fbde3d156b1daf927dba64 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 runPure 79d3a676f798e1691119cd442473d17a86e00bc26a56843f4715f70ba5886c37 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 runIO 25cef5504930dc95db45759701879b55359202ed2b7534e222b32136873a636a +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 collect 28b9fa70f3c2243be4e459f9bbc356893c2dcd2bcabdbd9106f09025cbd96546 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 view 989468627f11a7589c918e56fb01da459397726dda8c07c7808c30f1eb0f613f +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 diagnostic 0a05b217b6ff9aef546f4f6d8c4f699f6ad8fa5bb1a73fafdeebd60609f2a912 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 scope 0df99b6d6d7b1f1559b83c2980e1e25c72a1c43b32b758c295a35ad23ce60f0a +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 spawn 8043d72533c0d1b1ca655ea4ecd12bbafd5e89402b9cab9ef3071201a4fbf8b2 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a readBytes 0625e276f32d7e210256b46291df14fec5ddbb4d2f86cb2ca2727e28a5610659 +pin io_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a hashBytes d463d4d4fdbde834c3402a1c26712f43e4461fe7d8479751e984b7c07d2819e5 +pin io_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a publishBytes 6bae5a57f18935a67b492d99b1e723ba3525027b826d478078411b276ffa605b +pin io_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a readTree f8a6d56fe51dc20d86f616c26fda2999d948e2232fc11c0553c3161afe700a69 +pin io_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a publishTree b196ac6adb2ebeb4f51d9b6fe678b6c94e986b1d07690caba73af6a8844212d9 +pin io_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a parentPath 5f34aa8a2a12d814575223fd7f5b077a692c1d2272a7572aae8b21bb9334189f +pin io_artifacts 6acd32c1279a1889feb3bda2f8713f973beb3493107895dbba5fe3b1ad1fe1f3 write 3958b3975aea86f8e939f2d59d1f674f98a10db0feb7d45ee075c105fa68394f +pin io_artifacts 6acd32c1279a1889feb3bda2f8713f973beb3493107895dbba5fe3b1ad1fe1f3 publish 0494776dc76c7abdbd297dd539daf3ba4a49892b510ce4852165c62ecdc1b2f5 +pin io_artifacts 6acd32c1279a1889feb3bda2f8713f973beb3493107895dbba5fe3b1ad1fe1f3 publishWith c8338b45c42a38124cf43572a6938e48f9b44e3847a4658826e59dbd7c5810d5 pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d pathJoin 829f14f27a485a4b6c46b43e7738745a7de75055f29d17a185eca46eba15f7da pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d objectDir 8a7f9fc2cdb834eab42af178576aa9208658f3050dc6358a18647170ef34713c pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d hashShard 1f3d07a8d7cd99b856642914d152f7ebea5755263480690b2922b6514a5e587b diff --git a/test/fixtures/support-receipts/handler_log.receipt b/test/fixtures/support-receipts/handler_log.receipt @@ -1,10 +1,10 @@ arboricx.build-receipt.v1 -source 4f64f9f4175b18c4e97caa24249d3bbe1261a57c6215de53c5ed4efe7fc546ab +source 51c0495cfaa57ed9c879e6e4f5b14a656e97845e9062fe9cc0ae8b3ba9c1ecf8 compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 -local handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d dd3379ac67edead0a79d0be90e4339fdfb08610c3d08a6f55ced0e0ad43232ae +local handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 8cf7462bf67e30d98ab14d24de91adb14887536fed2df30b658ada795554f22c pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -159,22 +159,21 @@ pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 checkM pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 liftM 5a6509acc0b3de69063e9eac30282e318756f3d654d1912f5743d0cd08609466 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 runM 9ea77563202903b50dd175e9c49b35f9f57bbc2b51e94c3dcf83a63b2fe7088b pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 handleM 5c1898c35defbbd28fb734362e84cc58758478e9b2167b576226f1d2e13a2017 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d pure dab5acd986e6ef2cfd473cdfda2291978bdd05d53d654568aee54a44035cb126 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d bind b4edbddf65d1f40c6c6c069ddb37c1c763b47a1a57a303ac1ee00ae75594d2a0 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d request 5a31b868bac385567348c3e122b389eba7ef5ca043a8fc061d8499431a1f8ed3 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d checkedRequest 1c58f5c798102b7dbfe5ef63251298c3cdb35c7e47f2f24dc0d72db7581e9b51 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d checkWith 911a2190a2a0bf023ad23badeea4756df03a3f7f02139581b19bc0f2011011c6 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d checkRequest 583ccf6db95ddb1be9e6f5afc1ca98ae6b410945d3d1643084d896f1737c16a5 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d handle d17093c9654d57c134b6d0f00580c1710e552f34d7583b9a1e438eb073a22661 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d forward 5a31b868bac385567348c3e122b389eba7ef5ca043a8fc061d8499431a1f8ed3 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d label f4325f96264534084186bae09455f2a8060568d39e45d57692fa896ad4bf3138 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d fail ab8e873ce69d0305b9e50f7d0fd0c02503c09d352f4fe6f1a80b6f471724e7d8 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d liftIO 47be69da2dca13f8c6a3e3c9107cd843158b3bf576fbde3d156b1daf927dba64 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d runPure 79d3a676f798e1691119cd442473d17a86e00bc26a56843f4715f70ba5886c37 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d runIO 25cef5504930dc95db45759701879b55359202ed2b7534e222b32136873a636a -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d collect 28b9fa70f3c2243be4e459f9bbc356893c2dcd2bcabdbd9106f09025cbd96546 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d view 989468627f11a7589c918e56fb01da459397726dda8c07c7808c30f1eb0f613f -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d diagnostic 0a05b217b6ff9aef546f4f6d8c4f699f6ad8fa5bb1a73fafdeebd60609f2a912 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d scopeV2 0df99b6d6d7b1f1559b83c2980e1e25c72a1c43b32b758c295a35ad23ce60f0a -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d spawnV2 8043d72533c0d1b1ca655ea4ecd12bbafd5e89402b9cab9ef3071201a4fbf8b2 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d runIOV2 25cef5504930dc95db45759701879b55359202ed2b7534e222b32136873a636a +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 pure dab5acd986e6ef2cfd473cdfda2291978bdd05d53d654568aee54a44035cb126 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 bind b4edbddf65d1f40c6c6c069ddb37c1c763b47a1a57a303ac1ee00ae75594d2a0 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 request 5a31b868bac385567348c3e122b389eba7ef5ca043a8fc061d8499431a1f8ed3 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 checkedRequest 1c58f5c798102b7dbfe5ef63251298c3cdb35c7e47f2f24dc0d72db7581e9b51 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 checkWith 911a2190a2a0bf023ad23badeea4756df03a3f7f02139581b19bc0f2011011c6 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 checkRequest 583ccf6db95ddb1be9e6f5afc1ca98ae6b410945d3d1643084d896f1737c16a5 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 handle d17093c9654d57c134b6d0f00580c1710e552f34d7583b9a1e438eb073a22661 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 forward 5a31b868bac385567348c3e122b389eba7ef5ca043a8fc061d8499431a1f8ed3 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 label f4325f96264534084186bae09455f2a8060568d39e45d57692fa896ad4bf3138 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 fail ab8e873ce69d0305b9e50f7d0fd0c02503c09d352f4fe6f1a80b6f471724e7d8 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 liftIO 47be69da2dca13f8c6a3e3c9107cd843158b3bf576fbde3d156b1daf927dba64 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 runPure 79d3a676f798e1691119cd442473d17a86e00bc26a56843f4715f70ba5886c37 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 runIO 25cef5504930dc95db45759701879b55359202ed2b7534e222b32136873a636a +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 collect 28b9fa70f3c2243be4e459f9bbc356893c2dcd2bcabdbd9106f09025cbd96546 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 view 989468627f11a7589c918e56fb01da459397726dda8c07c7808c30f1eb0f613f +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 diagnostic 0a05b217b6ff9aef546f4f6d8c4f699f6ad8fa5bb1a73fafdeebd60609f2a912 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 scope 0df99b6d6d7b1f1559b83c2980e1e25c72a1c43b32b758c295a35ad23ce60f0a +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 spawn 8043d72533c0d1b1ca655ea4ecd12bbafd5e89402b9cab9ef3071201a4fbf8b2 diff --git a/test/fixtures/support-receipts/handlers.manifest b/test/fixtures/support-receipts/handlers.manifest @@ -15,6 +15,5 @@ export runIO arboricx.indexed-tree.v1 25cef5504930dc95db45759701879b55359202ed2b export collect arboricx.indexed-tree.v1 28b9fa70f3c2243be4e459f9bbc356893c2dcd2bcabdbd9106f09025cbd96546 arboricx.abi.tree.v1 export view arboricx.indexed-tree.v1 989468627f11a7589c918e56fb01da459397726dda8c07c7808c30f1eb0f613f arboricx.abi.tree.v1 export diagnostic arboricx.indexed-tree.v1 0a05b217b6ff9aef546f4f6d8c4f699f6ad8fa5bb1a73fafdeebd60609f2a912 arboricx.abi.tree.v1 -export scopeV2 arboricx.indexed-tree.v1 0df99b6d6d7b1f1559b83c2980e1e25c72a1c43b32b758c295a35ad23ce60f0a arboricx.abi.tree.v1 -export spawnV2 arboricx.indexed-tree.v1 8043d72533c0d1b1ca655ea4ecd12bbafd5e89402b9cab9ef3071201a4fbf8b2 arboricx.abi.tree.v1 -export runIOV2 arboricx.indexed-tree.v1 25cef5504930dc95db45759701879b55359202ed2b7534e222b32136873a636a arboricx.abi.tree.v1 +export scope arboricx.indexed-tree.v1 0df99b6d6d7b1f1559b83c2980e1e25c72a1c43b32b758c295a35ad23ce60f0a arboricx.abi.tree.v1 +export spawn arboricx.indexed-tree.v1 8043d72533c0d1b1ca655ea4ecd12bbafd5e89402b9cab9ef3071201a4fbf8b2 arboricx.abi.tree.v1 diff --git a/test/fixtures/support-receipts/handlers.receipt b/test/fixtures/support-receipts/handlers.receipt @@ -1,10 +1,10 @@ arboricx.build-receipt.v1 -source 73cfe94509cdbc3c234bf4dabfac1796f5c6cf92565fcdd5a673a865bb8cd65b +source cd10e622fe9175a69148056134e5106bb7ce1527ed021b2d74b79e6cf7c89466 compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f -output 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d +output 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 -local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -159,79 +159,79 @@ pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 checkM pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 liftM 5a6509acc0b3de69063e9eac30282e318756f3d654d1912f5743d0cd08609466 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 runM 9ea77563202903b50dd175e9c49b35f9f57bbc2b51e94c3dcf83a63b2fe7088b pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 handleM 5c1898c35defbbd28fb734362e84cc58758478e9b2167b576226f1d2e13a2017 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 diff --git a/test/fixtures/support-receipts/http.receipt b/test/fixtures/support-receipts/http.receipt @@ -1,5 +1,5 @@ arboricx.build-receipt.v1 -source 8338f32bdf08b7743933809b2acce42899d0020e83c95cd0b4d25b0a8b5c07df +source f3a638408191ef8c13cb42d1e6561aa9e716db2facc4b42421bf5ff96750afe5 compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 diff --git a/test/fixtures/support-receipts/intensional.receipt b/test/fixtures/support-receipts/intensional.receipt @@ -1,5 +1,5 @@ arboricx.build-receipt.v1 -source 4b9470311bb8984bf311371c6b1c056ac971e073c60be5a433a5826780c31d38 +source 637f671b8f1dc69c6eea8ebb7fc05cc9c52ee71f0a9989acf9684090613e0534 compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 7467e74f0c5b7dfad8d6a14d34171b2b0bcd7750423894e2ca920e0535fde7d1 diff --git a/test/fixtures/support-receipts/io.manifest b/test/fixtures/support-receipts/io.manifest @@ -1,77 +0,0 @@ -arboricx.module-manifest.v1 -export io arboricx.indexed-tree.v1 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc arboricx.abi.tree.v1 -export pure arboricx.indexed-tree.v1 c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 arboricx.abi.tree.v1 -export bind arboricx.indexed-tree.v1 f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 arboricx.abi.tree.v1 -export fail arboricx.indexed-tree.v1 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 arboricx.abi.tree.v1 -export scope arboricx.indexed-tree.v1 cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 arboricx.abi.tree.v1 -export currentScope arboricx.indexed-tree.v1 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 arboricx.abi.tree.v1 -export spawn arboricx.indexed-tree.v1 bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 arboricx.abi.tree.v1 -export join arboricx.indexed-tree.v1 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 arboricx.abi.tree.v1 -export discard arboricx.indexed-tree.v1 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 arboricx.abi.tree.v1 -export cancel arboricx.indexed-tree.v1 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f arboricx.abi.tree.v1 -export cancelled arboricx.indexed-tree.v1 f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 arboricx.abi.tree.v1 -export request arboricx.indexed-tree.v1 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f arboricx.abi.tree.v1 -export capabilities arboricx.indexed-tree.v1 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a arboricx.abi.tree.v1 -export inspect arboricx.indexed-tree.v1 d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 arboricx.abi.tree.v1 -export stdin arboricx.indexed-tree.v1 a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 arboricx.abi.tree.v1 -export stdout arboricx.indexed-tree.v1 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f arboricx.abi.tree.v1 -export stderr arboricx.indexed-tree.v1 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 arboricx.abi.tree.v1 -export openReader arboricx.indexed-tree.v1 a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 arboricx.abi.tree.v1 -export openWriter arboricx.indexed-tree.v1 c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a arboricx.abi.tree.v1 -export openAppender arboricx.indexed-tree.v1 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f arboricx.abi.tree.v1 -export openUpdate arboricx.indexed-tree.v1 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 arboricx.abi.tree.v1 -export seekFile arboricx.indexed-tree.v1 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 arboricx.abi.tree.v1 -export filePosition arboricx.indexed-tree.v1 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 arboricx.abi.tree.v1 -export syncFile arboricx.indexed-tree.v1 c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 arboricx.abi.tree.v1 -export syncDirectory arboricx.indexed-tree.v1 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 arboricx.abi.tree.v1 -export fileSize arboricx.indexed-tree.v1 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa arboricx.abi.tree.v1 -export resizeFile arboricx.indexed-tree.v1 b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 arboricx.abi.tree.v1 -export statPath arboricx.indexed-tree.v1 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 arboricx.abi.tree.v1 -export lstatPath arboricx.indexed-tree.v1 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 arboricx.abi.tree.v1 -export removeFile arboricx.indexed-tree.v1 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 arboricx.abi.tree.v1 -export renamePath arboricx.indexed-tree.v1 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 arboricx.abi.tree.v1 -export createDirectory arboricx.indexed-tree.v1 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 arboricx.abi.tree.v1 -export removeDirectory arboricx.indexed-tree.v1 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 arboricx.abi.tree.v1 -export openDirectory arboricx.indexed-tree.v1 c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc arboricx.abi.tree.v1 -export nextDirectory arboricx.indexed-tree.v1 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc arboricx.abi.tree.v1 -export ipv4 arboricx.indexed-tree.v1 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa arboricx.abi.tree.v1 -export ipv6 arboricx.indexed-tree.v1 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 arboricx.abi.tree.v1 -export resolveTCP arboricx.indexed-tree.v1 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead arboricx.abi.tree.v1 -export listenTCP arboricx.indexed-tree.v1 d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d arboricx.abi.tree.v1 -export connectTCP arboricx.indexed-tree.v1 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 arboricx.abi.tree.v1 -export acceptTCP arboricx.indexed-tree.v1 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca arboricx.abi.tree.v1 -export localAddress arboricx.indexed-tree.v1 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf arboricx.abi.tree.v1 -export peerAddress arboricx.indexed-tree.v1 b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 arboricx.abi.tree.v1 -export shutdownWrite arboricx.indexed-tree.v1 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 arboricx.abi.tree.v1 -export readIndexedTree arboricx.indexed-tree.v1 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f arboricx.abi.tree.v1 -export hashIndexedTree arboricx.indexed-tree.v1 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd arboricx.abi.tree.v1 -export writeIndexedTree arboricx.indexed-tree.v1 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 arboricx.abi.tree.v1 -export verifyIndexedTree arboricx.indexed-tree.v1 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 arboricx.abi.tree.v1 -export encodeUTF8 arboricx.indexed-tree.v1 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f arboricx.abi.tree.v1 -export decodeUTF8 arboricx.indexed-tree.v1 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 arboricx.abi.tree.v1 -export readSome arboricx.indexed-tree.v1 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 arboricx.abi.tree.v1 -export writeSome arboricx.indexed-tree.v1 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 arboricx.abi.tree.v1 -export snapshotBytes arboricx.indexed-tree.v1 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 arboricx.abi.tree.v1 -export transferBytes arboricx.indexed-tree.v1 e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 arboricx.abi.tree.v1 -export close arboricx.indexed-tree.v1 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd arboricx.abi.tree.v1 -export openStage arboricx.indexed-tree.v1 c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 arboricx.abi.tree.v1 -export sealStage arboricx.indexed-tree.v1 dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b arboricx.abi.tree.v1 -export publishNew arboricx.indexed-tree.v1 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 arboricx.abi.tree.v1 -export publishReplace arboricx.indexed-tree.v1 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 arboricx.abi.tree.v1 -export openDigest arboricx.indexed-tree.v1 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 arboricx.abi.tree.v1 -export updateDigest arboricx.indexed-tree.v1 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 arboricx.abi.tree.v1 -export finishDigest arboricx.indexed-tree.v1 b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 arboricx.abi.tree.v1 -export onOk arboricx.indexed-tree.v1 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 arboricx.abi.tree.v1 -export ensureDirectory arboricx.indexed-tree.v1 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 arboricx.abi.tree.v1 -export connectCandidates arboricx.indexed-tree.v1 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea arboricx.abi.tree.v1 -export connectFirstTCP arboricx.indexed-tree.v1 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b arboricx.abi.tree.v1 -export require arboricx.indexed-tree.v1 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 arboricx.abi.tree.v1 -export dropWritten arboricx.indexed-tree.v1 f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 arboricx.abi.tree.v1 -export writeAll arboricx.indexed-tree.v1 e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 arboricx.abi.tree.v1 -export copyStream arboricx.indexed-tree.v1 c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f arboricx.abi.tree.v1 -export monotonicNanoseconds arboricx.indexed-tree.v1 f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e arboricx.abi.tree.v1 -export sleepMilliseconds arboricx.indexed-tree.v1 f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 arboricx.abi.tree.v1 -export yield arboricx.indexed-tree.v1 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 arboricx.abi.tree.v1 -export spawnProcess arboricx.indexed-tree.v1 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 arboricx.abi.tree.v1 -export workingDirectory arboricx.indexed-tree.v1 ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 arboricx.abi.tree.v1 -export environmentVariable arboricx.indexed-tree.v1 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 arboricx.abi.tree.v1 diff --git a/test/fixtures/support-receipts/io.receipt b/test/fixtures/support-receipts/io.receipt @@ -1,82 +0,0 @@ -arboricx.build-receipt.v1 -source c7c5c3133cf91206d8bdb13fd6972aed4bca3fae8b16308bafc6e25236c2cd0c -compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f -output 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 -local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 diff --git a/test/fixtures/support-receipts/io_v2_artifacts.manifest b/test/fixtures/support-receipts/io_artifacts.manifest diff --git a/test/fixtures/support-receipts/io_artifacts.receipt b/test/fixtures/support-receipts/io_artifacts.receipt @@ -0,0 +1,375 @@ +arboricx.build-receipt.v1 +source 44d393db6e50398439d05ca1ec97009d37588e0bd46832c61cd4c76303b520c4 +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f +output 6acd32c1279a1889feb3bda2f8713f973beb3493107895dbba5fe3b1ad1fe1f3 +local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 +local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 972cca05e94b20c93e2d72af71f251e2c985fa04a46a2fec9ce008152424c2c5 +local http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 539ad7239bb7c9eafb002d3dd25da71a3ac899f96cc373f852bc2c314f21fb21 +local io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a e09e73134b6a334591a353f013eb622fd4da7f770996d093f021e59c03760472 +local handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 8cf7462bf67e30d98ab14d24de91adb14887536fed2df30b658ada795554f22c +local arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d f1dddc5082321be6dbfdd626f6cfdbe360d658de5bc5088c50425016407935fe +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 id 15f13aeab5531e917cb30154730ad17db4f423c0b92784be7fa1817cb4be2287 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 const c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pair 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 if 56fd7fec37e6713635947456e96f6dc61836bb46849ee931ec3c857c6903e7bc +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 y 6acb841649e0e188532ad5cf9d6fe75231980a319252cfa87951018ef683a915 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 compose d7c1fcd7ffdb874370f9a04b7f85daa04789db51e1a169db71bcdf3cc1d92844 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 triage 3b89c8b2218cd7c9969398c48c0becc6671ab0ab5c456dcf575109b2bae0d28d +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 test 606b5a4981f6012fb36c83ccad2f44f6d8f43c5fe1cb007427aa9ec17e0d6e7e +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 matchBool 5e75e2eba9d9f1465e75b35d5f2c974e02da8609c384965533123cf159c8afa1 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lAnd 48b77e121652f7372961bcff04a0a1eaeb6ba2b524b5df9e9b236045783e9104 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lOr fda8282b06b0ad4a2989987184cdd2b1e3d81a9355d431c467606f0431e52392 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 matchPair f6190e6a6483238cde28df9e47e3e9a0679cc1416e8e21cc7537a147dcad9f9a +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 fst 8e0725282a61d8f9b877514b91d73dc35986fe428eb643023ab94d3c080410f5 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 snd 5485573a58b48584b5587240f43f834ac1a3938cd2305e11a3912a16f6ad664f +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 not? 314affa8a7250aa5cb4cf00e35449676ae3a18cacd6478026c3e01131fe74b21 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 and? 48b77e121652f7372961bcff04a0a1eaeb6ba2b524b5df9e9b236045783e9104 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 or? 5e0f47dad5ddf5868a3f49bd764af78eabbbb5ea3cf11c102c859accab2b844b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 xor? f4395e0930bc2fe8175de5dc7086dc09bc0e6bc31bb6d69c160a0f726cdf4c4c +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 equal? 2beb6faf5804bb74130d24e431756623c25b838278f6f13a3f326b2f0dee1eed +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 succ 92368bcbd17e125e9320d4b6b6be1ecc192f195f73602c6587b886d0134b60d1 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 ok fa6c79b65290f4a9df00d6597094d9bed71250d54eb58c2fb339427680ad965b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 err d0fb36bc3d029d4f307101c457452b2fada5e71835dbb5277b48b057afd180c1 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 matchResult 7a8f2434be8829fb8828f3f025e7144191031d471cebddb6d2dc8e5efcde8e7a +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 resultIsOk c95b951a6b2651c742f1b61b2c7ee423dfc44134b39bff184d7d5f98b522336b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 resultIsErr 41c525d70056bae0a40f54608f072b56ecd93057a5d6d560c67ebd68f7fa49ef +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nothing 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 just 6740c23886cedc8d876db8c2f3a4e8c2e647bc4b0806552f9b47c1fb2fa5d4e4 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 matchMaybe 0e50413f7b90700b0f52fd794e87f99938eff9f7bbda61ee1382d3f29bb2a5df +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 maybe 5558ad99e8503199405c47a7742433cec680d7f83ccf203be03e5c8491349bcd +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 maybeMap 0e934bb03bcad87fdb9cbd7a3fe10e6b9813170523661d3cc0fb779c237089df +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 maybeBind fd8db402e6b4565646ea18b5cf99d99b860de9e2c68ef4736c113226a16e1dce +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 maybeOr 379313856ec98dee847b54d994cb8a5a439457e9521d2469ca553b0fbe883dcf +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 maybe? 7d04abf2f877095c0f7c1a23968687b611965a9c810eea9715754567d7905f2b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lazyBool 1aea8441c7da5880c46c0cda4e67f5fe26031168affa6ed41a3e959f780921fa +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lazyList d1e600fe518c4f2ff1814c6cac186ed8ce6674ded700755129c3df0c685cb89d +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lazyMaybe 0450f8cc043deb7651af752148d3490300f78e124555cc33e0e409fca32ba000 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lazyResult ca3675c3587d3ac79b7b1067912388aa5353c7a2b7fe5258cc5535914a0b49f5 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 ifLazy 50cf419adcba80f9ca2baf6fe82195845e6dc3f06ffa28743d006d47f3820273 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 andLazy? f782153bf621d20287c255f8bfdeacf126973875983e461d05ea9c3e0968639b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pred_ dadc9a9becafd4bb255bc9bd00616c49a488237b4e16ae5919ae46f590525667 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 isZero_? 1a44df56829bf449628a829ebf2d0a02ef86babe5c2f016e0ae58ef490a0c584 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lte_? a418c1e5f9d7009ced4b56f78b7362dd19737561f8569cc75a61fc2af0bec51d +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 gte_? a673430b4e67fc6e29e3ae0311fcc849cc6cc86de8012ef2a279854283001e54 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lt_? 2d03ab42e2a4c9cd6f7ba21c381816f69ad0d9a68603de268e40649d9de3d680 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 gt_? d61ee5a7024a93abad63c481e07dbe5c397185091d495280521aaccc7cc4ffbb +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 even? 1708a9a702cf609e842f230d620ff0b52502b07e6209a5124475007d23bb1333 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 odd? 597f51ff9347748cc2a6ad0a824e18506d3db33151258898f8ad5c77e4aa35dd +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 mapResult 175ce29ff0cdf8a18f1a40ba4e5555153bfe7c6681acf267b4eff617fcb542b2 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 bindResult 3d7c08240f2b7614d86e0e58b758b21f10ca1291d1a2c32128ecba8ca50499bf +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 resultOr e0eadaf43ed5b408817338534b30d5adbdf027b54597b9198717ebc1d5c4972b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 resultMapErr 090a773457482c6d03b9d56d9a660da1d868992875b6336f0aebb5a20d009a0b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 matchList 732ece1c0328060122cefceb8ecfd6afd3890ecc04554c87750887ddb2bef5b4 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 emptyList? 1535dec8df207e8884288469857d96d658b6f31ae36723de6297cd73aab9cfb5 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 append af7e2569d0d16378cddc57f9f5ba894fb0b8c4d82edf2e9555c21e61c8c96ec8 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lExist? c55b80e7759ab0057ccdc676542098b9fdbe58ab7cd7bee326b41c9d5931e8d3 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 map 082c832efccd01a00168483bacc71219c005b7f532886e467d1f93a128277045 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 filter 2ea4a2cc9ccba98902dfe74c2e1fa2b5fec4fa498764bcb86b3b01e4fdb8667b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 foldl 87493caa0e52e0804336420e35e3ea46e4a218670c2281e9eb4f5eec2662fb9f +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 foldr 60bbb01b68c96a16c87080eb42ee2ea9f5ed0d2a9c8062484ae5a39de90abb46 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 reverse 294aced922e4cb2c7227030e71525ee239d8ed903a6119854f0fdf81f30392bd +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 snoc 0b2f28544fa3f4254b3125cc9952da1310347ea9e4c6a09425f9784fe373a8f6 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 count d8c6cd695fb4009edd23fb89ae5ca53c243e0183e7bab8e1a390d84fa30de888 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 all? c46b6fdec24bce9449dbf5bb3882416c5e239b36a287729da036b9106b37e206 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 any? ff534aec0900bb624bb2030fae41599417276fe55856c0e773974731c0b76c3b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 intersect c189099dc322035613393dda0057e726e45c25b96819b6d16c089011fb007623 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nth 1a5dad6fef788e6ed689ef24db90154c9d430e00b0ea99dab9042f49244eb9a1 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 headMaybe f361620ac2ef0c1b51d3937b13936ada3f13290fefdc7afea94303e351ea5c11 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lastMaybe 0f75b672c7bf1a24a7f80f1875960b0c9c974f64a45f0f374772073ec9ba5a2d +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nthMaybe a0c61edd95a2cc32f1c7f1a8e0a09f15f472331776cab2d4cf7181250435f987 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 take 44190ff3c4dfd15c925c49c69b47ac2748da883bace8892a6de4b0d719e28e82 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 drop 6cebcd1d65a7d48f7ca668efbbfe8441d2009b2dc746f6906a1318b0b18a7b51 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 splitAt 80ce2ea1592bba157f3743317b141184c7a230e9777731501daf7c778b09f6b7 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 concatMap f0d8f0479fbeebae6dcb7109829fb7bef8e7e248449d4411a442b825c4d99d31 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 find fa462cf1cf2580b1f98ef7cfedacb258235629551f46d941c38f8ce72b4d6784 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 partition 8417ca2bbe923600c8c2906bcbd693062c1aacc2f41c657e3de8411ebb7e519d +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 strAppend af7e2569d0d16378cddc57f9f5ba894fb0b8c4d82edf2e9555c21e61c8c96ec8 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 strEq? 2beb6faf5804bb74130d24e431756623c25b838278f6f13a3f326b2f0dee1eed +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 strEmpty? 1535dec8df207e8884288469857d96d658b6f31ae36723de6297cd73aab9cfb5 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 startsWith? 8154aaec33323a1911f200bd6f18f3f700d248145a770678f420041ebb7458b6 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 endsWith? d3f3f02ecfb3efddaa83cd7a5c1730a54d36aebeb23a1dee4c869330c59c7c14 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 contains? 4b3d77ee01b1740995b5ac3508c2444dfac980225631885f5506876f3d01bea7 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 takeWhile 04a2117886debee771a2c8344ea1174fe618b41160728c84bf3e74040021f95f +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 dropWhile 255564d18a37081098d43a3e24ce73c30a02d67deb269aeb42213fced8438edd +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 spaceByte? 4c3943f0808305e9165947bc4ce126bf61e3a2f65cd94aea0475bfabc069704d +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 tabByte? f8942b545e756e54a7a3aa393cd6232a1143516ef46dce62fad08d27b045b16a +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 trimByte? 3a1c12dbaa34c6f3c7e13a48a7a046043c841797ff974133bd3bdea8350b103f +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 trim 3f23fcadd5d84bddd3eb54b8756fafcef77023ce5a10684c507eaaeb871f46c6 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 intercalate b1d8123f5bcc86cdc0818f00d187b0b29d8668f3183f8e5f793914cce66e2638 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 joinSuffix e807557c402969756b74b403213ece91c331c35fd53827a253e70676ace8868d +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 splitOnByte 702d2ba65cbd69194ca367e506e432c3017d92b91511f5e1088703020cb7e7ce +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lines 3844c06c6e848fca0d46d4caf14f44bd4acbcc4df09c482b24a86203053951d9 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 unlines 6b9789f51d26de29e035cea374fe83964fb239dbf21e7857765355b8a9b7327d +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 words 3dc82e5d664a329d45c7bff3386c07a0f57129492ed9b8e508dce91d47b2bf87 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 unwords ef3ed37b582f3ca7bc5777b74db051fff36a6c5b189591554ec8ca73c1b7385c +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 zipWith ad688f802432c721b66429d5283e04f069e1cda24765d3ed8e59ff7b9fbbaac3 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 contractOk c4c69ce83e64c58241c5bbbc64b40dbbf6b5bb12b98e3658e50d59440c63f8ec +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 contractErr f2129dc0488f6fdb7a8058d1fbddcb156e4e4a7e605df259ac3479835e8ad4d2 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 defaultKernel 2a17cf6f10c57c0f2e0f59dee7e51344594828ca40e557d5ee36e1710efed76e +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 kernel 2a17cf6f10c57c0f2e0f59dee7e51344594828ca40e557d5ee36e1710efed76e +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 skipKernel 5a8b867eeefe887b4c4dca6b40e3702bda3665351d0f31ab52f195ec414a3dd7 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 withContract 1274c9607e6eb9aa00b4b42dd3417d91df32965516ad2b92cd3e0bf25470a4fc +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 check 827969ea5ab9f6a2ab6a933210a5ef5b50d070dfb985fa39d6794ea9c740f543 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 checkContract b986eecc4c4cc286b1e3b6b0e189516d40a3ce8b47da2a93947b410f8bb9dd46 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 anyC c0b097165a685c247bdbcb2af86e4a3fd944af2de922d0e50ad3d68dfeafe91e +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 neverC dc33f335150d76666dad1ffb42069e755c7349335c74e084560f8ab8d7df8312 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 guardC 739640012722834b0924d0b59113650f3c7141beee210319e925ec7280c4ec9a +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 isNat? 3a182e143ae7e85a110ecb55cac644c431cf0cce55a47be3adf1e95511c18371 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nat? 514b65256d4fee60b2da10376b4e342a3d81531ad2dd3c8fe835ac6dbcb2451e +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pred bc4a23ca65baf447a94846d4f0e6695c44a58fb9efd7829b86928bb9a1403339 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 add 0d37bef7fa64465b14df915cc6623aea5318f470f7589f812006a15483997dcd +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 sub 45a0213bb312523bc1d50248a519c1272b7079935aa4ec23fd602a271d572dc6 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 mul 8591573db2e8c65db0ef4ca41fdf8d11960e9558582347b1d32fb07deb390490 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pow e3e69ef1b27695609fa88ceca4fe26c7e638044707d2f4dfbfedff103a2efef5 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 min 4d4209d0f31f39891f31836b8d14e1ddb6b438920c32454c8cc79940f474541a +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 max 7a13356de2d4a64e87b9c7a25f87e74c340c917cf5beb348a6a6e274cdc07e72 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nonZero? 12ffae613b6629b94eb2016e9bb3af8b37a169fd770a21b0da5ed10e73bf5434 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 div 643ba7b3b56a10eb65bc0c160310e2176315943c893c3efc33bc0698540f2989 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 mod c2f3de03c1391dfc1b29361ccb3bbeafbead3e014bd3ddc92aa421ca088cf1fa +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 bool? 36258eeb3bd1c18cd9f37cb6bb6ac47a7db7dde814924ef958c18a3e4896ae6e +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 isZero? cf23e7ad9a127b346042759b69903a5fd2bc303b86135ea82c4cc0bf85b064b8 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lte? 3b59f80c7090f1b09b44af18101bd0b1b1026633e6a2b0b47190a2e34d5d2d46 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 gte? 84b0a8aa0082bd2f8e58e23a7977be2f255ca454e09ec248cf92be701a6b9c4b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lt? 4d5a4946b5360b6eb643e2c7da8b4a89d4fa4a52d1dc3ca8801e22b2a2942b4f +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 gt? f46061605057938810eec0be9756811d5c1bc1a782ef928a3ffe0a3615e25a89 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 andC 8aa9aee5f5e2f08021b211d29132efb043963cfb0487f5c8c69103370e979e5b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 orC f56acbbf14935e6df671dad2b245e63483300f3d3c849c3c6dde941907f02468 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 notC afb1ce3407b598f896bfdddbc467c324344c2332ce4fd9ba1602c5c851c9e22a +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 mapC a860f2ba4b79dbe956669c35990c66901569429bb28b9ae2e05626f9b927992d +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 bindC d44f97555a129a972b179c076650012146ebb0e5d59dfe5434abc36db653ccbc +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 listOf 30a2ae02fefbaea305c0cc0c3fc27bcf990646a84fdc4b9ef5b9baeb4910795b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 length 09bdc981bfcd9a6670eed0316ad74e6d1e481e9e00cc3d9611531d18f20d80d3 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 strLength 09bdc981bfcd9a6670eed0316ad74e6d1e481e9e00cc3d9611531d18f20d80d3 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 sum df430514e1597443431fdc1d05c57121adb31535a51918d2edd2db837fd79059 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 product 16c840a4a96bb12b09965228e7ae88a3e637de6c61141fbdda1c547859f5ef94 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nonEmptyListOf a29da91362b02c103a110ee0d13fb68e3f7098fd0f8e8acc087d5c22847efd3e +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 head c61f49e4694b60e4aa2f6b4e8ea5d9c755757457c2fc44d0b9df20a99f35266f +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 tail 22f8facc5634fbd3c17bb25a81d877775a2ac2ede712a69fa55ee3bd28b0e17d +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 last effd2a893e07adcb08f6edf9ff96831fdf6e627e21a055bc0dab0a78c4a73b2c +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pairOf 629aeb46d96462cdc2b1ac48812f9927ca19a1462e9a0ad25b4ee2f61c8258fa +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 divMod 6b74a1f790d3e9ce7d1c54dd82a4fc792a2d52e86883dad0e5d152c7e5f4b65f +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 fnContract 16eb50982faf0053febf8efaec1c0fdfaab2b255c149bee87e4e72002079d929 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 fn2 2ccaacba76d909179969a143fe8175309db4ac415ff5c3a4bbebbcde72ca3dc6 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pureE c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 bindE f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 exceptE ef43908cd91977ac2086ffed30745bbc5d7a4bc5f6e36fcf4ec74237c4346b8c +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pureM c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 bindM f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 checkM 6d08e8c9c83672d1e932759aaa2a759b6b5a52f9d18c22a841c75e2fa4cfe2e5 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 liftM 5a6509acc0b3de69063e9eac30282e318756f3d654d1912f5743d0cd08609466 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 runM 9ea77563202903b50dd175e9c49b35f9f57bbc2b51e94c3dcf83a63b2fe7088b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 handleM 5c1898c35defbbd28fb734362e84cc58758478e9b2167b576226f1d2e13a2017 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db compare 25d460f10cf8893795a8a5eac6a951b40459ef90e35f6945f72c3f53868f94f5 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db equal 07e8af1f8ef6366cab90420cf1ec97a15b434ba4ee3966af235579a05935180e +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db lt 2d03ab42e2a4c9cd6f7ba21c381816f69ad0d9a68603de268e40649d9de3d680 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db lte a418c1e5f9d7009ced4b56f78b7362dd19737561f8569cc75a61fc2af0bec51d +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db gt d61ee5a7024a93abad63c481e07dbe5c397185091d495280521aaccc7cc4ffbb +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db gte a673430b4e67fc6e29e3ae0311fcc849cc6cc86de8012ef2a279854283001e54 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db inRange 62a3f72adbb9030425f0e63e43568c0eae069d7293763fab3a83123edef50aaa +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db minimum f515c4e49514b4631ca183a2a2dfcfce46d5ef8a8338a09496ce9a0ca2f6502c +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db maximum dfcf25622f229c0ae04441aae5884a38d0ba046ec512c8ac1fde56290657938b +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db zero 1a44df56829bf449628a829ebf2d0a02ef86babe5c2f016e0ae58ef490a0c584 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db odd 597f51ff9347748cc2a6ad0a824e18506d3db33151258898f8ad5c77e4aa35dd +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db even 1708a9a702cf609e842f230d620ff0b52502b07e6209a5124475007d23bb1333 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db successor 92368bcbd17e125e9320d4b6b6be1ecc192f195f73602c6587b886d0134b60d1 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db predecessor dadc9a9becafd4bb255bc9bd00616c49a488237b4e16ae5919ae46f590525667 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db add 066aebbf5d3b48d5e6c9c35b5c59e9cc5172f47d09899684475738eafb4fbe4a +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db subtract a5a9212b766933b7c8f07b3f98f7d9d789d0ae45e1301042da712fefa3dd0a3a +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db multiply 320a41f19797fbb9a05d6615b53be543b7acec4e3e535ad81c8f1e5f16db3de0 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db divMod 068932c208504ea9a547086ba761d6975ee3173d495b80addc056999b7fc557f +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db quotient bdfe626a727affba89d4c11e489eca0086f4c42facfb4ee9f248e69a47abed8a +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db remainder 80f8dd39e11423480ce2f5f5edde99104824bab147a88a2c331c8f643a0e6817 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db power 3b59e090c4ea2d7966c2bc7bf21c9ed67940c1c7a41f01f6e04db93a69ca54a1 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db decimal 644d54084c9734a5b58ebc7d9bb973eea48890665db1617679db9bd1c8bd68b0 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db ascii e0df024c0168229497859a5e770f7e36594d9d266c3933102d1fa1997d4b3225 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db digit eed46692dadce061198cf3cafd6c00bbc5561d9fb637706d16bde41552a1b9bd +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db letter ddca67e3c882ecee1239775aecf0d31b8ce136f86e6a6eea70e5d8b5979b0b30 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db lowerHex 3b752ef4b4b89ef102dc4c43110ee8522922dbaadf77495713fc465d9e718eb4 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db printable 9c88d7eaba58c0771da373821f7223c298bea7697647f03f6b1a4d922ff8a6e5 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 maxHeaderBytes e62a642ffd71dff46c4c03641e08f13490469e84bbd0815403b577a0f4916f90 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 maxBodyBytes 40a6c6220b30ead48df9abc0cc7f1b6202197de18d97434061fc1d4ccd6d1292 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 crlfcrlf f77e4d0100d99afad2fa15decbeb38aae4ed8c3135d5ea9c2e5a44537194a871 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 statusPhrases 0bcd79d7b0f770431eee50a6be0f938b32458a41f7f57ba9b2edb56baf607e97 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 lookupStatusPhrase ad3e569281eedcff04104de5e3da2170f57046bdb8528857b92e9d4dcb78f97d +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 statusPhrase 67d1a009c420ebc91c9ba7533209c485bb9bbd4c7249f4ac48be6b5e598f809d +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 statusLine ce0da21e44a60d7d7c1b09c43142df1dcbfa38b5a6830ffcd3d0a7704cae67af +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 headerLine 28ee66c4b88c5682d273b428bd7ab51efe64cac4a96919505285950959ed9c95 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpAppendResponseHeader 4d2724f0ee2315f39f1ac8df97ea05d424c3b82289e98fe58bf71834dc80da42 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 buildResponse 02b922ffa4a6a77f42f170cdd0a5aee755578e3e3d5cb9194e8490db95414164 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpBodyLength 005020fe1d72f85901d6d1911c7865245972a2be15b070ed07415082b6a68ecc +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 response 3a029a2a767699d24f1cb4bc4346dd3ccce2940ef4395eeb09b1f8fe89d44613 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 emptyResponse 7b8c925f97085d86b8c7969833f5a745199e5c2f130075703a95bf0e025515de +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 okResponse e5e7efac115832f9471b1bf59e50da9204067705f795529014426d49da5423d5 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 textResponse e5e7efac115832f9471b1bf59e50da9204067705f795529014426d49da5423d5 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 jsonResponse 2abfe36d0337304c8c78bcb87e2f132db6d6acf2385e10cd3e1a92336c447acb +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 htmlResponse 5aaa86ca299dc2ce72f64a5abfc4e07ca0e949bd751669ed8171d4995152725b +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 createdResponse 22d380835f4efd58877c625e8de7f08dd5dc1b5b6b30fdf6553e533116166bff +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 notFoundResponse 300f7915c5a75ef4aab7d63a9d113c150f105c384a7fab4c97256ed9e3297b01 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 badRequestResponse 1b533e6b41f50c40a6d0e61d2e5661ede925fd4ad473f016b47186f4e9522097 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 errorResponse 7b6e86847a366c23c27ad86f767947425bf04a987b5f48451f8d714e102c22b5 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 headerEndState e1e02d1438ca133c1697de32c065c05d09d7a823849bd000037da452863a0c20 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpHeadersOnly 193bd05c248100ebed177d832e568c9af9c507ceab7295d4b995c8153c911d00 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 headersOnly f402f9472bc5d854e7ecd2756e0bc85270ad4234e2097ea76491bc8f2e1011a8 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 responseForMethod 521547de19a98f9dea8773a476e6059530ca18870fe7425cfdf0de761d7e5993 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpLineError 90e26ce5a50e4d236f686346b56094d409a17ba6cf6f2baf5146e56881b66f8e +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpScanLine 2c507d029481714365ed2c4d687496b5147026744242093d4a26bee4721ba987 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpLineReply 98594579a1412136c4d02ef416de74e17598db6ce960c83776f6b4adea1b119a +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpBadRequest e11a0cdf150e1784e00dcebff8906c033c6695ebc3e7c5716b72715dde8695a6 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 readLineBytes 7bed187a6276169e2eac95cdbb4f2fc53f3625dc6b183b4b9e56e0c5957c34b6 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpNonSpace? f5f2f658784d8ded1ec828967e19324ffd4fd2438e5a6ebcad0a6c07f9feb908 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpThreeWordsReply 5a71c4b351610b15374829ba12e3f6a5f793760c5927d414c944d1060df60161 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 parseThreeWords 1f04df81381567601348b1442947ed8792f3dd0424eb9393b3c147f33493d94a +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 parseRequestLine ace457a20b9f1ee3e757a622f3ba03b191873e4d4835cc7ebdfd947332561769 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 toLowerAsciiByte 4a9d74221452385910ba4d4b87cd60d31efe31132b056f32777ebeec6b457d9e +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpTokenByte? d0c894a224efa6fb17498ee6791f4598a26e38419b51d099af9e80035e3cf85e +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpOws? 14e51851f694336c78a7a25b88289c6687b8e0a19af8b220c3a027d5270522c2 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpFieldByte? b7b24f9ed6ee56a602e896fde3aee4c07fde3dee849b608fa451128d5ce4d196 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpTrimOws 7ab13fefc873a02011c645a56f65ca119806b1f7ab740e6bf56d1fb02ec7067c +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpHeaderLineReply 962626d5659cce124775e1b8d98482db74433856dc2701767286121681223c56 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpParseHeaderLines 382f455876fd6d1fb704e3d96a1d33bb569211d3e6de1ccb604337266c0ba744 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 parseHeaders a0fe7e14eacc4024e5812aa0443a8345954ff7db342218db523258cee87aa39b +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpBodyTooLarge a35fe61177a0ecce71ff585252f6df5f81e9201ad24e1c238e034c5500ef4d60 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpLengthOverflow 4a4e6626a22d3ee2d2d435940b99e86e0589945c66b3cf185f4fa64ff32b3e76 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpLengthDigits 5c312192ada0032aadbe847e6c6164a786deb66a8ae0e0adc6af140e4791da6b +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 parseContentLengthValue 330f1d204f021be9370b7fb01e3f11703a860532ce46f6f276e0f45d4f59356c +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpSelectLength 5363b4a62c9c002174dc6cd4e48d992841625abf5ca63c37ff001f8de78a3bca +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 contentLength 89dcc8d87f4ea0cec7418f09635b52f2ba03e6cb1b82856886459ceed26fe3f1 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 bodyReadState 4b1f2b11e90b11bcfc522deeae834f7dda74256eb49351ca425110831156a186 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 takeBodyBytes 303837e8c16c2b3e76f4076ceb28e22ead58735b4796d72ad185fa22c01aa97e +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpRecvBucket 9fdd070fea60b98fbb92b00448c9e4a8424cb77add7477e3ae71b2ef9718d287 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 recvChunkMax4096 dc09a3b54866abf7581ccfc49b92ac2f09c9517f057dbb71f8a4ca05216954c9 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 validMethod? ecc48603200f943a4a7074c2c15a282fdadb449732a103b10901acaba94d92c1 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 validVersion? 8359ad52fbbbbf38745c2cce361e536718fa0fff7209111d5e15ec868792eaed +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 validTarget? 8a047486b225fa0680ff70541ef68bf08ff2c0c4256f1743d76e176d2d9cd2aa +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 validateRequest 067fea6682633eafb0fdfd1df2a0eab21a21abe539954e3a4e3852029e290d69 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 routerMethod c329d3eb4fb13567f328de847b80a65d2a0ef0152095260f2fa72fc75f4cf41c +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a readBytes 0625e276f32d7e210256b46291df14fec5ddbb4d2f86cb2ca2727e28a5610659 +pin io_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a hashBytes d463d4d4fdbde834c3402a1c26712f43e4461fe7d8479751e984b7c07d2819e5 +pin io_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a publishBytes 6bae5a57f18935a67b492d99b1e723ba3525027b826d478078411b276ffa605b +pin io_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a readTree f8a6d56fe51dc20d86f616c26fda2999d948e2232fc11c0553c3161afe700a69 +pin io_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a publishTree b196ac6adb2ebeb4f51d9b6fe678b6c94e986b1d07690caba73af6a8844212d9 +pin io_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a parentPath 5f34aa8a2a12d814575223fd7f5b077a692c1d2272a7572aae8b21bb9334189f +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 pure dab5acd986e6ef2cfd473cdfda2291978bdd05d53d654568aee54a44035cb126 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 bind b4edbddf65d1f40c6c6c069ddb37c1c763b47a1a57a303ac1ee00ae75594d2a0 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 request 5a31b868bac385567348c3e122b389eba7ef5ca043a8fc061d8499431a1f8ed3 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 checkedRequest 1c58f5c798102b7dbfe5ef63251298c3cdb35c7e47f2f24dc0d72db7581e9b51 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 checkWith 911a2190a2a0bf023ad23badeea4756df03a3f7f02139581b19bc0f2011011c6 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 checkRequest 583ccf6db95ddb1be9e6f5afc1ca98ae6b410945d3d1643084d896f1737c16a5 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 handle d17093c9654d57c134b6d0f00580c1710e552f34d7583b9a1e438eb073a22661 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 forward 5a31b868bac385567348c3e122b389eba7ef5ca043a8fc061d8499431a1f8ed3 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 label f4325f96264534084186bae09455f2a8060568d39e45d57692fa896ad4bf3138 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 fail ab8e873ce69d0305b9e50f7d0fd0c02503c09d352f4fe6f1a80b6f471724e7d8 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 liftIO 47be69da2dca13f8c6a3e3c9107cd843158b3bf576fbde3d156b1daf927dba64 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 runPure 79d3a676f798e1691119cd442473d17a86e00bc26a56843f4715f70ba5886c37 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 runIO 25cef5504930dc95db45759701879b55359202ed2b7534e222b32136873a636a +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 collect 28b9fa70f3c2243be4e459f9bbc356893c2dcd2bcabdbd9106f09025cbd96546 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 view 989468627f11a7589c918e56fb01da459397726dda8c07c7808c30f1eb0f613f +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 diagnostic 0a05b217b6ff9aef546f4f6d8c4f699f6ad8fa5bb1a73fafdeebd60609f2a912 +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 scope 0df99b6d6d7b1f1559b83c2980e1e25c72a1c43b32b758c295a35ad23ce60f0a +pin handlers 11d3aa8404e25e3bafad7835fdc008c2b6838cd5d01110edf4297e6fd47c1008 spawn 8043d72533c0d1b1ca655ea4ecd12bbafd5e89402b9cab9ef3071201a4fbf8b2 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d pathJoin 829f14f27a485a4b6c46b43e7738745a7de75055f29d17a185eca46eba15f7da +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d objectDir 8a7f9fc2cdb834eab42af178576aa9208658f3050dc6358a18647170ef34713c +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d hashShard 1f3d07a8d7cd99b856642914d152f7ebea5755263480690b2922b6514a5e587b +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleObjectPath d640ad60309411f5ec38b4909f9f5ec21059cfa5f7e3a16d6f56d36af62f7624 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleBit? 65884ff45b474eace191b13b20f765a5c5d1ecc40e537c80ce0497af1e5bc636 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHexByte? 9c57b3fe1c129ee921946078e79855a5a753f1d08fd7c6576fa1c7ecb02d127e +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHashBytes ee0ee6b5285b7dbaf28282c4c90df8dafbe7b6d8e9bd6a8ce32669ecb5b3c77e +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHashFuel8 2288aaff65180213c9f2a0320465102cd4b7e23d08c4ceca63f66362f05b1c1b +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHashFuel64 befaa254fea1150958c6834ad270fc6b558eae5df5f671998f66819db17e91b4 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHashScan 231d71dd3ca456c9119d220caed59625f1e9e55b49905e79b2e42275444edc62 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHashValid? 65a921dc150476b2c6cc91719ee5f6856e84fb5f87930407b63c6f606ecdeded +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHashC 9e1ea088465773f583d1d6cb59b4b5bf1e97975bc8acba92b2d688f98fcea754 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d stripPrefix c5567e6c98ffe51fd7d9502efcec133c5665602b692bf197fa7557a3ced86705 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHashPrefix 04ef2d1fce822846b3aae9b70795fdebcdcc8be1a841f35b04a16ac23b8a73e1 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundlePath 8c0b567fd42473cb50c21667e711d0a1c2a703088e9f419326186488174a83c0 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d healthPath c62b994110ddef7b756d7778ae2c1c8f598685733ea33dcc7a8870c14813f244 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleContentType 193f98476a4848c8a543af754a2c98ab842032db4c0721a22e21a607975d112a +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d htmlLandingPage 13e9d1c402f9008f18b36172d573fc1585e6303633b739ba10a265d3239037dd +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleResponse 2c2508dc1a9907a5d3907a297e15449f674c1df649d948208405e71ac66f00f8 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d packagePrefix 4863ca9af271ee8d26de1c3670e7f7aadd47f9f4de8b2a838ead8903a3604425 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d packageAlphaNum? 6fc7db89f4e88912c897ef3f334cdd598fe1f62e14a61e7be183827f4c269cd8 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d packageByte? 540d4151153d268fd54cb13c31f237a23f95e37c1b1adc2c6bff96d87f9546f8 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d packageVersion c315d31ca807d567a2031b0d268989b971bbdc3b970cacc79b095d6114cd00fb +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d packageName cbd8d3ecf8cbc5d455d4a7cd07d099984a5064f7b1dbb822c4e1d631f361c2d8 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d packageTarget 523ebe158e800b99ef8d34b5d81335c67c6dc9dece752fe7140a8c79ff9c49de diff --git a/test/fixtures/support-receipts/io_v2_http.manifest b/test/fixtures/support-receipts/io_http.manifest diff --git a/test/fixtures/support-receipts/io_http.receipt b/test/fixtures/support-receipts/io_http.receipt @@ -0,0 +1,323 @@ +arboricx.build-receipt.v1 +source 460ec8e1ef87d24f81cf176306b1ecbf88aeb671c2789516043918ef13d2ba0e +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f +output 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 +local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 +local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 972cca05e94b20c93e2d72af71f251e2c985fa04a46a2fec9ce008152424c2c5 +local http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 539ad7239bb7c9eafb002d3dd25da71a3ac899f96cc373f852bc2c314f21fb21 +local io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 id 15f13aeab5531e917cb30154730ad17db4f423c0b92784be7fa1817cb4be2287 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 const c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pair 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 if 56fd7fec37e6713635947456e96f6dc61836bb46849ee931ec3c857c6903e7bc +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 y 6acb841649e0e188532ad5cf9d6fe75231980a319252cfa87951018ef683a915 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 compose d7c1fcd7ffdb874370f9a04b7f85daa04789db51e1a169db71bcdf3cc1d92844 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 triage 3b89c8b2218cd7c9969398c48c0becc6671ab0ab5c456dcf575109b2bae0d28d +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 test 606b5a4981f6012fb36c83ccad2f44f6d8f43c5fe1cb007427aa9ec17e0d6e7e +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 matchBool 5e75e2eba9d9f1465e75b35d5f2c974e02da8609c384965533123cf159c8afa1 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lAnd 48b77e121652f7372961bcff04a0a1eaeb6ba2b524b5df9e9b236045783e9104 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lOr fda8282b06b0ad4a2989987184cdd2b1e3d81a9355d431c467606f0431e52392 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 matchPair f6190e6a6483238cde28df9e47e3e9a0679cc1416e8e21cc7537a147dcad9f9a +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 fst 8e0725282a61d8f9b877514b91d73dc35986fe428eb643023ab94d3c080410f5 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 snd 5485573a58b48584b5587240f43f834ac1a3938cd2305e11a3912a16f6ad664f +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 not? 314affa8a7250aa5cb4cf00e35449676ae3a18cacd6478026c3e01131fe74b21 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 and? 48b77e121652f7372961bcff04a0a1eaeb6ba2b524b5df9e9b236045783e9104 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 or? 5e0f47dad5ddf5868a3f49bd764af78eabbbb5ea3cf11c102c859accab2b844b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 xor? f4395e0930bc2fe8175de5dc7086dc09bc0e6bc31bb6d69c160a0f726cdf4c4c +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 equal? 2beb6faf5804bb74130d24e431756623c25b838278f6f13a3f326b2f0dee1eed +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 succ 92368bcbd17e125e9320d4b6b6be1ecc192f195f73602c6587b886d0134b60d1 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 ok fa6c79b65290f4a9df00d6597094d9bed71250d54eb58c2fb339427680ad965b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 err d0fb36bc3d029d4f307101c457452b2fada5e71835dbb5277b48b057afd180c1 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 matchResult 7a8f2434be8829fb8828f3f025e7144191031d471cebddb6d2dc8e5efcde8e7a +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 resultIsOk c95b951a6b2651c742f1b61b2c7ee423dfc44134b39bff184d7d5f98b522336b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 resultIsErr 41c525d70056bae0a40f54608f072b56ecd93057a5d6d560c67ebd68f7fa49ef +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nothing 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 just 6740c23886cedc8d876db8c2f3a4e8c2e647bc4b0806552f9b47c1fb2fa5d4e4 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 matchMaybe 0e50413f7b90700b0f52fd794e87f99938eff9f7bbda61ee1382d3f29bb2a5df +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 maybe 5558ad99e8503199405c47a7742433cec680d7f83ccf203be03e5c8491349bcd +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 maybeMap 0e934bb03bcad87fdb9cbd7a3fe10e6b9813170523661d3cc0fb779c237089df +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 maybeBind fd8db402e6b4565646ea18b5cf99d99b860de9e2c68ef4736c113226a16e1dce +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 maybeOr 379313856ec98dee847b54d994cb8a5a439457e9521d2469ca553b0fbe883dcf +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 maybe? 7d04abf2f877095c0f7c1a23968687b611965a9c810eea9715754567d7905f2b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lazyBool 1aea8441c7da5880c46c0cda4e67f5fe26031168affa6ed41a3e959f780921fa +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lazyList d1e600fe518c4f2ff1814c6cac186ed8ce6674ded700755129c3df0c685cb89d +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lazyMaybe 0450f8cc043deb7651af752148d3490300f78e124555cc33e0e409fca32ba000 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lazyResult ca3675c3587d3ac79b7b1067912388aa5353c7a2b7fe5258cc5535914a0b49f5 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 ifLazy 50cf419adcba80f9ca2baf6fe82195845e6dc3f06ffa28743d006d47f3820273 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 andLazy? f782153bf621d20287c255f8bfdeacf126973875983e461d05ea9c3e0968639b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pred_ dadc9a9becafd4bb255bc9bd00616c49a488237b4e16ae5919ae46f590525667 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 isZero_? 1a44df56829bf449628a829ebf2d0a02ef86babe5c2f016e0ae58ef490a0c584 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lte_? a418c1e5f9d7009ced4b56f78b7362dd19737561f8569cc75a61fc2af0bec51d +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 gte_? a673430b4e67fc6e29e3ae0311fcc849cc6cc86de8012ef2a279854283001e54 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lt_? 2d03ab42e2a4c9cd6f7ba21c381816f69ad0d9a68603de268e40649d9de3d680 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 gt_? d61ee5a7024a93abad63c481e07dbe5c397185091d495280521aaccc7cc4ffbb +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 even? 1708a9a702cf609e842f230d620ff0b52502b07e6209a5124475007d23bb1333 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 odd? 597f51ff9347748cc2a6ad0a824e18506d3db33151258898f8ad5c77e4aa35dd +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 mapResult 175ce29ff0cdf8a18f1a40ba4e5555153bfe7c6681acf267b4eff617fcb542b2 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 bindResult 3d7c08240f2b7614d86e0e58b758b21f10ca1291d1a2c32128ecba8ca50499bf +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 resultOr e0eadaf43ed5b408817338534b30d5adbdf027b54597b9198717ebc1d5c4972b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 resultMapErr 090a773457482c6d03b9d56d9a660da1d868992875b6336f0aebb5a20d009a0b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 matchList 732ece1c0328060122cefceb8ecfd6afd3890ecc04554c87750887ddb2bef5b4 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 emptyList? 1535dec8df207e8884288469857d96d658b6f31ae36723de6297cd73aab9cfb5 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 append af7e2569d0d16378cddc57f9f5ba894fb0b8c4d82edf2e9555c21e61c8c96ec8 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lExist? c55b80e7759ab0057ccdc676542098b9fdbe58ab7cd7bee326b41c9d5931e8d3 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 map 082c832efccd01a00168483bacc71219c005b7f532886e467d1f93a128277045 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 filter 2ea4a2cc9ccba98902dfe74c2e1fa2b5fec4fa498764bcb86b3b01e4fdb8667b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 foldl 87493caa0e52e0804336420e35e3ea46e4a218670c2281e9eb4f5eec2662fb9f +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 foldr 60bbb01b68c96a16c87080eb42ee2ea9f5ed0d2a9c8062484ae5a39de90abb46 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 reverse 294aced922e4cb2c7227030e71525ee239d8ed903a6119854f0fdf81f30392bd +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 snoc 0b2f28544fa3f4254b3125cc9952da1310347ea9e4c6a09425f9784fe373a8f6 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 count d8c6cd695fb4009edd23fb89ae5ca53c243e0183e7bab8e1a390d84fa30de888 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 all? c46b6fdec24bce9449dbf5bb3882416c5e239b36a287729da036b9106b37e206 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 any? ff534aec0900bb624bb2030fae41599417276fe55856c0e773974731c0b76c3b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 intersect c189099dc322035613393dda0057e726e45c25b96819b6d16c089011fb007623 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nth 1a5dad6fef788e6ed689ef24db90154c9d430e00b0ea99dab9042f49244eb9a1 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 headMaybe f361620ac2ef0c1b51d3937b13936ada3f13290fefdc7afea94303e351ea5c11 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lastMaybe 0f75b672c7bf1a24a7f80f1875960b0c9c974f64a45f0f374772073ec9ba5a2d +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nthMaybe a0c61edd95a2cc32f1c7f1a8e0a09f15f472331776cab2d4cf7181250435f987 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 take 44190ff3c4dfd15c925c49c69b47ac2748da883bace8892a6de4b0d719e28e82 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 drop 6cebcd1d65a7d48f7ca668efbbfe8441d2009b2dc746f6906a1318b0b18a7b51 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 splitAt 80ce2ea1592bba157f3743317b141184c7a230e9777731501daf7c778b09f6b7 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 concatMap f0d8f0479fbeebae6dcb7109829fb7bef8e7e248449d4411a442b825c4d99d31 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 find fa462cf1cf2580b1f98ef7cfedacb258235629551f46d941c38f8ce72b4d6784 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 partition 8417ca2bbe923600c8c2906bcbd693062c1aacc2f41c657e3de8411ebb7e519d +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 strAppend af7e2569d0d16378cddc57f9f5ba894fb0b8c4d82edf2e9555c21e61c8c96ec8 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 strEq? 2beb6faf5804bb74130d24e431756623c25b838278f6f13a3f326b2f0dee1eed +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 strEmpty? 1535dec8df207e8884288469857d96d658b6f31ae36723de6297cd73aab9cfb5 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 startsWith? 8154aaec33323a1911f200bd6f18f3f700d248145a770678f420041ebb7458b6 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 endsWith? d3f3f02ecfb3efddaa83cd7a5c1730a54d36aebeb23a1dee4c869330c59c7c14 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 contains? 4b3d77ee01b1740995b5ac3508c2444dfac980225631885f5506876f3d01bea7 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 takeWhile 04a2117886debee771a2c8344ea1174fe618b41160728c84bf3e74040021f95f +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 dropWhile 255564d18a37081098d43a3e24ce73c30a02d67deb269aeb42213fced8438edd +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 spaceByte? 4c3943f0808305e9165947bc4ce126bf61e3a2f65cd94aea0475bfabc069704d +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 tabByte? f8942b545e756e54a7a3aa393cd6232a1143516ef46dce62fad08d27b045b16a +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 trimByte? 3a1c12dbaa34c6f3c7e13a48a7a046043c841797ff974133bd3bdea8350b103f +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 trim 3f23fcadd5d84bddd3eb54b8756fafcef77023ce5a10684c507eaaeb871f46c6 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 intercalate b1d8123f5bcc86cdc0818f00d187b0b29d8668f3183f8e5f793914cce66e2638 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 joinSuffix e807557c402969756b74b403213ece91c331c35fd53827a253e70676ace8868d +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 splitOnByte 702d2ba65cbd69194ca367e506e432c3017d92b91511f5e1088703020cb7e7ce +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lines 3844c06c6e848fca0d46d4caf14f44bd4acbcc4df09c482b24a86203053951d9 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 unlines 6b9789f51d26de29e035cea374fe83964fb239dbf21e7857765355b8a9b7327d +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 words 3dc82e5d664a329d45c7bff3386c07a0f57129492ed9b8e508dce91d47b2bf87 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 unwords ef3ed37b582f3ca7bc5777b74db051fff36a6c5b189591554ec8ca73c1b7385c +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 zipWith ad688f802432c721b66429d5283e04f069e1cda24765d3ed8e59ff7b9fbbaac3 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 contractOk c4c69ce83e64c58241c5bbbc64b40dbbf6b5bb12b98e3658e50d59440c63f8ec +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 contractErr f2129dc0488f6fdb7a8058d1fbddcb156e4e4a7e605df259ac3479835e8ad4d2 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 defaultKernel 2a17cf6f10c57c0f2e0f59dee7e51344594828ca40e557d5ee36e1710efed76e +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 kernel 2a17cf6f10c57c0f2e0f59dee7e51344594828ca40e557d5ee36e1710efed76e +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 skipKernel 5a8b867eeefe887b4c4dca6b40e3702bda3665351d0f31ab52f195ec414a3dd7 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 withContract 1274c9607e6eb9aa00b4b42dd3417d91df32965516ad2b92cd3e0bf25470a4fc +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 check 827969ea5ab9f6a2ab6a933210a5ef5b50d070dfb985fa39d6794ea9c740f543 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 checkContract b986eecc4c4cc286b1e3b6b0e189516d40a3ce8b47da2a93947b410f8bb9dd46 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 anyC c0b097165a685c247bdbcb2af86e4a3fd944af2de922d0e50ad3d68dfeafe91e +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 neverC dc33f335150d76666dad1ffb42069e755c7349335c74e084560f8ab8d7df8312 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 guardC 739640012722834b0924d0b59113650f3c7141beee210319e925ec7280c4ec9a +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 isNat? 3a182e143ae7e85a110ecb55cac644c431cf0cce55a47be3adf1e95511c18371 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nat? 514b65256d4fee60b2da10376b4e342a3d81531ad2dd3c8fe835ac6dbcb2451e +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pred bc4a23ca65baf447a94846d4f0e6695c44a58fb9efd7829b86928bb9a1403339 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 add 0d37bef7fa64465b14df915cc6623aea5318f470f7589f812006a15483997dcd +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 sub 45a0213bb312523bc1d50248a519c1272b7079935aa4ec23fd602a271d572dc6 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 mul 8591573db2e8c65db0ef4ca41fdf8d11960e9558582347b1d32fb07deb390490 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pow e3e69ef1b27695609fa88ceca4fe26c7e638044707d2f4dfbfedff103a2efef5 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 min 4d4209d0f31f39891f31836b8d14e1ddb6b438920c32454c8cc79940f474541a +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 max 7a13356de2d4a64e87b9c7a25f87e74c340c917cf5beb348a6a6e274cdc07e72 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nonZero? 12ffae613b6629b94eb2016e9bb3af8b37a169fd770a21b0da5ed10e73bf5434 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 div 643ba7b3b56a10eb65bc0c160310e2176315943c893c3efc33bc0698540f2989 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 mod c2f3de03c1391dfc1b29361ccb3bbeafbead3e014bd3ddc92aa421ca088cf1fa +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 bool? 36258eeb3bd1c18cd9f37cb6bb6ac47a7db7dde814924ef958c18a3e4896ae6e +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 isZero? cf23e7ad9a127b346042759b69903a5fd2bc303b86135ea82c4cc0bf85b064b8 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lte? 3b59f80c7090f1b09b44af18101bd0b1b1026633e6a2b0b47190a2e34d5d2d46 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 gte? 84b0a8aa0082bd2f8e58e23a7977be2f255ca454e09ec248cf92be701a6b9c4b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lt? 4d5a4946b5360b6eb643e2c7da8b4a89d4fa4a52d1dc3ca8801e22b2a2942b4f +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 gt? f46061605057938810eec0be9756811d5c1bc1a782ef928a3ffe0a3615e25a89 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 andC 8aa9aee5f5e2f08021b211d29132efb043963cfb0487f5c8c69103370e979e5b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 orC f56acbbf14935e6df671dad2b245e63483300f3d3c849c3c6dde941907f02468 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 notC afb1ce3407b598f896bfdddbc467c324344c2332ce4fd9ba1602c5c851c9e22a +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 mapC a860f2ba4b79dbe956669c35990c66901569429bb28b9ae2e05626f9b927992d +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 bindC d44f97555a129a972b179c076650012146ebb0e5d59dfe5434abc36db653ccbc +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 listOf 30a2ae02fefbaea305c0cc0c3fc27bcf990646a84fdc4b9ef5b9baeb4910795b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 length 09bdc981bfcd9a6670eed0316ad74e6d1e481e9e00cc3d9611531d18f20d80d3 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 strLength 09bdc981bfcd9a6670eed0316ad74e6d1e481e9e00cc3d9611531d18f20d80d3 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 sum df430514e1597443431fdc1d05c57121adb31535a51918d2edd2db837fd79059 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 product 16c840a4a96bb12b09965228e7ae88a3e637de6c61141fbdda1c547859f5ef94 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nonEmptyListOf a29da91362b02c103a110ee0d13fb68e3f7098fd0f8e8acc087d5c22847efd3e +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 head c61f49e4694b60e4aa2f6b4e8ea5d9c755757457c2fc44d0b9df20a99f35266f +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 tail 22f8facc5634fbd3c17bb25a81d877775a2ac2ede712a69fa55ee3bd28b0e17d +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 last effd2a893e07adcb08f6edf9ff96831fdf6e627e21a055bc0dab0a78c4a73b2c +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pairOf 629aeb46d96462cdc2b1ac48812f9927ca19a1462e9a0ad25b4ee2f61c8258fa +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 divMod 6b74a1f790d3e9ce7d1c54dd82a4fc792a2d52e86883dad0e5d152c7e5f4b65f +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 fnContract 16eb50982faf0053febf8efaec1c0fdfaab2b255c149bee87e4e72002079d929 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 fn2 2ccaacba76d909179969a143fe8175309db4ac415ff5c3a4bbebbcde72ca3dc6 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pureE c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 bindE f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 exceptE ef43908cd91977ac2086ffed30745bbc5d7a4bc5f6e36fcf4ec74237c4346b8c +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pureM c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 bindM f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 checkM 6d08e8c9c83672d1e932759aaa2a759b6b5a52f9d18c22a841c75e2fa4cfe2e5 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 liftM 5a6509acc0b3de69063e9eac30282e318756f3d654d1912f5743d0cd08609466 +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 runM 9ea77563202903b50dd175e9c49b35f9f57bbc2b51e94c3dcf83a63b2fe7088b +pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 handleM 5c1898c35defbbd28fb734362e84cc58758478e9b2167b576226f1d2e13a2017 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db compare 25d460f10cf8893795a8a5eac6a951b40459ef90e35f6945f72c3f53868f94f5 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db equal 07e8af1f8ef6366cab90420cf1ec97a15b434ba4ee3966af235579a05935180e +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db lt 2d03ab42e2a4c9cd6f7ba21c381816f69ad0d9a68603de268e40649d9de3d680 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db lte a418c1e5f9d7009ced4b56f78b7362dd19737561f8569cc75a61fc2af0bec51d +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db gt d61ee5a7024a93abad63c481e07dbe5c397185091d495280521aaccc7cc4ffbb +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db gte a673430b4e67fc6e29e3ae0311fcc849cc6cc86de8012ef2a279854283001e54 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db inRange 62a3f72adbb9030425f0e63e43568c0eae069d7293763fab3a83123edef50aaa +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db minimum f515c4e49514b4631ca183a2a2dfcfce46d5ef8a8338a09496ce9a0ca2f6502c +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db maximum dfcf25622f229c0ae04441aae5884a38d0ba046ec512c8ac1fde56290657938b +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db zero 1a44df56829bf449628a829ebf2d0a02ef86babe5c2f016e0ae58ef490a0c584 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db odd 597f51ff9347748cc2a6ad0a824e18506d3db33151258898f8ad5c77e4aa35dd +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db even 1708a9a702cf609e842f230d620ff0b52502b07e6209a5124475007d23bb1333 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db successor 92368bcbd17e125e9320d4b6b6be1ecc192f195f73602c6587b886d0134b60d1 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db predecessor dadc9a9becafd4bb255bc9bd00616c49a488237b4e16ae5919ae46f590525667 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db add 066aebbf5d3b48d5e6c9c35b5c59e9cc5172f47d09899684475738eafb4fbe4a +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db subtract a5a9212b766933b7c8f07b3f98f7d9d789d0ae45e1301042da712fefa3dd0a3a +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db multiply 320a41f19797fbb9a05d6615b53be543b7acec4e3e535ad81c8f1e5f16db3de0 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db divMod 068932c208504ea9a547086ba761d6975ee3173d495b80addc056999b7fc557f +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db quotient bdfe626a727affba89d4c11e489eca0086f4c42facfb4ee9f248e69a47abed8a +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db remainder 80f8dd39e11423480ce2f5f5edde99104824bab147a88a2c331c8f643a0e6817 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db power 3b59e090c4ea2d7966c2bc7bf21c9ed67940c1c7a41f01f6e04db93a69ca54a1 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db decimal 644d54084c9734a5b58ebc7d9bb973eea48890665db1617679db9bd1c8bd68b0 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db ascii e0df024c0168229497859a5e770f7e36594d9d266c3933102d1fa1997d4b3225 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db digit eed46692dadce061198cf3cafd6c00bbc5561d9fb637706d16bde41552a1b9bd +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db letter ddca67e3c882ecee1239775aecf0d31b8ce136f86e6a6eea70e5d8b5979b0b30 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db lowerHex 3b752ef4b4b89ef102dc4c43110ee8522922dbaadf77495713fc465d9e718eb4 +pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db printable 9c88d7eaba58c0771da373821f7223c298bea7697647f03f6b1a4d922ff8a6e5 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 maxHeaderBytes e62a642ffd71dff46c4c03641e08f13490469e84bbd0815403b577a0f4916f90 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 maxBodyBytes 40a6c6220b30ead48df9abc0cc7f1b6202197de18d97434061fc1d4ccd6d1292 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 crlfcrlf f77e4d0100d99afad2fa15decbeb38aae4ed8c3135d5ea9c2e5a44537194a871 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 statusPhrases 0bcd79d7b0f770431eee50a6be0f938b32458a41f7f57ba9b2edb56baf607e97 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 lookupStatusPhrase ad3e569281eedcff04104de5e3da2170f57046bdb8528857b92e9d4dcb78f97d +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 statusPhrase 67d1a009c420ebc91c9ba7533209c485bb9bbd4c7249f4ac48be6b5e598f809d +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 statusLine ce0da21e44a60d7d7c1b09c43142df1dcbfa38b5a6830ffcd3d0a7704cae67af +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 headerLine 28ee66c4b88c5682d273b428bd7ab51efe64cac4a96919505285950959ed9c95 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpAppendResponseHeader 4d2724f0ee2315f39f1ac8df97ea05d424c3b82289e98fe58bf71834dc80da42 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 buildResponse 02b922ffa4a6a77f42f170cdd0a5aee755578e3e3d5cb9194e8490db95414164 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpBodyLength 005020fe1d72f85901d6d1911c7865245972a2be15b070ed07415082b6a68ecc +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 response 3a029a2a767699d24f1cb4bc4346dd3ccce2940ef4395eeb09b1f8fe89d44613 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 emptyResponse 7b8c925f97085d86b8c7969833f5a745199e5c2f130075703a95bf0e025515de +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 okResponse e5e7efac115832f9471b1bf59e50da9204067705f795529014426d49da5423d5 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 textResponse e5e7efac115832f9471b1bf59e50da9204067705f795529014426d49da5423d5 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 jsonResponse 2abfe36d0337304c8c78bcb87e2f132db6d6acf2385e10cd3e1a92336c447acb +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 htmlResponse 5aaa86ca299dc2ce72f64a5abfc4e07ca0e949bd751669ed8171d4995152725b +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 createdResponse 22d380835f4efd58877c625e8de7f08dd5dc1b5b6b30fdf6553e533116166bff +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 notFoundResponse 300f7915c5a75ef4aab7d63a9d113c150f105c384a7fab4c97256ed9e3297b01 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 badRequestResponse 1b533e6b41f50c40a6d0e61d2e5661ede925fd4ad473f016b47186f4e9522097 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 errorResponse 7b6e86847a366c23c27ad86f767947425bf04a987b5f48451f8d714e102c22b5 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 headerEndState e1e02d1438ca133c1697de32c065c05d09d7a823849bd000037da452863a0c20 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpHeadersOnly 193bd05c248100ebed177d832e568c9af9c507ceab7295d4b995c8153c911d00 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 headersOnly f402f9472bc5d854e7ecd2756e0bc85270ad4234e2097ea76491bc8f2e1011a8 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 responseForMethod 521547de19a98f9dea8773a476e6059530ca18870fe7425cfdf0de761d7e5993 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpLineError 90e26ce5a50e4d236f686346b56094d409a17ba6cf6f2baf5146e56881b66f8e +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpScanLine 2c507d029481714365ed2c4d687496b5147026744242093d4a26bee4721ba987 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpLineReply 98594579a1412136c4d02ef416de74e17598db6ce960c83776f6b4adea1b119a +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpBadRequest e11a0cdf150e1784e00dcebff8906c033c6695ebc3e7c5716b72715dde8695a6 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 readLineBytes 7bed187a6276169e2eac95cdbb4f2fc53f3625dc6b183b4b9e56e0c5957c34b6 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpNonSpace? f5f2f658784d8ded1ec828967e19324ffd4fd2438e5a6ebcad0a6c07f9feb908 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpThreeWordsReply 5a71c4b351610b15374829ba12e3f6a5f793760c5927d414c944d1060df60161 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 parseThreeWords 1f04df81381567601348b1442947ed8792f3dd0424eb9393b3c147f33493d94a +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 parseRequestLine ace457a20b9f1ee3e757a622f3ba03b191873e4d4835cc7ebdfd947332561769 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 toLowerAsciiByte 4a9d74221452385910ba4d4b87cd60d31efe31132b056f32777ebeec6b457d9e +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpTokenByte? d0c894a224efa6fb17498ee6791f4598a26e38419b51d099af9e80035e3cf85e +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpOws? 14e51851f694336c78a7a25b88289c6687b8e0a19af8b220c3a027d5270522c2 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpFieldByte? b7b24f9ed6ee56a602e896fde3aee4c07fde3dee849b608fa451128d5ce4d196 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpTrimOws 7ab13fefc873a02011c645a56f65ca119806b1f7ab740e6bf56d1fb02ec7067c +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpHeaderLineReply 962626d5659cce124775e1b8d98482db74433856dc2701767286121681223c56 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpParseHeaderLines 382f455876fd6d1fb704e3d96a1d33bb569211d3e6de1ccb604337266c0ba744 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 parseHeaders a0fe7e14eacc4024e5812aa0443a8345954ff7db342218db523258cee87aa39b +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpBodyTooLarge a35fe61177a0ecce71ff585252f6df5f81e9201ad24e1c238e034c5500ef4d60 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpLengthOverflow 4a4e6626a22d3ee2d2d435940b99e86e0589945c66b3cf185f4fa64ff32b3e76 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpLengthDigits 5c312192ada0032aadbe847e6c6164a786deb66a8ae0e0adc6af140e4791da6b +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 parseContentLengthValue 330f1d204f021be9370b7fb01e3f11703a860532ce46f6f276e0f45d4f59356c +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpSelectLength 5363b4a62c9c002174dc6cd4e48d992841625abf5ca63c37ff001f8de78a3bca +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 contentLength 89dcc8d87f4ea0cec7418f09635b52f2ba03e6cb1b82856886459ceed26fe3f1 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 bodyReadState 4b1f2b11e90b11bcfc522deeae834f7dda74256eb49351ca425110831156a186 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 takeBodyBytes 303837e8c16c2b3e76f4076ceb28e22ead58735b4796d72ad185fa22c01aa97e +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpRecvBucket 9fdd070fea60b98fbb92b00448c9e4a8424cb77add7477e3ae71b2ef9718d287 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 recvChunkMax4096 dc09a3b54866abf7581ccfc49b92ac2f09c9517f057dbb71f8a4ca05216954c9 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 validMethod? ecc48603200f943a4a7074c2c15a282fdadb449732a103b10901acaba94d92c1 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 validVersion? 8359ad52fbbbbf38745c2cce361e536718fa0fff7209111d5e15ec868792eaed +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 validTarget? 8a047486b225fa0680ff70541ef68bf08ff2c0c4256f1743d76e176d2d9cd2aa +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 validateRequest 067fea6682633eafb0fdfd1df2a0eab21a21abe539954e3a4e3852029e290d69 +pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 routerMethod c329d3eb4fb13567f328de847b80a65d2a0ef0152095260f2fa72fc75f4cf41c +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 diff --git a/test/fixtures/support-receipts/io_v2_artifacts.receipt b/test/fixtures/support-receipts/io_v2_artifacts.receipt @@ -1,376 +0,0 @@ -arboricx.build-receipt.v1 -source 811886e206ba2912893ebba28afe4a4085b8838fc5a097b165ffb56637c93524 -compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f -output 6acd32c1279a1889feb3bda2f8713f973beb3493107895dbba5fe3b1ad1fe1f3 -local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 -local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 972cca05e94b20c93e2d72af71f251e2c985fa04a46a2fec9ce008152424c2c5 -local http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 6d65ac7f50764370c29bed92f318c1fb07d90e011cdde4b39afcdd2d93751d82 -local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 -local io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a e09e73134b6a334591a353f013eb622fd4da7f770996d093f021e59c03760472 -local handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d dd3379ac67edead0a79d0be90e4339fdfb08610c3d08a6f55ced0e0ad43232ae -local arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d 1f1a6654cc2cdc3bd5cc2ae007a2766c57cc5aad1a30ea560883098aa21a21ff -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 id 15f13aeab5531e917cb30154730ad17db4f423c0b92784be7fa1817cb4be2287 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 const c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pair 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 if 56fd7fec37e6713635947456e96f6dc61836bb46849ee931ec3c857c6903e7bc -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 y 6acb841649e0e188532ad5cf9d6fe75231980a319252cfa87951018ef683a915 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 compose d7c1fcd7ffdb874370f9a04b7f85daa04789db51e1a169db71bcdf3cc1d92844 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 triage 3b89c8b2218cd7c9969398c48c0becc6671ab0ab5c456dcf575109b2bae0d28d -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 test 606b5a4981f6012fb36c83ccad2f44f6d8f43c5fe1cb007427aa9ec17e0d6e7e -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 matchBool 5e75e2eba9d9f1465e75b35d5f2c974e02da8609c384965533123cf159c8afa1 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lAnd 48b77e121652f7372961bcff04a0a1eaeb6ba2b524b5df9e9b236045783e9104 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lOr fda8282b06b0ad4a2989987184cdd2b1e3d81a9355d431c467606f0431e52392 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 matchPair f6190e6a6483238cde28df9e47e3e9a0679cc1416e8e21cc7537a147dcad9f9a -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 fst 8e0725282a61d8f9b877514b91d73dc35986fe428eb643023ab94d3c080410f5 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 snd 5485573a58b48584b5587240f43f834ac1a3938cd2305e11a3912a16f6ad664f -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 not? 314affa8a7250aa5cb4cf00e35449676ae3a18cacd6478026c3e01131fe74b21 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 and? 48b77e121652f7372961bcff04a0a1eaeb6ba2b524b5df9e9b236045783e9104 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 or? 5e0f47dad5ddf5868a3f49bd764af78eabbbb5ea3cf11c102c859accab2b844b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 xor? f4395e0930bc2fe8175de5dc7086dc09bc0e6bc31bb6d69c160a0f726cdf4c4c -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 equal? 2beb6faf5804bb74130d24e431756623c25b838278f6f13a3f326b2f0dee1eed -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 succ 92368bcbd17e125e9320d4b6b6be1ecc192f195f73602c6587b886d0134b60d1 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 ok fa6c79b65290f4a9df00d6597094d9bed71250d54eb58c2fb339427680ad965b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 err d0fb36bc3d029d4f307101c457452b2fada5e71835dbb5277b48b057afd180c1 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 matchResult 7a8f2434be8829fb8828f3f025e7144191031d471cebddb6d2dc8e5efcde8e7a -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 resultIsOk c95b951a6b2651c742f1b61b2c7ee423dfc44134b39bff184d7d5f98b522336b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 resultIsErr 41c525d70056bae0a40f54608f072b56ecd93057a5d6d560c67ebd68f7fa49ef -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nothing 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 just 6740c23886cedc8d876db8c2f3a4e8c2e647bc4b0806552f9b47c1fb2fa5d4e4 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 matchMaybe 0e50413f7b90700b0f52fd794e87f99938eff9f7bbda61ee1382d3f29bb2a5df -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 maybe 5558ad99e8503199405c47a7742433cec680d7f83ccf203be03e5c8491349bcd -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 maybeMap 0e934bb03bcad87fdb9cbd7a3fe10e6b9813170523661d3cc0fb779c237089df -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 maybeBind fd8db402e6b4565646ea18b5cf99d99b860de9e2c68ef4736c113226a16e1dce -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 maybeOr 379313856ec98dee847b54d994cb8a5a439457e9521d2469ca553b0fbe883dcf -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 maybe? 7d04abf2f877095c0f7c1a23968687b611965a9c810eea9715754567d7905f2b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lazyBool 1aea8441c7da5880c46c0cda4e67f5fe26031168affa6ed41a3e959f780921fa -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lazyList d1e600fe518c4f2ff1814c6cac186ed8ce6674ded700755129c3df0c685cb89d -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lazyMaybe 0450f8cc043deb7651af752148d3490300f78e124555cc33e0e409fca32ba000 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lazyResult ca3675c3587d3ac79b7b1067912388aa5353c7a2b7fe5258cc5535914a0b49f5 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 ifLazy 50cf419adcba80f9ca2baf6fe82195845e6dc3f06ffa28743d006d47f3820273 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 andLazy? f782153bf621d20287c255f8bfdeacf126973875983e461d05ea9c3e0968639b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pred_ dadc9a9becafd4bb255bc9bd00616c49a488237b4e16ae5919ae46f590525667 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 isZero_? 1a44df56829bf449628a829ebf2d0a02ef86babe5c2f016e0ae58ef490a0c584 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lte_? a418c1e5f9d7009ced4b56f78b7362dd19737561f8569cc75a61fc2af0bec51d -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 gte_? a673430b4e67fc6e29e3ae0311fcc849cc6cc86de8012ef2a279854283001e54 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lt_? 2d03ab42e2a4c9cd6f7ba21c381816f69ad0d9a68603de268e40649d9de3d680 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 gt_? d61ee5a7024a93abad63c481e07dbe5c397185091d495280521aaccc7cc4ffbb -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 even? 1708a9a702cf609e842f230d620ff0b52502b07e6209a5124475007d23bb1333 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 odd? 597f51ff9347748cc2a6ad0a824e18506d3db33151258898f8ad5c77e4aa35dd -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 mapResult 175ce29ff0cdf8a18f1a40ba4e5555153bfe7c6681acf267b4eff617fcb542b2 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 bindResult 3d7c08240f2b7614d86e0e58b758b21f10ca1291d1a2c32128ecba8ca50499bf -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 resultOr e0eadaf43ed5b408817338534b30d5adbdf027b54597b9198717ebc1d5c4972b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 resultMapErr 090a773457482c6d03b9d56d9a660da1d868992875b6336f0aebb5a20d009a0b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 matchList 732ece1c0328060122cefceb8ecfd6afd3890ecc04554c87750887ddb2bef5b4 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 emptyList? 1535dec8df207e8884288469857d96d658b6f31ae36723de6297cd73aab9cfb5 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 append af7e2569d0d16378cddc57f9f5ba894fb0b8c4d82edf2e9555c21e61c8c96ec8 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lExist? c55b80e7759ab0057ccdc676542098b9fdbe58ab7cd7bee326b41c9d5931e8d3 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 map 082c832efccd01a00168483bacc71219c005b7f532886e467d1f93a128277045 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 filter 2ea4a2cc9ccba98902dfe74c2e1fa2b5fec4fa498764bcb86b3b01e4fdb8667b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 foldl 87493caa0e52e0804336420e35e3ea46e4a218670c2281e9eb4f5eec2662fb9f -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 foldr 60bbb01b68c96a16c87080eb42ee2ea9f5ed0d2a9c8062484ae5a39de90abb46 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 reverse 294aced922e4cb2c7227030e71525ee239d8ed903a6119854f0fdf81f30392bd -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 snoc 0b2f28544fa3f4254b3125cc9952da1310347ea9e4c6a09425f9784fe373a8f6 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 count d8c6cd695fb4009edd23fb89ae5ca53c243e0183e7bab8e1a390d84fa30de888 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 all? c46b6fdec24bce9449dbf5bb3882416c5e239b36a287729da036b9106b37e206 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 any? ff534aec0900bb624bb2030fae41599417276fe55856c0e773974731c0b76c3b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 intersect c189099dc322035613393dda0057e726e45c25b96819b6d16c089011fb007623 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nth 1a5dad6fef788e6ed689ef24db90154c9d430e00b0ea99dab9042f49244eb9a1 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 headMaybe f361620ac2ef0c1b51d3937b13936ada3f13290fefdc7afea94303e351ea5c11 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lastMaybe 0f75b672c7bf1a24a7f80f1875960b0c9c974f64a45f0f374772073ec9ba5a2d -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nthMaybe a0c61edd95a2cc32f1c7f1a8e0a09f15f472331776cab2d4cf7181250435f987 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 take 44190ff3c4dfd15c925c49c69b47ac2748da883bace8892a6de4b0d719e28e82 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 drop 6cebcd1d65a7d48f7ca668efbbfe8441d2009b2dc746f6906a1318b0b18a7b51 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 splitAt 80ce2ea1592bba157f3743317b141184c7a230e9777731501daf7c778b09f6b7 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 concatMap f0d8f0479fbeebae6dcb7109829fb7bef8e7e248449d4411a442b825c4d99d31 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 find fa462cf1cf2580b1f98ef7cfedacb258235629551f46d941c38f8ce72b4d6784 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 partition 8417ca2bbe923600c8c2906bcbd693062c1aacc2f41c657e3de8411ebb7e519d -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 strAppend af7e2569d0d16378cddc57f9f5ba894fb0b8c4d82edf2e9555c21e61c8c96ec8 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 strEq? 2beb6faf5804bb74130d24e431756623c25b838278f6f13a3f326b2f0dee1eed -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 strEmpty? 1535dec8df207e8884288469857d96d658b6f31ae36723de6297cd73aab9cfb5 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 startsWith? 8154aaec33323a1911f200bd6f18f3f700d248145a770678f420041ebb7458b6 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 endsWith? d3f3f02ecfb3efddaa83cd7a5c1730a54d36aebeb23a1dee4c869330c59c7c14 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 contains? 4b3d77ee01b1740995b5ac3508c2444dfac980225631885f5506876f3d01bea7 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 takeWhile 04a2117886debee771a2c8344ea1174fe618b41160728c84bf3e74040021f95f -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 dropWhile 255564d18a37081098d43a3e24ce73c30a02d67deb269aeb42213fced8438edd -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 spaceByte? 4c3943f0808305e9165947bc4ce126bf61e3a2f65cd94aea0475bfabc069704d -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 tabByte? f8942b545e756e54a7a3aa393cd6232a1143516ef46dce62fad08d27b045b16a -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 trimByte? 3a1c12dbaa34c6f3c7e13a48a7a046043c841797ff974133bd3bdea8350b103f -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 trim 3f23fcadd5d84bddd3eb54b8756fafcef77023ce5a10684c507eaaeb871f46c6 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 intercalate b1d8123f5bcc86cdc0818f00d187b0b29d8668f3183f8e5f793914cce66e2638 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 joinSuffix e807557c402969756b74b403213ece91c331c35fd53827a253e70676ace8868d -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 splitOnByte 702d2ba65cbd69194ca367e506e432c3017d92b91511f5e1088703020cb7e7ce -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lines 3844c06c6e848fca0d46d4caf14f44bd4acbcc4df09c482b24a86203053951d9 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 unlines 6b9789f51d26de29e035cea374fe83964fb239dbf21e7857765355b8a9b7327d -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 words 3dc82e5d664a329d45c7bff3386c07a0f57129492ed9b8e508dce91d47b2bf87 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 unwords ef3ed37b582f3ca7bc5777b74db051fff36a6c5b189591554ec8ca73c1b7385c -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 zipWith ad688f802432c721b66429d5283e04f069e1cda24765d3ed8e59ff7b9fbbaac3 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 contractOk c4c69ce83e64c58241c5bbbc64b40dbbf6b5bb12b98e3658e50d59440c63f8ec -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 contractErr f2129dc0488f6fdb7a8058d1fbddcb156e4e4a7e605df259ac3479835e8ad4d2 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 defaultKernel 2a17cf6f10c57c0f2e0f59dee7e51344594828ca40e557d5ee36e1710efed76e -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 kernel 2a17cf6f10c57c0f2e0f59dee7e51344594828ca40e557d5ee36e1710efed76e -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 skipKernel 5a8b867eeefe887b4c4dca6b40e3702bda3665351d0f31ab52f195ec414a3dd7 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 withContract 1274c9607e6eb9aa00b4b42dd3417d91df32965516ad2b92cd3e0bf25470a4fc -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 check 827969ea5ab9f6a2ab6a933210a5ef5b50d070dfb985fa39d6794ea9c740f543 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 checkContract b986eecc4c4cc286b1e3b6b0e189516d40a3ce8b47da2a93947b410f8bb9dd46 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 anyC c0b097165a685c247bdbcb2af86e4a3fd944af2de922d0e50ad3d68dfeafe91e -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 neverC dc33f335150d76666dad1ffb42069e755c7349335c74e084560f8ab8d7df8312 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 guardC 739640012722834b0924d0b59113650f3c7141beee210319e925ec7280c4ec9a -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 isNat? 3a182e143ae7e85a110ecb55cac644c431cf0cce55a47be3adf1e95511c18371 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nat? 514b65256d4fee60b2da10376b4e342a3d81531ad2dd3c8fe835ac6dbcb2451e -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pred bc4a23ca65baf447a94846d4f0e6695c44a58fb9efd7829b86928bb9a1403339 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 add 0d37bef7fa64465b14df915cc6623aea5318f470f7589f812006a15483997dcd -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 sub 45a0213bb312523bc1d50248a519c1272b7079935aa4ec23fd602a271d572dc6 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 mul 8591573db2e8c65db0ef4ca41fdf8d11960e9558582347b1d32fb07deb390490 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pow e3e69ef1b27695609fa88ceca4fe26c7e638044707d2f4dfbfedff103a2efef5 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 min 4d4209d0f31f39891f31836b8d14e1ddb6b438920c32454c8cc79940f474541a -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 max 7a13356de2d4a64e87b9c7a25f87e74c340c917cf5beb348a6a6e274cdc07e72 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nonZero? 12ffae613b6629b94eb2016e9bb3af8b37a169fd770a21b0da5ed10e73bf5434 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 div 643ba7b3b56a10eb65bc0c160310e2176315943c893c3efc33bc0698540f2989 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 mod c2f3de03c1391dfc1b29361ccb3bbeafbead3e014bd3ddc92aa421ca088cf1fa -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 bool? 36258eeb3bd1c18cd9f37cb6bb6ac47a7db7dde814924ef958c18a3e4896ae6e -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 isZero? cf23e7ad9a127b346042759b69903a5fd2bc303b86135ea82c4cc0bf85b064b8 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lte? 3b59f80c7090f1b09b44af18101bd0b1b1026633e6a2b0b47190a2e34d5d2d46 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 gte? 84b0a8aa0082bd2f8e58e23a7977be2f255ca454e09ec248cf92be701a6b9c4b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lt? 4d5a4946b5360b6eb643e2c7da8b4a89d4fa4a52d1dc3ca8801e22b2a2942b4f -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 gt? f46061605057938810eec0be9756811d5c1bc1a782ef928a3ffe0a3615e25a89 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 andC 8aa9aee5f5e2f08021b211d29132efb043963cfb0487f5c8c69103370e979e5b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 orC f56acbbf14935e6df671dad2b245e63483300f3d3c849c3c6dde941907f02468 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 notC afb1ce3407b598f896bfdddbc467c324344c2332ce4fd9ba1602c5c851c9e22a -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 mapC a860f2ba4b79dbe956669c35990c66901569429bb28b9ae2e05626f9b927992d -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 bindC d44f97555a129a972b179c076650012146ebb0e5d59dfe5434abc36db653ccbc -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 listOf 30a2ae02fefbaea305c0cc0c3fc27bcf990646a84fdc4b9ef5b9baeb4910795b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 length 09bdc981bfcd9a6670eed0316ad74e6d1e481e9e00cc3d9611531d18f20d80d3 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 strLength 09bdc981bfcd9a6670eed0316ad74e6d1e481e9e00cc3d9611531d18f20d80d3 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 sum df430514e1597443431fdc1d05c57121adb31535a51918d2edd2db837fd79059 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 product 16c840a4a96bb12b09965228e7ae88a3e637de6c61141fbdda1c547859f5ef94 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nonEmptyListOf a29da91362b02c103a110ee0d13fb68e3f7098fd0f8e8acc087d5c22847efd3e -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 head c61f49e4694b60e4aa2f6b4e8ea5d9c755757457c2fc44d0b9df20a99f35266f -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 tail 22f8facc5634fbd3c17bb25a81d877775a2ac2ede712a69fa55ee3bd28b0e17d -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 last effd2a893e07adcb08f6edf9ff96831fdf6e627e21a055bc0dab0a78c4a73b2c -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pairOf 629aeb46d96462cdc2b1ac48812f9927ca19a1462e9a0ad25b4ee2f61c8258fa -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 divMod 6b74a1f790d3e9ce7d1c54dd82a4fc792a2d52e86883dad0e5d152c7e5f4b65f -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 fnContract 16eb50982faf0053febf8efaec1c0fdfaab2b255c149bee87e4e72002079d929 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 fn2 2ccaacba76d909179969a143fe8175309db4ac415ff5c3a4bbebbcde72ca3dc6 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pureE c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 bindE f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 exceptE ef43908cd91977ac2086ffed30745bbc5d7a4bc5f6e36fcf4ec74237c4346b8c -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pureM c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 bindM f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 checkM 6d08e8c9c83672d1e932759aaa2a759b6b5a52f9d18c22a841c75e2fa4cfe2e5 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 liftM 5a6509acc0b3de69063e9eac30282e318756f3d654d1912f5743d0cd08609466 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 runM 9ea77563202903b50dd175e9c49b35f9f57bbc2b51e94c3dcf83a63b2fe7088b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 handleM 5c1898c35defbbd28fb734362e84cc58758478e9b2167b576226f1d2e13a2017 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db compare 25d460f10cf8893795a8a5eac6a951b40459ef90e35f6945f72c3f53868f94f5 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db equal 07e8af1f8ef6366cab90420cf1ec97a15b434ba4ee3966af235579a05935180e -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db lt 2d03ab42e2a4c9cd6f7ba21c381816f69ad0d9a68603de268e40649d9de3d680 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db lte a418c1e5f9d7009ced4b56f78b7362dd19737561f8569cc75a61fc2af0bec51d -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db gt d61ee5a7024a93abad63c481e07dbe5c397185091d495280521aaccc7cc4ffbb -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db gte a673430b4e67fc6e29e3ae0311fcc849cc6cc86de8012ef2a279854283001e54 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db inRange 62a3f72adbb9030425f0e63e43568c0eae069d7293763fab3a83123edef50aaa -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db minimum f515c4e49514b4631ca183a2a2dfcfce46d5ef8a8338a09496ce9a0ca2f6502c -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db maximum dfcf25622f229c0ae04441aae5884a38d0ba046ec512c8ac1fde56290657938b -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db zero 1a44df56829bf449628a829ebf2d0a02ef86babe5c2f016e0ae58ef490a0c584 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db odd 597f51ff9347748cc2a6ad0a824e18506d3db33151258898f8ad5c77e4aa35dd -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db even 1708a9a702cf609e842f230d620ff0b52502b07e6209a5124475007d23bb1333 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db successor 92368bcbd17e125e9320d4b6b6be1ecc192f195f73602c6587b886d0134b60d1 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db predecessor dadc9a9becafd4bb255bc9bd00616c49a488237b4e16ae5919ae46f590525667 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db add 066aebbf5d3b48d5e6c9c35b5c59e9cc5172f47d09899684475738eafb4fbe4a -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db subtract a5a9212b766933b7c8f07b3f98f7d9d789d0ae45e1301042da712fefa3dd0a3a -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db multiply 320a41f19797fbb9a05d6615b53be543b7acec4e3e535ad81c8f1e5f16db3de0 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db divMod 068932c208504ea9a547086ba761d6975ee3173d495b80addc056999b7fc557f -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db quotient bdfe626a727affba89d4c11e489eca0086f4c42facfb4ee9f248e69a47abed8a -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db remainder 80f8dd39e11423480ce2f5f5edde99104824bab147a88a2c331c8f643a0e6817 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db power 3b59e090c4ea2d7966c2bc7bf21c9ed67940c1c7a41f01f6e04db93a69ca54a1 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db decimal 644d54084c9734a5b58ebc7d9bb973eea48890665db1617679db9bd1c8bd68b0 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db ascii e0df024c0168229497859a5e770f7e36594d9d266c3933102d1fa1997d4b3225 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db digit eed46692dadce061198cf3cafd6c00bbc5561d9fb637706d16bde41552a1b9bd -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db letter ddca67e3c882ecee1239775aecf0d31b8ce136f86e6a6eea70e5d8b5979b0b30 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db lowerHex 3b752ef4b4b89ef102dc4c43110ee8522922dbaadf77495713fc465d9e718eb4 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db printable 9c88d7eaba58c0771da373821f7223c298bea7697647f03f6b1a4d922ff8a6e5 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 maxHeaderBytes e62a642ffd71dff46c4c03641e08f13490469e84bbd0815403b577a0f4916f90 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 maxBodyBytes 40a6c6220b30ead48df9abc0cc7f1b6202197de18d97434061fc1d4ccd6d1292 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 crlfcrlf f77e4d0100d99afad2fa15decbeb38aae4ed8c3135d5ea9c2e5a44537194a871 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 statusPhrases 0bcd79d7b0f770431eee50a6be0f938b32458a41f7f57ba9b2edb56baf607e97 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 lookupStatusPhrase ad3e569281eedcff04104de5e3da2170f57046bdb8528857b92e9d4dcb78f97d -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 statusPhrase 67d1a009c420ebc91c9ba7533209c485bb9bbd4c7249f4ac48be6b5e598f809d -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 statusLine ce0da21e44a60d7d7c1b09c43142df1dcbfa38b5a6830ffcd3d0a7704cae67af -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 headerLine 28ee66c4b88c5682d273b428bd7ab51efe64cac4a96919505285950959ed9c95 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpAppendResponseHeader 4d2724f0ee2315f39f1ac8df97ea05d424c3b82289e98fe58bf71834dc80da42 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 buildResponse 02b922ffa4a6a77f42f170cdd0a5aee755578e3e3d5cb9194e8490db95414164 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpBodyLength 005020fe1d72f85901d6d1911c7865245972a2be15b070ed07415082b6a68ecc -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 response 3a029a2a767699d24f1cb4bc4346dd3ccce2940ef4395eeb09b1f8fe89d44613 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 emptyResponse 7b8c925f97085d86b8c7969833f5a745199e5c2f130075703a95bf0e025515de -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 okResponse e5e7efac115832f9471b1bf59e50da9204067705f795529014426d49da5423d5 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 textResponse e5e7efac115832f9471b1bf59e50da9204067705f795529014426d49da5423d5 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 jsonResponse 2abfe36d0337304c8c78bcb87e2f132db6d6acf2385e10cd3e1a92336c447acb -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 htmlResponse 5aaa86ca299dc2ce72f64a5abfc4e07ca0e949bd751669ed8171d4995152725b -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 createdResponse 22d380835f4efd58877c625e8de7f08dd5dc1b5b6b30fdf6553e533116166bff -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 notFoundResponse 300f7915c5a75ef4aab7d63a9d113c150f105c384a7fab4c97256ed9e3297b01 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 badRequestResponse 1b533e6b41f50c40a6d0e61d2e5661ede925fd4ad473f016b47186f4e9522097 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 errorResponse 7b6e86847a366c23c27ad86f767947425bf04a987b5f48451f8d714e102c22b5 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 headerEndState e1e02d1438ca133c1697de32c065c05d09d7a823849bd000037da452863a0c20 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpHeadersOnly 193bd05c248100ebed177d832e568c9af9c507ceab7295d4b995c8153c911d00 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 headersOnly f402f9472bc5d854e7ecd2756e0bc85270ad4234e2097ea76491bc8f2e1011a8 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 responseForMethod 521547de19a98f9dea8773a476e6059530ca18870fe7425cfdf0de761d7e5993 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpLineError 90e26ce5a50e4d236f686346b56094d409a17ba6cf6f2baf5146e56881b66f8e -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpScanLine 2c507d029481714365ed2c4d687496b5147026744242093d4a26bee4721ba987 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpLineReply 98594579a1412136c4d02ef416de74e17598db6ce960c83776f6b4adea1b119a -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpBadRequest e11a0cdf150e1784e00dcebff8906c033c6695ebc3e7c5716b72715dde8695a6 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 readLineBytes 7bed187a6276169e2eac95cdbb4f2fc53f3625dc6b183b4b9e56e0c5957c34b6 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpNonSpace? f5f2f658784d8ded1ec828967e19324ffd4fd2438e5a6ebcad0a6c07f9feb908 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpThreeWordsReply 5a71c4b351610b15374829ba12e3f6a5f793760c5927d414c944d1060df60161 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 parseThreeWords 1f04df81381567601348b1442947ed8792f3dd0424eb9393b3c147f33493d94a -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 parseRequestLine ace457a20b9f1ee3e757a622f3ba03b191873e4d4835cc7ebdfd947332561769 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 toLowerAsciiByte 4a9d74221452385910ba4d4b87cd60d31efe31132b056f32777ebeec6b457d9e -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpTokenByte? d0c894a224efa6fb17498ee6791f4598a26e38419b51d099af9e80035e3cf85e -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpOws? 14e51851f694336c78a7a25b88289c6687b8e0a19af8b220c3a027d5270522c2 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpFieldByte? b7b24f9ed6ee56a602e896fde3aee4c07fde3dee849b608fa451128d5ce4d196 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpTrimOws 7ab13fefc873a02011c645a56f65ca119806b1f7ab740e6bf56d1fb02ec7067c -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpHeaderLineReply 962626d5659cce124775e1b8d98482db74433856dc2701767286121681223c56 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpParseHeaderLines 382f455876fd6d1fb704e3d96a1d33bb569211d3e6de1ccb604337266c0ba744 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 parseHeaders a0fe7e14eacc4024e5812aa0443a8345954ff7db342218db523258cee87aa39b -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpBodyTooLarge a35fe61177a0ecce71ff585252f6df5f81e9201ad24e1c238e034c5500ef4d60 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpLengthOverflow 4a4e6626a22d3ee2d2d435940b99e86e0589945c66b3cf185f4fa64ff32b3e76 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpLengthDigits 5c312192ada0032aadbe847e6c6164a786deb66a8ae0e0adc6af140e4791da6b -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 parseContentLengthValue 330f1d204f021be9370b7fb01e3f11703a860532ce46f6f276e0f45d4f59356c -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpSelectLength 5363b4a62c9c002174dc6cd4e48d992841625abf5ca63c37ff001f8de78a3bca -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 contentLength 89dcc8d87f4ea0cec7418f09635b52f2ba03e6cb1b82856886459ceed26fe3f1 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 bodyReadState 4b1f2b11e90b11bcfc522deeae834f7dda74256eb49351ca425110831156a186 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 takeBodyBytes 303837e8c16c2b3e76f4076ceb28e22ead58735b4796d72ad185fa22c01aa97e -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpRecvBucket 9fdd070fea60b98fbb92b00448c9e4a8424cb77add7477e3ae71b2ef9718d287 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 recvChunkMax4096 dc09a3b54866abf7581ccfc49b92ac2f09c9517f057dbb71f8a4ca05216954c9 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 validMethod? ecc48603200f943a4a7074c2c15a282fdadb449732a103b10901acaba94d92c1 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 validVersion? 8359ad52fbbbbf38745c2cce361e536718fa0fff7209111d5e15ec868792eaed -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 validTarget? 8a047486b225fa0680ff70541ef68bf08ff2c0c4256f1743d76e176d2d9cd2aa -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 validateRequest 067fea6682633eafb0fdfd1df2a0eab21a21abe539954e3a4e3852029e290d69 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 routerMethod c329d3eb4fb13567f328de847b80a65d2a0ef0152095260f2fa72fc75f4cf41c -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a readBytes 0625e276f32d7e210256b46291df14fec5ddbb4d2f86cb2ca2727e28a5610659 -pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a hashBytes d463d4d4fdbde834c3402a1c26712f43e4461fe7d8479751e984b7c07d2819e5 -pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a publishBytes 6bae5a57f18935a67b492d99b1e723ba3525027b826d478078411b276ffa605b -pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a readTree f8a6d56fe51dc20d86f616c26fda2999d948e2232fc11c0553c3161afe700a69 -pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a publishTree b196ac6adb2ebeb4f51d9b6fe678b6c94e986b1d07690caba73af6a8844212d9 -pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a parentPath 5f34aa8a2a12d814575223fd7f5b077a692c1d2272a7572aae8b21bb9334189f -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d pure dab5acd986e6ef2cfd473cdfda2291978bdd05d53d654568aee54a44035cb126 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d bind b4edbddf65d1f40c6c6c069ddb37c1c763b47a1a57a303ac1ee00ae75594d2a0 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d request 5a31b868bac385567348c3e122b389eba7ef5ca043a8fc061d8499431a1f8ed3 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d checkedRequest 1c58f5c798102b7dbfe5ef63251298c3cdb35c7e47f2f24dc0d72db7581e9b51 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d checkWith 911a2190a2a0bf023ad23badeea4756df03a3f7f02139581b19bc0f2011011c6 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d checkRequest 583ccf6db95ddb1be9e6f5afc1ca98ae6b410945d3d1643084d896f1737c16a5 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d handle d17093c9654d57c134b6d0f00580c1710e552f34d7583b9a1e438eb073a22661 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d forward 5a31b868bac385567348c3e122b389eba7ef5ca043a8fc061d8499431a1f8ed3 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d label f4325f96264534084186bae09455f2a8060568d39e45d57692fa896ad4bf3138 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d fail ab8e873ce69d0305b9e50f7d0fd0c02503c09d352f4fe6f1a80b6f471724e7d8 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d liftIO 47be69da2dca13f8c6a3e3c9107cd843158b3bf576fbde3d156b1daf927dba64 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d runPure 79d3a676f798e1691119cd442473d17a86e00bc26a56843f4715f70ba5886c37 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d runIO 25cef5504930dc95db45759701879b55359202ed2b7534e222b32136873a636a -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d collect 28b9fa70f3c2243be4e459f9bbc356893c2dcd2bcabdbd9106f09025cbd96546 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d view 989468627f11a7589c918e56fb01da459397726dda8c07c7808c30f1eb0f613f -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d diagnostic 0a05b217b6ff9aef546f4f6d8c4f699f6ad8fa5bb1a73fafdeebd60609f2a912 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d scopeV2 0df99b6d6d7b1f1559b83c2980e1e25c72a1c43b32b758c295a35ad23ce60f0a -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d spawnV2 8043d72533c0d1b1ca655ea4ecd12bbafd5e89402b9cab9ef3071201a4fbf8b2 -pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d runIOV2 25cef5504930dc95db45759701879b55359202ed2b7534e222b32136873a636a -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d pathJoin 829f14f27a485a4b6c46b43e7738745a7de75055f29d17a185eca46eba15f7da -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d objectDir 8a7f9fc2cdb834eab42af178576aa9208658f3050dc6358a18647170ef34713c -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d hashShard 1f3d07a8d7cd99b856642914d152f7ebea5755263480690b2922b6514a5e587b -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleObjectPath d640ad60309411f5ec38b4909f9f5ec21059cfa5f7e3a16d6f56d36af62f7624 -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleBit? 65884ff45b474eace191b13b20f765a5c5d1ecc40e537c80ce0497af1e5bc636 -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHexByte? 9c57b3fe1c129ee921946078e79855a5a753f1d08fd7c6576fa1c7ecb02d127e -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHashBytes ee0ee6b5285b7dbaf28282c4c90df8dafbe7b6d8e9bd6a8ce32669ecb5b3c77e -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHashFuel8 2288aaff65180213c9f2a0320465102cd4b7e23d08c4ceca63f66362f05b1c1b -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHashFuel64 befaa254fea1150958c6834ad270fc6b558eae5df5f671998f66819db17e91b4 -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHashScan 231d71dd3ca456c9119d220caed59625f1e9e55b49905e79b2e42275444edc62 -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHashValid? 65a921dc150476b2c6cc91719ee5f6856e84fb5f87930407b63c6f606ecdeded -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHashC 9e1ea088465773f583d1d6cb59b4b5bf1e97975bc8acba92b2d688f98fcea754 -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d stripPrefix c5567e6c98ffe51fd7d9502efcec133c5665602b692bf197fa7557a3ced86705 -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHashPrefix 04ef2d1fce822846b3aae9b70795fdebcdcc8be1a841f35b04a16ac23b8a73e1 -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundlePath 8c0b567fd42473cb50c21667e711d0a1c2a703088e9f419326186488174a83c0 -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d healthPath c62b994110ddef7b756d7778ae2c1c8f598685733ea33dcc7a8870c14813f244 -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleContentType 193f98476a4848c8a543af754a2c98ab842032db4c0721a22e21a607975d112a -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d htmlLandingPage 13e9d1c402f9008f18b36172d573fc1585e6303633b739ba10a265d3239037dd -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleResponse 2c2508dc1a9907a5d3907a297e15449f674c1df649d948208405e71ac66f00f8 -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d packagePrefix 4863ca9af271ee8d26de1c3670e7f7aadd47f9f4de8b2a838ead8903a3604425 -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d packageAlphaNum? 6fc7db89f4e88912c897ef3f334cdd598fe1f62e14a61e7be183827f4c269cd8 -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d packageByte? 540d4151153d268fd54cb13c31f237a23f95e37c1b1adc2c6bff96d87f9546f8 -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d packageVersion c315d31ca807d567a2031b0d268989b971bbdc3b970cacc79b095d6114cd00fb -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d packageName cbd8d3ecf8cbc5d455d4a7cd07d099984a5064f7b1dbb822c4e1d631f361c2d8 -pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d packageTarget 523ebe158e800b99ef8d34b5d81335c67c6dc9dece752fe7140a8c79ff9c49de diff --git a/test/fixtures/support-receipts/io_v2_http.receipt b/test/fixtures/support-receipts/io_v2_http.receipt @@ -1,323 +0,0 @@ -arboricx.build-receipt.v1 -source 070b602212eeba4693107cd145eae0ec07a9d4db68c4a635676c08707f8fcc3e -compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 -options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f -output 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 -local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 -local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 972cca05e94b20c93e2d72af71f251e2c985fa04a46a2fec9ce008152424c2c5 -local http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 6d65ac7f50764370c29bed92f318c1fb07d90e011cdde4b39afcdd2d93751d82 -local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 id 15f13aeab5531e917cb30154730ad17db4f423c0b92784be7fa1817cb4be2287 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 const c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pair 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 if 56fd7fec37e6713635947456e96f6dc61836bb46849ee931ec3c857c6903e7bc -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 y 6acb841649e0e188532ad5cf9d6fe75231980a319252cfa87951018ef683a915 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 compose d7c1fcd7ffdb874370f9a04b7f85daa04789db51e1a169db71bcdf3cc1d92844 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 triage 3b89c8b2218cd7c9969398c48c0becc6671ab0ab5c456dcf575109b2bae0d28d -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 test 606b5a4981f6012fb36c83ccad2f44f6d8f43c5fe1cb007427aa9ec17e0d6e7e -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 matchBool 5e75e2eba9d9f1465e75b35d5f2c974e02da8609c384965533123cf159c8afa1 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lAnd 48b77e121652f7372961bcff04a0a1eaeb6ba2b524b5df9e9b236045783e9104 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lOr fda8282b06b0ad4a2989987184cdd2b1e3d81a9355d431c467606f0431e52392 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 matchPair f6190e6a6483238cde28df9e47e3e9a0679cc1416e8e21cc7537a147dcad9f9a -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 fst 8e0725282a61d8f9b877514b91d73dc35986fe428eb643023ab94d3c080410f5 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 snd 5485573a58b48584b5587240f43f834ac1a3938cd2305e11a3912a16f6ad664f -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 not? 314affa8a7250aa5cb4cf00e35449676ae3a18cacd6478026c3e01131fe74b21 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 and? 48b77e121652f7372961bcff04a0a1eaeb6ba2b524b5df9e9b236045783e9104 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 or? 5e0f47dad5ddf5868a3f49bd764af78eabbbb5ea3cf11c102c859accab2b844b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 xor? f4395e0930bc2fe8175de5dc7086dc09bc0e6bc31bb6d69c160a0f726cdf4c4c -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 equal? 2beb6faf5804bb74130d24e431756623c25b838278f6f13a3f326b2f0dee1eed -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 succ 92368bcbd17e125e9320d4b6b6be1ecc192f195f73602c6587b886d0134b60d1 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 ok fa6c79b65290f4a9df00d6597094d9bed71250d54eb58c2fb339427680ad965b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 err d0fb36bc3d029d4f307101c457452b2fada5e71835dbb5277b48b057afd180c1 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 matchResult 7a8f2434be8829fb8828f3f025e7144191031d471cebddb6d2dc8e5efcde8e7a -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 resultIsOk c95b951a6b2651c742f1b61b2c7ee423dfc44134b39bff184d7d5f98b522336b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 resultIsErr 41c525d70056bae0a40f54608f072b56ecd93057a5d6d560c67ebd68f7fa49ef -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nothing 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 just 6740c23886cedc8d876db8c2f3a4e8c2e647bc4b0806552f9b47c1fb2fa5d4e4 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 matchMaybe 0e50413f7b90700b0f52fd794e87f99938eff9f7bbda61ee1382d3f29bb2a5df -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 maybe 5558ad99e8503199405c47a7742433cec680d7f83ccf203be03e5c8491349bcd -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 maybeMap 0e934bb03bcad87fdb9cbd7a3fe10e6b9813170523661d3cc0fb779c237089df -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 maybeBind fd8db402e6b4565646ea18b5cf99d99b860de9e2c68ef4736c113226a16e1dce -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 maybeOr 379313856ec98dee847b54d994cb8a5a439457e9521d2469ca553b0fbe883dcf -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 maybe? 7d04abf2f877095c0f7c1a23968687b611965a9c810eea9715754567d7905f2b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lazyBool 1aea8441c7da5880c46c0cda4e67f5fe26031168affa6ed41a3e959f780921fa -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lazyList d1e600fe518c4f2ff1814c6cac186ed8ce6674ded700755129c3df0c685cb89d -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lazyMaybe 0450f8cc043deb7651af752148d3490300f78e124555cc33e0e409fca32ba000 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lazyResult ca3675c3587d3ac79b7b1067912388aa5353c7a2b7fe5258cc5535914a0b49f5 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 ifLazy 50cf419adcba80f9ca2baf6fe82195845e6dc3f06ffa28743d006d47f3820273 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 andLazy? f782153bf621d20287c255f8bfdeacf126973875983e461d05ea9c3e0968639b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pred_ dadc9a9becafd4bb255bc9bd00616c49a488237b4e16ae5919ae46f590525667 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 isZero_? 1a44df56829bf449628a829ebf2d0a02ef86babe5c2f016e0ae58ef490a0c584 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lte_? a418c1e5f9d7009ced4b56f78b7362dd19737561f8569cc75a61fc2af0bec51d -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 gte_? a673430b4e67fc6e29e3ae0311fcc849cc6cc86de8012ef2a279854283001e54 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lt_? 2d03ab42e2a4c9cd6f7ba21c381816f69ad0d9a68603de268e40649d9de3d680 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 gt_? d61ee5a7024a93abad63c481e07dbe5c397185091d495280521aaccc7cc4ffbb -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 even? 1708a9a702cf609e842f230d620ff0b52502b07e6209a5124475007d23bb1333 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 odd? 597f51ff9347748cc2a6ad0a824e18506d3db33151258898f8ad5c77e4aa35dd -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 mapResult 175ce29ff0cdf8a18f1a40ba4e5555153bfe7c6681acf267b4eff617fcb542b2 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 bindResult 3d7c08240f2b7614d86e0e58b758b21f10ca1291d1a2c32128ecba8ca50499bf -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 resultOr e0eadaf43ed5b408817338534b30d5adbdf027b54597b9198717ebc1d5c4972b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 resultMapErr 090a773457482c6d03b9d56d9a660da1d868992875b6336f0aebb5a20d009a0b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 matchList 732ece1c0328060122cefceb8ecfd6afd3890ecc04554c87750887ddb2bef5b4 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 emptyList? 1535dec8df207e8884288469857d96d658b6f31ae36723de6297cd73aab9cfb5 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 append af7e2569d0d16378cddc57f9f5ba894fb0b8c4d82edf2e9555c21e61c8c96ec8 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lExist? c55b80e7759ab0057ccdc676542098b9fdbe58ab7cd7bee326b41c9d5931e8d3 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 map 082c832efccd01a00168483bacc71219c005b7f532886e467d1f93a128277045 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 filter 2ea4a2cc9ccba98902dfe74c2e1fa2b5fec4fa498764bcb86b3b01e4fdb8667b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 foldl 87493caa0e52e0804336420e35e3ea46e4a218670c2281e9eb4f5eec2662fb9f -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 foldr 60bbb01b68c96a16c87080eb42ee2ea9f5ed0d2a9c8062484ae5a39de90abb46 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 reverse 294aced922e4cb2c7227030e71525ee239d8ed903a6119854f0fdf81f30392bd -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 snoc 0b2f28544fa3f4254b3125cc9952da1310347ea9e4c6a09425f9784fe373a8f6 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 count d8c6cd695fb4009edd23fb89ae5ca53c243e0183e7bab8e1a390d84fa30de888 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 all? c46b6fdec24bce9449dbf5bb3882416c5e239b36a287729da036b9106b37e206 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 any? ff534aec0900bb624bb2030fae41599417276fe55856c0e773974731c0b76c3b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 intersect c189099dc322035613393dda0057e726e45c25b96819b6d16c089011fb007623 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nth 1a5dad6fef788e6ed689ef24db90154c9d430e00b0ea99dab9042f49244eb9a1 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 headMaybe f361620ac2ef0c1b51d3937b13936ada3f13290fefdc7afea94303e351ea5c11 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lastMaybe 0f75b672c7bf1a24a7f80f1875960b0c9c974f64a45f0f374772073ec9ba5a2d -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nthMaybe a0c61edd95a2cc32f1c7f1a8e0a09f15f472331776cab2d4cf7181250435f987 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 take 44190ff3c4dfd15c925c49c69b47ac2748da883bace8892a6de4b0d719e28e82 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 drop 6cebcd1d65a7d48f7ca668efbbfe8441d2009b2dc746f6906a1318b0b18a7b51 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 splitAt 80ce2ea1592bba157f3743317b141184c7a230e9777731501daf7c778b09f6b7 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 concatMap f0d8f0479fbeebae6dcb7109829fb7bef8e7e248449d4411a442b825c4d99d31 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 find fa462cf1cf2580b1f98ef7cfedacb258235629551f46d941c38f8ce72b4d6784 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 partition 8417ca2bbe923600c8c2906bcbd693062c1aacc2f41c657e3de8411ebb7e519d -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 strAppend af7e2569d0d16378cddc57f9f5ba894fb0b8c4d82edf2e9555c21e61c8c96ec8 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 strEq? 2beb6faf5804bb74130d24e431756623c25b838278f6f13a3f326b2f0dee1eed -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 strEmpty? 1535dec8df207e8884288469857d96d658b6f31ae36723de6297cd73aab9cfb5 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 startsWith? 8154aaec33323a1911f200bd6f18f3f700d248145a770678f420041ebb7458b6 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 endsWith? d3f3f02ecfb3efddaa83cd7a5c1730a54d36aebeb23a1dee4c869330c59c7c14 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 contains? 4b3d77ee01b1740995b5ac3508c2444dfac980225631885f5506876f3d01bea7 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 takeWhile 04a2117886debee771a2c8344ea1174fe618b41160728c84bf3e74040021f95f -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 dropWhile 255564d18a37081098d43a3e24ce73c30a02d67deb269aeb42213fced8438edd -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 spaceByte? 4c3943f0808305e9165947bc4ce126bf61e3a2f65cd94aea0475bfabc069704d -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 tabByte? f8942b545e756e54a7a3aa393cd6232a1143516ef46dce62fad08d27b045b16a -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 trimByte? 3a1c12dbaa34c6f3c7e13a48a7a046043c841797ff974133bd3bdea8350b103f -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 trim 3f23fcadd5d84bddd3eb54b8756fafcef77023ce5a10684c507eaaeb871f46c6 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 intercalate b1d8123f5bcc86cdc0818f00d187b0b29d8668f3183f8e5f793914cce66e2638 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 joinSuffix e807557c402969756b74b403213ece91c331c35fd53827a253e70676ace8868d -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 splitOnByte 702d2ba65cbd69194ca367e506e432c3017d92b91511f5e1088703020cb7e7ce -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lines 3844c06c6e848fca0d46d4caf14f44bd4acbcc4df09c482b24a86203053951d9 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 unlines 6b9789f51d26de29e035cea374fe83964fb239dbf21e7857765355b8a9b7327d -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 words 3dc82e5d664a329d45c7bff3386c07a0f57129492ed9b8e508dce91d47b2bf87 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 unwords ef3ed37b582f3ca7bc5777b74db051fff36a6c5b189591554ec8ca73c1b7385c -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 zipWith ad688f802432c721b66429d5283e04f069e1cda24765d3ed8e59ff7b9fbbaac3 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 contractOk c4c69ce83e64c58241c5bbbc64b40dbbf6b5bb12b98e3658e50d59440c63f8ec -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 contractErr f2129dc0488f6fdb7a8058d1fbddcb156e4e4a7e605df259ac3479835e8ad4d2 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 defaultKernel 2a17cf6f10c57c0f2e0f59dee7e51344594828ca40e557d5ee36e1710efed76e -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 kernel 2a17cf6f10c57c0f2e0f59dee7e51344594828ca40e557d5ee36e1710efed76e -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 skipKernel 5a8b867eeefe887b4c4dca6b40e3702bda3665351d0f31ab52f195ec414a3dd7 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 withContract 1274c9607e6eb9aa00b4b42dd3417d91df32965516ad2b92cd3e0bf25470a4fc -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 check 827969ea5ab9f6a2ab6a933210a5ef5b50d070dfb985fa39d6794ea9c740f543 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 checkContract b986eecc4c4cc286b1e3b6b0e189516d40a3ce8b47da2a93947b410f8bb9dd46 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 anyC c0b097165a685c247bdbcb2af86e4a3fd944af2de922d0e50ad3d68dfeafe91e -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 neverC dc33f335150d76666dad1ffb42069e755c7349335c74e084560f8ab8d7df8312 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 guardC 739640012722834b0924d0b59113650f3c7141beee210319e925ec7280c4ec9a -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 isNat? 3a182e143ae7e85a110ecb55cac644c431cf0cce55a47be3adf1e95511c18371 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nat? 514b65256d4fee60b2da10376b4e342a3d81531ad2dd3c8fe835ac6dbcb2451e -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pred bc4a23ca65baf447a94846d4f0e6695c44a58fb9efd7829b86928bb9a1403339 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 add 0d37bef7fa64465b14df915cc6623aea5318f470f7589f812006a15483997dcd -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 sub 45a0213bb312523bc1d50248a519c1272b7079935aa4ec23fd602a271d572dc6 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 mul 8591573db2e8c65db0ef4ca41fdf8d11960e9558582347b1d32fb07deb390490 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pow e3e69ef1b27695609fa88ceca4fe26c7e638044707d2f4dfbfedff103a2efef5 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 min 4d4209d0f31f39891f31836b8d14e1ddb6b438920c32454c8cc79940f474541a -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 max 7a13356de2d4a64e87b9c7a25f87e74c340c917cf5beb348a6a6e274cdc07e72 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nonZero? 12ffae613b6629b94eb2016e9bb3af8b37a169fd770a21b0da5ed10e73bf5434 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 div 643ba7b3b56a10eb65bc0c160310e2176315943c893c3efc33bc0698540f2989 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 mod c2f3de03c1391dfc1b29361ccb3bbeafbead3e014bd3ddc92aa421ca088cf1fa -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 bool? 36258eeb3bd1c18cd9f37cb6bb6ac47a7db7dde814924ef958c18a3e4896ae6e -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 isZero? cf23e7ad9a127b346042759b69903a5fd2bc303b86135ea82c4cc0bf85b064b8 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lte? 3b59f80c7090f1b09b44af18101bd0b1b1026633e6a2b0b47190a2e34d5d2d46 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 gte? 84b0a8aa0082bd2f8e58e23a7977be2f255ca454e09ec248cf92be701a6b9c4b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 lt? 4d5a4946b5360b6eb643e2c7da8b4a89d4fa4a52d1dc3ca8801e22b2a2942b4f -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 gt? f46061605057938810eec0be9756811d5c1bc1a782ef928a3ffe0a3615e25a89 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 andC 8aa9aee5f5e2f08021b211d29132efb043963cfb0487f5c8c69103370e979e5b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 orC f56acbbf14935e6df671dad2b245e63483300f3d3c849c3c6dde941907f02468 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 notC afb1ce3407b598f896bfdddbc467c324344c2332ce4fd9ba1602c5c851c9e22a -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 mapC a860f2ba4b79dbe956669c35990c66901569429bb28b9ae2e05626f9b927992d -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 bindC d44f97555a129a972b179c076650012146ebb0e5d59dfe5434abc36db653ccbc -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 listOf 30a2ae02fefbaea305c0cc0c3fc27bcf990646a84fdc4b9ef5b9baeb4910795b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 length 09bdc981bfcd9a6670eed0316ad74e6d1e481e9e00cc3d9611531d18f20d80d3 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 strLength 09bdc981bfcd9a6670eed0316ad74e6d1e481e9e00cc3d9611531d18f20d80d3 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 sum df430514e1597443431fdc1d05c57121adb31535a51918d2edd2db837fd79059 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 product 16c840a4a96bb12b09965228e7ae88a3e637de6c61141fbdda1c547859f5ef94 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 nonEmptyListOf a29da91362b02c103a110ee0d13fb68e3f7098fd0f8e8acc087d5c22847efd3e -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 head c61f49e4694b60e4aa2f6b4e8ea5d9c755757457c2fc44d0b9df20a99f35266f -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 tail 22f8facc5634fbd3c17bb25a81d877775a2ac2ede712a69fa55ee3bd28b0e17d -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 last effd2a893e07adcb08f6edf9ff96831fdf6e627e21a055bc0dab0a78c4a73b2c -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pairOf 629aeb46d96462cdc2b1ac48812f9927ca19a1462e9a0ad25b4ee2f61c8258fa -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 divMod 6b74a1f790d3e9ce7d1c54dd82a4fc792a2d52e86883dad0e5d152c7e5f4b65f -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 fnContract 16eb50982faf0053febf8efaec1c0fdfaab2b255c149bee87e4e72002079d929 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 fn2 2ccaacba76d909179969a143fe8175309db4ac415ff5c3a4bbebbcde72ca3dc6 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pureE c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 bindE f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 exceptE ef43908cd91977ac2086ffed30745bbc5d7a4bc5f6e36fcf4ec74237c4346b8c -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 pureM c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 bindM f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 checkM 6d08e8c9c83672d1e932759aaa2a759b6b5a52f9d18c22a841c75e2fa4cfe2e5 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 liftM 5a6509acc0b3de69063e9eac30282e318756f3d654d1912f5743d0cd08609466 -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 runM 9ea77563202903b50dd175e9c49b35f9f57bbc2b51e94c3dcf83a63b2fe7088b -pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 handleM 5c1898c35defbbd28fb734362e84cc58758478e9b2167b576226f1d2e13a2017 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db compare 25d460f10cf8893795a8a5eac6a951b40459ef90e35f6945f72c3f53868f94f5 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db equal 07e8af1f8ef6366cab90420cf1ec97a15b434ba4ee3966af235579a05935180e -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db lt 2d03ab42e2a4c9cd6f7ba21c381816f69ad0d9a68603de268e40649d9de3d680 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db lte a418c1e5f9d7009ced4b56f78b7362dd19737561f8569cc75a61fc2af0bec51d -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db gt d61ee5a7024a93abad63c481e07dbe5c397185091d495280521aaccc7cc4ffbb -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db gte a673430b4e67fc6e29e3ae0311fcc849cc6cc86de8012ef2a279854283001e54 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db inRange 62a3f72adbb9030425f0e63e43568c0eae069d7293763fab3a83123edef50aaa -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db minimum f515c4e49514b4631ca183a2a2dfcfce46d5ef8a8338a09496ce9a0ca2f6502c -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db maximum dfcf25622f229c0ae04441aae5884a38d0ba046ec512c8ac1fde56290657938b -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db zero 1a44df56829bf449628a829ebf2d0a02ef86babe5c2f016e0ae58ef490a0c584 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db odd 597f51ff9347748cc2a6ad0a824e18506d3db33151258898f8ad5c77e4aa35dd -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db even 1708a9a702cf609e842f230d620ff0b52502b07e6209a5124475007d23bb1333 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db successor 92368bcbd17e125e9320d4b6b6be1ecc192f195f73602c6587b886d0134b60d1 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db predecessor dadc9a9becafd4bb255bc9bd00616c49a488237b4e16ae5919ae46f590525667 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db add 066aebbf5d3b48d5e6c9c35b5c59e9cc5172f47d09899684475738eafb4fbe4a -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db subtract a5a9212b766933b7c8f07b3f98f7d9d789d0ae45e1301042da712fefa3dd0a3a -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db multiply 320a41f19797fbb9a05d6615b53be543b7acec4e3e535ad81c8f1e5f16db3de0 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db divMod 068932c208504ea9a547086ba761d6975ee3173d495b80addc056999b7fc557f -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db quotient bdfe626a727affba89d4c11e489eca0086f4c42facfb4ee9f248e69a47abed8a -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db remainder 80f8dd39e11423480ce2f5f5edde99104824bab147a88a2c331c8f643a0e6817 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db power 3b59e090c4ea2d7966c2bc7bf21c9ed67940c1c7a41f01f6e04db93a69ca54a1 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db decimal 644d54084c9734a5b58ebc7d9bb973eea48890665db1617679db9bd1c8bd68b0 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db ascii e0df024c0168229497859a5e770f7e36594d9d266c3933102d1fa1997d4b3225 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db digit eed46692dadce061198cf3cafd6c00bbc5561d9fb637706d16bde41552a1b9bd -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db letter ddca67e3c882ecee1239775aecf0d31b8ce136f86e6a6eea70e5d8b5979b0b30 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db lowerHex 3b752ef4b4b89ef102dc4c43110ee8522922dbaadf77495713fc465d9e718eb4 -pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db printable 9c88d7eaba58c0771da373821f7223c298bea7697647f03f6b1a4d922ff8a6e5 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 maxHeaderBytes e62a642ffd71dff46c4c03641e08f13490469e84bbd0815403b577a0f4916f90 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 maxBodyBytes 40a6c6220b30ead48df9abc0cc7f1b6202197de18d97434061fc1d4ccd6d1292 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 crlfcrlf f77e4d0100d99afad2fa15decbeb38aae4ed8c3135d5ea9c2e5a44537194a871 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 statusPhrases 0bcd79d7b0f770431eee50a6be0f938b32458a41f7f57ba9b2edb56baf607e97 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 lookupStatusPhrase ad3e569281eedcff04104de5e3da2170f57046bdb8528857b92e9d4dcb78f97d -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 statusPhrase 67d1a009c420ebc91c9ba7533209c485bb9bbd4c7249f4ac48be6b5e598f809d -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 statusLine ce0da21e44a60d7d7c1b09c43142df1dcbfa38b5a6830ffcd3d0a7704cae67af -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 headerLine 28ee66c4b88c5682d273b428bd7ab51efe64cac4a96919505285950959ed9c95 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpAppendResponseHeader 4d2724f0ee2315f39f1ac8df97ea05d424c3b82289e98fe58bf71834dc80da42 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 buildResponse 02b922ffa4a6a77f42f170cdd0a5aee755578e3e3d5cb9194e8490db95414164 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpBodyLength 005020fe1d72f85901d6d1911c7865245972a2be15b070ed07415082b6a68ecc -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 response 3a029a2a767699d24f1cb4bc4346dd3ccce2940ef4395eeb09b1f8fe89d44613 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 emptyResponse 7b8c925f97085d86b8c7969833f5a745199e5c2f130075703a95bf0e025515de -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 okResponse e5e7efac115832f9471b1bf59e50da9204067705f795529014426d49da5423d5 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 textResponse e5e7efac115832f9471b1bf59e50da9204067705f795529014426d49da5423d5 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 jsonResponse 2abfe36d0337304c8c78bcb87e2f132db6d6acf2385e10cd3e1a92336c447acb -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 htmlResponse 5aaa86ca299dc2ce72f64a5abfc4e07ca0e949bd751669ed8171d4995152725b -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 createdResponse 22d380835f4efd58877c625e8de7f08dd5dc1b5b6b30fdf6553e533116166bff -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 notFoundResponse 300f7915c5a75ef4aab7d63a9d113c150f105c384a7fab4c97256ed9e3297b01 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 badRequestResponse 1b533e6b41f50c40a6d0e61d2e5661ede925fd4ad473f016b47186f4e9522097 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 errorResponse 7b6e86847a366c23c27ad86f767947425bf04a987b5f48451f8d714e102c22b5 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 headerEndState e1e02d1438ca133c1697de32c065c05d09d7a823849bd000037da452863a0c20 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpHeadersOnly 193bd05c248100ebed177d832e568c9af9c507ceab7295d4b995c8153c911d00 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 headersOnly f402f9472bc5d854e7ecd2756e0bc85270ad4234e2097ea76491bc8f2e1011a8 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 responseForMethod 521547de19a98f9dea8773a476e6059530ca18870fe7425cfdf0de761d7e5993 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpLineError 90e26ce5a50e4d236f686346b56094d409a17ba6cf6f2baf5146e56881b66f8e -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpScanLine 2c507d029481714365ed2c4d687496b5147026744242093d4a26bee4721ba987 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpLineReply 98594579a1412136c4d02ef416de74e17598db6ce960c83776f6b4adea1b119a -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpBadRequest e11a0cdf150e1784e00dcebff8906c033c6695ebc3e7c5716b72715dde8695a6 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 readLineBytes 7bed187a6276169e2eac95cdbb4f2fc53f3625dc6b183b4b9e56e0c5957c34b6 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpNonSpace? f5f2f658784d8ded1ec828967e19324ffd4fd2438e5a6ebcad0a6c07f9feb908 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpThreeWordsReply 5a71c4b351610b15374829ba12e3f6a5f793760c5927d414c944d1060df60161 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 parseThreeWords 1f04df81381567601348b1442947ed8792f3dd0424eb9393b3c147f33493d94a -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 parseRequestLine ace457a20b9f1ee3e757a622f3ba03b191873e4d4835cc7ebdfd947332561769 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 toLowerAsciiByte 4a9d74221452385910ba4d4b87cd60d31efe31132b056f32777ebeec6b457d9e -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpTokenByte? d0c894a224efa6fb17498ee6791f4598a26e38419b51d099af9e80035e3cf85e -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpOws? 14e51851f694336c78a7a25b88289c6687b8e0a19af8b220c3a027d5270522c2 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpFieldByte? b7b24f9ed6ee56a602e896fde3aee4c07fde3dee849b608fa451128d5ce4d196 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpTrimOws 7ab13fefc873a02011c645a56f65ca119806b1f7ab740e6bf56d1fb02ec7067c -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpHeaderLineReply 962626d5659cce124775e1b8d98482db74433856dc2701767286121681223c56 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpParseHeaderLines 382f455876fd6d1fb704e3d96a1d33bb569211d3e6de1ccb604337266c0ba744 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 parseHeaders a0fe7e14eacc4024e5812aa0443a8345954ff7db342218db523258cee87aa39b -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpBodyTooLarge a35fe61177a0ecce71ff585252f6df5f81e9201ad24e1c238e034c5500ef4d60 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpLengthOverflow 4a4e6626a22d3ee2d2d435940b99e86e0589945c66b3cf185f4fa64ff32b3e76 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpLengthDigits 5c312192ada0032aadbe847e6c6164a786deb66a8ae0e0adc6af140e4791da6b -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 parseContentLengthValue 330f1d204f021be9370b7fb01e3f11703a860532ce46f6f276e0f45d4f59356c -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpSelectLength 5363b4a62c9c002174dc6cd4e48d992841625abf5ca63c37ff001f8de78a3bca -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 contentLength 89dcc8d87f4ea0cec7418f09635b52f2ba03e6cb1b82856886459ceed26fe3f1 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 bodyReadState 4b1f2b11e90b11bcfc522deeae834f7dda74256eb49351ca425110831156a186 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 takeBodyBytes 303837e8c16c2b3e76f4076ceb28e22ead58735b4796d72ad185fa22c01aa97e -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 httpRecvBucket 9fdd070fea60b98fbb92b00448c9e4a8424cb77add7477e3ae71b2ef9718d287 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 recvChunkMax4096 dc09a3b54866abf7581ccfc49b92ac2f09c9517f057dbb71f8a4ca05216954c9 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 validMethod? ecc48603200f943a4a7074c2c15a282fdadb449732a103b10901acaba94d92c1 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 validVersion? 8359ad52fbbbbf38745c2cce361e536718fa0fff7209111d5e15ec868792eaed -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 validTarget? 8a047486b225fa0680ff70541ef68bf08ff2c0c4256f1743d76e176d2d9cd2aa -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 validateRequest 067fea6682633eafb0fdfd1df2a0eab21a21abe539954e3a4e3852029e290d69 -pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 routerMethod c329d3eb4fb13567f328de847b80a65d2a0ef0152095260f2fa72fc75f4cf41c -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 diff --git a/test/fixtures/support-receipts/socket.receipt b/test/fixtures/support-receipts/socket.receipt @@ -1,82 +1,82 @@ arboricx.build-receipt.v1 -source b842a39f410e28c89c843ac8f1d3a8db7afa2e11a5ce12bf5c29193a6fb6b3c6 +source 65cbaa600f04e3f108dd059f243fa4c2847c7fb419dc204694e87d5b443321e1 compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output fbf35bdc703a44baf1f842cc7aff5ced17bec1b634b9e2a185982391feb5086f -local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +local io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 diff --git a/test/fixtures/support-receipts/source_export_cache.receipt b/test/fixtures/support-receipts/source_export_cache.receipt @@ -1,12 +1,12 @@ arboricx.build-receipt.v1 -source 5445a4f505c572889455435960a144663e224fa40a9c1cce1d9a96a8e3678fef +source fe78dbf0b6ca1eb50f7498960b1d83343aa93dde332c6ec5bb30c2a5805630d2 compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output d937bb405fb9b40b88046e37623aee1b080a0b93a5c568aff132baeef9f44f54 local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 d91256e14d75401874b924e16d68fea4918500e050e736970e93abc07c69d5c3 local compiler_io e4757cead2d1072f68e6f2d01f8fde489b0d3fabef7733edd5e1c4b060857acc fa62574346b14601baecc65e516cd00daf4bb0938b32ac1b2c28bf922192d0ec -local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 -local io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 +local io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 local source_object cf1cfb646630b6fa904524d2af75769c0133387e8b43ef8acf8fce8e73e19c5f faf01080544b366479163fd41be746128ed2956810050f0508daaf01766b9901 local source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a 5f94ecebf23d5a06cdb04843f4d1710eeed39b82ba47fdc594324e89ba2d5fed local source_lock 97d9a9f670d55eec307a98766da971c1e796cff9d8325e63aa761bbc646a2f48 8b68b3b89d60ad2dba074cd59055493a5faa4c710ff531ca154a801143851298 @@ -201,88 +201,88 @@ pin compiler_io e4757cead2d1072f68e6f2d01f8fde489b0d3fabef7733edd5e1c4b060857acc pin compiler_io e4757cead2d1072f68e6f2d01f8fde489b0d3fabef7733edd5e1c4b060857acc hashIndexedTree ae3279cbe113048307436ac083e9f70c2d1345f45f3ad9a8f89e696f2055cef4 pin compiler_io e4757cead2d1072f68e6f2d01f8fde489b0d3fabef7733edd5e1c4b060857acc writeIndexedTreeIfAbsent 2c5850406a9cdffe8a906a0a5a9db0c18894a1bcf252e765ec1b87b59f653017 pin compiler_io e4757cead2d1072f68e6f2d01f8fde489b0d3fabef7733edd5e1c4b060857acc readIndexedTree efc9f94e244b1f71fe917829726dcaa4630091ad9a977cdf1852882e12316b70 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 -pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 +pin io_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae pin source_object cf1cfb646630b6fa904524d2af75769c0133387e8b43ef8acf8fce8e73e19c5f sourceObjectTreeDomain 3bfeabcc1070dae1f0e5de1a914419533cc1500fabfb486e94865f6b0f180d13 pin source_object cf1cfb646630b6fa904524d2af75769c0133387e8b43ef8acf8fce8e73e19c5f sourceObjectFlatTreeDomain a6807a649f443075b0c9f97734b09e3ffbbc15358c80238a164011de37800479 pin source_object cf1cfb646630b6fa904524d2af75769c0133387e8b43ef8acf8fce8e73e19c5f sourceObjectManifestDomain 057c682f1268cf4bebb47db5d76107c80d45f3e53e31d129513197183af26f0b diff --git a/test/fixtures/support-receipts/source_staged_conditional_experiment.receipt b/test/fixtures/support-receipts/source_staged_conditional_experiment.receipt @@ -14,7 +14,7 @@ local source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0e local source_order 1d55b1616e892be989d2c987099c84bef61686fc67f6a3eb5b1a373626b0ca5e 09be5beecded46fb6f2fbd1d7a064c17056831110cf63dc1c07d73d20069e5a7 local source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 f7e723d7edc1243f26cb50b8ae606892812d9cd6137ed65377c04ab26aeeb6ed local source_staging_experiment db8e78afce2dadd987a2e7840b1107da75d3cc9c4ac3e5cd217cf0bc2ff00790 6d9802176a5cdec13e1be3378dc5c78d2da97ad7c6c2b33ec7efdbfd5dc38cfc -local source_staged_list_experiment c1c062475b966bd6adae0148db1751959400f59ba73c6f84ca0e561599639e98 f312d58f43a0520986c505302ef219cede3fbf2881f494e92d52e802620e680c +local source_staged_list_experiment c1c062475b966bd6adae0148db1751959400f59ba73c6f84ca0e561599639e98 407833e54c35f1bc97a486051e95263631296625fd8f6ce7da6043732f3ba911 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/source_staged_list_experiment.receipt b/test/fixtures/support-receipts/source_staged_list_experiment.receipt @@ -1,5 +1,5 @@ arboricx.build-receipt.v1 -source 179aa28c5e59df55dc1fe9abdf616b509e8f6cb485ba5e615d956aadfd1d4a54 +source a32e07244711288a504cf43c43142e7c5a27e86b26fa55ff9e80609245ca9b4d compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output c1c062475b966bd6adae0148db1751959400f59ba73c6f84ca0e561599639e98 diff --git a/test/fixtures/support-receipts/tests_stagedConditionalRunner.receipt b/test/fixtures/support-receipts/tests_stagedConditionalRunner.receipt @@ -7,7 +7,7 @@ local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 d local parser 14282088469cc420dd014700da06998f6bb8dcf990fc885a464c0a1e1858e20d 0ed93fa9a44ce5b76f2bbcd5867edecd5d1814d3a15f20a57d739cc744182e94 local source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe b7cbe7dea8054f4d76b07ace22295ab53729473d97a96daa013aef1a3f446452 local source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 f7e723d7edc1243f26cb50b8ae606892812d9cd6137ed65377c04ab26aeeb6ed -local source_staged_conditional_experiment 43113de593d0e70f3f94e8dafff0600d6f60b5a011d80cdc6e84166fed29b682 769400c4214fc9397f8c4bd41d4c5ea341b5cd62d28c71e35a72cb3f2b1bb96b +local source_staged_conditional_experiment 43113de593d0e70f3f94e8dafff0600d6f60b5a011d80cdc6e84166fed29b682 7ea06e039afc8c452021b362491ccd65739557b3691155d4a3017549eb81a3bb pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270