tricu

An interpreted language for exploring Tree Calculus
Log | Files | Refs | README | LICENSE

commit b11bc756c6e1dea2e52b60c26314c9d304348ca5
parent 1da4fab351c3c04d2543cea54667f099074e95cb
Author: James Eversole <james@eversole.co>
Date:   Mon, 19 Oct 2026 18:04:06 -0500

Publish the accepted owner-relative layout compiler and support cohort

Frozen source 1da4fab: fresh H1/H2 acceptance, Haskell H3/Zig Z3 exact object/receipt/bundle reproduction, 12 smokes on each runtime, eight rejection controls, 75 equation outcomes and two full AST checks. Rebuilt and reproduced all 39 support manifests. Source freshness, shipped compiler authentication and nix flake check pass (852 Haskell tests).

Retire the unindented next-line-body golden explicitly; add owner-relative documentation and browser capture cases. Isolate staged smoke/support workspaces from enclosing source maps. Site refresh and rolling retention remain outstanding; this is not yet a finished checkpoint.

Diffstat:
Mbootstrap/build-stable.arboricx | 0
Mbootstrap/rebuild/bootstrap-kit.json | 4++--
Mbootstrap/rebuild/rebuilt-compiler.arboricx | 0
Mbootstrap/stable-compiler.json | 22+++++++++++-----------
Mdocs/language-features.md | 6++++--
Mdocs/language.md | 52+++++++++++++++++++++++++++++++++++++++++-----------
Mdocs/validation.md | 6++++--
Mext/demo-site/test/prepare-compiler.py | 2++
Msrc/PortableCompiler.hs | 2+-
Mtest/Spec.hs | 12++++++++++--
Mtest/bootstrap_smoke.py | 2++
Mtest/fixtures/compiler-library.arboricx | 0
Mtest/fixtures/compiler-library.v1 | 6+++---
Atest/fixtures/reference-source/23c8142e9629f029ae22b7c0b377bbfb69e4f9ecc5ce452094c47d063a49c9d6.tri | 470+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atest/fixtures/reference-source/7a99fcc8da4c502ff67bc723b3ef317409a84f608c607cfa99331dd30245845a.tri | 260+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mtest/fixtures/support-library.arboricx | 0
Mtest/fixtures/support-library.v1 | 84++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mtest/fixtures/support-rebuilt.arboricx | 0
Mtest/fixtures/support-receipts/arboricx.receipt | 14+++++++-------
Mtest/fixtures/support-receipts/arboricx_common.receipt | 8++++----
Mtest/fixtures/support-receipts/arboricx_dispatch.receipt | 4++--
Mtest/fixtures/support-receipts/arboricx_manifest.receipt | 8++++----
Mtest/fixtures/support-receipts/arboricx_nodes.receipt | 10+++++-----
Mtest/fixtures/support-receipts/arboricx_server.receipt | 12++++++------
Mtest/fixtures/support-receipts/binary.receipt | 4++--
Mtest/fixtures/support-receipts/demos_contractBasics.receipt | 4++--
Mtest/fixtures/support-receipts/demos_contractEffects.receipt | 4++--
Mtest/fixtures/support-receipts/demos_equality.receipt | 4++--
Mtest/fixtures/support-receipts/demos_interactionTrees.receipt | 6+++---
Mtest/fixtures/support-receipts/demos_interactionTrees_arboricxServer.receipt | 8++++----
Mtest/fixtures/support-receipts/demos_interactionTrees_echoServer.receipt | 8++++----
Mtest/fixtures/support-receipts/demos_interactionTrees_environment.receipt | 6+++---
Mtest/fixtures/support-receipts/demos_interactionTrees_forkAwait.receipt | 6+++---
Mtest/fixtures/support-receipts/demos_interactionTrees_getLineAsync.receipt | 6+++---
Mtest/fixtures/support-receipts/demos_interactionTrees_greet.receipt | 6+++---
Mtest/fixtures/support-receipts/demos_interactionTrees_httpServer.receipt | 10+++++-----
Mtest/fixtures/support-receipts/demos_interactionTrees_safeRead.receipt | 6+++---
Mtest/fixtures/support-receipts/demos_interactionTrees_shout.receipt | 6+++---
Mtest/fixtures/support-receipts/demos_interactionTrees_state.receipt | 6+++---
Mtest/fixtures/support-receipts/demos_interactionTrees_writeThenRead.receipt | 6+++---
Mtest/fixtures/support-receipts/demos_interactionTrees_yield.receipt | 6+++---
Mtest/fixtures/support-receipts/demos_levelOrderTraversal.receipt | 4++--
Mtest/fixtures/support-receipts/demos_patternMatching.receipt | 6+++---
Mtest/fixtures/support-receipts/demos_runArboricxBundle.receipt | 8++++----
Mtest/fixtures/support-receipts/demos_size.receipt | 4++--
Mtest/fixtures/support-receipts/demos_toSource.receipt | 4++--
Mtest/fixtures/support-receipts/http.receipt | 12++++++------
Mtest/fixtures/support-receipts/intensional.receipt | 4++--
Mtest/fixtures/support-receipts/patterns.receipt | 4++--
Mtest/fixtures/support-receipts/socket.receipt | 6+++---
Mtest/fixtures/support-receipts/source_build_stable.manifest | 2+-
Mtest/fixtures/support-receipts/source_build_stable.receipt | 80++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mtest/fixtures/support-receipts/source_export_cache.manifest | 6+++---
Mtest/fixtures/support-receipts/source_export_cache.receipt | 376++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mtest/fixtures/support-receipts/source_staged_conditional_experiment.manifest | 2+-
Mtest/fixtures/support-receipts/source_staged_conditional_experiment.receipt | 356++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mtest/fixtures/support-receipts/source_staged_list_experiment.receipt | 12++++++------
Mtest/fixtures/support-receipts/source_staging_experiment.receipt | 8++++----
Mtest/fixtures/support-receipts/tests_stagedConditionalRunner.manifest | 6+++---
Mtest/fixtures/support-receipts/tests_stagedConditionalRunner.receipt | 142++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mtest/fixtures/support-receipts/tests_stagingExperiment.receipt | 132++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mtest/native_library_migration.py | 2++
Mtest/source_layout.py | 19+++++++++++++------
63 files changed, 1533 insertions(+), 748 deletions(-)

diff --git a/bootstrap/build-stable.arboricx b/bootstrap/build-stable.arboricx Binary files differ. diff --git a/bootstrap/rebuild/bootstrap-kit.json b/bootstrap/rebuild/bootstrap-kit.json @@ -1,13 +1,13 @@ { "schema": "tricu.bootstrap-kit.v1", "backend": "stable", - "accepted_source": "a731e795e9dc59556a16bd404ffce861a526c276", + "accepted_source": "1da4fab351c3c04d2543cea54667f099074e95cb", "source_map_sha256": "14e5f01337df8e6b9cec8c88f08e9aed29d5c8fb9f37ae86a618953d260f413f", "artifacts": { "compiler": { "file": "rebuilt-compiler.arboricx", "export": "sourceMapBuildStable", - "sha256": "e1552399a92f2e8e4ddd162ed69dfca23b9114ae97e6110c1e87bcd846ce076e" + "sha256": "7f625f6290facf67a389d6d4e8a045bae8f4ab4f53ea42203f1334b27e4bcf95" }, "adapter": { "file": "io-adapter.arboricx", diff --git a/bootstrap/rebuild/rebuilt-compiler.arboricx b/bootstrap/rebuild/rebuilt-compiler.arboricx Binary files differ. diff --git a/bootstrap/stable-compiler.json b/bootstrap/stable-compiler.json @@ -2,10 +2,10 @@ "schema": "tricu.shipped-stable-compiler.v1", "backend": "stable", "bundle": "bootstrap/build-stable.arboricx", - "sha256": "d70de875988dfa309f2c167992928866f88b08af351918b8c7b5d88c541c6e94", + "sha256": "bd9b236492bb6359a6cc4dcd7c988ac2bf64abea4a1cc1c7233d1d023ca0dd1e", "export": "sourceBuildGraph", "published_fixture_export": "source_build.sourceBuildGraphStable", - "accepted_source": "a731e795e9dc59556a16bd404ffce861a526c276", + "accepted_source": "1da4fab351c3c04d2543cea54667f099074e95cb", "source_map": "bootstrap/stable-compiler-source-map.v1", "source_map_sha256": "14e5f01337df8e6b9cec8c88f08e9aed29d5c8fb9f37ae86a618953d260f413f", "sources": [ @@ -84,8 +84,8 @@ { "alias": "source_program", "path": "lib/source/program.tri", - "snapshot": "test/fixtures/reference-source/67cd6e68d939e49922b1718e0164854a01e5c85023a45bfab485c71c4dde55b1.tri", - "sha256": "b41410f4aa620a6625b149a6897d6269d81130143ccd1c84b91d399f5e9c7d10" + "snapshot": "test/fixtures/reference-source/7a99fcc8da4c502ff67bc723b3ef317409a84f608c607cfa99331dd30245845a.tri", + "sha256": "c3e7ba64fa923003a199ed9aabe373cb0087691656a116e9a7d82ca176fdbd47" }, { "alias": "source_ast", @@ -120,8 +120,8 @@ { "alias": "source_parser", "path": "lib/source/parser.tri", - "snapshot": "test/fixtures/reference-source/00d64064122dace90dd8fa8535e4f9a76450bc61de572ae40f4a05692aeac9a0.tri", - "sha256": "8ed90dd4cb344a5c03c03ad487e2382394f5e45937b1882f146581efbdeef723" + "snapshot": "test/fixtures/reference-source/23c8142e9629f029ae22b7c0b377bbfb69e4f9ecc5ce452094c47d063a49c9d6.tri", + "sha256": "97de201ac5b4c0a3800d97a765a8e1d5b5e159ca3b4338eb4956ae4600e57bc7" }, { "alias": "source_core", @@ -181,12 +181,12 @@ "acceptance": { "fresh_generations": 2, "matching_manifests": 28, - "distinct_complete_trees": 900, - "matching_bundle_sha256": "d70de875988dfa309f2c167992928866f88b08af351918b8c7b5d88c541c6e94", + "distinct_complete_trees": 903, + "matching_bundle_sha256": "bd9b236492bb6359a6cc4dcd7c988ac2bf64abea4a1cc1c7233d1d023ca0dd1e", "matching_artifacts": { - "rebuilt-compiler.arboricx": "e1552399a92f2e8e4ddd162ed69dfca23b9114ae97e6110c1e87bcd846ce076e", - "build.arboricx": "4d3b787d5f13299af1d41b256a16d82ed1b62fa381e72fb9195de707aeab6833", - "build-stable.arboricx": "d70de875988dfa309f2c167992928866f88b08af351918b8c7b5d88c541c6e94" + "rebuilt-compiler.arboricx": "7f625f6290facf67a389d6d4e8a045bae8f4ab4f53ea42203f1334b27e4bcf95", + "build.arboricx": "186a08c9f0372cb6f8a82ce80640e230ca56c7a18db334033fbcf123cfc4f18d", + "build-stable.arboricx": "bd9b236492bb6359a6cc4dcd7c988ac2bf64abea4a1cc1c7233d1d023ca0dd1e" } }, "limits": "Fresh stable pair with complete closure audits and generation-two smokes. Checksums bind bytes, not publisher identity; verification does not query Git." diff --git a/docs/language-features.md b/docs/language-features.md @@ -91,8 +91,10 @@ Application is left-associative and binds tighter than pipes. `f <| x` and `x |> f` both mean `f x`. In particular, `f <| g <| x` means `(f g) x`, **not** `f (g x)`; group the latter explicitly. -Newlines can end applications. Parenthesize a complete multiline application; -do not depend on a visually unfinished call continuing onto the next line. +Continue an application on lines indented beyond its owning definition or +statement. The first operand may follow `=` on the next line; later operands +can align with it. Same-column siblings and dedents end the expression. Extra +indentation does not group arguments: use parentheses for a nested application. Use spaces, not tabs, for source layout. Lists are whitespace-separated atoms: `[a b]` has two items; `[(f x)]` has one application item. Commas are not list separators. Pair-pattern syntax is not a general tuple-expression constructor: diff --git a/docs/language.md b/docs/language.md @@ -88,19 +88,41 @@ Lists contain whitespace-separated atoms. `[a b]` contains two elements; `f <| x` and `x |> f` both mean `f x`. Application binds tighter than pipes, and pipe chains associate left-to-right: `f <| g <| x` means `(f g) x`. -Newlines separate expressions unless the enclosing layout permits continuation. -Parenthesize a complete multiline application, including its last argument: +Application continuation is relative to the owning definition or statement, +not the first operand's column. A later line continues the expression when its +first token is deeper than that owner. These definitions are equivalent: ```tricu -main = (choose +main = choose first second condition + +main = choose + first + second + condition + +main = + choose first second - condition) + condition ``` -Inside parentheses, newlines can separate application operands and precede -`where`. Inside brackets, they separate list elements. These rules preserve the -original token spans. +Same-column siblings and dedents end the expression. Local-block definitions, +`case` arms and `do` statements establish their own boundaries. Extra indentation +does not implicitly group arguments: application remains left-associative. +Blank lines and comments do not change the boundary. + +Parentheses explicitly group expressions and allow newline continuation without +an indentation requirement; a local/case/do block inside them still has its own +layout boundary. Inside brackets, newlines separate list atoms, not application +operands. Original token spans are preserved. + +A pipe operator or `where` on a later line may align with its owner or be deeper, +but cannot cross a dedent out of an inner block. For example, a `where` dedented +past the last case arm belongs to the enclosing case expression, not that arm. +A pipe operand beginning on a later line must be deeper than the owner unless +explicitly grouped. Standalone expression parsing still does not join bare +newline-separated operands outside parentheses. ## Definitions and scope @@ -113,9 +135,15 @@ errors except for contiguous equations forming one function. Native top-level names must be distinct from imported names. Lexical parameters and local bindings can shadow surrounding bindings. -A definition body may begin after `=` on a later line. If its first token is -indented, further application lines must begin at a deeper column. Same-column -lines start another definition. Missing bodies use diagnostic code `40`. +A definition body may begin after `=` on a later line, indented beyond the +definition's name. Subsequent operands need only remain beyond that same owner; +they may align with the first operand. Plain and contract-annotated definitions +use the same rule. Missing or insufficiently indented bodies use diagnostic +code `40`, without consuming a following sibling as the body. + +The historical first-body-token continuation boundary and unindented next-line +body exception are retired. Parentheses are no longer needed merely to continue +an indented application. ### Local bindings @@ -128,7 +156,9 @@ A block beginning on a new line is indented beyond the enclosing expression's layout column and beyond column one. Same-column definitions continue the block; deeper lines continue a body; dedenting ends the block. `in` closes a `let` block. A `where` clause may begin on the following line. Its value may contain another -binding; each expression has one `where` suffix. +binding; each expression has one `where` suffix. An inline binding inherits the +enclosing expression's layout context; a newline immediately after `let` or +`where` opens a separate local block. ### Stable backend selection diff --git a/docs/validation.md b/docs/validation.md @@ -1265,8 +1265,10 @@ The harness compares complete parser replies for every `.tri` file under `lib/`, `demos/` and `tricu-apps/` against the reference parser, replacing native header lines with equal-length comments to preserve body positions. This is body-grammar compatibility coverage, not native import resolution or application -execution. A reference-parser negative control must fail the corrected layout -oracle. `--resume` explicitly reuses diagnostic compilation checkpoints; it does +execution. A wrong-parser control must fail the program-layout oracle. Select +`--legacy-program PRE_FIX_PROGRAM_BUNDLE` to additionally require a retained old +parser to fail the corrected layout oracle. `--resume` explicitly reuses +diagnostic compilation checkpoints; it does not constitute fresh-generation acceptance. Each child is bounded, with an 8 GiB sampled RSS guard and a thirty-minute runner budget. Compiler publication still requires the generation, smoke, fixture and retention gates. diff --git a/ext/demo-site/test/prepare-compiler.py b/ext/demo-site/test/prepare-compiler.py @@ -45,6 +45,8 @@ cases = [ dict(source='id = (x : x)\nanswer = id 42\nother = id 7\nmore = id 9\nextra = id 11\nlast = id 13', export='other', arguments=[]), dict(source='io=t "tricuIO" (t 1 (t 11 t))', export='io', arguments=[], mode='io', input='λ雪🙂'), dict(source='main xs = (let rec\n last [h] = h\n last [_ | rest] = last rest\n last _ = 0\n in case xs of\n [] = 0\n _ = last xs)', export='main', arguments=['2'+p.of_number(7)+'2'+p.of_number(42)+'0'], expectedNumber=42, extended=True), + dict(source='id x = x\nmain =\n id\n 42', export='main', arguments=[], expectedNumber=42, extended=True), + dict(source='main = case t of\n t = value\n _ = 0\nwhere value = 42', export='main', arguments=[], expectedNumber=42, extended=True), dict(source='id = ('), dict(source='id = nope'), ] diff --git a/src/PortableCompiler.hs b/src/PortableCompiler.hs @@ -63,7 +63,7 @@ loadCompiler sample options store = do -- retain their data closure when invoked outside the checkout. An explicit -- tricu_datadir override is useful for relocatable distributions and diagnostics. packagedCompilerSha256 :: String -packagedCompilerSha256 = "d70de875988dfa309f2c167992928866f88b08af351918b8c7b5d88c541c6e94" +packagedCompilerSha256 = "bd9b236492bb6359a6cc4dcd7c988ac2bf64abea4a1cc1c7233d1d023ca0dd1e" packagedCompiler :: StorePath -> IO T.Text packagedCompiler store = do diff --git a/test/Spec.hs b/test/Spec.hs @@ -2367,7 +2367,7 @@ gateUnitTests = testGroup "Feasibility-gate program compiler" , ("main = (x\n where x = t)", "goldenLeaf", parserOk Leaf Leaf) , ("main =\n t", "goldenLeaf", parserOk Leaf Leaf) - , ("main =\nt", "goldenLeaf", parserOk Leaf Leaf) + , ("main =\n t\n t", "goldenMultilineGroup", parserOk (Stem Leaf) Leaf) , ("main =\n (x : x)\n 2", "goldenTwo", parserOk (ofNumber 2) Leaf) , ("main =\n id\n t\nid x = x", "goldenLeaf", @@ -2661,9 +2661,11 @@ gateUnitTests = testGroup "Feasibility-gate program compiler" , testCase "indented definition bodies preserve continuation layout" $ do let sources = [ ("main =\n t", Leaf) - , ("main =\nt", Leaf) , ("main =\n (x : x)\n 2", ofNumber 2) , ("main =\n id\n t\nid x = x", Leaf) + , ("main =\n id\n 23\nid x = x", ofNumber 23) + , ("main =\n id\n 23\nid x = x", ofNumber 23) + , ("main = id\n 23\nid x = x", ofNumber 23) , ("main = value\nwhere value = t", Leaf) , ("main =\n value\n where value = t", Leaf) ] @@ -2752,6 +2754,12 @@ gateUnitTests = testGroup "Feasibility-gate program compiler" , testCase "unused divergent body is checked but not demanded" $ do let source = "unused = (x : x x) (x : x x)\nmain = t" check Leaf source (parserOk Leaf Leaf) + , testCase "a next-line body cannot occupy its owner's column" $ do + let reply = apply (gateProgramEnv Map.! "parseGateProgram") + (ofString "main =\nt") + diagnostic = portableDiagnostic (ofNumber 40) + (ofString "definition body") (ofNumber 1) (gatePosition 2 1 7) Leaf + apply (fixtureExports "parser" Map.! "parserReplyPayload") reply @?= diagnostic , testCase "missing multiline definition body is a structured diagnostic" $ check Leaf "main =\n" (parserErr (portableDiagnostic (ofNumber 40) (ofString "definition body") diff --git a/test/bootstrap_smoke.py b/test/bootstrap_smoke.py @@ -77,6 +77,8 @@ def main(): assert sha(args.tricu) == accepted['inputs'][1]['runtime_sha256'] root = args.directory.resolve(); root.mkdir(parents=True) workspace = root/'workspace'; workspace.mkdir() + # Isolate staged siblings from an enclosing checkout's source map. + (workspace/'tricu.workspace').write_text('tricu.workspace.v1\n') sources = {name:'lib/'+name+'.tri' for name in ['base','bytes','conversions','prelude']} sources['native_math'] = 'lib/math/native.tri' for alias, path in sources.items(): 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 @@ -11,13 +11,13 @@ module source.build source_build lib/source/build.tri 5c24cc853df42e433916b1528f module parser parser lib/parser.tri 31e8c679e086bdf9b68e05a4bb71fd413e66e53fd93b2e4b4a806930020b36e4 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 67cd6e68d939e49922b1718e0164854a01e5c85023a45bfab485c71c4dde55b1 +module source.program source_program lib/source/program.tri 7a99fcc8da4c502ff67bc723b3ef317409a84f608c607cfa99331dd30245845a 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 conversions conversions lib/conversions.tri fd93454ad6cf7b0d906f367bed9a679f7f7e73cf424e33d8a62e63b023db6522 module source.lexer source_lexer lib/source/lexer.tri 94ee3a70dbed59015891f7f5c2ef588d64f1a885218edc35eed98d96d85fd11b -module source.parser source_parser lib/source/parser.tri 00d64064122dace90dd8fa8535e4f9a76450bc61de572ae40f4a05692aeac9a0 +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 31ffd58166bf861e82da0a90594cfb9c6c12e19baa51d5166fe0e4414d24af94 module source.bundle source_bundle lib/source/bundle.tri 3fedb41000f22609b0bdab8fb222175d1347202eceabe7bdb983bc28b3258627 @@ -27,4 +27,4 @@ module source.pattern source_pattern lib/source/pattern.tri b27f1eac18cbe8ad80cd module source.equations source_equations lib/source/equations.tri 825f175f5c6dd56e103b94e924283acf5913cbc4554fb42fc07a034f460d2076 module source.stable source_stable lib/source/stable.tri b407662fec9436bfb7cc06eed2c14961174c6fa19863413ffc74d58ef72c5431 module math.native native_math lib/math/native.tri e9d0b87564d13695bef695c552e9707710d9147877f9d9dc5282c7335664cc57 -bundle 110c5740b61f91f8a6dc8926541fd2ca89cebe8771191b13ed284122964b7c2b +bundle aa29656c146d2fc239d27da869498670c401cf344516314d06b7e5634c02d6f1 diff --git a/test/fixtures/reference-source/23c8142e9629f029ae22b7c0b377bbfb69e4f9ecc5ce452094c47d063a49c9d6.tri b/test/fixtures/reference-source/23c8142e9629f029ae22b7c0b377bbfb69e4f9ecc5ce452094c47d063a49c9d6.tri @@ -0,0 +1,470 @@ +!import prelude * +!import parser * +!import source_lexer * +!import source_ast * +!import source_equations * +!export * + +-- Small, single-expression gate grammar. Its recursive expression parser is +-- one direct self-recursive dispatcher; atom/application/lambda helpers receive +-- the recursive parser as an argument rather than forming top-level cycles. +sourceGateExpected kind found location = + parserDiagnostic 2 kind found location t + +sourceGateExpect kind input = + lazyList + (_ : parserReplyFail (sourceGateExpected kind t t) input false false) + (token rest : + lazyBool + (_ : parserReplyOk token rest true false) + (_ : parserReplyFail + (sourceGateExpected kind (sourceTokenKind token) + (sourceTokenStart token)) input false false) + (equal? (sourceTokenKind token) kind)) + input + +sourceGateEof input = + lazyList + (_ : parserReplyOk t input false false) + (token rest : parserReplyFail + (sourceGateExpected t (sourceTokenKind token) + (sourceTokenStart token)) input false false) + input + +-- A lambda head is one or more name tokens followed by a same-line colon. +-- Stop scanning on the first non-name; do not mistake an ordinary `f x` +-- application for a multi-binder head when no colon follows. +sourceGateLambdaHead? input = (let rec + scan tokens seen = (lazyList (_ : false) + (token rest : lazyBool (_ : scan rest true) + (_ : and? seen (equal? (sourceTokenKind token) sourceTokenColon)) + (equal? (sourceTokenKind token) sourceTokenName)) tokens) + in scan input false) + +sourceGateParseLambda expression input = + parserBind (parserSome (sourceGateExpect sourceTokenName)) (names : + parserThen (sourceGateExpect sourceTokenColon) + (parserThen sourceGateSkipNestedNewlines + (parserMap (body : foldr + (value name : sourceAstLambda name value) body names) + expression))) input + +sourceGateParseGroup expression input = + parserBind (sourceGateExpect sourceTokenOpen) (open : + parserThen sourceGateSkipNestedNewlines + (parserBind expression (body : + parserThen sourceGateSkipNestedNewlines + (parserMap (close : sourceAstGroup open body close) + (sourceGateExpect sourceTokenClose))))) input + +-- Shared binding head: retain patterns until contiguous equations have +-- coalesced. Only unique all-name singleton heads take the lambda fast path. +sourceGateParseBindingWith valueParser input = sourceEquationBinding valueParser input + +sourceGateParseBinding expression = sourceGateParseBindingWith expression + +-- A body belongs to its definition/statement even when its first operand +-- follows a newline. Never reset the continuation boundary to that operand. +-- Validate before consuming it so a sibling cannot become a missing body. +sourceGateParseLayoutFirst expression mode label input = (lazyList + (_ : parserReplyFail (parserDiagnostic 40 label t t t) input false false) + (token rest : lazyBool + (_ : expression input) + (_ : parserReplyFail (parserDiagnostic 40 label (sourceTokenKind token) + (sourceTokenStart token) t) input false false) + (or? (fst mode) + (not? (lte_? (sourcePositionColumn (sourceTokenStart token)) (snd mode))))) input) + +sourceGateParseLayoutValue expression mode label input = (lazyList + (_ : expression input) + (token rest : lazyBool + (_ : parserThen sourceGateSkipNestedNewlines + (sourceGateParseLayoutFirst expression mode label) input) + (_ : expression input) + (equal? (sourceTokenKind token) sourceTokenNewline)) input) + +-- Local groups share the program head grammar, but are deliberately not +-- dependency-sorted: nested nonrecursive lets expose only earlier groups. +sourceGateLocalValue indentedExpression column input = + sourceGateParseLayoutValue (indentedExpression column) (sourceGateLayoutIndented column) + "local binding value" input +sourceGateLocalNext? input column = (lazyList (_ : false) + (token rest : lazyBool + (_ : sourceGateLocalAfterNewlines? rest column) + (_ : false) (equal? (sourceTokenKind token) sourceTokenNewline)) input) +sourceGateLocalAfterNewlines? input column = (lazyList (_ : false) + (token rest : lazyBool (_ : sourceGateLocalAfterNewlines? rest column) + (_ : and? (equal? (sourcePositionColumn (sourceTokenStart token)) column) + (sourceEquationBindingHead? input)) + (equal? (sourceTokenKind token) sourceTokenNewline)) input) +sourceGateLocalNext indentedExpression column input = (lazyBool + (_ : parserThen sourceGateSkipNestedNewlines + (sourceEquationBinding (sourceGateLocalValue indentedExpression column)) input) + (_ : parserReplyFail (sourceGateExpected "local equation" t t) input false false) + (sourceGateLocalNext? input column)) +sourceGateLocalGroupsReply bindings input = (lazyResult + (diagnostic remainder : parserReplyFail diagnostic input false false) + (groups unused : lazyResult + (diagnostic remainder : parserReplyFail diagnostic input false false) + (_ unused : parserReplyOk groups input false false) + (sourceEquationUnique groups)) (sourceEquationGroups bindings)) +sourceGateLocalBindings valueParser indentedExpression input = (lazyList + (_ : sourceGateAtomError input) + (token rest : parserBind + (sourceEquationBinding valueParser) + (first : parserBind (parserMany (sourceGateLocalNext indentedExpression + (sourcePositionColumn (sourceTokenStart token)))) + (remaining : sourceGateLocalGroupsReply (pair first remaining))) input) input) +sourceGateLocalBuild bindings body start end = (foldr + (rest binding : sourceAstLocal (fst binding) (snd binding) rest start end) + body bindings) +sourceGateLocalIndented indentedExpression parentColumn input = (lazyList + (_ : parserReplyFail (parserDiagnostic 40 "indented local block" t t t) input false false) + (token rest : lazyBool + (_ : sourceGateLocalBindings + (sourceGateLocalValue indentedExpression (sourcePositionColumn (sourceTokenStart token))) + indentedExpression input) + (_ : parserReplyFail (parserDiagnostic 40 "indented local block" + (sourceTokenKind token) (sourceTokenStart token) t) input false false) + (and? (not? (lte_? (sourcePositionColumn (sourceTokenStart token)) parentColumn)) + (not? (lte_? (sourcePositionColumn (sourceTokenStart token)) 1)))) input) +-- An inline binding inherits its enclosing expression context (including +-- explicit grouping). A newline after let/where opens a separate local block. +sourceGateLocalStart expression indentedExpression mode input = (lazyList + (_ : sourceGateLocalBindings + (sourceGateParseLayoutValue expression mode "local binding value") indentedExpression input) + (token rest : lazyBool + (_ : parserThen sourceGateSkipNestedNewlines + (sourceGateLocalIndented indentedExpression (snd mode)) input) + (_ : sourceGateLocalBindings + (sourceGateParseLayoutValue expression mode "local binding value") indentedExpression input) + (equal? (sourceTokenKind token) sourceTokenNewline)) input) +-- rec applies to exactly one contiguous function group. It is not a mutually +-- recursive block and never changes the scope of plain let/where bindings. +sourceGateLocalFinish ^false bindings body start end input = + parserReplyOk (sourceGateLocalBuild bindings body start end) input false false +sourceGateLocalFinish ^true [binding] body start end input = + parserReplyOk (sourceAstRecursive (fst binding) (snd binding) body start end) input false false +sourceGateLocalFinish _ _ _ start _ input = + parserReplyFail (parserDiagnostic 48 "one recursive local function" t start t) input false false + +sourceGateRecursive = (parserMap (present : lazyMaybe (_ : false) (_ : true) present) + (parserOptional (sourceGateExpect sourceTokenRec))) + +sourceGateParseLet expression indentedExpression mode input = (parserBind + (sourceGateExpect sourceTokenLet) (keyword : parserBind sourceGateRecursive (recursive : + parserBind (sourceGateLocalStart expression indentedExpression mode) (bindings : + parserThen sourceGateSkipNestedNewlines + (parserThen (sourceGateExpect sourceTokenIn) + (parserBind (sourceGateParseLayoutValue expression mode "local binding body") + (body : sourceGateLocalFinish recursive bindings body + (sourceTokenStart keyword) (sourceAstEnd body))))))) input) +sourceGateParseWhere expression indentedExpression body mode input = (parserThen + (sourceGateExpect sourceTokenWhere) (parserBind sourceGateRecursive (recursive : + parserBind (sourceGateLocalStart expression indentedExpression mode) (bindings : + sourceGateLocalFinish recursive bindings body (sourceAstStart body) + (sourceAstEnd (snd (foldl (_ binding : binding) (fst bindings) bindings)))))) input) + +-- Case arms share equation patterns/validation. The branch column delimits +-- bodies, including nested cases and do blocks. A pattern has no function name. +sourceGateCaseArm expression column input = (parserBind sourceEquationParse (pattern : + parserThen (sourceGateExpect sourceTokenAssign) + (parserMap (body : pair [pattern] body) + (sourceGateParseLayoutValue (tokens : expression tokens (sourceGateLayoutIndented column)) + (sourceGateLayoutIndented column) "case arm body"))) input) +sourceGateCasePatternStarts? kind = (or? (sourceGateAtomStarts? kind) + (equal? kind sourceTokenPin)) +sourceGateCaseSameColumn? input column = (lazyList (_ : false) + (token rest : lazyBool (_ : sourceGateCaseSameColumn? rest column) + (_ : and? (equal? (sourcePositionColumn (sourceTokenStart token)) column) + (sourceGateCasePatternStarts? (sourceTokenKind token))) + (equal? (sourceTokenKind token) sourceTokenNewline)) input) +sourceGateCaseNext expression column input = (lazyList + (_ : parserReplyFail (sourceGateExpected "case arm" t t) input false false) + (token rest : lazyBool + (_ : parserThen sourceGateSkipNestedNewlines (sourceGateCaseArm expression column) input) + (_ : parserReplyFail (sourceGateExpected "case arm" t t) input false false) + (and? (equal? (sourceTokenKind token) sourceTokenNewline) + (sourceGateCaseSameColumn? rest column))) input) +sourceGateCaseFirst expression keyword subject parentColumn input = (lazyList + (_ : parserReplyFail (parserDiagnostic 40 "indented case arms" t t t) input false false) + (token rest : let column = sourcePositionColumn (sourceTokenStart token) in + lazyBool + (_ : parserBind (sourceGateCaseArm expression column) (first : + parserMap (remaining : sourceAstCase subject (pair first remaining) + (sourceTokenStart keyword) (sourceAstEnd (snd (foldl (_ arm : arm) first remaining)))) + (parserMany (sourceGateCaseNext expression column))) input) + (_ : parserReplyFail (parserDiagnostic 40 "indented case arms" + (sourceTokenKind token) (sourceTokenStart token) t) input false false) + (and? (not? (lte_? column parentColumn)) (not? (lte_? column 1)))) input) +sourceGateParseCase expression mode input = (parserBind (sourceGateExpect sourceTokenCase) (keyword : + parserBind (tokens : expression tokens mode) (subject : + parserThen (sourceGateExpect sourceTokenOf) + (parserThen (sourceGateExpect sourceTokenNewline) + (parserThen sourceGateSkipNestedNewlines + (sourceGateCaseFirst expression keyword subject (snd mode)))))) input) + +-- Newlines are meaningful between top-level expressions but are trivia +-- within a bracketed list. Each element is one atom: applications inside a +-- list need parentheses, as in the bootstrap grammar. +sourceGateSkipNestedNewlines = + parserMap (_ : t) (parserMany (sourceGateExpect sourceTokenNewline)) + +sourceGateParseList atom input = + parserBind (sourceGateExpect sourceTokenLeftBracket) (open : + parserThen sourceGateSkipNestedNewlines + (parserBind + (parserMany + (parserBefore atom sourceGateSkipNestedNewlines)) + (elements : parserMap + (close : sourceAstList open elements close) + (sourceGateExpect sourceTokenRightBracket)))) input + +sourceGateAtomError input = + lazyList + (_ : parserReplyFail (sourceGateExpected 7 t t) input false false) + (token rest : parserReplyFail + (sourceGateExpected 7 (sourceTokenKind token) + (sourceTokenStart token)) input false false) + input + +-- A do block begins after an explicit operator atom and a newline. Its +-- statements start at one located column; deeper lines belong to the current +-- expression, while a new line at that column starts the next statement. +sourceGateDoBindHead? input = + lazyList + (_ : false) + (token rest : + lazyBool + (_ : lazyList + (_ : false) + (next tail : equal? (sourceTokenKind next) sourceTokenBindArrow) + rest) + (_ : false) + (equal? (sourceTokenKind token) sourceTokenName)) + input + +sourceGateDoSameColumn? input column = + lazyList + (_ : false) + (token rest : + lazyBool + (_ : sourceGateDoSameColumn? rest column) + (_ : and? + (equal? (sourcePositionColumn (sourceTokenStart token)) column) + (sourceGateAtomStarts? (sourceTokenKind token))) + (equal? (sourceTokenKind token) sourceTokenNewline)) + input + + + +sourceGateParseDoStatement expression indentedExpression column input = + lazyBool + (_ : parserBind (sourceGateExpect sourceTokenName) (name : + parserThen (sourceGateExpect sourceTokenBindArrow) + (parserMap (action : pair (just name) action) + (sourceGateParseLayoutValue + (tokens : expression tokens (sourceGateLayoutIndented column)) + (sourceGateLayoutIndented column) "do binding action"))) input) + (_ : parserMap (action : pair nothing action) + (tokens : expression tokens (sourceGateLayoutIndented column)) + input) + (sourceGateDoBindHead? input) + +sourceGateParseDoNext expression indentedExpression column input = + lazyBool + (_ : parserThen sourceGateSkipNestedNewlines + (sourceGateParseDoStatement expression indentedExpression column) + input) + (_ : parserReplyFail + (sourceGateExpected "do statement" t t) input false false) + (sourceGateDoSameColumn? input column) + +sourceGateParseDoFirst expression indentedExpression parentColumn keyword operator input = + lazyList + (_ : parserReplyFail + (parserDiagnostic 40 "indented do block" t t t) input false false) + (token rest : + lazyBool + (_ : parserBind + (sourceGateParseDoStatement expression indentedExpression + (sourcePositionColumn (sourceTokenStart token))) + (first : parserBind + (parserMany (sourceGateParseDoNext expression indentedExpression + (sourcePositionColumn (sourceTokenStart token)))) + (remaining : (nextInput : let last = foldl (_ statement : statement) first remaining in + lazyMaybe + (_ : parserReplyOk + (sourceAstDo keyword operator (pair first remaining) + (sourceAstDoStatementValue last)) + nextInput false false) + (name : parserReplyFail + (parserDiagnostic 40 "do final expression" t + (sourceTokenStart name) t) + nextInput false false) + (sourceAstDoStatementBinder last)))) + input) + (_ : parserReplyFail + (parserDiagnostic 40 "indented do block" + (sourceTokenKind token) (sourceTokenStart token) t) + input false false) + (and? (not? (lte_? (sourcePositionColumn (sourceTokenStart token)) parentColumn)) + (not? (lte_? (sourcePositionColumn (sourceTokenStart token)) 1)))) + input + +sourceGateParseDo expression indentedExpression parentColumn atom input = + parserBind (sourceGateExpect sourceTokenDo) (keyword : + parserThen sourceGateSkipNestedNewlines + (parserBind atom (operator : + parserThen (sourceGateExpect sourceTokenNewline) + (parserThen sourceGateSkipNestedNewlines + (sourceGateParseDoFirst expression indentedExpression parentColumn + keyword operator))))) input + +-- Dispatch only after observing the first token. A selected parser consumes +-- its opening token; its failure must not retry another token kind. Unknown +-- prefixes retain the same unconsumed atom diagnostic as ordered choice. +sourceGateParseAtom expression mode input = (lazyList + (_ : sourceGateAtomError input) + (token _ : (let indented column tokens = expression tokens (sourceGateLayoutIndented column) in + let parse = (case sourceTokenKind token of + ^sourceTokenCase = sourceGateParseCase expression mode + ^sourceTokenDo = (sourceGateParseDo expression indented (snd mode) + (sourceGateParseAtom expression sourceGateLayoutTop)) + ^sourceTokenLet = sourceGateParseLet (tokens : expression tokens mode) indented mode + ^sourceTokenT = parserMap sourceAstLeaf (sourceGateExpect sourceTokenT) + ^sourceTokenName = parserMap sourceAstName (sourceGateExpect sourceTokenName) + ^sourceTokenNumber = parserMap sourceAstNumber (sourceGateExpect sourceTokenNumber) + ^sourceTokenString = parserMap sourceAstString (sourceGateExpect sourceTokenString) + ^sourceTokenOpen = sourceGateParseGroup (tokens : expression tokens sourceGateLayoutNested) + ^sourceTokenLeftBracket = sourceGateParseList (sourceGateParseAtom expression sourceGateLayoutNested) + _ = sourceGateAtomError) + in parse input)) input) + +-- Only a successful atom consumes another operand. A close paren, colon or +-- newline is left intact for the enclosing parser; an opened but malformed +-- group propagates its consumed failure instead of silently ending the app. +-- A newline continues inside a delimiter or deeper than its owner, when a +-- following token can start an atom. Looking ahead prevents a newline before +-- ')' or 'where' from becoming a committed atom failure. +sourceGateAtomStarts? kind = + or? (equal? kind sourceTokenT) + (or? (equal? kind sourceTokenName) + (or? (equal? kind sourceTokenNumber) + (or? (equal? kind sourceTokenString) + (or? (equal? kind sourceTokenOpen) + (or? (equal? kind sourceTokenLeftBracket) + (or? (equal? kind sourceTokenLet) + (or? (equal? kind sourceTokenDo) (equal? kind sourceTokenCase)))))))) + +-- mode = pair insideDelimiter baseColumn. A top-level baseColumn of zero +-- disables continuation; a nonzero column allows strictly deeper lines. +sourceGateLayoutTop = pair false 0 +sourceGateLayoutNested = pair true 0 +sourceGateLayoutIndented column = pair false column + +sourceGateNewlineStartsWith? tokens predicate mode inclusive = + lazyList + (_ : false) + (token rest : + lazyBool + (_ : sourceGateNewlineStartsWith? rest predicate mode inclusive) + (_ : and? (predicate (sourceTokenKind token)) + (or? (fst mode) + (lazyBool + (_ : lte_? (snd mode) (sourcePositionColumn (sourceTokenStart token))) + (_ : and? (not? (isZero_? (snd mode))) + (not? (lte_? (sourcePositionColumn (sourceTokenStart token)) (snd mode)))) + inclusive))) + (equal? (sourceTokenKind token) sourceTokenNewline)) + tokens + + + +sourceGateNewlineStarts? tokens predicate mode = + sourceGateNewlineStartsWith? tokens predicate mode false + +-- Do not consume a newline until a matching token at an allowed indentation +-- is visible. This retains layout boundaries in parser remainders. +sourceGateAfterNewlines mode inclusive starts parser input = + lazyList + (_ : parser input) + (token rest : + lazyBool + (_ : lazyBool + (_ : parserThen sourceGateSkipNestedNewlines parser input) + (_ : parser input) + (sourceGateNewlineStartsWith? rest starts mode inclusive)) + (_ : parser input) + (equal? (sourceTokenKind token) sourceTokenNewline)) + input + +-- Operators and `where` may align with their owner, but cannot cross a +-- dedent out of an arm, local binding or do statement. +sourceGateAfterLayoutNewlines mode = sourceGateAfterNewlines mode false +sourceGateAfterSuffixNewlines mode = sourceGateAfterNewlines mode true + +sourceGateAppNext mode expression input = + sourceGateAfterLayoutNewlines mode sourceGateAtomStarts? + (sourceGateParseAtom expression mode) input + +sourceGateParseApplication mode expression input = (let rec + remaining input acc consumed = (parserMatchReply + (diagnostic rest stepConsumed committed : lazyBool + (_ : parserReplyFail diagnostic rest (or? consumed stepConsumed) committed) + (_ : parserReplyOk acc input consumed false) + (or? stepConsumed committed)) + (atom rest _ _ : remaining rest (sourceAstApply acc atom) true) + (sourceGateAppNext mode expression input)) + in parserBind (sourceGateParseAtom expression mode) + (first : rest : remaining rest first false) input) + +sourceGatePipeStarts? kind = + or? (equal? kind sourceTokenPipeBackward) + (equal? kind sourceTokenPipeForward) + +sourceGateParsePipeOperator = + parserOr (sourceGateExpect sourceTokenPipeBackward) + (sourceGateExpect sourceTokenPipeForward) + +sourceGateParsePipeSegment mode expression input = + parserBind + (sourceGateAfterSuffixNewlines mode + sourceGatePipeStarts? sourceGateParsePipeOperator) + (operator : parserMap (right : pair operator right) + (sourceGateParseLayoutValue (sourceGateParseApplication mode expression) + mode "pipe operand")) input + +-- Application binds tighter than a left-associative pipe chain. Retain an +-- explicit located AST pipe; core resolution chooses the direction later. +sourceGateParsePipes mode expression input = + parserBind (sourceGateParseApplication mode expression) (first : + parserMap (segments : foldl + (left segment : sourceAstPipe (fst segment) left (snd segment)) + first segments) + (parserMany (sourceGateParsePipeSegment mode expression))) input + +sourceGateExprWithLayout input mode = + lazyBool + (_ : sourceGateParseLambda (tokens : sourceGateExprWithLayout tokens mode) input) + (_ : parserBind + (sourceGateParsePipes mode sourceGateExprWithLayout) + (body : + parserMap (suffix : lazyMaybe (_ : body) (local : local) suffix) + (parserOptional (sourceGateAfterSuffixNewlines mode + (kind : equal? kind sourceTokenWhere) + (sourceGateParseWhere + (tokens : sourceGateExprWithLayout tokens mode) + (column tokens : sourceGateExprWithLayout tokens (sourceGateLayoutIndented column)) + body mode)))) input) + (sourceGateLambdaHead? input) + +sourceGateExpr = (input : sourceGateExprWithLayout input sourceGateLayoutTop) +sourceGateExprIndented = (column input : + sourceGateExprWithLayout input (sourceGateLayoutIndented column)) + +parseGateTokens input = + parserBefore sourceGateExpr sourceGateEof input + +parseGateSource = parserWithLexer lexGateSource parseGateTokens + diff --git a/test/fixtures/reference-source/7a99fcc8da4c502ff67bc723b3ef317409a84f608c607cfa99331dd30245845a.tri b/test/fixtures/reference-source/7a99fcc8da4c502ff67bc723b3ef317409a84f608c607cfa99331dd30245845a.tri @@ -0,0 +1,260 @@ +!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 + +-- Bootstrap contract profile: definition heads only. Contract expressions +-- are ordinary names or parenthesized applications, never static types. +-- Keep the runtime Result checks (including short-circuit and value passing) +-- identical to Frontend.ContractDesugar's supported base-library forms. +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/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 @@ -39,48 +39,48 @@ module tests.stagingExperiment tests_stagingExperiment test/stagingExperiment.tr module tests.stagedConditionalRunner tests_stagedConditionalRunner test/stagedConditionalRunner.tri 9f9f7c11a470595fa8d92933219bdb7653bc5ff647eff7afc352504e0c29eb66 module patterns patterns lib/patterns.tri d61f2de7b3dce93c9b8914fb980224437d0ea4207787caab9098041cf5bfe896 relocated compiler-library patterns patterns lib/patterns.tri -compiler-fixture 110c5740b61f91f8a6dc8926541fd2ca89cebe8771191b13ed284122964b7c2b +compiler-fixture aa29656c146d2fc239d27da869498670c401cf344516314d06b7e5634c02d6f1 origin-metadata f7c9bdccb402d1b7ea41f7a63b2e78e18546d2129ad25faed7b3871663d91c0a origin-compiler 91b04273bf18429028e12a35126fc98fbad82911a2699a8937379573908ca78d origin-support f15f1e3740e5639e1fb08877ad2bf27af9758c74e468fae474d5ec4a71894b85 -rebuilt-support 54b638195f7da43d44c1782ebe7c589eb801c3a20464c80f9bcf8caa726f5f3d -rebuilt socket 036e5c01e091aa70b7fb3adf494c82d1912467940448e035d3a129f3828ade3b 49fc19156894c8f5b5a7124760eb8db2ac504404dcda77ae0e3a0dea39983d44 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt intensional 88d663c79566723dc1a1382452c68d1febde696548df9cea829898193cc26d19 7467e74f0c5b7dfad8d6a14d34171b2b0bcd7750423894e2ca920e0535fde7d1 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt binary 44164828733b44b43060136114a34b9aeabb1506478f50fb76d02311ace06d56 7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt http 1d34fcf7bd8eb8059b47ac5bb0dc8bc532ae505ad721b58781506de506aaf9ee e6195e968697ca5799891bcd9096b568dceb717ea6e2b14adbdb8ca041a01691 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt arboricx_common ce943fe890fc27d043ddaa837f7ee4fff87ae70675a9670fc37d35cbdecef364 0d779adef29b51ee875bf2f46ec03bef30ec48d200e7e05c9e20bd90b28ac4a4 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt arboricx_nodes f363223fb239810298ed1fa3bead456d8f411e1a1c0a539993a4814d9ed814ec d158e4ebe9fd6cfb752023bbe031614b190b9eab79e9680875a1fc55dc481a23 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt arboricx_manifest 61e8c625fd88a8e380fdef0ab79ebc12ed92f65ed26813e70aad7ce7bbad7a41 2a8a2b591dfc4192b8ded6e2ea75e94f6ff41183636f6024b6d5eb590ec8d2aa 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt arboricx 8865add220dd836cadab18caa476bc0619f44b98ce088c1377e04a40c2f6b786 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt arboricx_dispatch 783d55c9e3ee3592ceabd182f338274ffe4348579cfc63efadbcf9ec6b2e1d8a eda078ba018de68718b2b7aa2d790578ac079cf98c963a78f7fcae5178fd2c19 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt arboricx_server d233338d45e0389c22a44f44626e45e25ed0465fa5ac57a8923a9efaf4a7e3e0 451e24aeec39ff1295c0c735897dcefd34b9219ef72a8b0c619b678373afcfa1 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt source_build_stable bb17f534639316adb9f826ad23e40e0a1d238f652d1066b6e563a77e36f55e2d b7d49cb984e23aa3a70afdc4044e6f5ba98f3c71b7e78bd9269426c1c061a750 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt source_export_cache e408c96daf51a2d88185b983b6a2f2b02d92a49f63103d50c18085edd65a4091 ba1c6fbb9c4af886b1466e0ea16bc0ceba1c0a60c5ad298c19be0b755e25b11b 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt demos_equality a999948973f1b64bb3ad8165d1d901cb30dbc2bbe29ddfd6eb791f9cb38cfc7a 96bb649c2206620cd514820a8d8ca9dedb3cb3b713744bdff1ef500d9ec55ab0 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt demos_size 78dcb90d9dd821d27d68e7db7db5daa059ca552a51f44688bdfccde73e8fd70d c628107a60003ede5cac28ee6f6f20e2fc74d01f699924733a1c54001ebee934 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt demos_toSource 23c7688cf79f2917b755f59a54b76bb05a41baff98566697db4042871674671c 31148e782eb67ea2265ee9e0fd2a186ef2d2c24c1c8f38f98c0f3e8df955cb69 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt demos_patternMatching 0871610a204e95028da6f7f818761c853b4b6d1f352ce9cf3e76368b908e9460 6ce77cdea44f0bbb9ff4b8e59b07b48b79a2aff349f07b6e9c57a225a0ae1f79 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt demos_levelOrderTraversal d92f34b8fcc5e961a1750bb59e3a671ac386515a8ba0a4a331793acf5b83a9cf a83874999378a9ff9b15ea99ed7f51c90a2dc48b0fd6b7d8980a29ffa088582c 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt demos_contractEffects 9eb1f2db2470b9ec8ab1dfbfbf9494e00eaf52778bd967d2d1cd9e10dcd027a7 8ef18c3d4c4a817d6afc966295a2783f4caaa3411e7ff4081f44fd8af6f7e872 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt demos_interactionTrees 3afec7c399045ae259d3b7766b1d26f71c35a34a35a873cb6fc380aeb72d6b8f 806c9fa617d5c1397ee5573d22f9e03aa0bbde13f3100450591926566015a1a7 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt demos_runArboricxBundle b5e29f891066d4031b211203d7954ae8247646e5af75210057eae449be9d153c 8f0b54be481f1a6d123748689e5a4ee26b98f4f415d396056e62cc5c644ee608 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt demos_interactionTrees_greet 77eb5c3762a0d3aba60b38074e0db37764b1a0c3940bc416bd9db2d42bb4791f cc8b75304621d4747a6ba5951d63726776b311b423cb3cf4190cd61be43ea706 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt demos_interactionTrees_environment f4002116c0574c180ef043d64eac5fb3e3fe85e08e3b1dcec13f412912822cf0 73aa85f792fa244c5ef5f21cee568764b6b10974c606091b30c421cb333a44c9 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt demos_interactionTrees_state 1462f4230c7381c2745ee783a74028c1057b26acb16dcfd7236d80cf7f6372ba 0a1a75ed6807a13528e087c23812c1b0b7f7cba916d7d697332e197d44beecde 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt demos_interactionTrees_shout fb81622a2f2d233478d13e2c2f493bd00ff22bcc1ced5043ace964ffc24ed4f6 f45d98fc0f3b982734ee2ade6f3cf93975e3101756be38cf6ca2dec2f2fc0ace 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt demos_interactionTrees_forkAwait eeb43cde184d36dbf3957cb57de39f2afe564d10da7b733e37604ef8fca0a9ca d6b939af9c141227cf383f359ef4418702813e7426db43fc1dcd6a179ad5059b 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt demos_interactionTrees_writeThenRead 2d8df311d1119a66db3ea37923f18667944746952d3eefcfd35e0e8f2dedb459 79fe12a0c2f6761514069b31e611ae97e7ca69e0c6ae6bd2d2606e4971c9667b 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt demos_interactionTrees_safeRead 7aabbc340aa6c1b0fbc3e3931ab9d4de12d3bf41d08de2b176adad71b5409d27 1bafa9ab78a08f434958517c79ef9e9d3518fcd4e91f4235b4a920bdc5cfc936 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt demos_interactionTrees_yield 478275fa8ca9e3fa444279f122e4f095eab8eaec3fdb4cdf014d7d4184a16e6b f276979eefa248d6af204a721b8737c057eacc3a27d211286db3d92bd36441f7 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt demos_interactionTrees_getLineAsync 3091c6d5518e5404018c065bde34ac37ffd9816c990e5235727a8e0856de53a9 3341c45590f6fc86ddff6720fb52fb4dc058a27e4f60d9e488a16fe1d5ada90d 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt demos_interactionTrees_echoServer 3d96cf0f276a9ba361dc4a51b37463722c3a2527cf45a9642ed54fc35710268b b95fe82d3ef87fe7b3a1aa213dc4dd9ccf867dff464e540e7a762f1875517546 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt demos_interactionTrees_arboricxServer 6d450cd0322fcb3877c93059df7eef7a24140611410fa977ac259a24734fe01a 4dffa5e8e3c9b3ab58f9b8e8d21360f9d41267ff22baf569be3a34ce07836816 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt demos_contractBasics 266c0f125bd553dfc3972acbb94328db88db6bbe42e2fd386f066b9738a79e89 3bc358514f4ea4b65afca8a8e04f26bc616d88d98e41a8ced1cade820a3a2b35 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt demos_interactionTrees_httpServer 311859f552abc85b7fd6ed0a416bf156b73cf6c7dfba140eb784f336df09ee3b e8809f0967a2f4a6bac9004c28e316072ea17d924e6e5996f73961121d8e4de0 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt source_staging_experiment 796c51b29737f2dcaddbd54738014d1b3e97aba4630696c26290a9eac8c119c9 db8e78afce2dadd987a2e7840b1107da75d3cc9c4ac3e5cd217cf0bc2ff00790 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt source_staged_list_experiment 4d64ef9c3051705e8901024aba4117db00b616eb41e7cb1196daceaa67b7f3ba c1c062475b966bd6adae0148db1751959400f59ba73c6f84ca0e561599639e98 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt source_staged_conditional_experiment cdd45cfae23ba10e754dcb47928271e7291c1ca99c02b10163d069c3aa34cc40 f09eb17db370560404991726c7961b9d05992077beb54051bb0dac2e9f54c57c 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt tests_stagingExperiment 994c912d57ff8becafc7f2db1ed5886fbc4184097bb03d4cda549f87909d22bf a28053bcf2363d097dca2b03d8f55614c90898333ca1e893078ef5015a18f687 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt tests_stagedConditionalRunner 483fbe105d156483c35afe39fafc15162f2b51be376f122ed7f0ece4f3b78cd2 bc09e8577e01668a817ba771392e3000d8cfd306ed397c5589384260f2b17a4a 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -rebuilt patterns 39fff0b826e3bbae4e229c39a20048ce7a824e495800152b9a3c893fd26a7dcc 703db8cd6c5679861257d1cc38c17be200241ade8db3812e8c387e9274aaa56e 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -bundle 54b638195f7da43d44c1782ebe7c589eb801c3a20464c80f9bcf8caa726f5f3d +rebuilt-support ee4907c11429ebd064efa8d414e634c813a4aed1d08360b337187d6bc3f55b44 +rebuilt socket 4d83b01a38a451728c81488e3ad4ddff15bf982cad2d743694203583184410cf 49fc19156894c8f5b5a7124760eb8db2ac504404dcda77ae0e3a0dea39983d44 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt intensional 08343113b4851f67766002014148543a11ecc317abbe54918c0b6a8c143387db 7467e74f0c5b7dfad8d6a14d34171b2b0bcd7750423894e2ca920e0535fde7d1 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt binary effa7bb25fbd71e7ee54d9ba5ba53e76b05aebb2eb7b50e021a12d9b2a3bda94 7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt http f0afce4e54933c592e6987610423d4d192c7a4f22e7eac1a6250e9825e4a861e e6195e968697ca5799891bcd9096b568dceb717ea6e2b14adbdb8ca041a01691 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt arboricx_common b4990c9065292e67a8630930dd74228daa8d9eeeafa5b9dea3b3c853de2a2435 0d779adef29b51ee875bf2f46ec03bef30ec48d200e7e05c9e20bd90b28ac4a4 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt arboricx_nodes 4e0f65135ce3db43c32eb43e72d99e9cc42979f28fec0df0b3cfaae2006c9018 d158e4ebe9fd6cfb752023bbe031614b190b9eab79e9680875a1fc55dc481a23 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt arboricx_manifest dabe4637c448146d99055588096e1485678d8d7637c97f247b76e956bd0ec9d3 2a8a2b591dfc4192b8ded6e2ea75e94f6ff41183636f6024b6d5eb590ec8d2aa 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt arboricx 0c9361d459580541fa1962a9c43d747a3564378beb2266b52f765465518517ea 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt arboricx_dispatch 754c396fa5c584d78405957e577f037eda481c6abd2ad4634487355f5e135ed1 eda078ba018de68718b2b7aa2d790578ac079cf98c963a78f7fcae5178fd2c19 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt arboricx_server 17480c86cdec6a8463dfcb8c6003fb5e0061b4629ad5b58160b799a3d4e38f44 451e24aeec39ff1295c0c735897dcefd34b9219ef72a8b0c619b678373afcfa1 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt source_build_stable 509b96ab0d3f88813e3c7d989f150cb0da768f8b7789c421e8fbae68b394a68a 899ebd78231147cbf6b72a71298a72c7047d6fb1d8033fac88898e178613e6a7 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt source_export_cache 248a1ade9b70c2753b9526748766de589294a512a827d28409fc9778bb172a2b 7f29e52b9154b0ba6410836b055f8628f76bc51aa572efa2ef691f37ecaec077 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt demos_equality 96db578fc577cc690363849555686cfb01a3157f17bcab42e0c2bbc5f1f06287 96bb649c2206620cd514820a8d8ca9dedb3cb3b713744bdff1ef500d9ec55ab0 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt demos_size 3fb10da4b1085e3fd35a862ff6bb4ba93160b0997f0b3382f916bdee73b3c051 c628107a60003ede5cac28ee6f6f20e2fc74d01f699924733a1c54001ebee934 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt demos_toSource c67281b62fc8831ec5f638f5416dc2564e9dd8d885caf4dd9d9ee7b1a89bad09 31148e782eb67ea2265ee9e0fd2a186ef2d2c24c1c8f38f98c0f3e8df955cb69 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt demos_patternMatching 2c8624382d69872088eeb9950b33cf39b314678ec2089af9dd41a2ae61d8d972 6ce77cdea44f0bbb9ff4b8e59b07b48b79a2aff349f07b6e9c57a225a0ae1f79 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt demos_levelOrderTraversal 7d04b0eb83f80e0b13d6ce8689d9a6f1372c426f586e6dd26d1649be4c0b54d4 a83874999378a9ff9b15ea99ed7f51c90a2dc48b0fd6b7d8980a29ffa088582c 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt demos_contractEffects 6d3b99bae3a9bdc38c9f0d7c60c0ac368e1c0297d6dd44907c0ae009b38e0b26 8ef18c3d4c4a817d6afc966295a2783f4caaa3411e7ff4081f44fd8af6f7e872 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt demos_interactionTrees 9788057da1c16087de608d1d163f00050714829fc75be3206a47707543a6dd48 806c9fa617d5c1397ee5573d22f9e03aa0bbde13f3100450591926566015a1a7 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt demos_runArboricxBundle a5477a4ea34b086e5388d7db289247d9b6d8e516dc28f77097f8aa562e86bec2 8f0b54be481f1a6d123748689e5a4ee26b98f4f415d396056e62cc5c644ee608 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt demos_interactionTrees_greet 101c50431f4b0b2fe1a7e7537862f354fe9745ab173dc37a8cee380aae4950aa cc8b75304621d4747a6ba5951d63726776b311b423cb3cf4190cd61be43ea706 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt demos_interactionTrees_environment 503cc9b6a82d4cd5e4c2efedf13b0fafb2732504e8c5cfae6c0064da99695c14 73aa85f792fa244c5ef5f21cee568764b6b10974c606091b30c421cb333a44c9 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt demos_interactionTrees_state 00c9b3dfdbd7bda41c541916a87ddea59312860eab20a23212c1057998ada242 0a1a75ed6807a13528e087c23812c1b0b7f7cba916d7d697332e197d44beecde 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt demos_interactionTrees_shout 81da0d56bb7b6fc2ac9887212ca164e6bbedea975c4bc370b4fbfac0428e3698 f45d98fc0f3b982734ee2ade6f3cf93975e3101756be38cf6ca2dec2f2fc0ace 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt demos_interactionTrees_forkAwait 153e2308b47e2ba07de978ef2f8349e1ba244a41f7240c39637aeac9bd4ed30e d6b939af9c141227cf383f359ef4418702813e7426db43fc1dcd6a179ad5059b 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt demos_interactionTrees_writeThenRead a94fe429eac7a04ab564c549285c7b90ba8270dbb46678c35d664fc6d5e3e011 79fe12a0c2f6761514069b31e611ae97e7ca69e0c6ae6bd2d2606e4971c9667b 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt demos_interactionTrees_safeRead bcf0029f99d28bb6f8b61760c16186b8e2af6e9f3fc01560adb7b2177a039795 1bafa9ab78a08f434958517c79ef9e9d3518fcd4e91f4235b4a920bdc5cfc936 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt demos_interactionTrees_yield cc0a7d67fcdb08304f86254b2473767530e301cfeac15ad9ed6b598f83e7a41d f276979eefa248d6af204a721b8737c057eacc3a27d211286db3d92bd36441f7 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt demos_interactionTrees_getLineAsync 6112bf99aa32a2c933850e5499bfd5e24b096736971cde3bc26a40e592604378 3341c45590f6fc86ddff6720fb52fb4dc058a27e4f60d9e488a16fe1d5ada90d 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt demos_interactionTrees_echoServer a6ead80eb6a554523773eb767ece4421937b7b489443d3f75e6ca597d6c2eb02 b95fe82d3ef87fe7b3a1aa213dc4dd9ccf867dff464e540e7a762f1875517546 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt demos_interactionTrees_arboricxServer 622dbc0ae369cac9ac23d7ddd0249f84a406106aa4b8e1aa75bcdaf5310531d0 4dffa5e8e3c9b3ab58f9b8e8d21360f9d41267ff22baf569be3a34ce07836816 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt demos_contractBasics fadba29322d6a70d71e5df057b1599ba493929684f232c2ddb96caebf21cbdd9 3bc358514f4ea4b65afca8a8e04f26bc616d88d98e41a8ced1cade820a3a2b35 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt demos_interactionTrees_httpServer de9ebdf71b8129c0d352692e89477e6a83ddff936b292d7dbac57f3241ca1b7f e8809f0967a2f4a6bac9004c28e316072ea17d924e6e5996f73961121d8e4de0 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt source_staging_experiment 0d2b58ab1f75f21368a5d5cabdfb3466e5d521bac9b18aa6c6ac07626ab9ebbc db8e78afce2dadd987a2e7840b1107da75d3cc9c4ac3e5cd217cf0bc2ff00790 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt source_staged_list_experiment 84036fb35637c1e1e7eb7c3c1b3481c9af9ad6d59fe62ba2fa8eec1d2f08fe0c c1c062475b966bd6adae0148db1751959400f59ba73c6f84ca0e561599639e98 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt source_staged_conditional_experiment 5ae47c992ad2130d251d8767c1b1136b57c66cf64a95facce55f409b8279f8ec 43113de593d0e70f3f94e8dafff0600d6f60b5a011d80cdc6e84166fed29b682 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt tests_stagingExperiment a3052beed1f6f999eea83325ec17808d0e38a186b5dfe0f0b9d6e47054397588 a28053bcf2363d097dca2b03d8f55614c90898333ca1e893078ef5015a18f687 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt tests_stagedConditionalRunner abcf3af01c00de58e1a7fec3fc30c389cca5fa00b46dc9a76fef32f5455b1e79 5ade29f516881ba475705960a54294300c1ae56a50296d1c6cec2a8f8478f159 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +rebuilt patterns 7d1e465f4c0732d87e843a2c3f08085c81f060a97b651181c06fa4127e1cc4f5 703db8cd6c5679861257d1cc38c17be200241ade8db3812e8c387e9274aaa56e 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +bundle ee4907c11429ebd064efa8d414e634c813a4aed1d08360b337187d6bc3f55b44 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 -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 9c6504f5a10a82b2718c956a5ee5a52844e44a045796ef027a6fa86def7593c5 -local binary 7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc 44164828733b44b43060136114a34b9aeabb1506478f50fb76d02311ace06d56 -local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 0cf635fc86821db09e0d0fa2761991d3b0222f8c4b33f2514c2a8943f03553c9 -local arboricx_common 0d779adef29b51ee875bf2f46ec03bef30ec48d200e7e05c9e20bd90b28ac4a4 ce943fe890fc27d043ddaa837f7ee4fff87ae70675a9670fc37d35cbdecef364 -local arboricx_manifest 2a8a2b591dfc4192b8ded6e2ea75e94f6ff41183636f6024b6d5eb590ec8d2aa 61e8c625fd88a8e380fdef0ab79ebc12ed92f65ed26813e70aad7ce7bbad7a41 -local arboricx_nodes d158e4ebe9fd6cfb752023bbe031614b190b9eab79e9680875a1fc55dc481a23 f363223fb239810298ed1fa3bead456d8f411e1a1c0a539993a4814d9ed814ec +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 fb089d73a8923bb5211af6a7f93025c268745660ace4a6c89a38bd6e89f218f8 +local binary 7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc effa7bb25fbd71e7ee54d9ba5ba53e76b05aebb2eb7b50e021a12d9b2a3bda94 +local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 3c2b355c055b99e9555b359ab75d92f95deb68ab17b893ecc79245b3f80d4b0f +local arboricx_common 0d779adef29b51ee875bf2f46ec03bef30ec48d200e7e05c9e20bd90b28ac4a4 b4990c9065292e67a8630930dd74228daa8d9eeeafa5b9dea3b3c853de2a2435 +local arboricx_manifest 2a8a2b591dfc4192b8ded6e2ea75e94f6ff41183636f6024b6d5eb590ec8d2aa dabe4637c448146d99055588096e1485678d8d7637c97f247b76e956bd0ec9d3 +local arboricx_nodes d158e4ebe9fd6cfb752023bbe031614b190b9eab79e9680875a1fc55dc481a23 4e0f65135ce3db43c32eb43e72d99e9cc42979f28fec0df0b3cfaae2006c9018 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,11 +1,11 @@ arboricx.build-receipt.v1 source a8bf1c965133ed0c2fd253c73c4a8cc5330f68de554b470c29f6e659a1174115 -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 0d779adef29b51ee875bf2f46ec03bef30ec48d200e7e05c9e20bd90b28ac4a4 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 9c6504f5a10a82b2718c956a5ee5a52844e44a045796ef027a6fa86def7593c5 -local binary 7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc 44164828733b44b43060136114a34b9aeabb1506478f50fb76d02311ace06d56 -local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 0cf635fc86821db09e0d0fa2761991d3b0222f8c4b33f2514c2a8943f03553c9 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 fb089d73a8923bb5211af6a7f93025c268745660ace4a6c89a38bd6e89f218f8 +local binary 7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc effa7bb25fbd71e7ee54d9ba5ba53e76b05aebb2eb7b50e021a12d9b2a3bda94 +local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 3c2b355c055b99e9555b359ab75d92f95deb68ab17b893ecc79245b3f80d4b0f pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/arboricx_dispatch.receipt b/test/fixtures/support-receipts/arboricx_dispatch.receipt @@ -1,9 +1,9 @@ arboricx.build-receipt.v1 source ba6facabd08809542b8cbc57b81cbafeb9b94cf7c771d313702685e36d06ff7f -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output eda078ba018de68718b2b7aa2d790578ac079cf98c963a78f7fcae5178fd2c19 -local arboricx 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 8865add220dd836cadab18caa476bc0619f44b98ce088c1377e04a40c2f6b786 +local arboricx 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 0c9361d459580541fa1962a9c43d747a3564378beb2266b52f765465518517ea pin arboricx 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 readArboricxDecoded b59eefef9ea509792ac66aac8f9e770af09d58370dc34f3ffa2fcf72d1a4b673 pin arboricx 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 readArboricxBundle 78e9ef86e33bfa86a8eee8395cbb4cba9359c7408623c9fae23a1ad10f9b0ae7 pin arboricx 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 readArboricxExecutableByName a90d75ca259e957c031492e93de8d365a7cac3f54470c09d75484bf6391fa55f 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 880ca4eefe955ed2ac38ca0a6ce8f04e41e44aeaf32c82b1bd4d8fb7342d9dba -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 2a8a2b591dfc4192b8ded6e2ea75e94f6ff41183636f6024b6d5eb590ec8d2aa -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 9c6504f5a10a82b2718c956a5ee5a52844e44a045796ef027a6fa86def7593c5 -local binary 7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc 44164828733b44b43060136114a34b9aeabb1506478f50fb76d02311ace06d56 -local arboricx_common 0d779adef29b51ee875bf2f46ec03bef30ec48d200e7e05c9e20bd90b28ac4a4 ce943fe890fc27d043ddaa837f7ee4fff87ae70675a9670fc37d35cbdecef364 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 fb089d73a8923bb5211af6a7f93025c268745660ace4a6c89a38bd6e89f218f8 +local binary 7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc effa7bb25fbd71e7ee54d9ba5ba53e76b05aebb2eb7b50e021a12d9b2a3bda94 +local arboricx_common 0d779adef29b51ee875bf2f46ec03bef30ec48d200e7e05c9e20bd90b28ac4a4 b4990c9065292e67a8630930dd74228daa8d9eeeafa5b9dea3b3c853de2a2435 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,12 +1,12 @@ arboricx.build-receipt.v1 source 6c0e9998875942bb19c1f783ebffe61b23aa1eb578a46a874034444c4a9a3c49 -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output d158e4ebe9fd6cfb752023bbe031614b190b9eab79e9680875a1fc55dc481a23 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 9c6504f5a10a82b2718c956a5ee5a52844e44a045796ef027a6fa86def7593c5 -local binary 7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc 44164828733b44b43060136114a34b9aeabb1506478f50fb76d02311ace06d56 -local arboricx_common 0d779adef29b51ee875bf2f46ec03bef30ec48d200e7e05c9e20bd90b28ac4a4 ce943fe890fc27d043ddaa837f7ee4fff87ae70675a9670fc37d35cbdecef364 -local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 0cf635fc86821db09e0d0fa2761991d3b0222f8c4b33f2514c2a8943f03553c9 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 fb089d73a8923bb5211af6a7f93025c268745660ace4a6c89a38bd6e89f218f8 +local binary 7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc effa7bb25fbd71e7ee54d9ba5ba53e76b05aebb2eb7b50e021a12d9b2a3bda94 +local arboricx_common 0d779adef29b51ee875bf2f46ec03bef30ec48d200e7e05c9e20bd90b28ac4a4 b4990c9065292e67a8630930dd74228daa8d9eeeafa5b9dea3b3c853de2a2435 +local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 3c2b355c055b99e9555b359ab75d92f95deb68ab17b893ecc79245b3f80d4b0f pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/arboricx_server.receipt b/test/fixtures/support-receipts/arboricx_server.receipt @@ -1,13 +1,13 @@ arboricx.build-receipt.v1 source e577638282739414d645feea13edb8a30615af7f2da6838e7a7d9aa6ea475f98 -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 451e24aeec39ff1295c0c735897dcefd34b9219ef72a8b0c619b678373afcfa1 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 9c6504f5a10a82b2718c956a5ee5a52844e44a045796ef027a6fa86def7593c5 -local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 ee4cd1e9f841ca05c177c88d58d627b9a8d1095e0e000ac6b01505bdfc3d0f40 -local http e6195e968697ca5799891bcd9096b568dceb717ea6e2b14adbdb8ca041a01691 1d34fcf7bd8eb8059b47ac5bb0dc8bc532ae505ad721b58781506de506aaf9ee -local socket 49fc19156894c8f5b5a7124760eb8db2ac504404dcda77ae0e3a0dea39983d44 036e5c01e091aa70b7fb3adf494c82d1912467940448e035d3a129f3828ade3b -local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 0cf635fc86821db09e0d0fa2761991d3b0222f8c4b33f2514c2a8943f03553c9 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 fb089d73a8923bb5211af6a7f93025c268745660ace4a6c89a38bd6e89f218f8 +local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 a88eccbc20c6c03eaf19d2b7ebf10cfd8963a24cde4bd64e16dd1df4664b7be5 +local http e6195e968697ca5799891bcd9096b568dceb717ea6e2b14adbdb8ca041a01691 f0afce4e54933c592e6987610423d4d192c7a4f22e7eac1a6250e9825e4a861e +local socket 49fc19156894c8f5b5a7124760eb8db2ac504404dcda77ae0e3a0dea39983d44 4d83b01a38a451728c81488e3ad4ddff15bf982cad2d743694203583184410cf +local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 3c2b355c055b99e9555b359ab75d92f95deb68ab17b893ecc79245b3f80d4b0f pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/binary.receipt b/test/fixtures/support-receipts/binary.receipt @@ -1,9 +1,9 @@ arboricx.build-receipt.v1 source 6dcf2f2087adef04a9b60330563c58c782ab51678622fafdbd7c7a6b14d20483 -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc -local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 ffa0a044291aa558b1ab7ce669fcb8e159bcf492b123e3283d9e35ef99c0d275 +local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 2b3ccb358f6e262bbb6f9a28c17c9c96a8e3a07a162d4069a8226c9208be03f3 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/demos_contractBasics.receipt b/test/fixtures/support-receipts/demos_contractBasics.receipt @@ -1,9 +1,9 @@ arboricx.build-receipt.v1 source 6ffab139ecc27fd6b8ddbe6f8a134c91abba2b0491f5e28602dbe2dcd773928f -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 3bc358514f4ea4b65afca8a8e04f26bc616d88d98e41a8ced1cade820a3a2b35 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 9c6504f5a10a82b2718c956a5ee5a52844e44a045796ef027a6fa86def7593c5 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 fb089d73a8923bb5211af6a7f93025c268745660ace4a6c89a38bd6e89f218f8 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/demos_contractEffects.receipt b/test/fixtures/support-receipts/demos_contractEffects.receipt @@ -1,9 +1,9 @@ arboricx.build-receipt.v1 source 67252839e937e841c9fdc37a2518622a1da5bfd907d983494e92ee30b10427f4 -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 8ef18c3d4c4a817d6afc966295a2783f4caaa3411e7ff4081f44fd8af6f7e872 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 9c6504f5a10a82b2718c956a5ee5a52844e44a045796ef027a6fa86def7593c5 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 fb089d73a8923bb5211af6a7f93025c268745660ace4a6c89a38bd6e89f218f8 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/demos_equality.receipt b/test/fixtures/support-receipts/demos_equality.receipt @@ -1,9 +1,9 @@ arboricx.build-receipt.v1 source d14168490eeb3a4bab3c431d4ae936c51ead54e4e7155d9dded065442f2b9da0 -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 96bb649c2206620cd514820a8d8ca9dedb3cb3b713744bdff1ef500d9ec55ab0 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 9c6504f5a10a82b2718c956a5ee5a52844e44a045796ef027a6fa86def7593c5 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 fb089d73a8923bb5211af6a7f93025c268745660ace4a6c89a38bd6e89f218f8 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/demos_interactionTrees.receipt b/test/fixtures/support-receipts/demos_interactionTrees.receipt @@ -1,10 +1,10 @@ arboricx.build-receipt.v1 source 1d81c9b0665494ef2acdfc60a3b4c243518121dc5a7a35bdb4a31244eee5f076 -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 806c9fa617d5c1397ee5573d22f9e03aa0bbde13f3100450591926566015a1a7 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 9c6504f5a10a82b2718c956a5ee5a52844e44a045796ef027a6fa86def7593c5 -local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 ee4cd1e9f841ca05c177c88d58d627b9a8d1095e0e000ac6b01505bdfc3d0f40 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 fb089d73a8923bb5211af6a7f93025c268745660ace4a6c89a38bd6e89f218f8 +local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 a88eccbc20c6c03eaf19d2b7ebf10cfd8963a24cde4bd64e16dd1df4664b7be5 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/demos_interactionTrees_arboricxServer.receipt b/test/fixtures/support-receipts/demos_interactionTrees_arboricxServer.receipt @@ -1,11 +1,11 @@ arboricx.build-receipt.v1 source 26fd628be229f54f5376a0a8addc32fe79fc34e7a8941ecfe488a7323a47924e -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 4dffa5e8e3c9b3ab58f9b8e8d21360f9d41267ff22baf569be3a34ce07836816 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 9c6504f5a10a82b2718c956a5ee5a52844e44a045796ef027a6fa86def7593c5 -local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 ee4cd1e9f841ca05c177c88d58d627b9a8d1095e0e000ac6b01505bdfc3d0f40 -local arboricx_server 451e24aeec39ff1295c0c735897dcefd34b9219ef72a8b0c619b678373afcfa1 d233338d45e0389c22a44f44626e45e25ed0465fa5ac57a8923a9efaf4a7e3e0 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 fb089d73a8923bb5211af6a7f93025c268745660ace4a6c89a38bd6e89f218f8 +local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 a88eccbc20c6c03eaf19d2b7ebf10cfd8963a24cde4bd64e16dd1df4664b7be5 +local arboricx_server 451e24aeec39ff1295c0c735897dcefd34b9219ef72a8b0c619b678373afcfa1 17480c86cdec6a8463dfcb8c6003fb5e0061b4629ad5b58160b799a3d4e38f44 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/demos_interactionTrees_echoServer.receipt b/test/fixtures/support-receipts/demos_interactionTrees_echoServer.receipt @@ -1,11 +1,11 @@ arboricx.build-receipt.v1 source 2c0562ca2688383132093fca8365ab15012cfab0b8d918e566902c82ed9eb42f -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output b95fe82d3ef87fe7b3a1aa213dc4dd9ccf867dff464e540e7a762f1875517546 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 9c6504f5a10a82b2718c956a5ee5a52844e44a045796ef027a6fa86def7593c5 -local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 ee4cd1e9f841ca05c177c88d58d627b9a8d1095e0e000ac6b01505bdfc3d0f40 -local socket 49fc19156894c8f5b5a7124760eb8db2ac504404dcda77ae0e3a0dea39983d44 036e5c01e091aa70b7fb3adf494c82d1912467940448e035d3a129f3828ade3b +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 fb089d73a8923bb5211af6a7f93025c268745660ace4a6c89a38bd6e89f218f8 +local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 a88eccbc20c6c03eaf19d2b7ebf10cfd8963a24cde4bd64e16dd1df4664b7be5 +local socket 49fc19156894c8f5b5a7124760eb8db2ac504404dcda77ae0e3a0dea39983d44 4d83b01a38a451728c81488e3ad4ddff15bf982cad2d743694203583184410cf pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/demos_interactionTrees_environment.receipt b/test/fixtures/support-receipts/demos_interactionTrees_environment.receipt @@ -1,10 +1,10 @@ arboricx.build-receipt.v1 source abe18fb13b4fdafce7d6d7a011bf230b21d081ddbc7c9c842ede42a9b6db4594 -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 73aa85f792fa244c5ef5f21cee568764b6b10974c606091b30c421cb333a44c9 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 9c6504f5a10a82b2718c956a5ee5a52844e44a045796ef027a6fa86def7593c5 -local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 ee4cd1e9f841ca05c177c88d58d627b9a8d1095e0e000ac6b01505bdfc3d0f40 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 fb089d73a8923bb5211af6a7f93025c268745660ace4a6c89a38bd6e89f218f8 +local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 a88eccbc20c6c03eaf19d2b7ebf10cfd8963a24cde4bd64e16dd1df4664b7be5 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/demos_interactionTrees_forkAwait.receipt b/test/fixtures/support-receipts/demos_interactionTrees_forkAwait.receipt @@ -1,10 +1,10 @@ arboricx.build-receipt.v1 source 4911d6c33e4c159fa6723fa9849681666724a9b7247ab982decf347dab5fb6e5 -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output d6b939af9c141227cf383f359ef4418702813e7426db43fc1dcd6a179ad5059b -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 9c6504f5a10a82b2718c956a5ee5a52844e44a045796ef027a6fa86def7593c5 -local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 ee4cd1e9f841ca05c177c88d58d627b9a8d1095e0e000ac6b01505bdfc3d0f40 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 fb089d73a8923bb5211af6a7f93025c268745660ace4a6c89a38bd6e89f218f8 +local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 a88eccbc20c6c03eaf19d2b7ebf10cfd8963a24cde4bd64e16dd1df4664b7be5 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/demos_interactionTrees_getLineAsync.receipt b/test/fixtures/support-receipts/demos_interactionTrees_getLineAsync.receipt @@ -1,10 +1,10 @@ arboricx.build-receipt.v1 source 7eaf0dbf9f3ed9b6e1098c1ee0d5953668d835070976596b8fc20e40c7d859d9 -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 3341c45590f6fc86ddff6720fb52fb4dc058a27e4f60d9e488a16fe1d5ada90d -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 9c6504f5a10a82b2718c956a5ee5a52844e44a045796ef027a6fa86def7593c5 -local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 ee4cd1e9f841ca05c177c88d58d627b9a8d1095e0e000ac6b01505bdfc3d0f40 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 fb089d73a8923bb5211af6a7f93025c268745660ace4a6c89a38bd6e89f218f8 +local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 a88eccbc20c6c03eaf19d2b7ebf10cfd8963a24cde4bd64e16dd1df4664b7be5 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/demos_interactionTrees_greet.receipt b/test/fixtures/support-receipts/demos_interactionTrees_greet.receipt @@ -1,10 +1,10 @@ arboricx.build-receipt.v1 source ced74e1406629ffec2a9eeae58b87828f9507cae7d2f112a2bdd65ff74034f93 -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output cc8b75304621d4747a6ba5951d63726776b311b423cb3cf4190cd61be43ea706 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 9c6504f5a10a82b2718c956a5ee5a52844e44a045796ef027a6fa86def7593c5 -local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 ee4cd1e9f841ca05c177c88d58d627b9a8d1095e0e000ac6b01505bdfc3d0f40 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 fb089d73a8923bb5211af6a7f93025c268745660ace4a6c89a38bd6e89f218f8 +local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 a88eccbc20c6c03eaf19d2b7ebf10cfd8963a24cde4bd64e16dd1df4664b7be5 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/demos_interactionTrees_httpServer.receipt b/test/fixtures/support-receipts/demos_interactionTrees_httpServer.receipt @@ -1,12 +1,12 @@ arboricx.build-receipt.v1 source 664cc315f466f9a8ea5b39e1b7e16febd78e1e7b950f86b0cecc0ec6d82fefa7 -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output e8809f0967a2f4a6bac9004c28e316072ea17d924e6e5996f73961121d8e4de0 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 9c6504f5a10a82b2718c956a5ee5a52844e44a045796ef027a6fa86def7593c5 -local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 ee4cd1e9f841ca05c177c88d58d627b9a8d1095e0e000ac6b01505bdfc3d0f40 -local socket 49fc19156894c8f5b5a7124760eb8db2ac504404dcda77ae0e3a0dea39983d44 036e5c01e091aa70b7fb3adf494c82d1912467940448e035d3a129f3828ade3b -local http e6195e968697ca5799891bcd9096b568dceb717ea6e2b14adbdb8ca041a01691 1d34fcf7bd8eb8059b47ac5bb0dc8bc532ae505ad721b58781506de506aaf9ee +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 fb089d73a8923bb5211af6a7f93025c268745660ace4a6c89a38bd6e89f218f8 +local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 a88eccbc20c6c03eaf19d2b7ebf10cfd8963a24cde4bd64e16dd1df4664b7be5 +local socket 49fc19156894c8f5b5a7124760eb8db2ac504404dcda77ae0e3a0dea39983d44 4d83b01a38a451728c81488e3ad4ddff15bf982cad2d743694203583184410cf +local http e6195e968697ca5799891bcd9096b568dceb717ea6e2b14adbdb8ca041a01691 f0afce4e54933c592e6987610423d4d192c7a4f22e7eac1a6250e9825e4a861e pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/demos_interactionTrees_safeRead.receipt b/test/fixtures/support-receipts/demos_interactionTrees_safeRead.receipt @@ -1,10 +1,10 @@ arboricx.build-receipt.v1 source e9435aaeafcafcdc5ad778a1360328490306ce44395713d318edaa82119a3d10 -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 1bafa9ab78a08f434958517c79ef9e9d3518fcd4e91f4235b4a920bdc5cfc936 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 9c6504f5a10a82b2718c956a5ee5a52844e44a045796ef027a6fa86def7593c5 -local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 ee4cd1e9f841ca05c177c88d58d627b9a8d1095e0e000ac6b01505bdfc3d0f40 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 fb089d73a8923bb5211af6a7f93025c268745660ace4a6c89a38bd6e89f218f8 +local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 a88eccbc20c6c03eaf19d2b7ebf10cfd8963a24cde4bd64e16dd1df4664b7be5 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/demos_interactionTrees_shout.receipt b/test/fixtures/support-receipts/demos_interactionTrees_shout.receipt @@ -1,10 +1,10 @@ arboricx.build-receipt.v1 source 2beaabce9c2d9c6ee299d8ccbd3be62499782b9c10b6439c1027c8da7452a166 -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output f45d98fc0f3b982734ee2ade6f3cf93975e3101756be38cf6ca2dec2f2fc0ace -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 9c6504f5a10a82b2718c956a5ee5a52844e44a045796ef027a6fa86def7593c5 -local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 ee4cd1e9f841ca05c177c88d58d627b9a8d1095e0e000ac6b01505bdfc3d0f40 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 fb089d73a8923bb5211af6a7f93025c268745660ace4a6c89a38bd6e89f218f8 +local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 a88eccbc20c6c03eaf19d2b7ebf10cfd8963a24cde4bd64e16dd1df4664b7be5 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/demos_interactionTrees_state.receipt b/test/fixtures/support-receipts/demos_interactionTrees_state.receipt @@ -1,10 +1,10 @@ arboricx.build-receipt.v1 source aa0d8294256048c5caaa9e079a79ad729d0d77b182fa93d86e390bae008189c0 -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 0a1a75ed6807a13528e087c23812c1b0b7f7cba916d7d697332e197d44beecde -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 9c6504f5a10a82b2718c956a5ee5a52844e44a045796ef027a6fa86def7593c5 -local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 ee4cd1e9f841ca05c177c88d58d627b9a8d1095e0e000ac6b01505bdfc3d0f40 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 fb089d73a8923bb5211af6a7f93025c268745660ace4a6c89a38bd6e89f218f8 +local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 a88eccbc20c6c03eaf19d2b7ebf10cfd8963a24cde4bd64e16dd1df4664b7be5 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/demos_interactionTrees_writeThenRead.receipt b/test/fixtures/support-receipts/demos_interactionTrees_writeThenRead.receipt @@ -1,10 +1,10 @@ arboricx.build-receipt.v1 source 32496972f1c1b6b06eb6fb58b83e054d692ea9e5e4b601947c20c72c92a0751b -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 79fe12a0c2f6761514069b31e611ae97e7ca69e0c6ae6bd2d2606e4971c9667b -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 9c6504f5a10a82b2718c956a5ee5a52844e44a045796ef027a6fa86def7593c5 -local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 ee4cd1e9f841ca05c177c88d58d627b9a8d1095e0e000ac6b01505bdfc3d0f40 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 fb089d73a8923bb5211af6a7f93025c268745660ace4a6c89a38bd6e89f218f8 +local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 a88eccbc20c6c03eaf19d2b7ebf10cfd8963a24cde4bd64e16dd1df4664b7be5 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/demos_interactionTrees_yield.receipt b/test/fixtures/support-receipts/demos_interactionTrees_yield.receipt @@ -1,10 +1,10 @@ arboricx.build-receipt.v1 source 17faf5560459e4c0ad2aa1724846d73614dd71b68198684b0613aba49866f0d2 -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output f276979eefa248d6af204a721b8737c057eacc3a27d211286db3d92bd36441f7 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 9c6504f5a10a82b2718c956a5ee5a52844e44a045796ef027a6fa86def7593c5 -local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 ee4cd1e9f841ca05c177c88d58d627b9a8d1095e0e000ac6b01505bdfc3d0f40 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 fb089d73a8923bb5211af6a7f93025c268745660ace4a6c89a38bd6e89f218f8 +local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 a88eccbc20c6c03eaf19d2b7ebf10cfd8963a24cde4bd64e16dd1df4664b7be5 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/demos_levelOrderTraversal.receipt b/test/fixtures/support-receipts/demos_levelOrderTraversal.receipt @@ -1,9 +1,9 @@ arboricx.build-receipt.v1 source 1278072b994e7b4f50b42f32ae7c94b09c9bea23a1c4aaee12ec2d14f2387cec -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output a83874999378a9ff9b15ea99ed7f51c90a2dc48b0fd6b7d8980a29ffa088582c -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 9c6504f5a10a82b2718c956a5ee5a52844e44a045796ef027a6fa86def7593c5 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 fb089d73a8923bb5211af6a7f93025c268745660ace4a6c89a38bd6e89f218f8 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/demos_patternMatching.receipt b/test/fixtures/support-receipts/demos_patternMatching.receipt @@ -1,10 +1,10 @@ arboricx.build-receipt.v1 source 82199ce4c4ba4c014c2cd09bdcc0644732c2f6863c0eff2710f4156dcb50a1e5 -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 6ce77cdea44f0bbb9ff4b8e59b07b48b79a2aff349f07b6e9c57a225a0ae1f79 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 9c6504f5a10a82b2718c956a5ee5a52844e44a045796ef027a6fa86def7593c5 -local patterns 703db8cd6c5679861257d1cc38c17be200241ade8db3812e8c387e9274aaa56e 39fff0b826e3bbae4e229c39a20048ce7a824e495800152b9a3c893fd26a7dcc +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 fb089d73a8923bb5211af6a7f93025c268745660ace4a6c89a38bd6e89f218f8 +local patterns 703db8cd6c5679861257d1cc38c17be200241ade8db3812e8c387e9274aaa56e 7d1e465f4c0732d87e843a2c3f08085c81f060a97b651181c06fa4127e1cc4f5 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/demos_runArboricxBundle.receipt b/test/fixtures/support-receipts/demos_runArboricxBundle.receipt @@ -1,11 +1,11 @@ arboricx.build-receipt.v1 source dba78c003920b0e9d459c94cbf929b29c440ddb9f1d7bf79d917ca68279c5850 -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 8f0b54be481f1a6d123748689e5a4ee26b98f4f415d396056e62cc5c644ee608 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 9c6504f5a10a82b2718c956a5ee5a52844e44a045796ef027a6fa86def7593c5 -local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 ee4cd1e9f841ca05c177c88d58d627b9a8d1095e0e000ac6b01505bdfc3d0f40 -local arboricx 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 8865add220dd836cadab18caa476bc0619f44b98ce088c1377e04a40c2f6b786 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 fb089d73a8923bb5211af6a7f93025c268745660ace4a6c89a38bd6e89f218f8 +local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 a88eccbc20c6c03eaf19d2b7ebf10cfd8963a24cde4bd64e16dd1df4664b7be5 +local arboricx 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 0c9361d459580541fa1962a9c43d747a3564378beb2266b52f765465518517ea pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/demos_size.receipt b/test/fixtures/support-receipts/demos_size.receipt @@ -1,9 +1,9 @@ arboricx.build-receipt.v1 source b8d20a3ef0666e85684b34079e438ffbb1c7a7444b9c3ae6472cefd4fd21dcfd -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output c628107a60003ede5cac28ee6f6f20e2fc74d01f699924733a1c54001ebee934 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 9c6504f5a10a82b2718c956a5ee5a52844e44a045796ef027a6fa86def7593c5 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 fb089d73a8923bb5211af6a7f93025c268745660ace4a6c89a38bd6e89f218f8 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/demos_toSource.receipt b/test/fixtures/support-receipts/demos_toSource.receipt @@ -1,9 +1,9 @@ arboricx.build-receipt.v1 source a1d060c00dae207ae61cdbfb15027a585cd650e748b83cf5b5c231f02fe5e1b7 -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 31148e782eb67ea2265ee9e0fd2a186ef2d2c24c1c8f38f98c0f3e8df955cb69 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 9c6504f5a10a82b2718c956a5ee5a52844e44a045796ef027a6fa86def7593c5 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 fb089d73a8923bb5211af6a7f93025c268745660ace4a6c89a38bd6e89f218f8 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/http.receipt b/test/fixtures/support-receipts/http.receipt @@ -1,13 +1,13 @@ arboricx.build-receipt.v1 source d93ca3d550c9d177d9968bd65b0aad0aa4a31f20b8274cfadcaae778f20f1cb4 -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output e6195e968697ca5799891bcd9096b568dceb717ea6e2b14adbdb8ca041a01691 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 9c6504f5a10a82b2718c956a5ee5a52844e44a045796ef027a6fa86def7593c5 -local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 ee4cd1e9f841ca05c177c88d58d627b9a8d1095e0e000ac6b01505bdfc3d0f40 -local socket 49fc19156894c8f5b5a7124760eb8db2ac504404dcda77ae0e3a0dea39983d44 036e5c01e091aa70b7fb3adf494c82d1912467940448e035d3a129f3828ade3b -local parser 14282088469cc420dd014700da06998f6bb8dcf990fc885a464c0a1e1858e20d c1fbf55dfd94f137ff11675c9aa7bf817414b94d94f4eff7cfe03676f2de4630 -local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 0cf635fc86821db09e0d0fa2761991d3b0222f8c4b33f2514c2a8943f03553c9 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 fb089d73a8923bb5211af6a7f93025c268745660ace4a6c89a38bd6e89f218f8 +local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 a88eccbc20c6c03eaf19d2b7ebf10cfd8963a24cde4bd64e16dd1df4664b7be5 +local socket 49fc19156894c8f5b5a7124760eb8db2ac504404dcda77ae0e3a0dea39983d44 4d83b01a38a451728c81488e3ad4ddff15bf982cad2d743694203583184410cf +local parser 14282088469cc420dd014700da06998f6bb8dcf990fc885a464c0a1e1858e20d 271e1e5144ed8b4eecc317cf9f8a952f07f83fb62a2966ce5e0437011c508763 +local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 3c2b355c055b99e9555b359ab75d92f95deb68ab17b893ecc79245b3f80d4b0f pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/intensional.receipt b/test/fixtures/support-receipts/intensional.receipt @@ -1,9 +1,9 @@ arboricx.build-receipt.v1 source 4b9470311bb8984bf311371c6b1c056ac971e073c60be5a433a5826780c31d38 -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 7467e74f0c5b7dfad8d6a14d34171b2b0bcd7750423894e2ca920e0535fde7d1 -local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 ffa0a044291aa558b1ab7ce669fcb8e159bcf492b123e3283d9e35ef99c0d275 +local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 2b3ccb358f6e262bbb6f9a28c17c9c96a8e3a07a162d4069a8226c9208be03f3 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/patterns.receipt b/test/fixtures/support-receipts/patterns.receipt @@ -1,9 +1,9 @@ arboricx.build-receipt.v1 source d61f2de7b3dce93c9b8914fb980224437d0ea4207787caab9098041cf5bfe896 -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 703db8cd6c5679861257d1cc38c17be200241ade8db3812e8c387e9274aaa56e -local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 ffa0a044291aa558b1ab7ce669fcb8e159bcf492b123e3283d9e35ef99c0d275 +local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 2b3ccb358f6e262bbb6f9a28c17c9c96a8e3a07a162d4069a8226c9208be03f3 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/socket.receipt b/test/fixtures/support-receipts/socket.receipt @@ -1,10 +1,10 @@ arboricx.build-receipt.v1 source 5014c5c41aa63d3b8a52e6cd89600b435505d93325f730b532c9eabaffd58421 -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 49fc19156894c8f5b5a7124760eb8db2ac504404dcda77ae0e3a0dea39983d44 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 9c6504f5a10a82b2718c956a5ee5a52844e44a045796ef027a6fa86def7593c5 -local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 ee4cd1e9f841ca05c177c88d58d627b9a8d1095e0e000ac6b01505bdfc3d0f40 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 fb089d73a8923bb5211af6a7f93025c268745660ace4a6c89a38bd6e89f218f8 +local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 a88eccbc20c6c03eaf19d2b7ebf10cfd8963a24cde4bd64e16dd1df4664b7be5 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/source_build_stable.manifest b/test/fixtures/support-receipts/source_build_stable.manifest @@ -1,2 +1,2 @@ arboricx.module-manifest.v1 -export sourceBuildGraph arboricx.indexed-tree.v1 3eb5958331dc1a187a3de812fe7989cbefd02f90810387b76c6a940ced6b999e arboricx.abi.tree.v1 +export sourceBuildGraph arboricx.indexed-tree.v1 00bc713f4838c3fce1aeaa1430bbe369a3b7c836cfb3450e502b80bf7fd7834a arboricx.abi.tree.v1 diff --git a/test/fixtures/support-receipts/source_build_stable.receipt b/test/fixtures/support-receipts/source_build_stable.receipt @@ -1,43 +1,43 @@ arboricx.build-receipt.v1 source 240f25295a1fa23fe29faacb204a4bb5b0bda5b9b6d64185ee8135374e1c10c5 -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f -output b7d49cb984e23aa3a70afdc4044e6f5ba98f3c71b7e78bd9269426c1c061a750 -local source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 5122fede31bd244d6d13e9fb89742c46e2261e39315e37cb1d976fda6b4a7d88 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildSourcePath 7c3b8e132ff64d64b3257af737c513d021735e65490cf4167ec40ba60342ea34 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildContains 6b3ea74330ba5d21a32d5c591ad048bf61d0b5a129708fdc682259d10bb0a6b6 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildStage 15f16e238d3739b2924dd1e63e5d14542fb9afa309305866dfb63d24d73ab8f7 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildGetManifest ec54d33149037c1ee5b828136d5c8456a0a754b198ad65a83f1bebfd25aad5ba -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildDone 69dbd1fa6b605b097f901e5a7a1f0d635f1f2386bca540f3633e89172791c0af -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildResolveRefs 51d53749e0c966e579ee0e22797ce656d2893bb72e1204b215afb371c2f16bfb -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildGroupsFromLocals 8bb2ae51fd5488b48ef7479cf67854fa0487f9248a165e7c48c0d089922be5fc -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildGroupManifest 57e2ffb3c76d71634cb3d58eec63086ac16799efe09e0eb3feb1eddb9ae1672e -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildLocalRows 77c7b92c45ce1d6251d7ebad4aa4a1f9e63dc3e9485ca8767392051061d33002 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildPinRows 1db3ed55bae74a35e81c5fe49c9eb4484b19368ab2a10514ab5600b873bc1ddf -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildAllPinRows 60edda295b215a557fd1df19bdc6cdec7ab19247e1c64c83f74342c34e39a66d -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildReceiptBytes 87ec2cc88ab699e8612364d28a4e18044dbbe8bdacc8ca76b1bc8da65b702265 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildPutReceipt 85b80d7ab4a2dd9af37a454a38281bfe0d5c383f327869c8a881c2affbafd685 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildCacheKeyBytes 1649175a9bfcfa9074fc33b530a903652a113ab02f56e8e5def47b6247c87c1d -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildCachePath 28de4286fd15ea12f0d4cbd166ba820285a86d1e87437f5bb786be2670443cb0 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildCacheBytes 6cd52a8119d36859d4ce7c3968f07acedbd4dcb2b9e7f442b14a1c40924af7aa -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildCacheDecode 873f3727911f46e849c9a9b4e9d40ce08a2490f9f19532856593f277e5efe0d5 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildCachePublish d099ca775c62b4700477591a10f353d7d85db3829096a94e3184e241bd16990d -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildVerifyGroups 78919237f25a30807b662d354331cacf2392098a1f9e95ce2f92c34021543765 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildCacheVerifyGroups b57a60a21f3173f3220bc7c25c018dd13e11081d8742259be509b4e19b7ec782 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildCacheUse d102d37cc02504675f9b83f7a539e8e17e94564be36e8144232a91a687f8c56e -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildCompile 9b86dbb47cbf2b95ef46cf0c4871dfafc9ad03f734f1ff266536f4b842adcd09 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildCached 0aa88bb8efe3fcd1342246a6be8f717c8fec11b4536db49f07db2183ef8a5191 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildFinish 0953f34d5fb746f321d1412e8f38e2ee9fb037748a2a01e0d641c460e65bb689 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildReadTriPath 15aafd0e79fef6b63f98b08c66a7d24667d0ddbe285f32e7fe6879d1bcaf07a7 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildReadTri 8e5ac6c6028142d8042704c069e3ff360422b375f5843b60e0c78ea2888024a2 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildCompileTriWith 6e04a2bbc7a97edb74b1986beea78efe23967639e95612db4b7e9f9f7e5b8dde -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildCompileTri 15a58598ccaed0c08c2677135088b39eba8317e3068e732af58a0fed983a2bd7 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildStableTriProfile edd94533ae9f0e4fdfbc25acb57b52f312b7233f4ecf235514375e96b7446bb3 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildTriProfile 0a568ce33ce84f7405c43ace5d1dab5d898ea166c2f49d28fbdbeb949f047716 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildDependencies c7c11ac297d87d5e581a0f3bfa467605a074b0b6aace4958e22a21649097f182 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildWalk d1bad40a26b5bc02f8c79f913214c6f1d40175d617ec8e416bb59a9c078a2df4 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildGraphUnitProfile c0cbe47cdc6a85c948f10c161990c0d8cd4df155ea3b105a8dc0533a07c58c96 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildGraphProfile 5822e5a19adf1c714270f8db56638fed9c3318e6674102c69d62faf6a5b64f0b -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildGraph d0e9f96d02ac0a87d3e28e9101c2542e9d586277298ea93f06c256c4482e54d3 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildGraphBundle 79459ca90c52c72f68d00239c3df591f1d03179c9d5ae7c98fc2f474843f8f01 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildGraphStable 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +output 899ebd78231147cbf6b72a71298a72c7047d6fb1d8033fac88898e178613e6a7 +local source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f e53af4a0a1a75ab555200d3fb3a9a00bb9acec43dc56e7288850966217f55779 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildSourcePath 7c3b8e132ff64d64b3257af737c513d021735e65490cf4167ec40ba60342ea34 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildContains 6b3ea74330ba5d21a32d5c591ad048bf61d0b5a129708fdc682259d10bb0a6b6 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildStage 15f16e238d3739b2924dd1e63e5d14542fb9afa309305866dfb63d24d73ab8f7 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildGetManifest ec54d33149037c1ee5b828136d5c8456a0a754b198ad65a83f1bebfd25aad5ba +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildDone 69dbd1fa6b605b097f901e5a7a1f0d635f1f2386bca540f3633e89172791c0af +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildResolveRefs 51d53749e0c966e579ee0e22797ce656d2893bb72e1204b215afb371c2f16bfb +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildGroupsFromLocals 8bb2ae51fd5488b48ef7479cf67854fa0487f9248a165e7c48c0d089922be5fc +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildGroupManifest 57e2ffb3c76d71634cb3d58eec63086ac16799efe09e0eb3feb1eddb9ae1672e +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildLocalRows 77c7b92c45ce1d6251d7ebad4aa4a1f9e63dc3e9485ca8767392051061d33002 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildPinRows 1db3ed55bae74a35e81c5fe49c9eb4484b19368ab2a10514ab5600b873bc1ddf +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildAllPinRows 60edda295b215a557fd1df19bdc6cdec7ab19247e1c64c83f74342c34e39a66d +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildReceiptBytes 87ec2cc88ab699e8612364d28a4e18044dbbe8bdacc8ca76b1bc8da65b702265 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildPutReceipt 85b80d7ab4a2dd9af37a454a38281bfe0d5c383f327869c8a881c2affbafd685 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildCacheKeyBytes 1649175a9bfcfa9074fc33b530a903652a113ab02f56e8e5def47b6247c87c1d +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildCachePath 28de4286fd15ea12f0d4cbd166ba820285a86d1e87437f5bb786be2670443cb0 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildCacheBytes 6cd52a8119d36859d4ce7c3968f07acedbd4dcb2b9e7f442b14a1c40924af7aa +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildCacheDecode 873f3727911f46e849c9a9b4e9d40ce08a2490f9f19532856593f277e5efe0d5 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildCachePublish d099ca775c62b4700477591a10f353d7d85db3829096a94e3184e241bd16990d +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildVerifyGroups 78919237f25a30807b662d354331cacf2392098a1f9e95ce2f92c34021543765 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildCacheVerifyGroups b57a60a21f3173f3220bc7c25c018dd13e11081d8742259be509b4e19b7ec782 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildCacheUse d102d37cc02504675f9b83f7a539e8e17e94564be36e8144232a91a687f8c56e +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildCompile 9b86dbb47cbf2b95ef46cf0c4871dfafc9ad03f734f1ff266536f4b842adcd09 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildCached 0aa88bb8efe3fcd1342246a6be8f717c8fec11b4536db49f07db2183ef8a5191 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildFinish 0953f34d5fb746f321d1412e8f38e2ee9fb037748a2a01e0d641c460e65bb689 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildReadTriPath 15aafd0e79fef6b63f98b08c66a7d24667d0ddbe285f32e7fe6879d1bcaf07a7 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildReadTri 8e5ac6c6028142d8042704c069e3ff360422b375f5843b60e0c78ea2888024a2 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildCompileTriWith 6e04a2bbc7a97edb74b1986beea78efe23967639e95612db4b7e9f9f7e5b8dde +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildCompileTri a47435f075a42d79cbd840cf3b355c7a3b9540f41f3b92fff39facbfc44f9ffa +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildStableTriProfile e2d1624808dbf487d3818fa0daabcc5e6371e713936045a5f30e3f00582fac28 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildTriProfile 49802768ca04c964cde1888dbffb25a77dc9ef95422e7303ef375ac38003b74b +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildDependencies c7c11ac297d87d5e581a0f3bfa467605a074b0b6aace4958e22a21649097f182 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildWalk d1bad40a26b5bc02f8c79f913214c6f1d40175d617ec8e416bb59a9c078a2df4 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildGraphUnitProfile c0cbe47cdc6a85c948f10c161990c0d8cd4df155ea3b105a8dc0533a07c58c96 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildGraphProfile 5822e5a19adf1c714270f8db56638fed9c3318e6674102c69d62faf6a5b64f0b +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildGraph da85f1448bb0f644a6e471ba262cead255718def5621f065c5483cb193bcad5e +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildGraphBundle ebcf92ac4fcc32688a02818a3d57fed0e380f3f324350fc85593ac8d8d351f63 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildGraphStable 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 diff --git a/test/fixtures/support-receipts/source_export_cache.manifest b/test/fixtures/support-receipts/source_export_cache.manifest @@ -2,6 +2,6 @@ arboricx.module-manifest.v1 export sourceExportCacheOne arboricx.indexed-tree.v1 48090ec3746b7bb54e6e85419f34aaaf7fa635e068e41cea0b6d227af519d1de arboricx.abi.tree.v1 export sourceExportCacheAll arboricx.indexed-tree.v1 1110ecff489c2473953e7b8256b6de6b4a981ed4f3c21e6d3ce7b77e8a13a2c0 arboricx.abi.tree.v1 export sourceExportCacheSelect arboricx.indexed-tree.v1 4c7c41c500bfd71b070dab0824426ba8a69c4ddfe38327e711b9c054c9b55f7c arboricx.abi.tree.v1 -export sourceExportCacheBuild arboricx.indexed-tree.v1 f3d58fdc721ee76192e753cb206882e78d017df41052867a077619b70d147fd4 arboricx.abi.tree.v1 -export sourceExportCacheCompile arboricx.indexed-tree.v1 c638d1d564177508af1aa4c063c22f3842d6eb5cc6080b32e92e88b7cb02deb2 arboricx.abi.tree.v1 -export sourceExportCacheProfile arboricx.indexed-tree.v1 a43ab234ba027a81825ae21cfb076e98e7790dc8f8aa12eeb37837443f2c92d2 arboricx.abi.tree.v1 +export sourceExportCacheBuild arboricx.indexed-tree.v1 26036248a3ca987241019f77b24bce21d31b9594063b77053ea05bee693dcd3a arboricx.abi.tree.v1 +export sourceExportCacheCompile arboricx.indexed-tree.v1 bc5e91bacc9d1d7136229eb591b475ef17e07e86ea08d03a761ef9da29bcfe51 arboricx.abi.tree.v1 +export sourceExportCacheProfile arboricx.indexed-tree.v1 fb6b7876ecb3aa01267355f0ba62b4a20be576bf30bcb6d5e42682f736e82255 arboricx.abi.tree.v1 diff --git a/test/fixtures/support-receipts/source_export_cache.receipt b/test/fixtures/support-receipts/source_export_cache.receipt @@ -1,16 +1,16 @@ arboricx.build-receipt.v1 source 378ca283a0ef856e6fde25e88ebd321b89eb348ef52232a5895f4240be0b5369 -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f -output ba1c6fbb9c4af886b1466e0ea16bc0ceba1c0a60c5ad298c19be0b755e25b11b -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 9c6504f5a10a82b2718c956a5ee5a52844e44a045796ef027a6fa86def7593c5 -local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 ee4cd1e9f841ca05c177c88d58d627b9a8d1095e0e000ac6b01505bdfc3d0f40 -local source_object dc29e3d043b9dc8685ed05ede1c226b3f14f47c63365b623214cf709a275b3bf d6ba07354f894f64c7d2d687e9db49807f1f52b9b98ddc3872470c717e6ba5bd -local source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 f23ab05052d145b0ca6d937c265aed766887c9a128021587711c5e8199c23136 -local source_lock de672f2d1d040095997894b57a1091f3746d61bcd2e278f263cdbc51ba4391f6 e72ca5ca8d27f690adef696f7a44c10684d8fd57ed77cc4fb54c5400782279c9 -local source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 5122fede31bd244d6d13e9fb89742c46e2261e39315e37cb1d976fda6b4a7d88 -local source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f 4e0c422e94ca2d689741a4b7859102a6744c5f13a1c9d197b8e399a7e58a3a38 -local source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a 949c1c3a35bc6d33fade31a73add20aa3396ec81c3c6763f0caba6a618fbd331 +output 7f29e52b9154b0ba6410836b055f8628f76bc51aa572efa2ef691f37ecaec077 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 fb089d73a8923bb5211af6a7f93025c268745660ace4a6c89a38bd6e89f218f8 +local io 2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49 a88eccbc20c6c03eaf19d2b7ebf10cfd8963a24cde4bd64e16dd1df4664b7be5 +local source_object dc29e3d043b9dc8685ed05ede1c226b3f14f47c63365b623214cf709a275b3bf a3d3726263cd93f4983382f73114455721a03adf499c12a84ee5711473f4e382 +local source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 556ff9c43221c27b76583d41d3015f64f446a3cf58c507eccc01363964bb5f04 +local source_lock eb0f1347b5ff7773d074212c4f01276398a8dcd9e01fbd61643a5ce0cdb7ec6e 654250856a4ad10acb61a4d2de5c78fbdac6eeff5509c984d088d776783862c8 +local source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f e53af4a0a1a75ab555200d3fb3a9a00bb9acec43dc56e7288850966217f55779 +local source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 91f3faa6fafd792dffefedd83caa74b5b3b0af1618a8648aa0e75eacf650db45 +local source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe 048bb0fbeeb4817c58c790cc7bcb1a318d66a21939933e140aec025152ddf624 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -258,181 +258,181 @@ pin source_object dc29e3d043b9dc8685ed05ede1c226b3f14f47c63365b623214cf709a275b3 pin source_object dc29e3d043b9dc8685ed05ede1c226b3f14f47c63365b623214cf709a275b3bf sourceObjectStore a9d7e92635a1112769392bbaabb6a1f7275fc4d2fbb917106356453f6ea32f3b pin source_object dc29e3d043b9dc8685ed05ede1c226b3f14f47c63365b623214cf709a275b3bf sourceObjectPutTree 3b4de09659d6a81e6dc1f1b0e296db873460ca6bee496cfe9b9b0efe5131196d pin source_object dc29e3d043b9dc8685ed05ede1c226b3f14f47c63365b623214cf709a275b3bf sourceObjectGetTree 9ee7835b6a1d2e8aa00f69cf388d9412809557096e6a2a00bd66c1a44c3709c7 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleHeader 014dbf8e671474ae3d199918887682b380a16c26c311146e08aae3026938fe42 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleEscapeByte 1b6d5b402502059107f4a1b46ca036f6804d309a98a473b72dd7906d6bd5eae9 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleEscape 60f4b264d5c1c5171f44a325127361db9e7e1f36507675464d7b88ac3e656a71 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleUnescapeCode 65d9d4574d61975ced2696b5d38b65568a5e47aaf56028b99dda19ef62f76297 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleUnescape 3acfbdfaa86ced865a3e164c4922cd5554ef70593de654fd416e3a7ce8243bb1 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleRow 996220a8ab7cf15e5c6e004e0912f027446daad01325c62c88a8457389f7c7df -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleEncodeRows f6bbad852ec1a14b80929a651ba0343c14b5dc6d6fed5f024bdaff8dfb32f04a -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleEncode 5eb453bfd8aee435062cdaccb64cb0cac7c3c56c99c2da9bd64dac31d343fd0f -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleExportChar? 7c5664b8d8e95e42cc079b6e6cefb2bb23af4e09a31a9d42c12b4534b9ebc4d7 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleExportNameRest b81a1cbcb247c0bd60197bec62c23cea8a7e16190b9d66eec37d6b56337b815a -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleExportNameValid f97e5907e840f15823e647df99e02cf3a216aea4cec437e34c5af384c3e57c47 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleAliasByte? 3de4eb817cdc55e776c70e14345cb58365b31dca55cc6a32d8f34ca86e895dff -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleAliasTail aae14807564168269c224ba9f17a21fa19dcddde7784ea432e60089f63bee7f0 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleAliasValid e8077f24f23ab799389aecc79dac8dd0c53654d996668a282dd3c2a94be95295 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleDigest? 0b59c83ee327830d8e8e6dce33f58f2f558221fbe3f7226c643a4754f16f91a3 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleRowParse 7df610a570b86a755e5f3fd0a208bc6689248f17101d718f3825dcc70484a77e -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleRows 132b631e39f9f2350de9be0af90d38b83d4e2a09cab663b4cf28f5a2a9ee96aa -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleDecode d3b85232602be8aa4e099b17522581a8c203b24da0c8d651e77b0d3161a49559 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleEntriesValid f91b876b5c7927f1b776a47da60a009801d3e73d8df75cbc2d9b1f51b3bc4207 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModulePutManifest a543a6545513850a7ec94c3f877d4da8617d3ceab1cdd900abe2522652fd9f3c -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleGetManifest 01d4ef86fdac1ffe774c15cc00c16740a525909e6a3fb551a00cab517983983b -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleAliasPath b19a469ec2aca677d0853a139fb48b9150d74b0436882b3c3e5cb0a7387ace8d -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleAliasBytes eefe3e19e91d41292cbf3ecb91d2ef607343652160b6f07a1a73b9acc35d56b5 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleParseAliasHash aa3d5f6814de00047cd0207b4808beba291ff61665c2488e53947988f36397b7 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleParseAlias fdf6b087c1156ec4d28b8ba479056749088fddd84b9232f11ec254d04c48fcf1 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleResolveAlias 862926c0c7e6cde7d71d046796eac3e24ae0fb8471c23183a9b12ef92fcfc360 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleResolveRef aa6ebd257de32f1a92db859dcc7ba9075a7cc09214cfde771cff16a8b25402d0 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModulePinAlias 83f9ed9e20c41f83b3505f6e40b94a9d8625e95f56e433882d3f8f2448eebafa -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleGetRefManifest c89f0a565cd5f037a21febb56148bce73dc9f6bd0d897fe93b95a178c1c5fd8a -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleLoadSelected a9dc5a24892a0465d9a30e1d4293a8d7d7a28e4b30cd7db4681b862d5b70d1fa -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModulePublishPending d86a1d0530bb8a45f3a994ae578d4f8b807d4e48c056b9bf3898e7729ea48624 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModulePublishNames e2427c3f98f07cec0dd96ce89f1d82015a5293fcfa4b389c1a7d43caa49dba75 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModulePublish bfb7d4660cd2c83dc7bbdf39e1d9f1fc7f083fafeaa02a792cf945e1d6daf558 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceHeaderScanLine e2b6fe9954b3d524fcd40e7d871ca44f650028e0eaab4a8659420ecce7a669b3 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceHeaderLine bc7197671810e39abb5151e6d605ddda0d2a149341acea79f4e141e4c72c730a -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceHeaderComment? 1a3ae5d2b063fd7ecb076a90f088c0287eca96f3bf4acc7a68e1e9f7f9e067ee -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceHeaderMask 86f358d3d18821cfb75700cc80abfbe6006b7178b882ff39cf03558d899505f4 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceHeaderError a3d4d8ec05b2eccc9e3560b3c2817e253fea0074accfbd6235bba5cf7a29939f -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceHeaderContains 6b3ea74330ba5d21a32d5c591ad048bf61d0b5a129708fdc682259d10bb0a6b6 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceHeaderRefValid 4365d749c8d6aa7cc88688a372adb21f0689c5531f0f416aaedf44760b94d857 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceHeaderEdge fa475d2d72f8a83c859d2370705248c2b232e6a5c549a7164bf9ffecae0540e5 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceHeaderNext 508718a30533482617ea73403adff34aaf954d059545c881926bee1433c97076 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceHeaderSourceShape 951ad4613377b799f7f0d1b7dc8633911cd5a89d93592c5fa9bbf4e798dcd8a6 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleUseShape 044c0a31f041c4a674f6202549023b864f9940e06409ef775e322d317b0ef2ad -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleExportShape 9553e216b8a5bf4d2f24ce4e815bb6fbd9c1f50f5bf9d1faa8428d72cc3ce72e -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceHeaderScan e4e90d7ee205f3fa558b0518bed6a04d3668e3fbbdf3b2755a17045e12e7d8d7 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleHeaderStageWith de9b91a1cc879944d6e61606a0d7c747541e51d396df02f434d962d449164bad -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleHeaderStage e707f762d16e1f3080d224a1897cb146db13270dc285b50e48b9bfacbbe255e2 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleStage 35ac82349bb5f2f2a06cc3d3aa39fecd2cbe93556723f7be628825368a1f364e -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleQualified 82f06d7cb7b3d86af08ea6254728d8ce4000d96d618390ba65067d558be2bb7a -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleExtendEntries e4d4227249e6917fd7e8c91d553e9fbc354c57f154189962f8343daf7b609ae5 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleExtendOne 5978437522db827a54382dbffce6b1a73edd31effac23d27643bd069ddcd905c -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleExtendPending b6c56684b7b2ea8efcf6b4cd72cb59ff714bad3100e99e2030c95edd2a2843dc -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleExtendUsesWith 3043d74527beff937f803bc7136eb3e334b2c44ed97abe838844b7b5404ada7f -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleExtendUses af0f1699057a92eb1ac220f579f96dd5a8d6a6aa65bf72276af80f05342efc65 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleExportEntries 7d8f026e9c3c0dfd22457c5ba867eb35d66e65115ce194656cfca68d1412ccc3 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleExportAll 67b368b52a88fdd1356e9c37d589bdbabb5735d5e6971b525d92e71d8bbe6437 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleAddPending f9cfd11830d5e08b676b2628917cbb58537226383aedc2f017b96a0c70070dce -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleAddEntries 666341a21fb44a36ba5244c8547ce799e4253ec99d8daddc53bcc8796e9bcfa9 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleSelectPending 14802675adb54f451e30a1d3099ad72ee2158eef41856a0982e7e1515eb3d70e -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleSelectWith a8a9d3d8f75d0f7e7e89bff984c761593933ea6ea81950d971d4fcdcdf63d90f -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleSelect df9ad3118c533f447f049a141579df49da47c5dcf4099c6bdeb2ab17325e8d40 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleBuildResolvedWith ab9f0a1d3b7590a42b39e01c54dea35e08ed0890a591d81279c65fbb434db154 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleBuildStagedWith 27fc2cd0df365403763b2a413c2a18065832586da8517afdade5eca5e1ff3b30 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleBuildWith 35bd83c4f4392bed514a34629157f2f04fc5b76fa87612240586b13471e97e66 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleBuild 270b6f8cf7b7fb4b18f267fc619e7d2fde27cd1ecfc8099fe278430dddb02cc2 -pin source_module 23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9 sourceModuleBuildStaged 4db29fd2b0423e00f7c95e52cb59cba121ec46d93e628971fa99ca9e9807b554 -pin source_lock de672f2d1d040095997894b57a1091f3746d61bcd2e278f263cdbc51ba4391f6 sourceLockHeader 3c3714f6df9346378fa0b99e7478b862dc8c2b3ad97c5f5726988ac8339493fb -pin source_lock de672f2d1d040095997894b57a1091f3746d61bcd2e278f263cdbc51ba4391f6 sourceLockPath 3758c80b1bc11689ea2b8eb9418eccd80ef59cd86b9208282d033a487607bec4 -pin source_lock de672f2d1d040095997894b57a1091f3746d61bcd2e278f263cdbc51ba4391f6 sourceLockRow e86b8b2dc49723447fb4d22024b2a29b04bc4261b4b88ea878d957faa0289b56 -pin source_lock de672f2d1d040095997894b57a1091f3746d61bcd2e278f263cdbc51ba4391f6 sourceLockRows 4138adab05f325b243ade3838df83037a0c4ce1c675f7b1cc4514f456f476f84 -pin source_lock de672f2d1d040095997894b57a1091f3746d61bcd2e278f263cdbc51ba4391f6 sourceLockGroups 5bffe166498aec38d0a8751d818c0b9a3dc01f5eb8c744fc8137544a3c4ea3e3 -pin source_lock de672f2d1d040095997894b57a1091f3746d61bcd2e278f263cdbc51ba4391f6 sourceLockEncode 25d5f0b1ed1069e9fb4fbf88866474d590456d620b6234642bfabc80cb0bcf67 -pin source_lock de672f2d1d040095997894b57a1091f3746d61bcd2e278f263cdbc51ba4391f6 sourceLockParseRow f1bfbd1696197ec6f6af58bfe43d7d15dff50e4652988a8e63edc30f720d182e -pin source_lock de672f2d1d040095997894b57a1091f3746d61bcd2e278f263cdbc51ba4391f6 sourceLockParseRows 945ee92e420c0e8934d41fed2e65f51cffdeb6f1fa8fceba4f432c89ff4025c8 -pin source_lock de672f2d1d040095997894b57a1091f3746d61bcd2e278f263cdbc51ba4391f6 sourceLockDecode 7f6ca476f92ed74e4c87a2f3bc3f32eb9692ec9a9ae3527b37a361338e820cd9 -pin source_lock de672f2d1d040095997894b57a1091f3746d61bcd2e278f263cdbc51ba4391f6 sourceLockDistinct 50459be98404ff23ea075bd73b97a90b0a6e3812c35a4bdac4892318deeefd81 -pin source_lock de672f2d1d040095997894b57a1091f3746d61bcd2e278f263cdbc51ba4391f6 sourceLockSelectRows d6845e4fe52c5db24e843ce31c31baaacbbd34f1a50fe970e17ebba165c6fcb7 -pin source_lock de672f2d1d040095997894b57a1091f3746d61bcd2e278f263cdbc51ba4391f6 sourceLockRowsFor cfb79d96bd8b1e102c22b9b3ec31efeaec6d85417546c84ba4434ea3d335a332 -pin source_lock de672f2d1d040095997894b57a1091f3746d61bcd2e278f263cdbc51ba4391f6 sourceLockCheckEntries cddb28578724c4af416ac4bde2e51aba19083d1d915d283b4d017bd551a91901 -pin source_lock de672f2d1d040095997894b57a1091f3746d61bcd2e278f263cdbc51ba4391f6 sourceLockCheckTrees d6503e78de654347057a4283cbac1a20660d58dcd195973027f603571e269a78 -pin source_lock de672f2d1d040095997894b57a1091f3746d61bcd2e278f263cdbc51ba4391f6 sourceLockVerifyRefs d2d955ca87bc06be5c0480921d839eb6ef8baa40f84b60c5f4f27c167081b8dd -pin source_lock de672f2d1d040095997894b57a1091f3746d61bcd2e278f263cdbc51ba4391f6 sourceLockVerify 49878d5ebebeaae464809c7bf0f0b229b8e0ce04e08ec0b9bd6f3b6212ea4d67 -pin source_lock de672f2d1d040095997894b57a1091f3746d61bcd2e278f263cdbc51ba4391f6 sourceLockCollect ff09380ffbe4a0766e65d9b5df80acf5e9da3c1af18ea0cda169c6f40f6c82ec -pin source_lock de672f2d1d040095997894b57a1091f3746d61bcd2e278f263cdbc51ba4391f6 sourceLockUseRefs bfe4b79531e7e4bd11a9eecbdf411caf180788070b8a4a1f12998c77da29c4aa -pin source_lock de672f2d1d040095997894b57a1091f3746d61bcd2e278f263cdbc51ba4391f6 sourceLockExportRefs 0aefa7ebcc6555fb1978118be6bdb593bd3dceda2ab9ac7fbaae8f8acf786191 -pin source_lock de672f2d1d040095997894b57a1091f3746d61bcd2e278f263cdbc51ba4391f6 sourceLockSourceRefs b4a78253305414629d9ab5b06fba4fe248f507acd6ababc1a3e3626757cf6f71 -pin source_lock de672f2d1d040095997894b57a1091f3746d61bcd2e278f263cdbc51ba4391f6 sourceLockUpdate 10920701156a1410ddeee49204301a33b203566afcc3dd7ca7879084a863887b -pin source_lock de672f2d1d040095997894b57a1091f3746d61bcd2e278f263cdbc51ba4391f6 sourceLockRewriteUses 4ec3f266233239245acb3479216ad6fe1c4a453be9a425cd531221a99f2de457 -pin source_lock de672f2d1d040095997894b57a1091f3746d61bcd2e278f263cdbc51ba4391f6 sourceLockRewriteExports 418139a80c01c59954423f6c24dc4e23fccad9e50172312d38e174a4b3fc2f3c -pin source_lock de672f2d1d040095997894b57a1091f3746d61bcd2e278f263cdbc51ba4391f6 sourceLockRewriteSource 6b63a759c98c72a50252478b77f645dd7bba7916ba1e724e266281489fd6f946 -pin source_lock de672f2d1d040095997894b57a1091f3746d61bcd2e278f263cdbc51ba4391f6 sourceLockRewriteStaged 8dec8746da9f2f79b2a2e5fd7f649e083495b9ae767d0899ccb325f88657b3db -pin source_lock de672f2d1d040095997894b57a1091f3746d61bcd2e278f263cdbc51ba4391f6 sourceLockGroupRefs 1263838e1498db005b1b18d142b6d5e461adcb1ee6adbb632dc3c58dff11c976 -pin source_lock de672f2d1d040095997894b57a1091f3746d61bcd2e278f263cdbc51ba4391f6 sourceLockUniqueRefs 2f17c23d49529d804b8a23123f2d686f6b5d3dbd031f93c939c58e28d2f4bdd3 -pin source_lock de672f2d1d040095997894b57a1091f3746d61bcd2e278f263cdbc51ba4391f6 sourceLockBuild 690b63fbe28550989193328a29148e83b416dcb5455ea038063b8ca37e9cf3ac -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildSourcePath 7c3b8e132ff64d64b3257af737c513d021735e65490cf4167ec40ba60342ea34 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildContains 6b3ea74330ba5d21a32d5c591ad048bf61d0b5a129708fdc682259d10bb0a6b6 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildStage 15f16e238d3739b2924dd1e63e5d14542fb9afa309305866dfb63d24d73ab8f7 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildGetManifest ec54d33149037c1ee5b828136d5c8456a0a754b198ad65a83f1bebfd25aad5ba -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildDone 69dbd1fa6b605b097f901e5a7a1f0d635f1f2386bca540f3633e89172791c0af -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildResolveRefs 51d53749e0c966e579ee0e22797ce656d2893bb72e1204b215afb371c2f16bfb -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildGroupsFromLocals 8bb2ae51fd5488b48ef7479cf67854fa0487f9248a165e7c48c0d089922be5fc -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildGroupManifest 57e2ffb3c76d71634cb3d58eec63086ac16799efe09e0eb3feb1eddb9ae1672e -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildLocalRows 77c7b92c45ce1d6251d7ebad4aa4a1f9e63dc3e9485ca8767392051061d33002 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildPinRows 1db3ed55bae74a35e81c5fe49c9eb4484b19368ab2a10514ab5600b873bc1ddf -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildAllPinRows 60edda295b215a557fd1df19bdc6cdec7ab19247e1c64c83f74342c34e39a66d -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildReceiptBytes 87ec2cc88ab699e8612364d28a4e18044dbbe8bdacc8ca76b1bc8da65b702265 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildPutReceipt 85b80d7ab4a2dd9af37a454a38281bfe0d5c383f327869c8a881c2affbafd685 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildCacheKeyBytes 1649175a9bfcfa9074fc33b530a903652a113ab02f56e8e5def47b6247c87c1d -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildCachePath 28de4286fd15ea12f0d4cbd166ba820285a86d1e87437f5bb786be2670443cb0 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildCacheBytes 6cd52a8119d36859d4ce7c3968f07acedbd4dcb2b9e7f442b14a1c40924af7aa -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildCacheDecode 873f3727911f46e849c9a9b4e9d40ce08a2490f9f19532856593f277e5efe0d5 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildCachePublish d099ca775c62b4700477591a10f353d7d85db3829096a94e3184e241bd16990d -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildVerifyGroups 78919237f25a30807b662d354331cacf2392098a1f9e95ce2f92c34021543765 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildCacheVerifyGroups b57a60a21f3173f3220bc7c25c018dd13e11081d8742259be509b4e19b7ec782 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildCacheUse d102d37cc02504675f9b83f7a539e8e17e94564be36e8144232a91a687f8c56e -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildCompile 9b86dbb47cbf2b95ef46cf0c4871dfafc9ad03f734f1ff266536f4b842adcd09 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildCached 0aa88bb8efe3fcd1342246a6be8f717c8fec11b4536db49f07db2183ef8a5191 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildFinish 0953f34d5fb746f321d1412e8f38e2ee9fb037748a2a01e0d641c460e65bb689 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildReadTriPath 15aafd0e79fef6b63f98b08c66a7d24667d0ddbe285f32e7fe6879d1bcaf07a7 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildReadTri 8e5ac6c6028142d8042704c069e3ff360422b375f5843b60e0c78ea2888024a2 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildCompileTriWith 6e04a2bbc7a97edb74b1986beea78efe23967639e95612db4b7e9f9f7e5b8dde -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildCompileTri 15a58598ccaed0c08c2677135088b39eba8317e3068e732af58a0fed983a2bd7 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildStableTriProfile edd94533ae9f0e4fdfbc25acb57b52f312b7233f4ecf235514375e96b7446bb3 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildTriProfile 0a568ce33ce84f7405c43ace5d1dab5d898ea166c2f49d28fbdbeb949f047716 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildDependencies c7c11ac297d87d5e581a0f3bfa467605a074b0b6aace4958e22a21649097f182 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildWalk d1bad40a26b5bc02f8c79f913214c6f1d40175d617ec8e416bb59a9c078a2df4 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildGraphUnitProfile c0cbe47cdc6a85c948f10c161990c0d8cd4df155ea3b105a8dc0533a07c58c96 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildGraphProfile 5822e5a19adf1c714270f8db56638fed9c3318e6674102c69d62faf6a5b64f0b -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildGraph d0e9f96d02ac0a87d3e28e9101c2542e9d586277298ea93f06c256c4482e54d3 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildGraphBundle 79459ca90c52c72f68d00239c3df591f1d03179c9d5ae7c98fc2f474843f8f01 -pin source_build 1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3 sourceBuildGraphStable 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f sourceCompileDefinition 2419e4f91a6b79fcde05a6b479bf26c270d331c16fccd0104cf1bba38cdbe35b -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f sourceCompileOrderedUsing 1c33484341a092e5a11946c39982989b9b4a9024994b07f56df31796aa6d711a -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f sourceCompileOrderedWith 6e1c008cb41b8e92bde306f177e830b795cd474b04b8601be8c5b9756255739c -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f sourceCompileOrdered fecbbfc9a00cfffed5cdc944273ff4f039ce1dee30b42ace00d0154d8043dfca -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f sourceSelectProgram 029245427e9110079106c46ba748f27497befd98c8cca789c1cac1f4c0c8c176 -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f compileGateProgramOutput fb47d9a3f1b5a6a8dca60bacbff6b211f3d75f92eb06ddb14e7681e1dff5b5b4 -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f compileSource 85fd162127f935e69033f29c251c00214f3e13bbc11c3ff71446146d30ac0d34 -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f sourceModuleCheckShadows 5e20d0bc192e9dbbf8f52611199ae83e9468264ddd19bd8e48ec6135aea762da -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f compileModuleDefinitionsUsing 722c48fffcc7cf2f02ee8a23394457858ff629c5f32bfc8238982e58cee7d0b4 -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f compileModuleDefinitionsWith 522622d97e96494ac1fcb0ec96d6fdeaaded3a8d88927f636a4e57a88c31ea4d -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f sourceCompileStableModuleProgram eb90fba935375a1a2ee20867ed83fbf9919c2f81d2f40c11a4f3b247ffa250a0 -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f compileModuleDefinitions e25116ba21e0546f004c9a4a46e98d93b32bd078d0f91d798f2b49643a45a964 -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f compileStableModuleDefinitions ac6fae6578fe59bc00d3f03d364fd7f61c7092b0a4e38176e2cb421ab954acb3 -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f compileGateProgram d52931adde1d21f7a5693ced750b1fd2f88a20705a0e7350532fd1b01ee00d2d -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceFindBinder 16d2b5adac452f490f7d67c9a60871ce419747e65e2499128bdbd1f769fc5bd5 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceFindExternal cbca0a8f60da95678fd13835871910a93b6cfe5efa53eed964d223a5f7e6607f -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveNameWithLookup f036dddc3bd3aaf48d3d9e08ddd7685bcc90465d2b886fccdfed6e9e1d7ab316 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveApply 1caa7453ed94a7d8f8d7b62ae1c2fb85c80bed0826285866029efbf889799fb1 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolvePipe 8b9a2d54d1dadbe5be89c00648c61b48012aa9fc60fb21e6077d3a79ec05b42b -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveLambda 7f78e8c73bd6521f30a4a8133396bf708d7c7da7c693e0b0faf14348b44d1e91 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveGroup a9df39db96d81db0a444617bfb4c96ca1f8b05767fd52a207aeb94af2139dbee -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveDo 75bb3992b8741039e782228b8a469005a60329cac52b53c399b8b695f051ead0 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveLocal fa2c54492fc1714eac73f279a774fb1fc23906d69249367585b9dfab49942732 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveElements f97597a53de0ffec5a1bf4667c442c7f78ed1cd323fd95e338fb3a8597db4a9a -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveList e4fbbe44d1618c6bfb42da16ca0ba88f85e56f69e50f7861e74b4e9f734eb839 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolvePatternNode 5e7fbe1cc96788a12687ef518a3ffa6844365fc1ee4be4670ac013cf92556fe6 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolvePatternChild 4636c1c61a8770cafce1eb84b3eadf13cd4954cd89faf27daa7098b394082135 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolvePatternLookup e1791322206fc3d69693e6af9bf6e973fd07048fea6b15da1c5b490ab40e7644 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveEquationLookup 468a8669188c36d80484b8c8ac11e3cc7c59de389ff4bb00b4d17e42afd3441a -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveEquationsWithLookup 8877f3432b0fbc1b2eb22417bae5b9308a17bfecdee54ccefb2e52713733072b -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveOrdinaryWithLookup 3112ad948fc68a696f95abf5fd75aa6bf06b6330dc4125671248bae4bc495cd8 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveCase c41248bcf41a4c8922a97df4003aa3ec4b0d1c266fd0ef46bc42658c1b0dd385 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveRec e8d80671a673ceed4e6af4277e7c21ce9c6aabf59e9e39c1410d65b23095a0ba -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveStableWithLookup 1a3e6c72ce291ea2100a1a8dd35fa91661191e4cdf0560e2af85f0ba809b6b47 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a resolveStableGateAstWithLookup 1423ad35df275fb487bdfc76553c080fe10fdb661a8fa1aad812d10894cdb8d5 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveName 85b9b73aba66c084cf62055d96e019bb79330027b9bd642241ce36daf91c0f44 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolvePattern ba0115eccae369a3b66ddf66836878d4c7df7f7895c8e6c6091e45ed18375b5a -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveEquation 0023162f47033079124407e44f201a5c56fe0317a8e35d59f435a85768144ec2 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveEquationsWith 2669f6a770d3e73d46419bb7f2bc6333bf7e8fb4356e66b58a4e111710dcf563 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveEquations 1f469dfa983101f1507147b4f3fda04d46f2fb3cab0743f7efce4df031a8db05 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveOrdinary b93dae0ce7ed05bec58e51f2b3c0334ef4284c0af084b9a61f9d8bf97281c0e8 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolve 5eefd8d756aa966f902e7c07301045ace247135dbbb6b442d31990b09384f60a -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a resolveGateAst 2af1f88c9eb28b30395edcadba96cbb7e3d12f5d5649eb27e2d48f52c2fd8366 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a resolveGateSource 1d42e746622951873835ad804eee6abdda09b7bea8456edde5477398bdc202ca -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveStable 676e75a8c97a32e544f55fc797a60b0838b7cfccca3d5427ebbdb501fdef0273 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a resolveStableGateAst 12e2a91aa4293614ac1b3a2d4a11db8d4f4049e5cd269f4fa79d152c44accb4c +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleHeader 014dbf8e671474ae3d199918887682b380a16c26c311146e08aae3026938fe42 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleEscapeByte 1b6d5b402502059107f4a1b46ca036f6804d309a98a473b72dd7906d6bd5eae9 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleEscape 60f4b264d5c1c5171f44a325127361db9e7e1f36507675464d7b88ac3e656a71 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleUnescapeCode 65d9d4574d61975ced2696b5d38b65568a5e47aaf56028b99dda19ef62f76297 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleUnescape 3acfbdfaa86ced865a3e164c4922cd5554ef70593de654fd416e3a7ce8243bb1 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleRow 996220a8ab7cf15e5c6e004e0912f027446daad01325c62c88a8457389f7c7df +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleEncodeRows f6bbad852ec1a14b80929a651ba0343c14b5dc6d6fed5f024bdaff8dfb32f04a +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleEncode 5eb453bfd8aee435062cdaccb64cb0cac7c3c56c99c2da9bd64dac31d343fd0f +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleExportChar? 7c5664b8d8e95e42cc079b6e6cefb2bb23af4e09a31a9d42c12b4534b9ebc4d7 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleExportNameRest b81a1cbcb247c0bd60197bec62c23cea8a7e16190b9d66eec37d6b56337b815a +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleExportNameValid f97e5907e840f15823e647df99e02cf3a216aea4cec437e34c5af384c3e57c47 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleAliasByte? 3de4eb817cdc55e776c70e14345cb58365b31dca55cc6a32d8f34ca86e895dff +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleAliasTail aae14807564168269c224ba9f17a21fa19dcddde7784ea432e60089f63bee7f0 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleAliasValid e8077f24f23ab799389aecc79dac8dd0c53654d996668a282dd3c2a94be95295 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleDigest? 0b59c83ee327830d8e8e6dce33f58f2f558221fbe3f7226c643a4754f16f91a3 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleRowParse 7df610a570b86a755e5f3fd0a208bc6689248f17101d718f3825dcc70484a77e +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleRows 132b631e39f9f2350de9be0af90d38b83d4e2a09cab663b4cf28f5a2a9ee96aa +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleDecode d3b85232602be8aa4e099b17522581a8c203b24da0c8d651e77b0d3161a49559 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleEntriesValid f91b876b5c7927f1b776a47da60a009801d3e73d8df75cbc2d9b1f51b3bc4207 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModulePutManifest a543a6545513850a7ec94c3f877d4da8617d3ceab1cdd900abe2522652fd9f3c +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleGetManifest 01d4ef86fdac1ffe774c15cc00c16740a525909e6a3fb551a00cab517983983b +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleAliasPath b19a469ec2aca677d0853a139fb48b9150d74b0436882b3c3e5cb0a7387ace8d +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleAliasBytes eefe3e19e91d41292cbf3ecb91d2ef607343652160b6f07a1a73b9acc35d56b5 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleParseAliasHash aa3d5f6814de00047cd0207b4808beba291ff61665c2488e53947988f36397b7 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleParseAlias fdf6b087c1156ec4d28b8ba479056749088fddd84b9232f11ec254d04c48fcf1 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleResolveAlias 862926c0c7e6cde7d71d046796eac3e24ae0fb8471c23183a9b12ef92fcfc360 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleResolveRef aa6ebd257de32f1a92db859dcc7ba9075a7cc09214cfde771cff16a8b25402d0 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModulePinAlias 83f9ed9e20c41f83b3505f6e40b94a9d8625e95f56e433882d3f8f2448eebafa +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleGetRefManifest c89f0a565cd5f037a21febb56148bce73dc9f6bd0d897fe93b95a178c1c5fd8a +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleLoadSelected a9dc5a24892a0465d9a30e1d4293a8d7d7a28e4b30cd7db4681b862d5b70d1fa +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModulePublishPending d86a1d0530bb8a45f3a994ae578d4f8b807d4e48c056b9bf3898e7729ea48624 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModulePublishNames e2427c3f98f07cec0dd96ce89f1d82015a5293fcfa4b389c1a7d43caa49dba75 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModulePublish 8e21299f9c498d2ce39d4ea4ffd4c28b9814facb8d5968d1c7be678e97c1289f +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceHeaderScanLine e2b6fe9954b3d524fcd40e7d871ca44f650028e0eaab4a8659420ecce7a669b3 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceHeaderLine bc7197671810e39abb5151e6d605ddda0d2a149341acea79f4e141e4c72c730a +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceHeaderComment? 1a3ae5d2b063fd7ecb076a90f088c0287eca96f3bf4acc7a68e1e9f7f9e067ee +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceHeaderMask 86f358d3d18821cfb75700cc80abfbe6006b7178b882ff39cf03558d899505f4 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceHeaderError a3d4d8ec05b2eccc9e3560b3c2817e253fea0074accfbd6235bba5cf7a29939f +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceHeaderContains 6b3ea74330ba5d21a32d5c591ad048bf61d0b5a129708fdc682259d10bb0a6b6 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceHeaderRefValid 4365d749c8d6aa7cc88688a372adb21f0689c5531f0f416aaedf44760b94d857 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceHeaderEdge fa475d2d72f8a83c859d2370705248c2b232e6a5c549a7164bf9ffecae0540e5 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceHeaderNext 508718a30533482617ea73403adff34aaf954d059545c881926bee1433c97076 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceHeaderSourceShape 951ad4613377b799f7f0d1b7dc8633911cd5a89d93592c5fa9bbf4e798dcd8a6 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleUseShape 044c0a31f041c4a674f6202549023b864f9940e06409ef775e322d317b0ef2ad +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleExportShape 9553e216b8a5bf4d2f24ce4e815bb6fbd9c1f50f5bf9d1faa8428d72cc3ce72e +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceHeaderScan e4e90d7ee205f3fa558b0518bed6a04d3668e3fbbdf3b2755a17045e12e7d8d7 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleHeaderStageWith de9b91a1cc879944d6e61606a0d7c747541e51d396df02f434d962d449164bad +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleHeaderStage e707f762d16e1f3080d224a1897cb146db13270dc285b50e48b9bfacbbe255e2 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleStage 35ac82349bb5f2f2a06cc3d3aa39fecd2cbe93556723f7be628825368a1f364e +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleQualified 82f06d7cb7b3d86af08ea6254728d8ce4000d96d618390ba65067d558be2bb7a +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleExtendEntries e4d4227249e6917fd7e8c91d553e9fbc354c57f154189962f8343daf7b609ae5 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleExtendOne 5978437522db827a54382dbffce6b1a73edd31effac23d27643bd069ddcd905c +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleExtendPending b6c56684b7b2ea8efcf6b4cd72cb59ff714bad3100e99e2030c95edd2a2843dc +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleExtendUsesWith 3043d74527beff937f803bc7136eb3e334b2c44ed97abe838844b7b5404ada7f +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleExtendUses af0f1699057a92eb1ac220f579f96dd5a8d6a6aa65bf72276af80f05342efc65 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleExportEntries 7d8f026e9c3c0dfd22457c5ba867eb35d66e65115ce194656cfca68d1412ccc3 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleExportAll 67b368b52a88fdd1356e9c37d589bdbabb5735d5e6971b525d92e71d8bbe6437 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleAddPending f9cfd11830d5e08b676b2628917cbb58537226383aedc2f017b96a0c70070dce +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleAddEntries 666341a21fb44a36ba5244c8547ce799e4253ec99d8daddc53bcc8796e9bcfa9 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleSelectPending 14802675adb54f451e30a1d3099ad72ee2158eef41856a0982e7e1515eb3d70e +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleSelectWith a8a9d3d8f75d0f7e7e89bff984c761593933ea6ea81950d971d4fcdcdf63d90f +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleSelect df9ad3118c533f447f049a141579df49da47c5dcf4099c6bdeb2ab17325e8d40 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleBuildResolvedWith ab9f0a1d3b7590a42b39e01c54dea35e08ed0890a591d81279c65fbb434db154 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleBuildStagedWith 27fc2cd0df365403763b2a413c2a18065832586da8517afdade5eca5e1ff3b30 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleBuildWith 35bd83c4f4392bed514a34629157f2f04fc5b76fa87612240586b13471e97e66 +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleBuild 124f4be25eb799d46f7d93abc6375640e607eda94233b600e303a7ab0d52e95a +pin source_module 4241d44daa8875d2c479fc02e854ee62e5b03ce45395f026d0430a80e912ab74 sourceModuleBuildStaged 728efd0fed6e6906f2bfb1eb42811ac8b5a415b239a00113b5a9f913099651ca +pin source_lock eb0f1347b5ff7773d074212c4f01276398a8dcd9e01fbd61643a5ce0cdb7ec6e sourceLockHeader 3c3714f6df9346378fa0b99e7478b862dc8c2b3ad97c5f5726988ac8339493fb +pin source_lock eb0f1347b5ff7773d074212c4f01276398a8dcd9e01fbd61643a5ce0cdb7ec6e sourceLockPath 3758c80b1bc11689ea2b8eb9418eccd80ef59cd86b9208282d033a487607bec4 +pin source_lock eb0f1347b5ff7773d074212c4f01276398a8dcd9e01fbd61643a5ce0cdb7ec6e sourceLockRow e86b8b2dc49723447fb4d22024b2a29b04bc4261b4b88ea878d957faa0289b56 +pin source_lock eb0f1347b5ff7773d074212c4f01276398a8dcd9e01fbd61643a5ce0cdb7ec6e sourceLockRows 4138adab05f325b243ade3838df83037a0c4ce1c675f7b1cc4514f456f476f84 +pin source_lock eb0f1347b5ff7773d074212c4f01276398a8dcd9e01fbd61643a5ce0cdb7ec6e sourceLockGroups 5bffe166498aec38d0a8751d818c0b9a3dc01f5eb8c744fc8137544a3c4ea3e3 +pin source_lock eb0f1347b5ff7773d074212c4f01276398a8dcd9e01fbd61643a5ce0cdb7ec6e sourceLockEncode 25d5f0b1ed1069e9fb4fbf88866474d590456d620b6234642bfabc80cb0bcf67 +pin source_lock eb0f1347b5ff7773d074212c4f01276398a8dcd9e01fbd61643a5ce0cdb7ec6e sourceLockParseRow f1bfbd1696197ec6f6af58bfe43d7d15dff50e4652988a8e63edc30f720d182e +pin source_lock eb0f1347b5ff7773d074212c4f01276398a8dcd9e01fbd61643a5ce0cdb7ec6e sourceLockParseRows 945ee92e420c0e8934d41fed2e65f51cffdeb6f1fa8fceba4f432c89ff4025c8 +pin source_lock eb0f1347b5ff7773d074212c4f01276398a8dcd9e01fbd61643a5ce0cdb7ec6e sourceLockDecode 7f6ca476f92ed74e4c87a2f3bc3f32eb9692ec9a9ae3527b37a361338e820cd9 +pin source_lock eb0f1347b5ff7773d074212c4f01276398a8dcd9e01fbd61643a5ce0cdb7ec6e sourceLockDistinct 50459be98404ff23ea075bd73b97a90b0a6e3812c35a4bdac4892318deeefd81 +pin source_lock eb0f1347b5ff7773d074212c4f01276398a8dcd9e01fbd61643a5ce0cdb7ec6e sourceLockSelectRows d6845e4fe52c5db24e843ce31c31baaacbbd34f1a50fe970e17ebba165c6fcb7 +pin source_lock eb0f1347b5ff7773d074212c4f01276398a8dcd9e01fbd61643a5ce0cdb7ec6e sourceLockRowsFor cfb79d96bd8b1e102c22b9b3ec31efeaec6d85417546c84ba4434ea3d335a332 +pin source_lock eb0f1347b5ff7773d074212c4f01276398a8dcd9e01fbd61643a5ce0cdb7ec6e sourceLockCheckEntries cddb28578724c4af416ac4bde2e51aba19083d1d915d283b4d017bd551a91901 +pin source_lock eb0f1347b5ff7773d074212c4f01276398a8dcd9e01fbd61643a5ce0cdb7ec6e sourceLockCheckTrees d6503e78de654347057a4283cbac1a20660d58dcd195973027f603571e269a78 +pin source_lock eb0f1347b5ff7773d074212c4f01276398a8dcd9e01fbd61643a5ce0cdb7ec6e sourceLockVerifyRefs d2d955ca87bc06be5c0480921d839eb6ef8baa40f84b60c5f4f27c167081b8dd +pin source_lock eb0f1347b5ff7773d074212c4f01276398a8dcd9e01fbd61643a5ce0cdb7ec6e sourceLockVerify 49878d5ebebeaae464809c7bf0f0b229b8e0ce04e08ec0b9bd6f3b6212ea4d67 +pin source_lock eb0f1347b5ff7773d074212c4f01276398a8dcd9e01fbd61643a5ce0cdb7ec6e sourceLockCollect ff09380ffbe4a0766e65d9b5df80acf5e9da3c1af18ea0cda169c6f40f6c82ec +pin source_lock eb0f1347b5ff7773d074212c4f01276398a8dcd9e01fbd61643a5ce0cdb7ec6e sourceLockUseRefs bfe4b79531e7e4bd11a9eecbdf411caf180788070b8a4a1f12998c77da29c4aa +pin source_lock eb0f1347b5ff7773d074212c4f01276398a8dcd9e01fbd61643a5ce0cdb7ec6e sourceLockExportRefs 0aefa7ebcc6555fb1978118be6bdb593bd3dceda2ab9ac7fbaae8f8acf786191 +pin source_lock eb0f1347b5ff7773d074212c4f01276398a8dcd9e01fbd61643a5ce0cdb7ec6e sourceLockSourceRefs b4a78253305414629d9ab5b06fba4fe248f507acd6ababc1a3e3626757cf6f71 +pin source_lock eb0f1347b5ff7773d074212c4f01276398a8dcd9e01fbd61643a5ce0cdb7ec6e sourceLockUpdate 10920701156a1410ddeee49204301a33b203566afcc3dd7ca7879084a863887b +pin source_lock eb0f1347b5ff7773d074212c4f01276398a8dcd9e01fbd61643a5ce0cdb7ec6e sourceLockRewriteUses 4ec3f266233239245acb3479216ad6fe1c4a453be9a425cd531221a99f2de457 +pin source_lock eb0f1347b5ff7773d074212c4f01276398a8dcd9e01fbd61643a5ce0cdb7ec6e sourceLockRewriteExports 418139a80c01c59954423f6c24dc4e23fccad9e50172312d38e174a4b3fc2f3c +pin source_lock eb0f1347b5ff7773d074212c4f01276398a8dcd9e01fbd61643a5ce0cdb7ec6e sourceLockRewriteSource 6b63a759c98c72a50252478b77f645dd7bba7916ba1e724e266281489fd6f946 +pin source_lock eb0f1347b5ff7773d074212c4f01276398a8dcd9e01fbd61643a5ce0cdb7ec6e sourceLockRewriteStaged 8dec8746da9f2f79b2a2e5fd7f649e083495b9ae767d0899ccb325f88657b3db +pin source_lock eb0f1347b5ff7773d074212c4f01276398a8dcd9e01fbd61643a5ce0cdb7ec6e sourceLockGroupRefs 1263838e1498db005b1b18d142b6d5e461adcb1ee6adbb632dc3c58dff11c976 +pin source_lock eb0f1347b5ff7773d074212c4f01276398a8dcd9e01fbd61643a5ce0cdb7ec6e sourceLockUniqueRefs 2f17c23d49529d804b8a23123f2d686f6b5d3dbd031f93c939c58e28d2f4bdd3 +pin source_lock eb0f1347b5ff7773d074212c4f01276398a8dcd9e01fbd61643a5ce0cdb7ec6e sourceLockBuild 47e83ad4fe3daa8bf3e9b56f721575a70007041b463636becefe6eb7bf30d6d5 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildSourcePath 7c3b8e132ff64d64b3257af737c513d021735e65490cf4167ec40ba60342ea34 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildContains 6b3ea74330ba5d21a32d5c591ad048bf61d0b5a129708fdc682259d10bb0a6b6 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildStage 15f16e238d3739b2924dd1e63e5d14542fb9afa309305866dfb63d24d73ab8f7 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildGetManifest ec54d33149037c1ee5b828136d5c8456a0a754b198ad65a83f1bebfd25aad5ba +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildDone 69dbd1fa6b605b097f901e5a7a1f0d635f1f2386bca540f3633e89172791c0af +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildResolveRefs 51d53749e0c966e579ee0e22797ce656d2893bb72e1204b215afb371c2f16bfb +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildGroupsFromLocals 8bb2ae51fd5488b48ef7479cf67854fa0487f9248a165e7c48c0d089922be5fc +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildGroupManifest 57e2ffb3c76d71634cb3d58eec63086ac16799efe09e0eb3feb1eddb9ae1672e +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildLocalRows 77c7b92c45ce1d6251d7ebad4aa4a1f9e63dc3e9485ca8767392051061d33002 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildPinRows 1db3ed55bae74a35e81c5fe49c9eb4484b19368ab2a10514ab5600b873bc1ddf +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildAllPinRows 60edda295b215a557fd1df19bdc6cdec7ab19247e1c64c83f74342c34e39a66d +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildReceiptBytes 87ec2cc88ab699e8612364d28a4e18044dbbe8bdacc8ca76b1bc8da65b702265 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildPutReceipt 85b80d7ab4a2dd9af37a454a38281bfe0d5c383f327869c8a881c2affbafd685 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildCacheKeyBytes 1649175a9bfcfa9074fc33b530a903652a113ab02f56e8e5def47b6247c87c1d +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildCachePath 28de4286fd15ea12f0d4cbd166ba820285a86d1e87437f5bb786be2670443cb0 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildCacheBytes 6cd52a8119d36859d4ce7c3968f07acedbd4dcb2b9e7f442b14a1c40924af7aa +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildCacheDecode 873f3727911f46e849c9a9b4e9d40ce08a2490f9f19532856593f277e5efe0d5 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildCachePublish d099ca775c62b4700477591a10f353d7d85db3829096a94e3184e241bd16990d +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildVerifyGroups 78919237f25a30807b662d354331cacf2392098a1f9e95ce2f92c34021543765 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildCacheVerifyGroups b57a60a21f3173f3220bc7c25c018dd13e11081d8742259be509b4e19b7ec782 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildCacheUse d102d37cc02504675f9b83f7a539e8e17e94564be36e8144232a91a687f8c56e +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildCompile 9b86dbb47cbf2b95ef46cf0c4871dfafc9ad03f734f1ff266536f4b842adcd09 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildCached 0aa88bb8efe3fcd1342246a6be8f717c8fec11b4536db49f07db2183ef8a5191 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildFinish 0953f34d5fb746f321d1412e8f38e2ee9fb037748a2a01e0d641c460e65bb689 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildReadTriPath 15aafd0e79fef6b63f98b08c66a7d24667d0ddbe285f32e7fe6879d1bcaf07a7 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildReadTri 8e5ac6c6028142d8042704c069e3ff360422b375f5843b60e0c78ea2888024a2 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildCompileTriWith 6e04a2bbc7a97edb74b1986beea78efe23967639e95612db4b7e9f9f7e5b8dde +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildCompileTri a47435f075a42d79cbd840cf3b355c7a3b9540f41f3b92fff39facbfc44f9ffa +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildStableTriProfile e2d1624808dbf487d3818fa0daabcc5e6371e713936045a5f30e3f00582fac28 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildTriProfile 49802768ca04c964cde1888dbffb25a77dc9ef95422e7303ef375ac38003b74b +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildDependencies c7c11ac297d87d5e581a0f3bfa467605a074b0b6aace4958e22a21649097f182 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildWalk d1bad40a26b5bc02f8c79f913214c6f1d40175d617ec8e416bb59a9c078a2df4 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildGraphUnitProfile c0cbe47cdc6a85c948f10c161990c0d8cd4df155ea3b105a8dc0533a07c58c96 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildGraphProfile 5822e5a19adf1c714270f8db56638fed9c3318e6674102c69d62faf6a5b64f0b +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildGraph da85f1448bb0f644a6e471ba262cead255718def5621f065c5483cb193bcad5e +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildGraphBundle ebcf92ac4fcc32688a02818a3d57fed0e380f3f324350fc85593ac8d8d351f63 +pin source_build 5a1c79afb0609925c1748a45f720119d35bf6ff44ea2cf1b074971f6a222d14f sourceBuildGraphStable 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 sourceCompileDefinition 2419e4f91a6b79fcde05a6b479bf26c270d331c16fccd0104cf1bba38cdbe35b +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 sourceCompileOrderedUsing 1c33484341a092e5a11946c39982989b9b4a9024994b07f56df31796aa6d711a +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 sourceCompileOrderedWith 6e1c008cb41b8e92bde306f177e830b795cd474b04b8601be8c5b9756255739c +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 sourceCompileOrdered fecbbfc9a00cfffed5cdc944273ff4f039ce1dee30b42ace00d0154d8043dfca +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 sourceSelectProgram 029245427e9110079106c46ba748f27497befd98c8cca789c1cac1f4c0c8c176 +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 compileGateProgramOutput 8866b60973261b020a2168dcb21ec36c5cf33d56cdc4ae34c69670484f292d5d +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 compileSource c68654175310382f101df5f71eb91918ad7706d23f767f2b82b80fbf6da91b4c +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 sourceModuleCheckShadows 5e20d0bc192e9dbbf8f52611199ae83e9468264ddd19bd8e48ec6135aea762da +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 compileModuleDefinitionsUsing 2049c1bb989c1363e9e1b3d9b187a269b583c62d7c91f7d84eeb844345b6b00e +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 compileModuleDefinitionsWith f707d378941e819b23bb6c89f4836694b7b8adab463886a658c10b3ca11b6cd0 +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 sourceCompileStableModuleProgram eb90fba935375a1a2ee20867ed83fbf9919c2f81d2f40c11a4f3b247ffa250a0 +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 compileModuleDefinitions 2e876c8a00018bd13f9036e51289d789e66cc9bc642c9e7a5fdd008f06645f7b +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 compileStableModuleDefinitions 9823ea3f695a1910ad8ba3917bb0986bcad9f8452c65ce0a43b2a5871d36000d +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 compileGateProgram a3210cdca9869ca2b9d267b18f94c4f78519734ec2f7c6198c2816c7aea4d82e +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceFindBinder 16d2b5adac452f490f7d67c9a60871ce419747e65e2499128bdbd1f769fc5bd5 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceFindExternal cbca0a8f60da95678fd13835871910a93b6cfe5efa53eed964d223a5f7e6607f +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveNameWithLookup f036dddc3bd3aaf48d3d9e08ddd7685bcc90465d2b886fccdfed6e9e1d7ab316 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveApply 1caa7453ed94a7d8f8d7b62ae1c2fb85c80bed0826285866029efbf889799fb1 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolvePipe 8b9a2d54d1dadbe5be89c00648c61b48012aa9fc60fb21e6077d3a79ec05b42b +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveLambda 7f78e8c73bd6521f30a4a8133396bf708d7c7da7c693e0b0faf14348b44d1e91 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveGroup a9df39db96d81db0a444617bfb4c96ca1f8b05767fd52a207aeb94af2139dbee +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveDo 75bb3992b8741039e782228b8a469005a60329cac52b53c399b8b695f051ead0 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveLocal fa2c54492fc1714eac73f279a774fb1fc23906d69249367585b9dfab49942732 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveElements f97597a53de0ffec5a1bf4667c442c7f78ed1cd323fd95e338fb3a8597db4a9a +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveList e4fbbe44d1618c6bfb42da16ca0ba88f85e56f69e50f7861e74b4e9f734eb839 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolvePatternNode 5e7fbe1cc96788a12687ef518a3ffa6844365fc1ee4be4670ac013cf92556fe6 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolvePatternChild 4636c1c61a8770cafce1eb84b3eadf13cd4954cd89faf27daa7098b394082135 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolvePatternLookup e1791322206fc3d69693e6af9bf6e973fd07048fea6b15da1c5b490ab40e7644 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveEquationLookup 468a8669188c36d80484b8c8ac11e3cc7c59de389ff4bb00b4d17e42afd3441a +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveEquationsWithLookup 8877f3432b0fbc1b2eb22417bae5b9308a17bfecdee54ccefb2e52713733072b +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveOrdinaryWithLookup 3112ad948fc68a696f95abf5fd75aa6bf06b6330dc4125671248bae4bc495cd8 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveCase c41248bcf41a4c8922a97df4003aa3ec4b0d1c266fd0ef46bc42658c1b0dd385 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveRec e8d80671a673ceed4e6af4277e7c21ce9c6aabf59e9e39c1410d65b23095a0ba +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveStableWithLookup 1a3e6c72ce291ea2100a1a8dd35fa91661191e4cdf0560e2af85f0ba809b6b47 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe resolveStableGateAstWithLookup 1423ad35df275fb487bdfc76553c080fe10fdb661a8fa1aad812d10894cdb8d5 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveName 85b9b73aba66c084cf62055d96e019bb79330027b9bd642241ce36daf91c0f44 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolvePattern ba0115eccae369a3b66ddf66836878d4c7df7f7895c8e6c6091e45ed18375b5a +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveEquation 0023162f47033079124407e44f201a5c56fe0317a8e35d59f435a85768144ec2 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveEquationsWith 2669f6a770d3e73d46419bb7f2bc6333bf7e8fb4356e66b58a4e111710dcf563 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveEquations 1f469dfa983101f1507147b4f3fda04d46f2fb3cab0743f7efce4df031a8db05 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveOrdinary b93dae0ce7ed05bec58e51f2b3c0334ef4284c0af084b9a61f9d8bf97281c0e8 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolve 5eefd8d756aa966f902e7c07301045ace247135dbbb6b442d31990b09384f60a +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe resolveGateAst 2af1f88c9eb28b30395edcadba96cbb7e3d12f5d5649eb27e2d48f52c2fd8366 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe resolveGateSource 138aad260f05ee6a126b36912b88865ed270573b3fd936a4c6396a5340bda079 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveStable 676e75a8c97a32e544f55fc797a60b0838b7cfccca3d5427ebbdb501fdef0273 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe resolveStableGateAst 12e2a91aa4293614ac1b3a2d4a11db8d4f4049e5cd269f4fa79d152c44accb4c diff --git a/test/fixtures/support-receipts/source_staged_conditional_experiment.manifest b/test/fixtures/support-receipts/source_staged_conditional_experiment.manifest @@ -16,4 +16,4 @@ export stagedIfCompileCore arboricx.indexed-tree.v1 14dd36f6b14ad7e956bd28d268c6 export stagedIfEnvironment_ arboricx.indexed-tree.v1 c329b13543ee06e1957760be25248796878ef0361d2a226bd9ede652441f6e75 arboricx.abi.tree.v1 export stagedIfEnvironment arboricx.indexed-tree.v1 faf9c6d774ed996242fa59b8476f8c4c53eb61f23b0f062f8245850632c261d4 arboricx.abi.tree.v1 export stagedIfOrdered_ arboricx.indexed-tree.v1 4a33b3e71f16dc91bfa270e91b89420050138e6aec74f523b8027faeddd2c274 arboricx.abi.tree.v1 -export stagedIfCompileDefinitions arboricx.indexed-tree.v1 6731074bbdeb73587434840c1adf1ab395627f45e094871bcc0f6607c2231092 arboricx.abi.tree.v1 +export stagedIfCompileDefinitions arboricx.indexed-tree.v1 6826c7706e8aa55e73105ea4c865aeec26f1660c5274a40ab1f47a669001873a arboricx.abi.tree.v1 diff --git a/test/fixtures/support-receipts/source_staged_conditional_experiment.receipt b/test/fixtures/support-receipts/source_staged_conditional_experiment.receipt @@ -1,20 +1,20 @@ arboricx.build-receipt.v1 source 989783bbdb71be5447803503f60925672ff29fad15804da31c8f7f83b8c402ad -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f -output f09eb17db370560404991726c7961b9d05992077beb54051bb0dac2e9f54c57c -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 9c6504f5a10a82b2718c956a5ee5a52844e44a045796ef027a6fa86def7593c5 -local parser 14282088469cc420dd014700da06998f6bb8dcf990fc885a464c0a1e1858e20d c1fbf55dfd94f137ff11675c9aa7bf817414b94d94f4eff7cfe03676f2de4630 -local source_core 83e1dc8052f806b19ebc737998bbdfff23211b23a6bbe2ae6adbede8ad1652a2 1d87e9fa739e2127421a11a5f2a96e49f9a202a796ba3667317c67f65182cdeb -local source_ast c6579f89e47a16694f1c08fe9825b183d8bc272e23cd744eb954c106b689c32f f12b506e00a590c336fd4c1f4517485b40d2a331c7fda0036d82a5ad38727a27 -local source_pattern d14232cb623da7a59883ae5e0c773fa71037a887a7dcf3352e48cc8dff421123 a34972fddfb26db87099ed479a0852a49b569411f44a1c436bf16a7e3acbd129 -local source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 f622468f9de2a8e7111912cf46f6f1f606929a50bb5fae293fa62aea21e1f9b7 -local source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a 949c1c3a35bc6d33fade31a73add20aa3396ec81c3c6763f0caba6a618fbd331 -local source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad 55e6f70ddaf3211ec2763d7e30302b3b62368c672b43868838af572cc5c32b3a -local source_order 84c021d4a13df85c9d6cdbdb78769f069fa83fba76657c40ccb5a4bed1e91de2 13fd0622ea02247232483fc597cb82d207cc21243bdb0f07c72613efdb94e6b8 -local source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f 4e0c422e94ca2d689741a4b7859102a6744c5f13a1c9d197b8e399a7e58a3a38 -local source_staging_experiment db8e78afce2dadd987a2e7840b1107da75d3cc9c4ac3e5cd217cf0bc2ff00790 796c51b29737f2dcaddbd54738014d1b3e97aba4630696c26290a9eac8c119c9 -local source_staged_list_experiment c1c062475b966bd6adae0148db1751959400f59ba73c6f84ca0e561599639e98 4d64ef9c3051705e8901024aba4117db00b616eb41e7cb1196daceaa67b7f3ba +output 43113de593d0e70f3f94e8dafff0600d6f60b5a011d80cdc6e84166fed29b682 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 fb089d73a8923bb5211af6a7f93025c268745660ace4a6c89a38bd6e89f218f8 +local parser 14282088469cc420dd014700da06998f6bb8dcf990fc885a464c0a1e1858e20d 271e1e5144ed8b4eecc317cf9f8a952f07f83fb62a2966ce5e0437011c508763 +local source_core 83e1dc8052f806b19ebc737998bbdfff23211b23a6bbe2ae6adbede8ad1652a2 d0396c92042ff414851f64a8f42edc4ce54d117c9a6a63f6a0d0a37c25214b69 +local source_ast c6579f89e47a16694f1c08fe9825b183d8bc272e23cd744eb954c106b689c32f 4f2f2d6b88cb8b7dd0db5ca27f87d3c31b35912d62c9b99285b997449eb6aeb4 +local source_pattern d14232cb623da7a59883ae5e0c773fa71037a887a7dcf3352e48cc8dff421123 521ec559ce57747ad0349c6fbfa2d3ce3c29c42c9bb1d33177eb38cdcd4642b2 +local source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd 38ea36490ad3d1a7e91d3c8979c438e663535575d66f7c98cda86e7c7f8fe416 +local source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe 048bb0fbeeb4817c58c790cc7bcb1a318d66a21939933e140aec025152ddf624 +local source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d b2b91bef58302ec2cebdee8bdf3374976b2c588a67a72e2e4a1cd478c495af8f +local source_order 1d55b1616e892be989d2c987099c84bef61686fc67f6a3eb5b1a373626b0ca5e f6e404200e96dee8b0d8ef190721900e199ca44f78f88b199e8b34f370ce150d +local source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 91f3faa6fafd792dffefedd83caa74b5b3b0af1618a8648aa0e75eacf650db45 +local source_staging_experiment db8e78afce2dadd987a2e7840b1107da75d3cc9c4ac3e5cd217cf0bc2ff00790 0d2b58ab1f75f21368a5d5cabdfb3466e5d521bac9b18aa6c6ac07626ab9ebbc +local source_staged_list_experiment c1c062475b966bd6adae0148db1751959400f59ba73c6f84ca0e561599639e98 84036fb35637c1e1e7eb7c3c1b3481c9af9ad6d59fe62ba2fa8eec1d2f08fe0c pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -368,170 +368,170 @@ pin source_pattern d14232cb623da7a59883ae5e0c773fa71037a887a7dcf3352e48cc8dff421 pin source_pattern d14232cb623da7a59883ae5e0c773fa71037a887a7dcf3352e48cc8dff421123 sourceLowerEquationsWith 742c9ab010e19f139fbf1840a51a961767f9853870cc361bbfdd2aed1e124ce7 pin source_pattern d14232cb623da7a59883ae5e0c773fa71037a887a7dcf3352e48cc8dff421123 sourceLowerEquations 58349a18d9d9662a4389d2817b965694e316780aad191d144dac2401942031fa pin source_pattern d14232cb623da7a59883ae5e0c773fa71037a887a7dcf3352e48cc8dff421123 sourceLowerStableEquations b7225e36bc0cee25612ec0be6fe8edc4ff07774e35c76f8b7a229e3fa750685f -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceTermNode 4b1f2b11e90b11bcfc522deeae834f7dda74256eb49351ca425110831156a186 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceTermKind 3ec371c2c643a6d27efa4037d67ee1ece8bcd2fce30e914ed8f718c09f26dd8a -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceTermPayload 110f1681320cfb98353d697325a848cb3db6e01a4ae4f2ab74e51652dfa29cde -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceTermLocation bb1a1c00e6fa0802fba896aae5b63e6ef7149eb00d81dbe14f2deeb84bb009a7 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceTermLiteral 9a134949176756ce1478534cb7d0e70beb721e2718d148e13f84867edd5fcfaa -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceTermVariable 7f913636954bcbf99b6a1023a5589664fa356dbe041fab9485950fdc1b4452a6 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceTermApply 029ee1f9c07b7b9519e95381bdf96c2c91c2d760c13a87573f22792badff7374 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceTermInvalid 58b028a6c1016670242f8c36498f6545c824ce7acb6b5137a9908175c9901418 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceCombS 9013b71418248b7c00716505d717226e575e84c8abd0c1e7b675c4c8b88459b1 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceCombK 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceCombI 15f13aeab5531e917cb30154730ad17db4f423c0b92784be7fa1817cb4be2287 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceCombB e998485db2b17441c923efbdbaa380629522d91316a5dd74081822c3db8201e4 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceCombC 16102ae548948d41c47e3759a92b50bd27576c7d9c2f81a6c1174d84d56db9ba -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceCombT 92fa182ab5b273c9a2e100f3655eedd3921ab94c4fd5c71080642256770ec0a0 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceCombR 3b6490445c7dd944f6b0f4bb58e819e877a30404a7a4d3c683f01d88f7e6c986 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceBracket_ 806f30ac43a0242b56b7a5038d726a8de7a95224dd2a493f1680fad33af258d7 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceBracketReference fe0bd1158c024a535ac9c3abec1e711891dc4556b40f29ace6d0822c6a7e7091 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceContainsBinder_ 65cb2844dd059c2b0942e19c42f6430f72d2f7fc6aa9e39ca32fa78a5bddb5f5 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceContainsBinder 2bd8495f2b6d113ccf1567afe462372d9b48b41a860b37b97705ab6533973c44 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceLower_ 2da1eded06f6b24aaa629fc01512a5c8489c4105fbdba7297408f2a472a166ad -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceLower fcb87c9082f4e1f07d2ef06f51d1ac3d9d74c4372f6dcc9bfc9808fe799b16fe -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceBracketRightConstant 73843e38e891f76c1b113a1510e74d3dc142f960dcf25344aa59347abdadfbc2 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceBracketDependentApp 0e285cae8c05bb9ec8d5907902c77fe3ec61251c8cd4cf16236b3e44d5f360b2 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceBracketOptimized_ 7ad937ae09e99ad7d2548ad0b0ac0200411b5369a525398048af42fa898b2e74 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceBracket baa59dce7de8c9319c4c070e4669b0d9f2965ecfafbbc3757c1737a50c20e3c2 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceBracketEtaApp 623623f582a155cd876a76372739a78c8d0d6d162365410ef41e0193b9402fb0 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceBracketEta_ 3e5805bd6fc4e0e575ec167a531013144bc55be22f8b2be0b3aa43ea81f9ee55 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceBracketEta 3a5e2e190357ecf16d7865b41defbb60d0a5f701b69f78b3c661281ddbf59de2 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceEliminateList f83a6d3ce89a8edb86bff18d1436ade8ce8198303b663f5a7970c3855816194c -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceEliminate_ d07f4b04d554398393a8102028e3a9101540514d2a3689d0718a15fce9790b4b -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceEliminate 6d8a42251f11615dd44965b532a58fcfdd1c67e560b5d6da63a2e09696db6c74 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceEliminateEta_ 64f03337158016bc2048b57a341c5053977ae57e50db346fff6f80eb5d70163b -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceEliminateEta 2d2a74a692d704aef1b22a7f7b7bf0319817ba20f0be9ea5d57bf7bfe9dae370 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKFlags_ 78090274e65936710e3a8d293d5d714a8b829db392855fb7813fb461db9f4873 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKFlags 2f64f47d8acd45bb92a9a2c8b9f838f47be5cbd10ac429fecf14144de95c32c7 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKTermLiteral? 30336dc0ea40104a8348a681a4e1ffcca50541a82c5a06757c84f776b216d4c1 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKTermIdentityLeft? ffb10c241dbff1e9b52c49baa59ade9ca6dfdc06ad36cefd0021d0b88f7161e1 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKTermIdentity? 9093a47ed76a2c43e595d0ec50a878f4c8aff6d52f2cfda0f186e98340542bf4 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKIsIdentity ff0e147fa12002c5d4105146c70bf7949aaa4c6e3054d14336a57de60548396d -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKHash_ baeb12f689bb95b271bffcadf1f9d2cbe8f61f75a63d1b1e8b87a33a905a69c4 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKHash aa6c74f4a90c042991866d4c8ba42d4b685d3d288e4b83fe83414c3948a8a5d4 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKApply e3ac9138be7a6500db0490c8f15c7fd610362bfb4e648405ca5abfd8d78bc0b0 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKBoundUses_ cefb21f7bb5c55b35411ba86f65254383ccda7db0d2497c792d9b8e526e6d55c -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKBoundUses 21998ebe4374ac5a949d1242d592eee90fa3990ad3fb3f492836af45bd7881ff -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKWeaken_ c563dada1fc0c9590063f33409fb77a4b0ae1b776cc4143d87bf521d16e2b276 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKWeaken 188c342a9b1a212b951706fc756531e615ae44729573279678a546734aca8ad9 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKAbstract f12e7587d6392ef6ba0e8980359c0a50b44375b16849d44fcd0a131bb3600294 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKList_ eefdd6937d8e03e6603988bca4d34d9b9cf0fffab000a8400d1a6a4a6a03b564 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKList 882282e1bbffcb3a37ebf69a1b8e02b143eb7f76c58e4ab37386c596f05fe2c4 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKConvertApp 4e1db0f1fe842bf0bdc0c2dbb44ccf68869c97163f9abc996d0c74e683334bd4 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKConvertLambdaPack 874143dccabf2f15c3f0cbf24157ebe010d035681027c467b36e693762efcd71 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKConvertLambda 74acfd9c0c40c68d6272ede37c54997198909fa608c7889eccd32a2c88d86110 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKConvertList 158ed1e64be35f3a283dfc3784a40a301f340b90b1acfd15f9c3ef66600cfc75 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKConvert_ 18a1c2dbe1c3ab3aaef19512b97728be8fa22663787a19eec940ad48efdb2df6 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKConvert 3183b6cfe46a2eef3b1f0593ed3848c3e16888ae030c8b8de06f7306bcef27c5 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceRunTerm 3e9977a0d3cb7c150dfc0e4b31623b2424071cc4e433e59e11d696e10c27f528 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceCompileCoreReference 69e9c08853e14f8606d0930a0fa3aa325706794d7c5e6a6cc182e41810369de5 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceCompileCoreKiselyov 9c4b336a7e9d42ee73e624df723949540d01f316b18fc197802a97217d2ee389 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceCompileCore 0b36c5210bd24df83f9bdc63a6895b1524d85b239b61cedbea6a4e64354ff681 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 compileGateSource 990fc7590211aa934cedca36c24c0435eaf1ed7e0333fc6f07396cb74ba95326 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceFindBinder 16d2b5adac452f490f7d67c9a60871ce419747e65e2499128bdbd1f769fc5bd5 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceFindExternal cbca0a8f60da95678fd13835871910a93b6cfe5efa53eed964d223a5f7e6607f -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveNameWithLookup f036dddc3bd3aaf48d3d9e08ddd7685bcc90465d2b886fccdfed6e9e1d7ab316 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveApply 1caa7453ed94a7d8f8d7b62ae1c2fb85c80bed0826285866029efbf889799fb1 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolvePipe 8b9a2d54d1dadbe5be89c00648c61b48012aa9fc60fb21e6077d3a79ec05b42b -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveLambda 7f78e8c73bd6521f30a4a8133396bf708d7c7da7c693e0b0faf14348b44d1e91 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveGroup a9df39db96d81db0a444617bfb4c96ca1f8b05767fd52a207aeb94af2139dbee -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveDo 75bb3992b8741039e782228b8a469005a60329cac52b53c399b8b695f051ead0 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveLocal fa2c54492fc1714eac73f279a774fb1fc23906d69249367585b9dfab49942732 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveElements f97597a53de0ffec5a1bf4667c442c7f78ed1cd323fd95e338fb3a8597db4a9a -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveList e4fbbe44d1618c6bfb42da16ca0ba88f85e56f69e50f7861e74b4e9f734eb839 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolvePatternNode 5e7fbe1cc96788a12687ef518a3ffa6844365fc1ee4be4670ac013cf92556fe6 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolvePatternChild 4636c1c61a8770cafce1eb84b3eadf13cd4954cd89faf27daa7098b394082135 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolvePatternLookup e1791322206fc3d69693e6af9bf6e973fd07048fea6b15da1c5b490ab40e7644 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveEquationLookup 468a8669188c36d80484b8c8ac11e3cc7c59de389ff4bb00b4d17e42afd3441a -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveEquationsWithLookup 8877f3432b0fbc1b2eb22417bae5b9308a17bfecdee54ccefb2e52713733072b -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveOrdinaryWithLookup 3112ad948fc68a696f95abf5fd75aa6bf06b6330dc4125671248bae4bc495cd8 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveCase c41248bcf41a4c8922a97df4003aa3ec4b0d1c266fd0ef46bc42658c1b0dd385 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveRec e8d80671a673ceed4e6af4277e7c21ce9c6aabf59e9e39c1410d65b23095a0ba -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveStableWithLookup 1a3e6c72ce291ea2100a1a8dd35fa91661191e4cdf0560e2af85f0ba809b6b47 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a resolveStableGateAstWithLookup 1423ad35df275fb487bdfc76553c080fe10fdb661a8fa1aad812d10894cdb8d5 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveName 85b9b73aba66c084cf62055d96e019bb79330027b9bd642241ce36daf91c0f44 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolvePattern ba0115eccae369a3b66ddf66836878d4c7df7f7895c8e6c6091e45ed18375b5a -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveEquation 0023162f47033079124407e44f201a5c56fe0317a8e35d59f435a85768144ec2 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveEquationsWith 2669f6a770d3e73d46419bb7f2bc6333bf7e8fb4356e66b58a4e111710dcf563 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveEquations 1f469dfa983101f1507147b4f3fda04d46f2fb3cab0743f7efce4df031a8db05 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveOrdinary b93dae0ce7ed05bec58e51f2b3c0334ef4284c0af084b9a61f9d8bf97281c0e8 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolve 5eefd8d756aa966f902e7c07301045ace247135dbbb6b442d31990b09384f60a -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a resolveGateAst 2af1f88c9eb28b30395edcadba96cbb7e3d12f5d5649eb27e2d48f52c2fd8366 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a resolveGateSource 1d42e746622951873835ad804eee6abdda09b7bea8456edde5477398bdc202ca -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveStable 676e75a8c97a32e544f55fc797a60b0838b7cfccca3d5427ebbdb501fdef0273 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a resolveStableGateAst 12e2a91aa4293614ac1b3a2d4a11db8d4f4049e5cd269f4fa79d152c44accb4c -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad sourceProgramDefinitions 3ec371c2c643a6d27efa4037d67ee1ece8bcd2fce30e914ed8f718c09f26dd8a -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad sourceProgramFinal 3856245390ebe3c7d20664ab4c7cdac32218f1d4bfedb398d75831362a7ead51 -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad sourceDefinitionName f63dc5c681bc60ce77e80f8e27bd91ff18e024af57bef38b2bbc266965ba9304 -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad sourceDefinitionPosition a1978a34b6825e28070943801476003efc4acb0051b7b4e5ddc1522213846d0f -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad sourceDefinitionBody 3856245390ebe3c7d20664ab4c7cdac32218f1d4bfedb398d75831362a7ead51 -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad sourceProgramSkipNewlines 8b565d0514ad0dcfd73c23665bbea1f3bfba66b762c67e2b53272404b0fda06f -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad sourceProgramDefinitionValue 952062f5351b91e5a0c3494f82017a418c0c6c502295a3538210e28c53459000 -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad sourceProgramAssignOnLine? 5a034b4cef76733c605f419843e78404d4e36a89f0e8a6c1ea2853da4acaf539 -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad sourceProgramDefinitionHead? 8d33d487e1b99f9c5164f959aace32bcf363244997e2f71cadec5331ed5e3870 -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad sourceProgramContract 8587c56540d4ff85bfa4db295d604a09440f321cd69f3a71baed7bb8b6c57e3b -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad sourceProgramArgNamed 41866e72a6a0fc8f3a92e8116c991bede58480d927e517061b3494f684e8d5ea -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad sourceProgramArgPhantom 8e858ce739c36cc7ccb2e612d2187fcec085e200a5ffea4450cf28a6064bf603 -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad sourceProgramArgument 169f9a7450ded3722a4eb43c462d0b51e59ffe1f7181c4971e16fdff5029b2fd -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad sourceProgramSynthetic 3978da80578be58348ff1d1ecd71d86a0ea827df6441d53100360319ce1bcb7b -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad sourceProgramName 410882eb5ceb8e28ec89e297f389b82e37cf819a660aaa7e273ddcffb2bb5dc8 -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad sourceProgramApply2 88fbea11eff70745b30550bcfcaf6e480123e60e0438435cc3fbd961ec5f0a05 -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad sourceProgramApply3 1144ea776326ef34886d082bbfb3f108c02434b143da15f7b3cb27869d188164 -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad sourceProgramChecked 7f560413f21948ceff011c94bc219c5baec5e484d8be7d422b3e8c724d96d938 -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad sourceProgramFailure 524032bbc61bf7d70c99a94734b4b73d08109caa47189cbbd1cd0bb1bafd6351 -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad sourceProgramOnFailure ec211497a700ce8781d8264f23d1a8bd658ad9c0511f35fd0ecf6ca99bb691f9 -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad sourceProgramAbsorbFailure 4a9045977496dc95c9864148055d92a33fd580f5883e743a777ff1261f6a3b4f -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad sourceProgramReturn 1b5892ccb7160c458a3458e4273dd69bfd73951a86caaa7b3c8724a7b21a7528 -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad sourceProgramArgName 586b406878f8b21d2b24daa275fd3b7acae42e612e6a9a229a5eefbadebd11a5 -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad sourceProgramRawApply f3683c5ed0dfe30eb9e5caf6556ddf968a98a6904293665ac4a94f0a3bbb0f1f -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad sourceProgramWrapArgs e20f204d16fa6d7a3dd8daac6caf93706430b7154e2598f16b5f70de08bd3523 -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad sourceProgramAnyContract? 25c9725f3393bef808a46b3fe52f128ece42b5045b72d10f18fdba60b588cb58 -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad sourceProgramAnyPhantom? 69c87efda1c4d92931ce95f8ea8ef6a16fe74b50341c08b114fc34fe8e319af5 -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad sourceProgramAllPhantom? f1077ae2631831a5ad776f9699b5ac35118b123294599cc80d59dbac53dea590 -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad sourceProgramPlainArgs f8ba15083e102c4bacfe3a800356b0ee3708f1d059132631d280985e9f969dec -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad sourceProgramLowerDefinition adf39309b68bf340784e823959d1f43dbc4f09c0e69e68729740747ceff4967e -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad sourceProgramParseAnnotatedBinding 6ef0f24484499bcae71a641cc42948c6682737ff2e5a972902637ae889dad405 -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad sourceProgramAnnotated? 11b79ae7f3537d4e26546cfc12fbdb4be7618e6d4a5c5427bf2d04299f70b7ff -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad sourceProgramParsePlainBinding 6ac1a81f773cbb14eb7899a91b238654c3f5935c2b5fa056bd0c42bc8faf2840 -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad sourceProgramParseDefinition 5149a0a0e0b8b932332299fcdef64f32894689171c20e80fb5a47c1a60f829e2 -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad sourceProgramParseTokens 4ccc6d7a2b4d249090fd64e7e616dcaea4df96dc03e48bc1e55b594a52971dae -pin source_program 384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad parseGateProgram b9254d4da84e5b4f57e42fc4bc74c7c1a29c473b4c5ffddf585544c47e5e1b22 -pin source_order 84c021d4a13df85c9d6cdbdb78769f069fa83fba76657c40ccb5a4bed1e91de2 sourceFindDefinition 5efe7dbc0c5c30879cb48bce9fe264c98d78e10e4cc580d3215a4edc1764d75e -pin source_order 84c021d4a13df85c9d6cdbdb78769f069fa83fba76657c40ccb5a4bed1e91de2 sourceFreeList fbe8d73b53bafa84df8dc6bd56e409fdb96e9216dcbf52890511edea1f49b1cc -pin source_order 84c021d4a13df85c9d6cdbdb78769f069fa83fba76657c40ccb5a4bed1e91de2 sourceFreeEquations 96bb6c7663269b05ee7b0246bc2a0a5073351ee5fe04d63d7dc82f3f1db62366 -pin source_order 84c021d4a13df85c9d6cdbdb78769f069fa83fba76657c40ccb5a4bed1e91de2 sourceFreeOrdinary c8c4a4e006145d3cd8624fb868d49d9344a65e374e630e62077cc7a596abc9e9 -pin source_order 84c021d4a13df85c9d6cdbdb78769f069fa83fba76657c40ccb5a4bed1e91de2 sourceCheckDuplicates 4b54c071a6f0d16e30e22d07371248298a8a252411d3a9813e9932e76007bd37 -pin source_order 84c021d4a13df85c9d6cdbdb78769f069fa83fba76657c40ccb5a4bed1e91de2 sourceCheckNames f256048c32d8c5d715648b9764cf8bf74dca9c71680a1ce7c238097735244be5 -pin source_order 84c021d4a13df85c9d6cdbdb78769f069fa83fba76657c40ccb5a4bed1e91de2 sourceDependencyNames f3d3a13bb8dd33214fdd74056624ee6131d4bcf8ff8aca53b9f5ddafe6f5a6fb -pin source_order 84c021d4a13df85c9d6cdbdb78769f069fa83fba76657c40ccb5a4bed1e91de2 sourceAnalyzeNamesUsing 684cf806677be0243b27511cb27495e44fec00c454ac237485e680c33c26fac4 -pin source_order 84c021d4a13df85c9d6cdbdb78769f069fa83fba76657c40ccb5a4bed1e91de2 sourceOrderCycle 87cea9e188fdd8d18b6edb28e232b54651711fc26f888bf3a740f2a40fab3280 -pin source_order 84c021d4a13df85c9d6cdbdb78769f069fa83fba76657c40ccb5a4bed1e91de2 sourceFreeVisit 0dbb4b01492794b47487359dd28a96d3a90cff2592bcdab4845de2c09d060a6e -pin source_order 84c021d4a13df85c9d6cdbdb78769f069fa83fba76657c40ccb5a4bed1e91de2 sourceFreeNames 7479c1844986e65c98ac51bad32e5e2b640c9a81b9587a38f8cdf229af566841 -pin source_order 84c021d4a13df85c9d6cdbdb78769f069fa83fba76657c40ccb5a4bed1e91de2 sourceCheckDefinitionNames 3839daff2dde826528b0b36b41961a27ae3c47aa1518f07578691b67ca48f359 -pin source_order 84c021d4a13df85c9d6cdbdb78769f069fa83fba76657c40ccb5a4bed1e91de2 sourceCheckFinalNames ba6c234c511ed02f50163cf9e23f5fc139d538e9612170d7c04f46ce3b1aadc3 -pin source_order 84c021d4a13df85c9d6cdbdb78769f069fa83fba76657c40ccb5a4bed1e91de2 sourceDefinitionGraph 93f310d7d9778a9a6671d4079615489a95f0547ba421c1cf2612569a20ed66ee -pin source_order 84c021d4a13df85c9d6cdbdb78769f069fa83fba76657c40ccb5a4bed1e91de2 sourceAnalyzeDefinitionsUsing 82008e01bbf90267ac23e9de505f7ae3dde5582fc0ab60ef6cc7f4ee8026b52a -pin source_order 84c021d4a13df85c9d6cdbdb78769f069fa83fba76657c40ccb5a4bed1e91de2 orderGateProgramUsing 676c9d98da7faf4f44a6bec3032a597b3fc7ded4bdd25b4b620d51ce5d5c1151 -pin source_order 84c021d4a13df85c9d6cdbdb78769f069fa83fba76657c40ccb5a4bed1e91de2 sourceAnalyzeNames 1c942c12c5bb7ac70514d847b6bb88a3f7420d36abbbc64eee264fa4eb042ab7 -pin source_order 84c021d4a13df85c9d6cdbdb78769f069fa83fba76657c40ccb5a4bed1e91de2 sourceAnalyzeDefinitions c8fccb79895d554a71c9200f6b6b808df1bf68a4af68f66bd58a6c369bbe90c5 -pin source_order 84c021d4a13df85c9d6cdbdb78769f069fa83fba76657c40ccb5a4bed1e91de2 orderGateProgram 2ac7d4b29c491ef5340e299365d3649def7ee5d0737e95f8868ed50c1fc89990 -pin source_order 84c021d4a13df85c9d6cdbdb78769f069fa83fba76657c40ccb5a4bed1e91de2 orderGateSource 9a47b12ab019342b1debe8198b4a8a062739f3fffa55a2c2c84d89c3780ecead -pin source_order 84c021d4a13df85c9d6cdbdb78769f069fa83fba76657c40ccb5a4bed1e91de2 sourceDefinitionIndex f9e761f7078989846db14e1a82d2e4644cfbc02f0147bc4c50a133cc752be205 -pin source_order 84c021d4a13df85c9d6cdbdb78769f069fa83fba76657c40ccb5a4bed1e91de2 sourceAnalyzeIndexedDefinitions 24a89119b63b695942a8e3ce5ec2370a587ae27d9d2628eb6d725f9cfd885a9f -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f sourceCompileDefinition 2419e4f91a6b79fcde05a6b479bf26c270d331c16fccd0104cf1bba38cdbe35b -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f sourceCompileOrderedUsing 1c33484341a092e5a11946c39982989b9b4a9024994b07f56df31796aa6d711a -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f sourceCompileOrderedWith 6e1c008cb41b8e92bde306f177e830b795cd474b04b8601be8c5b9756255739c -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f sourceCompileOrdered fecbbfc9a00cfffed5cdc944273ff4f039ce1dee30b42ace00d0154d8043dfca -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f sourceSelectProgram 029245427e9110079106c46ba748f27497befd98c8cca789c1cac1f4c0c8c176 -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f compileGateProgramOutput fb47d9a3f1b5a6a8dca60bacbff6b211f3d75f92eb06ddb14e7681e1dff5b5b4 -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f compileSource 85fd162127f935e69033f29c251c00214f3e13bbc11c3ff71446146d30ac0d34 -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f sourceModuleCheckShadows 5e20d0bc192e9dbbf8f52611199ae83e9468264ddd19bd8e48ec6135aea762da -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f compileModuleDefinitionsUsing 722c48fffcc7cf2f02ee8a23394457858ff629c5f32bfc8238982e58cee7d0b4 -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f compileModuleDefinitionsWith 522622d97e96494ac1fcb0ec96d6fdeaaded3a8d88927f636a4e57a88c31ea4d -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f sourceCompileStableModuleProgram eb90fba935375a1a2ee20867ed83fbf9919c2f81d2f40c11a4f3b247ffa250a0 -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f compileModuleDefinitions e25116ba21e0546f004c9a4a46e98d93b32bd078d0f91d798f2b49643a45a964 -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f compileStableModuleDefinitions ac6fae6578fe59bc00d3f03d364fd7f61c7092b0a4e38176e2cb421ab954acb3 -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f compileGateProgram d52931adde1d21f7a5693ced750b1fd2f88a20705a0e7350532fd1b01ee00d2d +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceTermNode 4b1f2b11e90b11bcfc522deeae834f7dda74256eb49351ca425110831156a186 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceTermKind 3ec371c2c643a6d27efa4037d67ee1ece8bcd2fce30e914ed8f718c09f26dd8a +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceTermPayload 110f1681320cfb98353d697325a848cb3db6e01a4ae4f2ab74e51652dfa29cde +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceTermLocation bb1a1c00e6fa0802fba896aae5b63e6ef7149eb00d81dbe14f2deeb84bb009a7 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceTermLiteral 9a134949176756ce1478534cb7d0e70beb721e2718d148e13f84867edd5fcfaa +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceTermVariable 7f913636954bcbf99b6a1023a5589664fa356dbe041fab9485950fdc1b4452a6 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceTermApply 029ee1f9c07b7b9519e95381bdf96c2c91c2d760c13a87573f22792badff7374 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceTermInvalid 58b028a6c1016670242f8c36498f6545c824ce7acb6b5137a9908175c9901418 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceCombS 9013b71418248b7c00716505d717226e575e84c8abd0c1e7b675c4c8b88459b1 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceCombK 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceCombI 15f13aeab5531e917cb30154730ad17db4f423c0b92784be7fa1817cb4be2287 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceCombB e998485db2b17441c923efbdbaa380629522d91316a5dd74081822c3db8201e4 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceCombC 16102ae548948d41c47e3759a92b50bd27576c7d9c2f81a6c1174d84d56db9ba +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceCombT 92fa182ab5b273c9a2e100f3655eedd3921ab94c4fd5c71080642256770ec0a0 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceCombR 3b6490445c7dd944f6b0f4bb58e819e877a30404a7a4d3c683f01d88f7e6c986 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceBracket_ 806f30ac43a0242b56b7a5038d726a8de7a95224dd2a493f1680fad33af258d7 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceBracketReference fe0bd1158c024a535ac9c3abec1e711891dc4556b40f29ace6d0822c6a7e7091 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceContainsBinder_ 65cb2844dd059c2b0942e19c42f6430f72d2f7fc6aa9e39ca32fa78a5bddb5f5 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceContainsBinder 2bd8495f2b6d113ccf1567afe462372d9b48b41a860b37b97705ab6533973c44 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceLower_ 2da1eded06f6b24aaa629fc01512a5c8489c4105fbdba7297408f2a472a166ad +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceLower fcb87c9082f4e1f07d2ef06f51d1ac3d9d74c4372f6dcc9bfc9808fe799b16fe +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceBracketRightConstant 73843e38e891f76c1b113a1510e74d3dc142f960dcf25344aa59347abdadfbc2 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceBracketDependentApp 0e285cae8c05bb9ec8d5907902c77fe3ec61251c8cd4cf16236b3e44d5f360b2 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceBracketOptimized_ 7ad937ae09e99ad7d2548ad0b0ac0200411b5369a525398048af42fa898b2e74 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceBracket baa59dce7de8c9319c4c070e4669b0d9f2965ecfafbbc3757c1737a50c20e3c2 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceBracketEtaApp 623623f582a155cd876a76372739a78c8d0d6d162365410ef41e0193b9402fb0 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceBracketEta_ 3e5805bd6fc4e0e575ec167a531013144bc55be22f8b2be0b3aa43ea81f9ee55 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceBracketEta 3a5e2e190357ecf16d7865b41defbb60d0a5f701b69f78b3c661281ddbf59de2 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceEliminateList f83a6d3ce89a8edb86bff18d1436ade8ce8198303b663f5a7970c3855816194c +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceEliminate_ d07f4b04d554398393a8102028e3a9101540514d2a3689d0718a15fce9790b4b +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceEliminate 6d8a42251f11615dd44965b532a58fcfdd1c67e560b5d6da63a2e09696db6c74 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceEliminateEta_ 64f03337158016bc2048b57a341c5053977ae57e50db346fff6f80eb5d70163b +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceEliminateEta 2d2a74a692d704aef1b22a7f7b7bf0319817ba20f0be9ea5d57bf7bfe9dae370 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKFlags_ 78090274e65936710e3a8d293d5d714a8b829db392855fb7813fb461db9f4873 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKFlags 2f64f47d8acd45bb92a9a2c8b9f838f47be5cbd10ac429fecf14144de95c32c7 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKTermLiteral? 30336dc0ea40104a8348a681a4e1ffcca50541a82c5a06757c84f776b216d4c1 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKTermIdentityLeft? ffb10c241dbff1e9b52c49baa59ade9ca6dfdc06ad36cefd0021d0b88f7161e1 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKTermIdentity? 9093a47ed76a2c43e595d0ec50a878f4c8aff6d52f2cfda0f186e98340542bf4 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKIsIdentity ff0e147fa12002c5d4105146c70bf7949aaa4c6e3054d14336a57de60548396d +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKHash_ baeb12f689bb95b271bffcadf1f9d2cbe8f61f75a63d1b1e8b87a33a905a69c4 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKHash aa6c74f4a90c042991866d4c8ba42d4b685d3d288e4b83fe83414c3948a8a5d4 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKApply e3ac9138be7a6500db0490c8f15c7fd610362bfb4e648405ca5abfd8d78bc0b0 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKBoundUses_ cefb21f7bb5c55b35411ba86f65254383ccda7db0d2497c792d9b8e526e6d55c +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKBoundUses 21998ebe4374ac5a949d1242d592eee90fa3990ad3fb3f492836af45bd7881ff +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKWeaken_ c563dada1fc0c9590063f33409fb77a4b0ae1b776cc4143d87bf521d16e2b276 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKWeaken 188c342a9b1a212b951706fc756531e615ae44729573279678a546734aca8ad9 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKAbstract f12e7587d6392ef6ba0e8980359c0a50b44375b16849d44fcd0a131bb3600294 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKList_ eefdd6937d8e03e6603988bca4d34d9b9cf0fffab000a8400d1a6a4a6a03b564 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKList 882282e1bbffcb3a37ebf69a1b8e02b143eb7f76c58e4ab37386c596f05fe2c4 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKConvertApp 4e1db0f1fe842bf0bdc0c2dbb44ccf68869c97163f9abc996d0c74e683334bd4 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKConvertLambdaPack 874143dccabf2f15c3f0cbf24157ebe010d035681027c467b36e693762efcd71 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKConvertLambda 74acfd9c0c40c68d6272ede37c54997198909fa608c7889eccd32a2c88d86110 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKConvertList 158ed1e64be35f3a283dfc3784a40a301f340b90b1acfd15f9c3ef66600cfc75 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKConvert_ 18a1c2dbe1c3ab3aaef19512b97728be8fa22663787a19eec940ad48efdb2df6 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKConvert 3183b6cfe46a2eef3b1f0593ed3848c3e16888ae030c8b8de06f7306bcef27c5 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceRunTerm 3e9977a0d3cb7c150dfc0e4b31623b2424071cc4e433e59e11d696e10c27f528 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceCompileCoreReference 69e9c08853e14f8606d0930a0fa3aa325706794d7c5e6a6cc182e41810369de5 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceCompileCoreKiselyov 9c4b336a7e9d42ee73e624df723949540d01f316b18fc197802a97217d2ee389 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceCompileCore 0b36c5210bd24df83f9bdc63a6895b1524d85b239b61cedbea6a4e64354ff681 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd compileGateSource 7a34fd04463fa8bef9e1a22d30b2fc60b3e91f13fcb4e88b65f55e238a13ef56 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceFindBinder 16d2b5adac452f490f7d67c9a60871ce419747e65e2499128bdbd1f769fc5bd5 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceFindExternal cbca0a8f60da95678fd13835871910a93b6cfe5efa53eed964d223a5f7e6607f +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveNameWithLookup f036dddc3bd3aaf48d3d9e08ddd7685bcc90465d2b886fccdfed6e9e1d7ab316 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveApply 1caa7453ed94a7d8f8d7b62ae1c2fb85c80bed0826285866029efbf889799fb1 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolvePipe 8b9a2d54d1dadbe5be89c00648c61b48012aa9fc60fb21e6077d3a79ec05b42b +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveLambda 7f78e8c73bd6521f30a4a8133396bf708d7c7da7c693e0b0faf14348b44d1e91 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveGroup a9df39db96d81db0a444617bfb4c96ca1f8b05767fd52a207aeb94af2139dbee +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveDo 75bb3992b8741039e782228b8a469005a60329cac52b53c399b8b695f051ead0 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveLocal fa2c54492fc1714eac73f279a774fb1fc23906d69249367585b9dfab49942732 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveElements f97597a53de0ffec5a1bf4667c442c7f78ed1cd323fd95e338fb3a8597db4a9a +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveList e4fbbe44d1618c6bfb42da16ca0ba88f85e56f69e50f7861e74b4e9f734eb839 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolvePatternNode 5e7fbe1cc96788a12687ef518a3ffa6844365fc1ee4be4670ac013cf92556fe6 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolvePatternChild 4636c1c61a8770cafce1eb84b3eadf13cd4954cd89faf27daa7098b394082135 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolvePatternLookup e1791322206fc3d69693e6af9bf6e973fd07048fea6b15da1c5b490ab40e7644 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveEquationLookup 468a8669188c36d80484b8c8ac11e3cc7c59de389ff4bb00b4d17e42afd3441a +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveEquationsWithLookup 8877f3432b0fbc1b2eb22417bae5b9308a17bfecdee54ccefb2e52713733072b +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveOrdinaryWithLookup 3112ad948fc68a696f95abf5fd75aa6bf06b6330dc4125671248bae4bc495cd8 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveCase c41248bcf41a4c8922a97df4003aa3ec4b0d1c266fd0ef46bc42658c1b0dd385 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveRec e8d80671a673ceed4e6af4277e7c21ce9c6aabf59e9e39c1410d65b23095a0ba +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveStableWithLookup 1a3e6c72ce291ea2100a1a8dd35fa91661191e4cdf0560e2af85f0ba809b6b47 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe resolveStableGateAstWithLookup 1423ad35df275fb487bdfc76553c080fe10fdb661a8fa1aad812d10894cdb8d5 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveName 85b9b73aba66c084cf62055d96e019bb79330027b9bd642241ce36daf91c0f44 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolvePattern ba0115eccae369a3b66ddf66836878d4c7df7f7895c8e6c6091e45ed18375b5a +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveEquation 0023162f47033079124407e44f201a5c56fe0317a8e35d59f435a85768144ec2 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveEquationsWith 2669f6a770d3e73d46419bb7f2bc6333bf7e8fb4356e66b58a4e111710dcf563 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveEquations 1f469dfa983101f1507147b4f3fda04d46f2fb3cab0743f7efce4df031a8db05 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveOrdinary b93dae0ce7ed05bec58e51f2b3c0334ef4284c0af084b9a61f9d8bf97281c0e8 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolve 5eefd8d756aa966f902e7c07301045ace247135dbbb6b442d31990b09384f60a +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe resolveGateAst 2af1f88c9eb28b30395edcadba96cbb7e3d12f5d5649eb27e2d48f52c2fd8366 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe resolveGateSource 138aad260f05ee6a126b36912b88865ed270573b3fd936a4c6396a5340bda079 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveStable 676e75a8c97a32e544f55fc797a60b0838b7cfccca3d5427ebbdb501fdef0273 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe resolveStableGateAst 12e2a91aa4293614ac1b3a2d4a11db8d4f4049e5cd269f4fa79d152c44accb4c +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d sourceProgramDefinitions 3ec371c2c643a6d27efa4037d67ee1ece8bcd2fce30e914ed8f718c09f26dd8a +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d sourceProgramFinal 3856245390ebe3c7d20664ab4c7cdac32218f1d4bfedb398d75831362a7ead51 +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d sourceDefinitionName f63dc5c681bc60ce77e80f8e27bd91ff18e024af57bef38b2bbc266965ba9304 +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d sourceDefinitionPosition a1978a34b6825e28070943801476003efc4acb0051b7b4e5ddc1522213846d0f +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d sourceDefinitionBody 3856245390ebe3c7d20664ab4c7cdac32218f1d4bfedb398d75831362a7ead51 +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d sourceProgramSkipNewlines 8b565d0514ad0dcfd73c23665bbea1f3bfba66b762c67e2b53272404b0fda06f +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d sourceProgramDefinitionValue cbf8fd9f34a33faef0b87ae100778e8aa8eb9a02a3d65e3f0b9abc898a752bac +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d sourceProgramAssignOnLine? 5a034b4cef76733c605f419843e78404d4e36a89f0e8a6c1ea2853da4acaf539 +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d sourceProgramDefinitionHead? 8d33d487e1b99f9c5164f959aace32bcf363244997e2f71cadec5331ed5e3870 +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d sourceProgramContract c08f7dae3a916990478867d677c01efc80df87f8507443f56127e0710a085751 +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d sourceProgramArgNamed b0f8c9b782cb20c4c0577a69e5de3866afea2198613a66d6a6108fd3a3a999c7 +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d sourceProgramArgPhantom d4479e752c9dbaccac2c20892e4755bc99738d16ea9f1e27d445bd90a251fd31 +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d sourceProgramArgument 7d01bce20d357140499a2b14830d68051f4a0a55d81304d2e48bfa38974bb4e5 +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d sourceProgramSynthetic 3978da80578be58348ff1d1ecd71d86a0ea827df6441d53100360319ce1bcb7b +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d sourceProgramName 410882eb5ceb8e28ec89e297f389b82e37cf819a660aaa7e273ddcffb2bb5dc8 +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d sourceProgramApply2 88fbea11eff70745b30550bcfcaf6e480123e60e0438435cc3fbd961ec5f0a05 +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d sourceProgramApply3 1144ea776326ef34886d082bbfb3f108c02434b143da15f7b3cb27869d188164 +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d sourceProgramChecked 7f560413f21948ceff011c94bc219c5baec5e484d8be7d422b3e8c724d96d938 +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d sourceProgramFailure 524032bbc61bf7d70c99a94734b4b73d08109caa47189cbbd1cd0bb1bafd6351 +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d sourceProgramOnFailure ec211497a700ce8781d8264f23d1a8bd658ad9c0511f35fd0ecf6ca99bb691f9 +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d sourceProgramAbsorbFailure 4a9045977496dc95c9864148055d92a33fd580f5883e743a777ff1261f6a3b4f +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d sourceProgramReturn 1b5892ccb7160c458a3458e4273dd69bfd73951a86caaa7b3c8724a7b21a7528 +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d sourceProgramArgName 586b406878f8b21d2b24daa275fd3b7acae42e612e6a9a229a5eefbadebd11a5 +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d sourceProgramRawApply f3683c5ed0dfe30eb9e5caf6556ddf968a98a6904293665ac4a94f0a3bbb0f1f +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d sourceProgramWrapArgs e20f204d16fa6d7a3dd8daac6caf93706430b7154e2598f16b5f70de08bd3523 +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d sourceProgramAnyContract? 25c9725f3393bef808a46b3fe52f128ece42b5045b72d10f18fdba60b588cb58 +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d sourceProgramAnyPhantom? 69c87efda1c4d92931ce95f8ea8ef6a16fe74b50341c08b114fc34fe8e319af5 +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d sourceProgramAllPhantom? f1077ae2631831a5ad776f9699b5ac35118b123294599cc80d59dbac53dea590 +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d sourceProgramPlainArgs f8ba15083e102c4bacfe3a800356b0ee3708f1d059132631d280985e9f969dec +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d sourceProgramLowerDefinition adf39309b68bf340784e823959d1f43dbc4f09c0e69e68729740747ceff4967e +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d sourceProgramParseAnnotatedBinding 4d1f9b0f8cb9122387f260ebe917bd56a77a3d978fcf2d3a8cd8c29852434821 +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d sourceProgramAnnotated? 11b79ae7f3537d4e26546cfc12fbdb4be7618e6d4a5c5427bf2d04299f70b7ff +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d sourceProgramParsePlainBinding f671e2530e39b7f7746cc3c5c6779e241808a5166963c8d9317e37e4a9adef32 +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d sourceProgramParseDefinition 24be4c47296f1edc799b9d4441368a8ea8a7982a83dcba4023d7905b9a78a640 +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d sourceProgramParseTokens 39f6483fc0ce4411b2c50183f0f949774da7ff4aa1644326bf42a470f412adba +pin source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d parseGateProgram e4909797e050abb0cf732dde9df2f5750ca081f6f6b8414d9c8e9bb1c9aed916 +pin source_order 1d55b1616e892be989d2c987099c84bef61686fc67f6a3eb5b1a373626b0ca5e sourceFindDefinition 5efe7dbc0c5c30879cb48bce9fe264c98d78e10e4cc580d3215a4edc1764d75e +pin source_order 1d55b1616e892be989d2c987099c84bef61686fc67f6a3eb5b1a373626b0ca5e sourceFreeList fbe8d73b53bafa84df8dc6bd56e409fdb96e9216dcbf52890511edea1f49b1cc +pin source_order 1d55b1616e892be989d2c987099c84bef61686fc67f6a3eb5b1a373626b0ca5e sourceFreeEquations 96bb6c7663269b05ee7b0246bc2a0a5073351ee5fe04d63d7dc82f3f1db62366 +pin source_order 1d55b1616e892be989d2c987099c84bef61686fc67f6a3eb5b1a373626b0ca5e sourceFreeOrdinary c8c4a4e006145d3cd8624fb868d49d9344a65e374e630e62077cc7a596abc9e9 +pin source_order 1d55b1616e892be989d2c987099c84bef61686fc67f6a3eb5b1a373626b0ca5e sourceCheckDuplicates 4b54c071a6f0d16e30e22d07371248298a8a252411d3a9813e9932e76007bd37 +pin source_order 1d55b1616e892be989d2c987099c84bef61686fc67f6a3eb5b1a373626b0ca5e sourceCheckNames f256048c32d8c5d715648b9764cf8bf74dca9c71680a1ce7c238097735244be5 +pin source_order 1d55b1616e892be989d2c987099c84bef61686fc67f6a3eb5b1a373626b0ca5e sourceDependencyNames f3d3a13bb8dd33214fdd74056624ee6131d4bcf8ff8aca53b9f5ddafe6f5a6fb +pin source_order 1d55b1616e892be989d2c987099c84bef61686fc67f6a3eb5b1a373626b0ca5e sourceAnalyzeNamesUsing 684cf806677be0243b27511cb27495e44fec00c454ac237485e680c33c26fac4 +pin source_order 1d55b1616e892be989d2c987099c84bef61686fc67f6a3eb5b1a373626b0ca5e sourceOrderCycle 87cea9e188fdd8d18b6edb28e232b54651711fc26f888bf3a740f2a40fab3280 +pin source_order 1d55b1616e892be989d2c987099c84bef61686fc67f6a3eb5b1a373626b0ca5e sourceFreeVisit 0dbb4b01492794b47487359dd28a96d3a90cff2592bcdab4845de2c09d060a6e +pin source_order 1d55b1616e892be989d2c987099c84bef61686fc67f6a3eb5b1a373626b0ca5e sourceFreeNames 7479c1844986e65c98ac51bad32e5e2b640c9a81b9587a38f8cdf229af566841 +pin source_order 1d55b1616e892be989d2c987099c84bef61686fc67f6a3eb5b1a373626b0ca5e sourceCheckDefinitionNames 3839daff2dde826528b0b36b41961a27ae3c47aa1518f07578691b67ca48f359 +pin source_order 1d55b1616e892be989d2c987099c84bef61686fc67f6a3eb5b1a373626b0ca5e sourceCheckFinalNames ba6c234c511ed02f50163cf9e23f5fc139d538e9612170d7c04f46ce3b1aadc3 +pin source_order 1d55b1616e892be989d2c987099c84bef61686fc67f6a3eb5b1a373626b0ca5e sourceDefinitionGraph 93f310d7d9778a9a6671d4079615489a95f0547ba421c1cf2612569a20ed66ee +pin source_order 1d55b1616e892be989d2c987099c84bef61686fc67f6a3eb5b1a373626b0ca5e sourceAnalyzeDefinitionsUsing 82008e01bbf90267ac23e9de505f7ae3dde5582fc0ab60ef6cc7f4ee8026b52a +pin source_order 1d55b1616e892be989d2c987099c84bef61686fc67f6a3eb5b1a373626b0ca5e orderGateProgramUsing 676c9d98da7faf4f44a6bec3032a597b3fc7ded4bdd25b4b620d51ce5d5c1151 +pin source_order 1d55b1616e892be989d2c987099c84bef61686fc67f6a3eb5b1a373626b0ca5e sourceAnalyzeNames 1c942c12c5bb7ac70514d847b6bb88a3f7420d36abbbc64eee264fa4eb042ab7 +pin source_order 1d55b1616e892be989d2c987099c84bef61686fc67f6a3eb5b1a373626b0ca5e sourceAnalyzeDefinitions c8fccb79895d554a71c9200f6b6b808df1bf68a4af68f66bd58a6c369bbe90c5 +pin source_order 1d55b1616e892be989d2c987099c84bef61686fc67f6a3eb5b1a373626b0ca5e orderGateProgram 2ac7d4b29c491ef5340e299365d3649def7ee5d0737e95f8868ed50c1fc89990 +pin source_order 1d55b1616e892be989d2c987099c84bef61686fc67f6a3eb5b1a373626b0ca5e orderGateSource 1ff1b2c433c0eb593d1bf6ff3e7b5b3a6186541d73d3182eb46be94842756a3e +pin source_order 1d55b1616e892be989d2c987099c84bef61686fc67f6a3eb5b1a373626b0ca5e sourceDefinitionIndex f9e761f7078989846db14e1a82d2e4644cfbc02f0147bc4c50a133cc752be205 +pin source_order 1d55b1616e892be989d2c987099c84bef61686fc67f6a3eb5b1a373626b0ca5e sourceAnalyzeIndexedDefinitions 24a89119b63b695942a8e3ce5ec2370a587ae27d9d2628eb6d725f9cfd885a9f +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 sourceCompileDefinition 2419e4f91a6b79fcde05a6b479bf26c270d331c16fccd0104cf1bba38cdbe35b +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 sourceCompileOrderedUsing 1c33484341a092e5a11946c39982989b9b4a9024994b07f56df31796aa6d711a +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 sourceCompileOrderedWith 6e1c008cb41b8e92bde306f177e830b795cd474b04b8601be8c5b9756255739c +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 sourceCompileOrdered fecbbfc9a00cfffed5cdc944273ff4f039ce1dee30b42ace00d0154d8043dfca +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 sourceSelectProgram 029245427e9110079106c46ba748f27497befd98c8cca789c1cac1f4c0c8c176 +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 compileGateProgramOutput 8866b60973261b020a2168dcb21ec36c5cf33d56cdc4ae34c69670484f292d5d +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 compileSource c68654175310382f101df5f71eb91918ad7706d23f767f2b82b80fbf6da91b4c +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 sourceModuleCheckShadows 5e20d0bc192e9dbbf8f52611199ae83e9468264ddd19bd8e48ec6135aea762da +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 compileModuleDefinitionsUsing 2049c1bb989c1363e9e1b3d9b187a269b583c62d7c91f7d84eeb844345b6b00e +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 compileModuleDefinitionsWith f707d378941e819b23bb6c89f4836694b7b8adab463886a658c10b3ca11b6cd0 +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 sourceCompileStableModuleProgram eb90fba935375a1a2ee20867ed83fbf9919c2f81d2f40c11a4f3b247ffa250a0 +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 compileModuleDefinitions 2e876c8a00018bd13f9036e51289d789e66cc9bc642c9e7a5fdd008f06645f7b +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 compileStableModuleDefinitions 9823ea3f695a1910ad8ba3917bb0986bcad9f8452c65ce0a43b2a5871d36000d +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 compileGateProgram a3210cdca9869ca2b9d267b18f94c4f78519734ec2f7c6198c2816c7aea4d82e pin source_staging_experiment db8e78afce2dadd987a2e7840b1107da75d3cc9c4ac3e5cd217cf0bc2ff00790 stageBranch 908f3ee4663ce2c6a1641062e208ab3c7d8ede308ea2f32f07bfa82db228764e pin source_staging_experiment db8e78afce2dadd987a2e7840b1107da75d3cc9c4ac3e5cd217cf0bc2ff00790 stageRecur ccf9a3a4054b1f3f01116b38541df104b4e0331db604ac3803e2fef946a2a2b3 pin source_staging_experiment db8e78afce2dadd987a2e7840b1107da75d3cc9c4ac3e5cd217cf0bc2ff00790 stageShift_ 1999630276632afabd003628fb5f1b2b95603ce7f9dbab1c02de318283f304ff diff --git a/test/fixtures/support-receipts/source_staged_list_experiment.receipt b/test/fixtures/support-receipts/source_staged_list_experiment.receipt @@ -1,13 +1,13 @@ arboricx.build-receipt.v1 source 179aa28c5e59df55dc1fe9abdf616b509e8f6cb485ba5e615d956aadfd1d4a54 -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output c1c062475b966bd6adae0148db1751959400f59ba73c6f84ca0e561599639e98 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 9c6504f5a10a82b2718c956a5ee5a52844e44a045796ef027a6fa86def7593c5 -local parser 14282088469cc420dd014700da06998f6bb8dcf990fc885a464c0a1e1858e20d c1fbf55dfd94f137ff11675c9aa7bf817414b94d94f4eff7cfe03676f2de4630 -local source_core 83e1dc8052f806b19ebc737998bbdfff23211b23a6bbe2ae6adbede8ad1652a2 1d87e9fa739e2127421a11a5f2a96e49f9a202a796ba3667317c67f65182cdeb -local source_pattern d14232cb623da7a59883ae5e0c773fa71037a887a7dcf3352e48cc8dff421123 a34972fddfb26db87099ed479a0852a49b569411f44a1c436bf16a7e3acbd129 -local source_staging_experiment db8e78afce2dadd987a2e7840b1107da75d3cc9c4ac3e5cd217cf0bc2ff00790 796c51b29737f2dcaddbd54738014d1b3e97aba4630696c26290a9eac8c119c9 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 fb089d73a8923bb5211af6a7f93025c268745660ace4a6c89a38bd6e89f218f8 +local parser 14282088469cc420dd014700da06998f6bb8dcf990fc885a464c0a1e1858e20d 271e1e5144ed8b4eecc317cf9f8a952f07f83fb62a2966ce5e0437011c508763 +local source_core 83e1dc8052f806b19ebc737998bbdfff23211b23a6bbe2ae6adbede8ad1652a2 d0396c92042ff414851f64a8f42edc4ce54d117c9a6a63f6a0d0a37c25214b69 +local source_pattern d14232cb623da7a59883ae5e0c773fa71037a887a7dcf3352e48cc8dff421123 521ec559ce57747ad0349c6fbfa2d3ce3c29c42c9bb1d33177eb38cdcd4642b2 +local source_staging_experiment db8e78afce2dadd987a2e7840b1107da75d3cc9c4ac3e5cd217cf0bc2ff00790 0d2b58ab1f75f21368a5d5cabdfb3466e5d521bac9b18aa6c6ac07626ab9ebbc pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/source_staging_experiment.receipt b/test/fixtures/support-receipts/source_staging_experiment.receipt @@ -1,11 +1,11 @@ arboricx.build-receipt.v1 source 1993cce4a57c4225bf46d355be9436b48ceeffbcaddffd2f5e8184550f0fe7b4 -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output db8e78afce2dadd987a2e7840b1107da75d3cc9c4ac3e5cd217cf0bc2ff00790 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 9c6504f5a10a82b2718c956a5ee5a52844e44a045796ef027a6fa86def7593c5 -local source_core 83e1dc8052f806b19ebc737998bbdfff23211b23a6bbe2ae6adbede8ad1652a2 1d87e9fa739e2127421a11a5f2a96e49f9a202a796ba3667317c67f65182cdeb -local source_pattern d14232cb623da7a59883ae5e0c773fa71037a887a7dcf3352e48cc8dff421123 a34972fddfb26db87099ed479a0852a49b569411f44a1c436bf16a7e3acbd129 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 fb089d73a8923bb5211af6a7f93025c268745660ace4a6c89a38bd6e89f218f8 +local source_core 83e1dc8052f806b19ebc737998bbdfff23211b23a6bbe2ae6adbede8ad1652a2 d0396c92042ff414851f64a8f42edc4ce54d117c9a6a63f6a0d0a37c25214b69 +local source_pattern d14232cb623da7a59883ae5e0c773fa71037a887a7dcf3352e48cc8dff421123 521ec559ce57747ad0349c6fbfa2d3ce3c29c42c9bb1d33177eb38cdcd4642b2 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/tests_stagedConditionalRunner.manifest b/test/fixtures/support-receipts/tests_stagedConditionalRunner.manifest @@ -1,5 +1,5 @@ arboricx.module-manifest.v1 -export matches arboricx.indexed-tree.v1 dcf343bc749cd1ebfad679b137b92e79305d97a3f3063d71397da33349da4e5a arboricx.abi.tree.v1 +export matches arboricx.indexed-tree.v1 4cd2448e4c1cd0435fb1a819f99da53486d9987268ac621eccee775715dd541e arboricx.abi.tree.v1 export matchesPublished arboricx.indexed-tree.v1 0bb58fa749dc82794feb174db5b9c813fca10a1c55c3b7e75d87aed90eda17ca arboricx.abi.tree.v1 -export ordinarySame arboricx.indexed-tree.v1 0eedcbbe17481bcb5ddc24918b5f33ce9e9ff23c83c0085d9657a9dae7156652 arboricx.abi.tree.v1 -export constructionReady arboricx.indexed-tree.v1 6e394fe7b56ecc3fc0e1613de9b348a9a04d2ff5193d42b830b78d8c432b2085 arboricx.abi.tree.v1 +export ordinarySame arboricx.indexed-tree.v1 15dd357120020306be794d3c0e04a2d8ca56319c8c985e94ed4f5ab2578d082e arboricx.abi.tree.v1 +export constructionReady arboricx.indexed-tree.v1 8b6fee260e6d89e2d02698a3b1129d14a2913293fdc7c7780ea420073b754f5f arboricx.abi.tree.v1 diff --git a/test/fixtures/support-receipts/tests_stagedConditionalRunner.receipt b/test/fixtures/support-receipts/tests_stagedConditionalRunner.receipt @@ -1,13 +1,13 @@ arboricx.build-receipt.v1 source 9f9f7c11a470595fa8d92933219bdb7653bc5ff647eff7afc352504e0c29eb66 -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f -output bc09e8577e01668a817ba771392e3000d8cfd306ed397c5589384260f2b17a4a -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 9c6504f5a10a82b2718c956a5ee5a52844e44a045796ef027a6fa86def7593c5 -local parser 14282088469cc420dd014700da06998f6bb8dcf990fc885a464c0a1e1858e20d c1fbf55dfd94f137ff11675c9aa7bf817414b94d94f4eff7cfe03676f2de4630 -local source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a 949c1c3a35bc6d33fade31a73add20aa3396ec81c3c6763f0caba6a618fbd331 -local source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f 4e0c422e94ca2d689741a4b7859102a6744c5f13a1c9d197b8e399a7e58a3a38 -local source_staged_conditional_experiment f09eb17db370560404991726c7961b9d05992077beb54051bb0dac2e9f54c57c cdd45cfae23ba10e754dcb47928271e7291c1ca99c02b10163d069c3aa34cc40 +output 5ade29f516881ba475705960a54294300c1ae56a50296d1c6cec2a8f8478f159 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 fb089d73a8923bb5211af6a7f93025c268745660ace4a6c89a38bd6e89f218f8 +local parser 14282088469cc420dd014700da06998f6bb8dcf990fc885a464c0a1e1858e20d 271e1e5144ed8b4eecc317cf9f8a952f07f83fb62a2966ce5e0437011c508763 +local source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe 048bb0fbeeb4817c58c790cc7bcb1a318d66a21939933e140aec025152ddf624 +local source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 91f3faa6fafd792dffefedd83caa74b5b3b0af1618a8648aa0e75eacf650db45 +local source_staged_conditional_experiment 43113de593d0e70f3f94e8dafff0600d6f60b5a011d80cdc6e84166fed29b682 5ae47c992ad2130d251d8767c1b1136b57c66cf64a95facce55f409b8279f8ec pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -217,67 +217,67 @@ pin parser 14282088469cc420dd014700da06998f6bb8dcf990fc885a464c0a1e1858e20d pars pin parser 14282088469cc420dd014700da06998f6bb8dcf990fc885a464c0a1e1858e20d parserBetween 2958c93c24534b1964490cdd7b64dae6402779c4bab79b50514eabc557ad8dbb pin parser 14282088469cc420dd014700da06998f6bb8dcf990fc885a464c0a1e1858e20d parserSepBy1 e757fa9298d5910de650ef45cb9198c0db0af29fef7df382eb9ff087f1f64a0e pin parser 14282088469cc420dd014700da06998f6bb8dcf990fc885a464c0a1e1858e20d parserSepBy f75b27a8b18376e9c346fb6443028fabf03b713f7b111ca4daee037b300d70af -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceFindBinder 16d2b5adac452f490f7d67c9a60871ce419747e65e2499128bdbd1f769fc5bd5 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceFindExternal cbca0a8f60da95678fd13835871910a93b6cfe5efa53eed964d223a5f7e6607f -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveNameWithLookup f036dddc3bd3aaf48d3d9e08ddd7685bcc90465d2b886fccdfed6e9e1d7ab316 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveApply 1caa7453ed94a7d8f8d7b62ae1c2fb85c80bed0826285866029efbf889799fb1 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolvePipe 8b9a2d54d1dadbe5be89c00648c61b48012aa9fc60fb21e6077d3a79ec05b42b -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveLambda 7f78e8c73bd6521f30a4a8133396bf708d7c7da7c693e0b0faf14348b44d1e91 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveGroup a9df39db96d81db0a444617bfb4c96ca1f8b05767fd52a207aeb94af2139dbee -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveDo 75bb3992b8741039e782228b8a469005a60329cac52b53c399b8b695f051ead0 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveLocal fa2c54492fc1714eac73f279a774fb1fc23906d69249367585b9dfab49942732 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveElements f97597a53de0ffec5a1bf4667c442c7f78ed1cd323fd95e338fb3a8597db4a9a -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveList e4fbbe44d1618c6bfb42da16ca0ba88f85e56f69e50f7861e74b4e9f734eb839 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolvePatternNode 5e7fbe1cc96788a12687ef518a3ffa6844365fc1ee4be4670ac013cf92556fe6 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolvePatternChild 4636c1c61a8770cafce1eb84b3eadf13cd4954cd89faf27daa7098b394082135 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolvePatternLookup e1791322206fc3d69693e6af9bf6e973fd07048fea6b15da1c5b490ab40e7644 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveEquationLookup 468a8669188c36d80484b8c8ac11e3cc7c59de389ff4bb00b4d17e42afd3441a -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveEquationsWithLookup 8877f3432b0fbc1b2eb22417bae5b9308a17bfecdee54ccefb2e52713733072b -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveOrdinaryWithLookup 3112ad948fc68a696f95abf5fd75aa6bf06b6330dc4125671248bae4bc495cd8 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveCase c41248bcf41a4c8922a97df4003aa3ec4b0d1c266fd0ef46bc42658c1b0dd385 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveRec e8d80671a673ceed4e6af4277e7c21ce9c6aabf59e9e39c1410d65b23095a0ba -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveStableWithLookup 1a3e6c72ce291ea2100a1a8dd35fa91661191e4cdf0560e2af85f0ba809b6b47 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a resolveStableGateAstWithLookup 1423ad35df275fb487bdfc76553c080fe10fdb661a8fa1aad812d10894cdb8d5 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveName 85b9b73aba66c084cf62055d96e019bb79330027b9bd642241ce36daf91c0f44 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolvePattern ba0115eccae369a3b66ddf66836878d4c7df7f7895c8e6c6091e45ed18375b5a -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveEquation 0023162f47033079124407e44f201a5c56fe0317a8e35d59f435a85768144ec2 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveEquationsWith 2669f6a770d3e73d46419bb7f2bc6333bf7e8fb4356e66b58a4e111710dcf563 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveEquations 1f469dfa983101f1507147b4f3fda04d46f2fb3cab0743f7efce4df031a8db05 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveOrdinary b93dae0ce7ed05bec58e51f2b3c0334ef4284c0af084b9a61f9d8bf97281c0e8 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolve 5eefd8d756aa966f902e7c07301045ace247135dbbb6b442d31990b09384f60a -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a resolveGateAst 2af1f88c9eb28b30395edcadba96cbb7e3d12f5d5649eb27e2d48f52c2fd8366 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a resolveGateSource 1d42e746622951873835ad804eee6abdda09b7bea8456edde5477398bdc202ca -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a sourceResolveStable 676e75a8c97a32e544f55fc797a60b0838b7cfccca3d5427ebbdb501fdef0273 -pin source_resolve 9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a resolveStableGateAst 12e2a91aa4293614ac1b3a2d4a11db8d4f4049e5cd269f4fa79d152c44accb4c -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f sourceCompileDefinition 2419e4f91a6b79fcde05a6b479bf26c270d331c16fccd0104cf1bba38cdbe35b -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f sourceCompileOrderedUsing 1c33484341a092e5a11946c39982989b9b4a9024994b07f56df31796aa6d711a -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f sourceCompileOrderedWith 6e1c008cb41b8e92bde306f177e830b795cd474b04b8601be8c5b9756255739c -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f sourceCompileOrdered fecbbfc9a00cfffed5cdc944273ff4f039ce1dee30b42ace00d0154d8043dfca -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f sourceSelectProgram 029245427e9110079106c46ba748f27497befd98c8cca789c1cac1f4c0c8c176 -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f compileGateProgramOutput fb47d9a3f1b5a6a8dca60bacbff6b211f3d75f92eb06ddb14e7681e1dff5b5b4 -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f compileSource 85fd162127f935e69033f29c251c00214f3e13bbc11c3ff71446146d30ac0d34 -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f sourceModuleCheckShadows 5e20d0bc192e9dbbf8f52611199ae83e9468264ddd19bd8e48ec6135aea762da -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f compileModuleDefinitionsUsing 722c48fffcc7cf2f02ee8a23394457858ff629c5f32bfc8238982e58cee7d0b4 -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f compileModuleDefinitionsWith 522622d97e96494ac1fcb0ec96d6fdeaaded3a8d88927f636a4e57a88c31ea4d -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f sourceCompileStableModuleProgram eb90fba935375a1a2ee20867ed83fbf9919c2f81d2f40c11a4f3b247ffa250a0 -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f compileModuleDefinitions e25116ba21e0546f004c9a4a46e98d93b32bd078d0f91d798f2b49643a45a964 -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f compileStableModuleDefinitions ac6fae6578fe59bc00d3f03d364fd7f61c7092b0a4e38176e2cb421ab954acb3 -pin source_unit 908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f compileGateProgram d52931adde1d21f7a5693ced750b1fd2f88a20705a0e7350532fd1b01ee00d2d -pin source_staged_conditional_experiment f09eb17db370560404991726c7961b9d05992077beb54051bb0dac2e9f54c57c stagedIfMarker 4336ac112624858b71703feb30921c5f5619b80a3ee3258b51b214262e09b678 -pin source_staged_conditional_experiment f09eb17db370560404991726c7961b9d05992077beb54051bb0dac2e9f54c57c stagedIfBinding 87a7ecbeb4bbb402af75e8807f727e222e49e987edd609dd05c23210607b2058 -pin source_staged_conditional_experiment f09eb17db370560404991726c7961b9d05992077beb54051bb0dac2e9f54c57c stagedSourceBindings 85cb24a83b184c207ed31d1ecad287a72932c67b21af35c286782474ee76f567 -pin source_staged_conditional_experiment f09eb17db370560404991726c7961b9d05992077beb54051bb0dac2e9f54c57c stagedSourceMarker? da952a9e51c47278d3a74790433f99c53f1163b495ee3238f451b1420f5b7286 -pin source_staged_conditional_experiment f09eb17db370560404991726c7961b9d05992077beb54051bb0dac2e9f54c57c stagedIfMarker? 94702d68fe5ff38412353aac7d16218769a4b2e011cd48d3146f77bcaead7c89 -pin source_staged_conditional_experiment f09eb17db370560404991726c7961b9d05992077beb54051bb0dac2e9f54c57c stagedIfError 888e887eb39c0050e38545e346d8073fa608b4d5d5b2c49c537e9748e9ee134d -pin source_staged_conditional_experiment f09eb17db370560404991726c7961b9d05992077beb54051bb0dac2e9f54c57c stagedIfFirst 30c2bdd2fed3976f2e3489cf4a1c75620a928c0573d33f5fe773f1893b7522c4 -pin source_staged_conditional_experiment f09eb17db370560404991726c7961b9d05992077beb54051bb0dac2e9f54c57c stagedIfSecond 9e2467a4d8a331e3aa2d39d0f88409c8e4491b80cf1f1243ea7147168c9c29a3 -pin source_staged_conditional_experiment f09eb17db370560404991726c7961b9d05992077beb54051bb0dac2e9f54c57c stagedIfCall f7b420556abfa57835ebbe972deaabcbc4efb9f51dd0b70212d0ebab02af5645 -pin source_staged_conditional_experiment f09eb17db370560404991726c7961b9d05992077beb54051bb0dac2e9f54c57c stagedIfChildren_ 1ca3a13b9ceb79f43250e29f55348d287239234fa26c4ba9c0073830d3dc8dc3 -pin source_staged_conditional_experiment f09eb17db370560404991726c7961b9d05992077beb54051bb0dac2e9f54c57c stagedIfChildren a79b2f8e8a771f7e5d16618b63a011625d3bbf1e0ec149475117a76f6cb51402 -pin source_staged_conditional_experiment f09eb17db370560404991726c7961b9d05992077beb54051bb0dac2e9f54c57c stagedIfRewrite_ 828305362809aa1bacbeaf7fed5015f13aaac22afaa8cfddf2af67826ca6e05e -pin source_staged_conditional_experiment f09eb17db370560404991726c7961b9d05992077beb54051bb0dac2e9f54c57c stagedIfRewrite bd5f717d41b60e128e9a363fa9a9bf08de8409d4c04dd70da9dca42dc7ecf4a8 -pin source_staged_conditional_experiment f09eb17db370560404991726c7961b9d05992077beb54051bb0dac2e9f54c57c stagedIfCompileCore 14dd36f6b14ad7e956bd28d268c64b5aa112e7060a9774ebc567faf884dad07a -pin source_staged_conditional_experiment f09eb17db370560404991726c7961b9d05992077beb54051bb0dac2e9f54c57c stagedIfEnvironment_ c329b13543ee06e1957760be25248796878ef0361d2a226bd9ede652441f6e75 -pin source_staged_conditional_experiment f09eb17db370560404991726c7961b9d05992077beb54051bb0dac2e9f54c57c stagedIfEnvironment faf9c6d774ed996242fa59b8476f8c4c53eb61f23b0f062f8245850632c261d4 -pin source_staged_conditional_experiment f09eb17db370560404991726c7961b9d05992077beb54051bb0dac2e9f54c57c stagedIfOrdered_ 4a33b3e71f16dc91bfa270e91b89420050138e6aec74f523b8027faeddd2c274 -pin source_staged_conditional_experiment f09eb17db370560404991726c7961b9d05992077beb54051bb0dac2e9f54c57c stagedIfCompileDefinitions 6731074bbdeb73587434840c1adf1ab395627f45e094871bcc0f6607c2231092 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceFindBinder 16d2b5adac452f490f7d67c9a60871ce419747e65e2499128bdbd1f769fc5bd5 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceFindExternal cbca0a8f60da95678fd13835871910a93b6cfe5efa53eed964d223a5f7e6607f +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveNameWithLookup f036dddc3bd3aaf48d3d9e08ddd7685bcc90465d2b886fccdfed6e9e1d7ab316 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveApply 1caa7453ed94a7d8f8d7b62ae1c2fb85c80bed0826285866029efbf889799fb1 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolvePipe 8b9a2d54d1dadbe5be89c00648c61b48012aa9fc60fb21e6077d3a79ec05b42b +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveLambda 7f78e8c73bd6521f30a4a8133396bf708d7c7da7c693e0b0faf14348b44d1e91 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveGroup a9df39db96d81db0a444617bfb4c96ca1f8b05767fd52a207aeb94af2139dbee +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveDo 75bb3992b8741039e782228b8a469005a60329cac52b53c399b8b695f051ead0 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveLocal fa2c54492fc1714eac73f279a774fb1fc23906d69249367585b9dfab49942732 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveElements f97597a53de0ffec5a1bf4667c442c7f78ed1cd323fd95e338fb3a8597db4a9a +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveList e4fbbe44d1618c6bfb42da16ca0ba88f85e56f69e50f7861e74b4e9f734eb839 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolvePatternNode 5e7fbe1cc96788a12687ef518a3ffa6844365fc1ee4be4670ac013cf92556fe6 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolvePatternChild 4636c1c61a8770cafce1eb84b3eadf13cd4954cd89faf27daa7098b394082135 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolvePatternLookup e1791322206fc3d69693e6af9bf6e973fd07048fea6b15da1c5b490ab40e7644 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveEquationLookup 468a8669188c36d80484b8c8ac11e3cc7c59de389ff4bb00b4d17e42afd3441a +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveEquationsWithLookup 8877f3432b0fbc1b2eb22417bae5b9308a17bfecdee54ccefb2e52713733072b +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveOrdinaryWithLookup 3112ad948fc68a696f95abf5fd75aa6bf06b6330dc4125671248bae4bc495cd8 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveCase c41248bcf41a4c8922a97df4003aa3ec4b0d1c266fd0ef46bc42658c1b0dd385 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveRec e8d80671a673ceed4e6af4277e7c21ce9c6aabf59e9e39c1410d65b23095a0ba +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveStableWithLookup 1a3e6c72ce291ea2100a1a8dd35fa91661191e4cdf0560e2af85f0ba809b6b47 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe resolveStableGateAstWithLookup 1423ad35df275fb487bdfc76553c080fe10fdb661a8fa1aad812d10894cdb8d5 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveName 85b9b73aba66c084cf62055d96e019bb79330027b9bd642241ce36daf91c0f44 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolvePattern ba0115eccae369a3b66ddf66836878d4c7df7f7895c8e6c6091e45ed18375b5a +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveEquation 0023162f47033079124407e44f201a5c56fe0317a8e35d59f435a85768144ec2 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveEquationsWith 2669f6a770d3e73d46419bb7f2bc6333bf7e8fb4356e66b58a4e111710dcf563 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveEquations 1f469dfa983101f1507147b4f3fda04d46f2fb3cab0743f7efce4df031a8db05 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveOrdinary b93dae0ce7ed05bec58e51f2b3c0334ef4284c0af084b9a61f9d8bf97281c0e8 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolve 5eefd8d756aa966f902e7c07301045ace247135dbbb6b442d31990b09384f60a +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe resolveGateAst 2af1f88c9eb28b30395edcadba96cbb7e3d12f5d5649eb27e2d48f52c2fd8366 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe resolveGateSource 138aad260f05ee6a126b36912b88865ed270573b3fd936a4c6396a5340bda079 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe sourceResolveStable 676e75a8c97a32e544f55fc797a60b0838b7cfccca3d5427ebbdb501fdef0273 +pin source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe resolveStableGateAst 12e2a91aa4293614ac1b3a2d4a11db8d4f4049e5cd269f4fa79d152c44accb4c +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 sourceCompileDefinition 2419e4f91a6b79fcde05a6b479bf26c270d331c16fccd0104cf1bba38cdbe35b +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 sourceCompileOrderedUsing 1c33484341a092e5a11946c39982989b9b4a9024994b07f56df31796aa6d711a +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 sourceCompileOrderedWith 6e1c008cb41b8e92bde306f177e830b795cd474b04b8601be8c5b9756255739c +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 sourceCompileOrdered fecbbfc9a00cfffed5cdc944273ff4f039ce1dee30b42ace00d0154d8043dfca +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 sourceSelectProgram 029245427e9110079106c46ba748f27497befd98c8cca789c1cac1f4c0c8c176 +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 compileGateProgramOutput 8866b60973261b020a2168dcb21ec36c5cf33d56cdc4ae34c69670484f292d5d +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 compileSource c68654175310382f101df5f71eb91918ad7706d23f767f2b82b80fbf6da91b4c +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 sourceModuleCheckShadows 5e20d0bc192e9dbbf8f52611199ae83e9468264ddd19bd8e48ec6135aea762da +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 compileModuleDefinitionsUsing 2049c1bb989c1363e9e1b3d9b187a269b583c62d7c91f7d84eeb844345b6b00e +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 compileModuleDefinitionsWith f707d378941e819b23bb6c89f4836694b7b8adab463886a658c10b3ca11b6cd0 +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 sourceCompileStableModuleProgram eb90fba935375a1a2ee20867ed83fbf9919c2f81d2f40c11a4f3b247ffa250a0 +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 compileModuleDefinitions 2e876c8a00018bd13f9036e51289d789e66cc9bc642c9e7a5fdd008f06645f7b +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 compileStableModuleDefinitions 9823ea3f695a1910ad8ba3917bb0986bcad9f8452c65ce0a43b2a5871d36000d +pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 compileGateProgram a3210cdca9869ca2b9d267b18f94c4f78519734ec2f7c6198c2816c7aea4d82e +pin source_staged_conditional_experiment 43113de593d0e70f3f94e8dafff0600d6f60b5a011d80cdc6e84166fed29b682 stagedIfMarker 4336ac112624858b71703feb30921c5f5619b80a3ee3258b51b214262e09b678 +pin source_staged_conditional_experiment 43113de593d0e70f3f94e8dafff0600d6f60b5a011d80cdc6e84166fed29b682 stagedIfBinding 87a7ecbeb4bbb402af75e8807f727e222e49e987edd609dd05c23210607b2058 +pin source_staged_conditional_experiment 43113de593d0e70f3f94e8dafff0600d6f60b5a011d80cdc6e84166fed29b682 stagedSourceBindings 85cb24a83b184c207ed31d1ecad287a72932c67b21af35c286782474ee76f567 +pin source_staged_conditional_experiment 43113de593d0e70f3f94e8dafff0600d6f60b5a011d80cdc6e84166fed29b682 stagedSourceMarker? da952a9e51c47278d3a74790433f99c53f1163b495ee3238f451b1420f5b7286 +pin source_staged_conditional_experiment 43113de593d0e70f3f94e8dafff0600d6f60b5a011d80cdc6e84166fed29b682 stagedIfMarker? 94702d68fe5ff38412353aac7d16218769a4b2e011cd48d3146f77bcaead7c89 +pin source_staged_conditional_experiment 43113de593d0e70f3f94e8dafff0600d6f60b5a011d80cdc6e84166fed29b682 stagedIfError 888e887eb39c0050e38545e346d8073fa608b4d5d5b2c49c537e9748e9ee134d +pin source_staged_conditional_experiment 43113de593d0e70f3f94e8dafff0600d6f60b5a011d80cdc6e84166fed29b682 stagedIfFirst 30c2bdd2fed3976f2e3489cf4a1c75620a928c0573d33f5fe773f1893b7522c4 +pin source_staged_conditional_experiment 43113de593d0e70f3f94e8dafff0600d6f60b5a011d80cdc6e84166fed29b682 stagedIfSecond 9e2467a4d8a331e3aa2d39d0f88409c8e4491b80cf1f1243ea7147168c9c29a3 +pin source_staged_conditional_experiment 43113de593d0e70f3f94e8dafff0600d6f60b5a011d80cdc6e84166fed29b682 stagedIfCall f7b420556abfa57835ebbe972deaabcbc4efb9f51dd0b70212d0ebab02af5645 +pin source_staged_conditional_experiment 43113de593d0e70f3f94e8dafff0600d6f60b5a011d80cdc6e84166fed29b682 stagedIfChildren_ 1ca3a13b9ceb79f43250e29f55348d287239234fa26c4ba9c0073830d3dc8dc3 +pin source_staged_conditional_experiment 43113de593d0e70f3f94e8dafff0600d6f60b5a011d80cdc6e84166fed29b682 stagedIfChildren a79b2f8e8a771f7e5d16618b63a011625d3bbf1e0ec149475117a76f6cb51402 +pin source_staged_conditional_experiment 43113de593d0e70f3f94e8dafff0600d6f60b5a011d80cdc6e84166fed29b682 stagedIfRewrite_ 828305362809aa1bacbeaf7fed5015f13aaac22afaa8cfddf2af67826ca6e05e +pin source_staged_conditional_experiment 43113de593d0e70f3f94e8dafff0600d6f60b5a011d80cdc6e84166fed29b682 stagedIfRewrite bd5f717d41b60e128e9a363fa9a9bf08de8409d4c04dd70da9dca42dc7ecf4a8 +pin source_staged_conditional_experiment 43113de593d0e70f3f94e8dafff0600d6f60b5a011d80cdc6e84166fed29b682 stagedIfCompileCore 14dd36f6b14ad7e956bd28d268c64b5aa112e7060a9774ebc567faf884dad07a +pin source_staged_conditional_experiment 43113de593d0e70f3f94e8dafff0600d6f60b5a011d80cdc6e84166fed29b682 stagedIfEnvironment_ c329b13543ee06e1957760be25248796878ef0361d2a226bd9ede652441f6e75 +pin source_staged_conditional_experiment 43113de593d0e70f3f94e8dafff0600d6f60b5a011d80cdc6e84166fed29b682 stagedIfEnvironment faf9c6d774ed996242fa59b8476f8c4c53eb61f23b0f062f8245850632c261d4 +pin source_staged_conditional_experiment 43113de593d0e70f3f94e8dafff0600d6f60b5a011d80cdc6e84166fed29b682 stagedIfOrdered_ 4a33b3e71f16dc91bfa270e91b89420050138e6aec74f523b8027faeddd2c274 +pin source_staged_conditional_experiment 43113de593d0e70f3f94e8dafff0600d6f60b5a011d80cdc6e84166fed29b682 stagedIfCompileDefinitions 6826c7706e8aa55e73105ea4c865aeec26f1660c5274a40ab1f47a669001873a diff --git a/test/fixtures/support-receipts/tests_stagingExperiment.receipt b/test/fixtures/support-receipts/tests_stagingExperiment.receipt @@ -1,13 +1,13 @@ arboricx.build-receipt.v1 source 7a5a63f29ea34723bf72330c66f6c4b1b9a9a58988c5b8bd2d04ca9ab861fb03 -compiler 8d05a27a702067eb242de35e1d92ff1bc0255eed9d9baf1640f1255b2ea43475 +compiler 7feafa413be4da75dcd0218795679065bf5b6894f022e2eb044c0a0ba827eb86 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output a28053bcf2363d097dca2b03d8f55614c90898333ca1e893078ef5015a18f687 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 9c6504f5a10a82b2718c956a5ee5a52844e44a045796ef027a6fa86def7593c5 -local source_pattern d14232cb623da7a59883ae5e0c773fa71037a887a7dcf3352e48cc8dff421123 a34972fddfb26db87099ed479a0852a49b569411f44a1c436bf16a7e3acbd129 -local source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 f622468f9de2a8e7111912cf46f6f1f606929a50bb5fae293fa62aea21e1f9b7 -local source_core 83e1dc8052f806b19ebc737998bbdfff23211b23a6bbe2ae6adbede8ad1652a2 1d87e9fa739e2127421a11a5f2a96e49f9a202a796ba3667317c67f65182cdeb -local source_staging_experiment db8e78afce2dadd987a2e7840b1107da75d3cc9c4ac3e5cd217cf0bc2ff00790 796c51b29737f2dcaddbd54738014d1b3e97aba4630696c26290a9eac8c119c9 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 fb089d73a8923bb5211af6a7f93025c268745660ace4a6c89a38bd6e89f218f8 +local source_pattern d14232cb623da7a59883ae5e0c773fa71037a887a7dcf3352e48cc8dff421123 521ec559ce57747ad0349c6fbfa2d3ce3c29c42c9bb1d33177eb38cdcd4642b2 +local source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd 38ea36490ad3d1a7e91d3c8979c438e663535575d66f7c98cda86e7c7f8fe416 +local source_core 83e1dc8052f806b19ebc737998bbdfff23211b23a6bbe2ae6adbede8ad1652a2 d0396c92042ff414851f64a8f42edc4ce54d117c9a6a63f6a0d0a37c25214b69 +local source_staging_experiment db8e78afce2dadd987a2e7840b1107da75d3cc9c4ac3e5cd217cf0bc2ff00790 0d2b58ab1f75f21368a5d5cabdfb3466e5d521bac9b18aa6c6ac07626ab9ebbc pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -239,66 +239,66 @@ pin source_pattern d14232cb623da7a59883ae5e0c773fa71037a887a7dcf3352e48cc8dff421 pin source_pattern d14232cb623da7a59883ae5e0c773fa71037a887a7dcf3352e48cc8dff421123 sourceLowerEquationsWith 742c9ab010e19f139fbf1840a51a961767f9853870cc361bbfdd2aed1e124ce7 pin source_pattern d14232cb623da7a59883ae5e0c773fa71037a887a7dcf3352e48cc8dff421123 sourceLowerEquations 58349a18d9d9662a4389d2817b965694e316780aad191d144dac2401942031fa pin source_pattern d14232cb623da7a59883ae5e0c773fa71037a887a7dcf3352e48cc8dff421123 sourceLowerStableEquations b7225e36bc0cee25612ec0be6fe8edc4ff07774e35c76f8b7a229e3fa750685f -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceTermNode 4b1f2b11e90b11bcfc522deeae834f7dda74256eb49351ca425110831156a186 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceTermKind 3ec371c2c643a6d27efa4037d67ee1ece8bcd2fce30e914ed8f718c09f26dd8a -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceTermPayload 110f1681320cfb98353d697325a848cb3db6e01a4ae4f2ab74e51652dfa29cde -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceTermLocation bb1a1c00e6fa0802fba896aae5b63e6ef7149eb00d81dbe14f2deeb84bb009a7 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceTermLiteral 9a134949176756ce1478534cb7d0e70beb721e2718d148e13f84867edd5fcfaa -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceTermVariable 7f913636954bcbf99b6a1023a5589664fa356dbe041fab9485950fdc1b4452a6 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceTermApply 029ee1f9c07b7b9519e95381bdf96c2c91c2d760c13a87573f22792badff7374 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceTermInvalid 58b028a6c1016670242f8c36498f6545c824ce7acb6b5137a9908175c9901418 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceCombS 9013b71418248b7c00716505d717226e575e84c8abd0c1e7b675c4c8b88459b1 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceCombK 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceCombI 15f13aeab5531e917cb30154730ad17db4f423c0b92784be7fa1817cb4be2287 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceCombB e998485db2b17441c923efbdbaa380629522d91316a5dd74081822c3db8201e4 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceCombC 16102ae548948d41c47e3759a92b50bd27576c7d9c2f81a6c1174d84d56db9ba -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceCombT 92fa182ab5b273c9a2e100f3655eedd3921ab94c4fd5c71080642256770ec0a0 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceCombR 3b6490445c7dd944f6b0f4bb58e819e877a30404a7a4d3c683f01d88f7e6c986 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceBracket_ 806f30ac43a0242b56b7a5038d726a8de7a95224dd2a493f1680fad33af258d7 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceBracketReference fe0bd1158c024a535ac9c3abec1e711891dc4556b40f29ace6d0822c6a7e7091 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceContainsBinder_ 65cb2844dd059c2b0942e19c42f6430f72d2f7fc6aa9e39ca32fa78a5bddb5f5 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceContainsBinder 2bd8495f2b6d113ccf1567afe462372d9b48b41a860b37b97705ab6533973c44 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceLower_ 2da1eded06f6b24aaa629fc01512a5c8489c4105fbdba7297408f2a472a166ad -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceLower fcb87c9082f4e1f07d2ef06f51d1ac3d9d74c4372f6dcc9bfc9808fe799b16fe -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceBracketRightConstant 73843e38e891f76c1b113a1510e74d3dc142f960dcf25344aa59347abdadfbc2 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceBracketDependentApp 0e285cae8c05bb9ec8d5907902c77fe3ec61251c8cd4cf16236b3e44d5f360b2 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceBracketOptimized_ 7ad937ae09e99ad7d2548ad0b0ac0200411b5369a525398048af42fa898b2e74 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceBracket baa59dce7de8c9319c4c070e4669b0d9f2965ecfafbbc3757c1737a50c20e3c2 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceBracketEtaApp 623623f582a155cd876a76372739a78c8d0d6d162365410ef41e0193b9402fb0 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceBracketEta_ 3e5805bd6fc4e0e575ec167a531013144bc55be22f8b2be0b3aa43ea81f9ee55 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceBracketEta 3a5e2e190357ecf16d7865b41defbb60d0a5f701b69f78b3c661281ddbf59de2 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceEliminateList f83a6d3ce89a8edb86bff18d1436ade8ce8198303b663f5a7970c3855816194c -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceEliminate_ d07f4b04d554398393a8102028e3a9101540514d2a3689d0718a15fce9790b4b -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceEliminate 6d8a42251f11615dd44965b532a58fcfdd1c67e560b5d6da63a2e09696db6c74 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceEliminateEta_ 64f03337158016bc2048b57a341c5053977ae57e50db346fff6f80eb5d70163b -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceEliminateEta 2d2a74a692d704aef1b22a7f7b7bf0319817ba20f0be9ea5d57bf7bfe9dae370 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKFlags_ 78090274e65936710e3a8d293d5d714a8b829db392855fb7813fb461db9f4873 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKFlags 2f64f47d8acd45bb92a9a2c8b9f838f47be5cbd10ac429fecf14144de95c32c7 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKTermLiteral? 30336dc0ea40104a8348a681a4e1ffcca50541a82c5a06757c84f776b216d4c1 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKTermIdentityLeft? ffb10c241dbff1e9b52c49baa59ade9ca6dfdc06ad36cefd0021d0b88f7161e1 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKTermIdentity? 9093a47ed76a2c43e595d0ec50a878f4c8aff6d52f2cfda0f186e98340542bf4 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKIsIdentity ff0e147fa12002c5d4105146c70bf7949aaa4c6e3054d14336a57de60548396d -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKHash_ baeb12f689bb95b271bffcadf1f9d2cbe8f61f75a63d1b1e8b87a33a905a69c4 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKHash aa6c74f4a90c042991866d4c8ba42d4b685d3d288e4b83fe83414c3948a8a5d4 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKApply e3ac9138be7a6500db0490c8f15c7fd610362bfb4e648405ca5abfd8d78bc0b0 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKBoundUses_ cefb21f7bb5c55b35411ba86f65254383ccda7db0d2497c792d9b8e526e6d55c -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKBoundUses 21998ebe4374ac5a949d1242d592eee90fa3990ad3fb3f492836af45bd7881ff -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKWeaken_ c563dada1fc0c9590063f33409fb77a4b0ae1b776cc4143d87bf521d16e2b276 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKWeaken 188c342a9b1a212b951706fc756531e615ae44729573279678a546734aca8ad9 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKAbstract f12e7587d6392ef6ba0e8980359c0a50b44375b16849d44fcd0a131bb3600294 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKList_ eefdd6937d8e03e6603988bca4d34d9b9cf0fffab000a8400d1a6a4a6a03b564 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKList 882282e1bbffcb3a37ebf69a1b8e02b143eb7f76c58e4ab37386c596f05fe2c4 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKConvertApp 4e1db0f1fe842bf0bdc0c2dbb44ccf68869c97163f9abc996d0c74e683334bd4 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKConvertLambdaPack 874143dccabf2f15c3f0cbf24157ebe010d035681027c467b36e693762efcd71 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKConvertLambda 74acfd9c0c40c68d6272ede37c54997198909fa608c7889eccd32a2c88d86110 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKConvertList 158ed1e64be35f3a283dfc3784a40a301f340b90b1acfd15f9c3ef66600cfc75 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKConvert_ 18a1c2dbe1c3ab3aaef19512b97728be8fa22663787a19eec940ad48efdb2df6 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceKConvert 3183b6cfe46a2eef3b1f0593ed3848c3e16888ae030c8b8de06f7306bcef27c5 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceRunTerm 3e9977a0d3cb7c150dfc0e4b31623b2424071cc4e433e59e11d696e10c27f528 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceCompileCoreReference 69e9c08853e14f8606d0930a0fa3aa325706794d7c5e6a6cc182e41810369de5 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceCompileCoreKiselyov 9c4b336a7e9d42ee73e624df723949540d01f316b18fc197802a97217d2ee389 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 sourceCompileCore 0b36c5210bd24df83f9bdc63a6895b1524d85b239b61cedbea6a4e64354ff681 -pin source_compile 9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0 compileGateSource 990fc7590211aa934cedca36c24c0435eaf1ed7e0333fc6f07396cb74ba95326 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceTermNode 4b1f2b11e90b11bcfc522deeae834f7dda74256eb49351ca425110831156a186 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceTermKind 3ec371c2c643a6d27efa4037d67ee1ece8bcd2fce30e914ed8f718c09f26dd8a +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceTermPayload 110f1681320cfb98353d697325a848cb3db6e01a4ae4f2ab74e51652dfa29cde +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceTermLocation bb1a1c00e6fa0802fba896aae5b63e6ef7149eb00d81dbe14f2deeb84bb009a7 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceTermLiteral 9a134949176756ce1478534cb7d0e70beb721e2718d148e13f84867edd5fcfaa +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceTermVariable 7f913636954bcbf99b6a1023a5589664fa356dbe041fab9485950fdc1b4452a6 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceTermApply 029ee1f9c07b7b9519e95381bdf96c2c91c2d760c13a87573f22792badff7374 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceTermInvalid 58b028a6c1016670242f8c36498f6545c824ce7acb6b5137a9908175c9901418 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceCombS 9013b71418248b7c00716505d717226e575e84c8abd0c1e7b675c4c8b88459b1 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceCombK 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceCombI 15f13aeab5531e917cb30154730ad17db4f423c0b92784be7fa1817cb4be2287 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceCombB e998485db2b17441c923efbdbaa380629522d91316a5dd74081822c3db8201e4 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceCombC 16102ae548948d41c47e3759a92b50bd27576c7d9c2f81a6c1174d84d56db9ba +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceCombT 92fa182ab5b273c9a2e100f3655eedd3921ab94c4fd5c71080642256770ec0a0 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceCombR 3b6490445c7dd944f6b0f4bb58e819e877a30404a7a4d3c683f01d88f7e6c986 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceBracket_ 806f30ac43a0242b56b7a5038d726a8de7a95224dd2a493f1680fad33af258d7 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceBracketReference fe0bd1158c024a535ac9c3abec1e711891dc4556b40f29ace6d0822c6a7e7091 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceContainsBinder_ 65cb2844dd059c2b0942e19c42f6430f72d2f7fc6aa9e39ca32fa78a5bddb5f5 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceContainsBinder 2bd8495f2b6d113ccf1567afe462372d9b48b41a860b37b97705ab6533973c44 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceLower_ 2da1eded06f6b24aaa629fc01512a5c8489c4105fbdba7297408f2a472a166ad +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceLower fcb87c9082f4e1f07d2ef06f51d1ac3d9d74c4372f6dcc9bfc9808fe799b16fe +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceBracketRightConstant 73843e38e891f76c1b113a1510e74d3dc142f960dcf25344aa59347abdadfbc2 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceBracketDependentApp 0e285cae8c05bb9ec8d5907902c77fe3ec61251c8cd4cf16236b3e44d5f360b2 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceBracketOptimized_ 7ad937ae09e99ad7d2548ad0b0ac0200411b5369a525398048af42fa898b2e74 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceBracket baa59dce7de8c9319c4c070e4669b0d9f2965ecfafbbc3757c1737a50c20e3c2 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceBracketEtaApp 623623f582a155cd876a76372739a78c8d0d6d162365410ef41e0193b9402fb0 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceBracketEta_ 3e5805bd6fc4e0e575ec167a531013144bc55be22f8b2be0b3aa43ea81f9ee55 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceBracketEta 3a5e2e190357ecf16d7865b41defbb60d0a5f701b69f78b3c661281ddbf59de2 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceEliminateList f83a6d3ce89a8edb86bff18d1436ade8ce8198303b663f5a7970c3855816194c +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceEliminate_ d07f4b04d554398393a8102028e3a9101540514d2a3689d0718a15fce9790b4b +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceEliminate 6d8a42251f11615dd44965b532a58fcfdd1c67e560b5d6da63a2e09696db6c74 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceEliminateEta_ 64f03337158016bc2048b57a341c5053977ae57e50db346fff6f80eb5d70163b +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceEliminateEta 2d2a74a692d704aef1b22a7f7b7bf0319817ba20f0be9ea5d57bf7bfe9dae370 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKFlags_ 78090274e65936710e3a8d293d5d714a8b829db392855fb7813fb461db9f4873 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKFlags 2f64f47d8acd45bb92a9a2c8b9f838f47be5cbd10ac429fecf14144de95c32c7 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKTermLiteral? 30336dc0ea40104a8348a681a4e1ffcca50541a82c5a06757c84f776b216d4c1 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKTermIdentityLeft? ffb10c241dbff1e9b52c49baa59ade9ca6dfdc06ad36cefd0021d0b88f7161e1 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKTermIdentity? 9093a47ed76a2c43e595d0ec50a878f4c8aff6d52f2cfda0f186e98340542bf4 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKIsIdentity ff0e147fa12002c5d4105146c70bf7949aaa4c6e3054d14336a57de60548396d +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKHash_ baeb12f689bb95b271bffcadf1f9d2cbe8f61f75a63d1b1e8b87a33a905a69c4 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKHash aa6c74f4a90c042991866d4c8ba42d4b685d3d288e4b83fe83414c3948a8a5d4 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKApply e3ac9138be7a6500db0490c8f15c7fd610362bfb4e648405ca5abfd8d78bc0b0 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKBoundUses_ cefb21f7bb5c55b35411ba86f65254383ccda7db0d2497c792d9b8e526e6d55c +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKBoundUses 21998ebe4374ac5a949d1242d592eee90fa3990ad3fb3f492836af45bd7881ff +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKWeaken_ c563dada1fc0c9590063f33409fb77a4b0ae1b776cc4143d87bf521d16e2b276 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKWeaken 188c342a9b1a212b951706fc756531e615ae44729573279678a546734aca8ad9 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKAbstract f12e7587d6392ef6ba0e8980359c0a50b44375b16849d44fcd0a131bb3600294 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKList_ eefdd6937d8e03e6603988bca4d34d9b9cf0fffab000a8400d1a6a4a6a03b564 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKList 882282e1bbffcb3a37ebf69a1b8e02b143eb7f76c58e4ab37386c596f05fe2c4 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKConvertApp 4e1db0f1fe842bf0bdc0c2dbb44ccf68869c97163f9abc996d0c74e683334bd4 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKConvertLambdaPack 874143dccabf2f15c3f0cbf24157ebe010d035681027c467b36e693762efcd71 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKConvertLambda 74acfd9c0c40c68d6272ede37c54997198909fa608c7889eccd32a2c88d86110 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKConvertList 158ed1e64be35f3a283dfc3784a40a301f340b90b1acfd15f9c3ef66600cfc75 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKConvert_ 18a1c2dbe1c3ab3aaef19512b97728be8fa22663787a19eec940ad48efdb2df6 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceKConvert 3183b6cfe46a2eef3b1f0593ed3848c3e16888ae030c8b8de06f7306bcef27c5 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceRunTerm 3e9977a0d3cb7c150dfc0e4b31623b2424071cc4e433e59e11d696e10c27f528 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceCompileCoreReference 69e9c08853e14f8606d0930a0fa3aa325706794d7c5e6a6cc182e41810369de5 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceCompileCoreKiselyov 9c4b336a7e9d42ee73e624df723949540d01f316b18fc197802a97217d2ee389 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd sourceCompileCore 0b36c5210bd24df83f9bdc63a6895b1524d85b239b61cedbea6a4e64354ff681 +pin source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd compileGateSource 7a34fd04463fa8bef9e1a22d30b2fc60b3e91f13fcb4e88b65f55e238a13ef56 pin source_core 83e1dc8052f806b19ebc737998bbdfff23211b23a6bbe2ae6adbede8ad1652a2 sourceCoreNode d8e9d65f71d83f16f6faf7fcda50d14f6b922918ff94d379278d4c6a4c3fafc3 pin source_core 83e1dc8052f806b19ebc737998bbdfff23211b23a6bbe2ae6adbede8ad1652a2 sourceCoreKind 3ec371c2c643a6d27efa4037d67ee1ece8bcd2fce30e914ed8f718c09f26dd8a pin source_core 83e1dc8052f806b19ebc737998bbdfff23211b23a6bbe2ae6adbede8ad1652a2 sourceCorePayload 110f1681320cfb98353d697325a848cb3db6e01a4ae4f2ab74e51652dfa29cde diff --git a/test/native_library_migration.py b/test/native_library_migration.py @@ -189,6 +189,8 @@ def main(): tools, store, workspace = root / 'tools', root / 'application', root / 'workspace' workspace.mkdir(exist_ok=args.resume); store.mkdir(exist_ok=args.resume) + # Staged sources/facades must not inherit the caller's checkout map. + (workspace / 'tricu.workspace').write_text('tricu.workspace.v1\n') bundle = generation / ('build-stable.arboricx' if args.backend == 'stable' else 'build.arboricx') output = run(['arboricx', 'import', '--file', bundle, '--store', tools, '--indexed']) compiler = re.search(r'Created module alias .* -> ([0-9a-f]{64})', output)[1] diff --git a/test/source_layout.py b/test/source_layout.py @@ -32,6 +32,7 @@ def main(): p = argparse.ArgumentParser(description=__doc__) p.add_argument('tricu', type=Path) p.add_argument('--directory', type=Path, required=True) + p.add_argument('--legacy-program', type=Path, help='optional retained pre-fix parseGateProgram bundle for historical rejection control') p.add_argument('--resume', action='store_true', help='diagnostic reuse only, not generation acceptance') args = p.parse_args() root = args.directory.resolve() @@ -145,14 +146,20 @@ def main(): expect(after, before, label + ' existing source AST and spans') report['consumers'].append(dict(path=str(source_path.relative_to(ROOT)), source_sha256=sha(text.encode()), reply_sha256=sha(after))) - # A frozen parser must fail the new independent next-line alignment - # oracle. This prevents accidentally testing the reference again. label, source, operation, expected = next(row for row in parser_cases() if row[0] == 'ast-layout-2') - path = root / 'old-layout-control.source.tree' + path = root / 'wrong-layout-control.source.tree' path.write_bytes(chars(source)) - before = runner.invoke('old-layout-control', reference_pin, operation, ['--arg-tree-file', path]) - assert before != expected, 'retired first-body-token layout passed the new oracle' - report['old_layout_rejected'] = True + wrong = runner.invoke('wrong-layout-control', pins['source_parser'], 'parseGateSource', ['--arg-tree-file', path]) + assert wrong != expected, 'wrong parser passed the program-layout oracle' + report['wrong_parser_rejected'] = True + if args.legacy_program: + legacy = root / 'legacy-program.arboricx' + legacy.write_bytes(args.legacy_program.read_bytes()) + legacy_pin = runner.imported(legacy, 'legacy-program') + before = runner.invoke('old-layout-control', legacy_pin, operation, ['--arg-tree-file', path]) + assert before != expected, 'retired first-body-token layout passed the new oracle' + report['legacy_program_sha256'] = sha(legacy.read_bytes()) + report['old_layout_rejected'] = True # Existing local matching/recursion and diagnostic controls run against # these genuinely rebuilt consumers, not a frozen parser fixture. control = root / ('local-controls-' + str(time.time_ns()))