on master help sign in
Keep the reasons full module checks already find
ce69a3bClaude
docs/compiler.md+4−4
@@ -116,7 +116,7 @@ In single startup-inclusive runs of eight Hoon reads, a benign three-case union
116
116
117The partial report can diagnose certain non-gate value dependency cycles, including cycles through gates. It requires an explicit atom or loobean result cast and a syntactically proven dependency group with unshadowed simple samples; it identifies the value and a dependency site. Untyped results, branches, nested definitions, qualified wings and complex samples remain unsupported. The proof constructs an additional dependency graph. One 24-case recursive/generic eval run took 19.7 s with it and 18.6 s before it, including startup; these single runs do not isolate the graph cost.
117The partial report can diagnose certain non-gate value dependency cycles, including cycles through gates. It requires an explicit atom or loobean result cast and a syntactically proven dependency group with unshadowed simple samples; it identifies the value and a dependency site. Untyped results, branches, nested definitions, qualified wings and complex samples remain unsupported. The proof constructs an additional dependency graph. One 24-case recursive/generic eval run took 19.7 s with it and 18.6 s before it, including startup; these single runs do not isolate the graph cost.
118
118
119−The source-backed `+api-path-analysis-source` is a separate partial analysis, not an API check: it resolves reachable Jibb imports and declared mark graphs and returns path and scry segments, full and diff mark identities and their types. It also checks derived-name collisions. Full and diff payloads must be direct declared mark names; typed scry parameters must be a same-name, same-aura subset of the watch parameters, and unknown or duplicate segment binders fail closed. It creates no request gates. The caller must pass a trusted prepared prelude and unchanged source-aware reader results.
119+The source-backed `+api-path-analysis-source` is a separate partial analysis, not an API check: it resolves reachable Jibb imports and declared mark graphs and returns path and scry segments, full and diff mark identities and their types. It also checks derived-name collisions and reports a clash as a definite error at both sites. Full and diff payloads must be direct declared mark names; typed scry parameters must be a same-name, same-aura subset of the watch parameters, and unknown or duplicate segment binders fail closed. It creates no request gates. The caller must pass a trusted prepared prelude and unchanged source-aware reader results.
120
120
121`+api-path-evidence-source` retains that analysis with the API source, complete prepared prelude (including reserved names), supplied reader results and resolved Jibb dependency cache. `+api-path-watchability` classifies a unique declaration as watchable or not watchable, or reports unknown when evidence is absent or ambiguous. The artifact and reader results are trusted host inputs; the host must bind them to the source versions used later. This is declaration evidence, not proof about an arbitrary request value, a checked API module, a runtime validator or an island watch.
121`+api-path-evidence-source` retains that analysis with the API source, complete prepared prelude (including reserved names), supplied reader results and resolved Jibb dependency cache. `+api-path-watchability` classifies a unique declaration as watchable or not watchable, or reports unknown when evidence is absent or ambiguous. The artifact and reader results are trusted host inputs; the host must bind them to the source versions used later. This is declaration evidence, not proof about an arbitrary request value, a checked API module, a runtime validator or an island watch.
122
122
@@ -124,7 +124,7 @@ For a unique supported declaration, `+api-request-parts` retains that evidence w
124
124
125`+api-support-analysis-source` additionally infers supported ordinary API molds and values, resolves every declared mark, and retains their source, dependency and path evidence. Unsupported helpers or marks fail closed. An unused `/-` core is not independently validated, ordinary definitions that need derived gates remain unsupported, and this result is not a checked API interface or an exported request.
125`+api-support-analysis-source` additionally infers supported ordinary API molds and values, resolves every declared mark, and retains their source, dependency and path evidence. Unsupported helpers or marks fail closed. An unused `/-` core is not independently validated, ordinary definitions that need derived gates remain unsupported, and this result is not a checked API interface or an exported request.
126
126
127−The ordinary import resolver can infer derived request-gate types for multiple supported API paths. A case may take one typed path parameter before its reply gate, or one diff fold after the reply; a case with both, multiple parameters or diffs, or a separate scry path remains unsupported. Each reply maps the full mark type to a fresh `M` and the request result is `(ask M)`. Checked ordinary API values and molds, declared mark molds and a supported generic poke command helper are exported too. Every selected `/sur` core must have a directly used, successfully read mold; unselected core bindings are not independently validated, and Jibb module imports remain unsupported in this API fragment. The unchanged todo API fits this fragment.
127+The ordinary import resolver can infer derived request-gate types for multiple supported API paths. A case may take one typed path parameter before its reply gate, or one diff fold after the reply; a case with both, multiple parameters or diffs, or a separate scry path remains unsupported. Each reply maps the full mark type to a fresh `M` and the request result is `(ask M)`. Checked ordinary API values and molds, declared mark molds and a supported generic poke command helper are exported too. Every selected `/sur` core must have a directly used, successfully read mold; unselected core bindings are not independently validated, and Jibb module imports remain unsupported in this API fragment. An API module outside the fragment fails with the reason its check gave: without `+$ paths`, the poke-only check's, such as `API poke mark %todo-action has no reader result`; otherwise its request constructor's, such as `request paths need unsupported inference`. A failing Jibb import reports its own error, as it does for other modules. A derived `poke` or request name that clashes with a definition, an import face, a prelude value or another derived name is a definite error showing where the name is derived and what it clashes with; `+api-path-analysis-source` and the path evidence entries report it the same way. Only names that surely exist are checked: `poke` when the module declares `+$ poke`, and the case names of a `+$ paths` that reads as path cases. Two cases with the same name do not read as path cases, so that clash stays unsupported, as does a case named `proj`, a reserved name. A name conflict among an API's imports and ordinary definitions reports `module has conflicting names`, as in other modules; a `/%` mark names a mold, so it conflicts only with another mark or mold, and a mark beside a value of the same name, such as a request, is not a conflict. The unchanged todo API fits this fragment.
128
128
129A call whose direct result is a known named generic union can receive a matching same-origin, same-arity result context before its arguments are inferred. This retains the ordered generic arguments and existing capital checks; pending tags, recursive or variable-bound origins and unrestricted atom cases remain conservative. Constructor fitting reports unsupported when an unresolved or opaque case could contain the requested tagged head. It keeps definite missing-case errors for proven nonmatching cases, including an explicitly atom-only faced head. The real todo callback `|=%got` can infer when an `(ask msg)` result context fixes its message union; the uncontextualized call remains unsupported.
129A call whose direct result is a known named generic union can receive a matching same-origin, same-arity result context before its arguments are inferred. This retains the ordered generic arguments and existing capital checks; pending tags, recursive or variable-bound origins and unrestricted atom cases remain conservative. Constructor fitting reports unsupported when an unresolved or opaque case could contain the requested tagged head. It keeps definite missing-case errors for proven nonmatching cases, including an explicitly atom-only faced head. The real todo callback `|=%got` can infer when an `(ask msg)` result context fixes its message union; the uncontextualized call remains unsupported.
130
130
@@ -140,7 +140,7 @@ The same post-inference, post-request-graph kind boundary accepts a static `main
140
140
141A store `main` is recognized only as a direct, unqualified `(store init update)` call with two simple wing arguments, modulo grouping, independently of its directory. Its module must declare exactly one ordinary `state` mold and one ordinary, nongeneric local `+$ poke` action mold. Both remain in ordinary mold/value inference and are exported. `+store-main-closed` checks the canonical closed store main, exact init/state equality, and an invariant `$-([action state] state)` update after erasing only the two outer binder faces. It deliberately performs no gate-free-state check. The direct form can recover a missing main from checked components; aliases and hand-built records cannot.
141A store `main` is recognized only as a direct, unqualified `(store init update)` call with two simple wing arguments, modulo grouping, independently of its directory. Its module must declare exactly one ordinary `state` mold and one ordinary, nongeneric local `+$ poke` action mold. Both remain in ordinary mold/value inference and are exported. `+store-main-closed` checks the canonical closed store main, exact init/state equality, and an invariant `$-([action state] state)` update after erasing only the two outer binder faces. It deliberately performs no gate-free-state check. The direct form can recover a missing main from checked components; aliases and hand-built records cannot.
142
142
143−The store interface adds a derived `$-([action $-((unit @t) M)] (cmd M))` poke helper and a generic `$-($-(state M) (ask M))` state request after validating the exact internal `raw-poke`, canonical `cmd`, standard `unit` and `ask` representations. Derived names must not collide with values, imports or other derived names. Store request certificates are distinct from API certificates and retain the exact store path, source, state and action identities across graph merges. `+derived-store-request-member` requires the selected interface's unique state member and action constructor to match freshly derived canonical schemes and the same certificate to occur in both interface and consumer graphs. Store state is watchable by definition only after those checks; page loads continue to accept API evidence alone. Multi-action declarations, lowering and execution are outside this slice.
143+The store interface adds a derived `$-([action $-((unit @t) M)] (cmd M))` poke helper and a generic `$-($-(state M) (ask M))` state request after validating the exact internal `raw-poke`, canonical `cmd`, standard `unit` and `ask` representations. Derived names must not collide with values, imports or other derived names. Once the store's `state` and `poke` molds are unique and nongeneric and `main`'s `store` is the prelude's builder, such a collision is a definite error, reported before other scope conflicts, showing the mold the name derives from and the clashing definition or import face. Store request certificates are distinct from API certificates and retain the exact store path, source, state and action identities across graph merges. `+derived-store-request-member` requires the selected interface's unique state member and action constructor to match freshly derived canonical schemes and the same certificate to occur in both interface and consumer graphs. Store state is watchable by definition only after those checks; page loads continue to accept API evidence alone. Multi-action declarations, lowering and execution are outside this slice.
144
144
145When only that program's initializer and `main` are unresolved, a bounded transactional retry can derive the initializer's expected gate from the resolved update, view and subscription components. It instantiates all schemes above the greatest variable ID in the module and prelude, reuses the source-backed positional fit and stable replay, and leaves only the initializer's data variable open. The named initializer must be a direct gate whose transparent body is a tuple ending in null. Its own sample fixes data; ordinary inference, product and whole-gate fits, pending-tag and finalization checks, and a fresh ordinary `main` inference must all succeed before the ordinary kind and graph checks publish anything. Aliases, non-main libraries, simultaneous unresolved subscriptions, nonempty subscriptions and unrelated pending tags decline.
145When only that program's initializer and `main` are unresolved, a bounded transactional retry can derive the initializer's expected gate from the resolved update, view and subscription components. It instantiates all schemes above the greatest variable ID in the module and prelude, reuses the source-backed positional fit and stable replay, and leaves only the initializer's data variable open. The named initializer must be a direct gate whose transparent body is a tuple ending in null. Its own sample fixes data; ordinary inference, product and whole-gate fits, pending-tag and finalization checks, and a fresh ordinary `main` inference must all succeed before the ordinary kind and graph checks publish anything. Aliases, non-main libraries, simultaneous unresolved subscriptions, nonempty subscriptions and unrelated pending tags decline.
146
146
@@ -160,7 +160,7 @@ The supplied prelude is parsed into a **partial interface**: all names actually
160
160
161The prepared interface includes the source-backed UI molds and constructors, the full nonrecursive `element` union, and the exact `program` and `page` records and builders. Its element union erases nested child, keyed-item and table payloads to `*`, while public constructor schemes retain typed composition and independent key parameters. `types-prelude-ui` checks those schemes and selected valid and invalid compositions. A child-message mismatch currently fails closed as an unsupported list-item constraint rather than a definite mismatch diagnostic. Raw-constructor encapsulation, duplicate-attribute checks, rendering, navigation, storage and execution remain outside this slice.
161The prepared interface includes the source-backed UI molds and constructors, the full nonrecursive `element` union, and the exact `program` and `page` records and builders. Its element union erases nested child, keyed-item and table payloads to `*`, while public constructor schemes retain typed composition and independent key parameters. `types-prelude-ui` checks those schemes and selected valid and invalid compositions. A child-message mismatch currently fails closed as an unsupported list-item constraint rather than a definite mismatch diagnostic. Raw-constructor encapsulation, duplicate-attribute checks, rendering, navigation, storage and execution remain outside this slice.
162
162
163−The Grammar's buttons example has a shared full-check fixture. Without `add-button`, `labelled` and `wide` export their exact generic `(element A)` and `(list attr)` schemes through detailed and legacy inference. The ordinary call fit handles this by unifying a variable actual argument with the body of an expected faced slot, rather than putting the sample face on the argument's type. With the unchanged `add-button`, final incompleteness triggers a diagnostic-only retry bounded to 64 missing definitions. A pending tag retains its literal span, so the error says that nothing fixes the union of `%add` at the literal and includes its source excerpt. Other incomplete modules keep the generic error, and successful modules never run the retry. This checks types only; it does not render or execute buttons.
163+The Grammar's buttons example has a shared full-check fixture. Without `add-button`, `labelled` and `wide` export their exact generic `(element A)` and `(list attr)` schemes through detailed and legacy inference. The ordinary call fit handles this by unifying a variable actual argument with the body of an expected faced slot, rather than putting the sample face on the argument's type. With the unchanged `add-button`, final incompleteness triggers a diagnostic-only retry bounded to 64 missing definitions. A pending tag retains its literal span, so the error says that nothing fixes the union of `%add` at the literal and includes its source excerpt. Otherwise, when a missing value is a gate whose own sample has the name of a top-level value, import face or prelude value, the error is that the sample shadows a name, shown at the sample: with `++ user |= x=@t (helper x)` and `++ helper |= user=@t user`, it is `helper`'s sample `user`. Other incomplete modules keep the generic error, which names one missing value: the first whose module dependencies all resolved. When every missing value waits on another, it follows the first value each waits on, from the first missing value, until a value repeats, and names that value. The walk is over the syntactic dependency graph, which ignores binders: a local binder with a top-level value's name, such as a cell-sample item or a nested gate's sample, reads as a dependency on that value. The named value lies on a cycle of that graph but may only call into the value that failed; with `++ helper |= x=@t |= user=@t user` instead, it names `user`, and the shadowing is not reported. Successful modules never run the retry. This checks types only; it does not render or execute buttons.
164
164
165The prepared interface also includes the exact documented `theme` mold. Full checking covers the unchanged real `/ui/theme.jibb`, its exact exported record and a structural downstream import, with dark absent/present and field/type rejection controls. The documented present dark record uses explicit backtick unit syntax, as the Decisions tab records; there is no theme-specific inference exception. This is type checking only: contrast validation, theme rendering and routing remain unimplemented.
165The prepared interface also includes the exact documented `theme` mold. Full checking covers the unchanged real `/ui/theme.jibb`, its exact exported record and a structural downstream import, with dark absent/present and field/type rejection controls. The documented present dark record uses explicit backtick unit syntax, as the Decisions tab records; there is no theme-specific inference exception. This is type checking only: contrast validation, theme rendering and routing remain unimplemented.
166
166
jibb-dev/lib/jibb.hoon+264−40
@@ -11376,6 +11376,7 @@
11376 (of-wain:format [summary excerpts])
11376 (of-wain:format [summary excerpts])
11377::
11377::
11378:: Both written field sites are shown in the source that declares them.
11378:: Both written field sites are shown in the source that declares them.
11379+:: A store's derived-name clash shows its two sites the same way.
11379++ show-duplicate-fields
11380++ show-duplicate-fields
11380 |= [file=path src=@t diagnostic=idiag]
11381 |= [file=path src=@t diagnostic=idiag]
11381 ^- @t
11382 ^- @t
@@ -12028,6 +12029,74 @@
12028 ?~ (ienv-lookup name.i.ds env) |
12029 ?~ (ienv-lookup name.i.ds env) |
12029 $(ds t.ds)
12030 $(ds t.ds)
12030::
12031::
12032+:: Names the value a failed full check stops at, for its message only. A
12033+:: value whose module dependencies all resolved failed on its own, so the
12034+:: first such missing value is named. Otherwise every missing value waits
12035+:: on another, so following the first one each waits on, from the first
12036+:: missing value, reaches a value twice, which is named. The walk is over
12037+:: the syntactic dependency graph: dependency-expr ignores binders, so a
12038+:: sample or other local binder with a top-level value's name reads as a
12039+:: dependency on it. The named value is on a cycle of that graph, but may
12040+:: only call into the value that failed, as when a binder in that value
12041+:: shadows the named one. It claims no error in the named value.
12042+++ module-missing-value
12043+ |= [ds=(list def) env=ienv]
12044+ ^- (unit term)
12045+ =/ missing=(list term)
12046+ %+ murn ds
12047+ |= d=def
12048+ ?. ?=(%value -.d) ~
12049+ ?^ (ienv-lookup name.d env) ~
12050+ `name.d
12051+ ?~ missing ~
12052+ =/ pending=ivisited (graph-nameset missing ~)
12053+ =/ roots=(list term)
12054+ %+ murn ds
12055+ |= d=def
12056+ ?. ?=(%value -.d) ~
12057+ ?~ (~(get by pending) name.d) ~
12058+ =/ deps=(list term) (dependency-expr val.d)
12059+ ?. (levy deps |=(n=term |(=(n name.d) ?=(~ (~(get by pending) n))))) ~
12060+ `name.d
12061+ ?^ roots `i.roots
12062+ =/ seen=ivisited ~
12063+ =/ here=term i.missing
12064+ |-
12065+ ?^ (~(get by seen) here) `here
12066+ =/ next=(list term)
12067+ %- zing
12068+ %+ turn ds
12069+ |= d=def
12070+ ?. ?=(%value -.d) ~
12071+ ?. =(here name.d) ~
12072+ (skim (dependency-expr val.d) |=(n=term &(!=(n here) ?=(^ (~(get by pending) n)))))
12073+ ?~ next `here
12074+ $(seen (~(put by seen) here &), here i.next)
12075+::
12076+:: Finds the first missing value that is a gate whose own sample has the
12077+:: name of a value in scope. Partial inference rejects that sample ("sample
12078+:: shadows a name"), and it is an error (grammar, Modules). Mark names name
12079+:: molds and are left out, as are cell samples and binders deeper in the
12080+:: value.
12081+++ module-sample-shadow
12082+ |= [ds=(list def) env=ienv values=(list term)]
12083+ ^- (unit [name=term at=span])
12084+ ?~ ds ~
12085+ ?. ?=(%value -.i.ds) $(ds t.ds)
12086+ ?^ (ienv-lookup name.i.ds env) $(ds t.ds)
12087+ =/ e=expr val.i.ds
12088+ ?. ?=(?(%gate %gate-wide) -.e) $(ds t.ds)
12089+ =/ s=sample sample.e
12090+ =/ name=(unit term)
12091+ ?+ -.s ~
12092+ %bind `name.s
12093+ %face `name.s
12094+ %pun `name.s
12095+ ==
12096+ ?~ name $(ds t.ds)
12097+ ?. (lien values |=(n=term =(n u.name))) $(ds t.ds)
12098+ `[u.name at.s]
12099+::
12031:: Cache only completed interfaces for this invocation. The source bundle,
12100:: Cache only completed interfaces for this invocation. The source bundle,
12032:: imported Hoon types and prelude are fixed for the whole graph. Check the
12101:: imported Hoon types and prelude are fixed for the whole graph. Check the
12033:: active path and duplicate sources before consulting it, so a cache hit
12102:: active path and duplicate sources before consulting it, so a cache hit
@@ -12298,6 +12367,45 @@
12298 =/ outer=(list term) (weld prelude-values (weld (global-value-names defs.mod) (api-import-faces imports.mod)))
12367 =/ outer=(list term) (weld prelude-values (weld (global-value-names defs.mod) (api-import-faces imports.mod)))
12299 (levy derived |=(n=term &((unique-value-name n derived) !(lien outer |=(x=term =(n x))))))
12368 (levy derived |=(n=term &((unique-value-name n derived) !(lien outer |=(x=term =(n x))))))
12300::
12369::
12370+:: The definite error behind some failures of the check above. An API
12371+:: exports `poke` when it declares `+$ poke`, and a request per case of a
12372+:: `+$ paths` that reads as path cases; these names surely exist, so a clash
12373+:: among them or with the module's scope is an error (grammar, Modules). A
12374+:: reserved `proj` stays unsupported, as in the check above.
12375+++ api-derived-clash
12376+ |= [mod=module prelude-values=(list term)]
12377+ ^- (unit idiag)
12378+ =/ declared=(list term) (collect-mark-imports imports.mod)
12379+ =/ declarations=(list def)
12380+ (skim defs.mod |=(d=def &(?=(%mold -.d) =(%paths name.d))))
12381+ =/ cases=(list [name=term at=span note=tape])
12382+ ?. ?=([* ~] declarations) ~
12383+ =/ decl=def i.declarations
12384+ ?> ?=(%mold -.decl)
12385+ =/ paths=(unit (list iapi-path)) (api-path-declaration shape.decl declared)
12386+ ?~ paths ~
12387+ (turn u.paths |=(p=iapi-path [name.p at.p "`{(trip name.p)}` is derived from this path case"]))
12388+ =/ pokes=(list def)
12389+ (skim defs.mod |=(d=def &(?=(%mold -.d) =(%poke name.d))))
12390+ =/ derived=(list [name=term at=span note=tape])
12391+ ?. ?=([* ~] pokes) cases
12392+ (snoc cases [%poke at.i.pokes "`poke` is derived from this mold"])
12393+ =/ names=(list term) (turn derived |=(x=[name=term at=span note=tape] name.x))
12394+ =/ outer=(list term) (weld prelude-values (weld (global-value-names defs.mod) (api-import-faces imports.mod)))
12395+ =/ clashes=(list term)
12396+ %+ skip names
12397+ |= n=term
12398+ ?| =(n %proj)
12399+ &((unique-value-name n names) !(lien outer |=(x=term =(n x))))
12400+ ==
12401+ ?~ clashes ~
12402+ =/ sites=(list [at=span note=tape])
12403+ %+ murn derived
12404+ |= x=[name=term at=span note=tape]
12405+ ?. =(i.clashes name.x) ~
12406+ `[at.x note.x]
12407+ `(derived-name-clash "API" i.clashes sites mod)
12408+::
12301:: Analysis only. Successful external entries must be unchanged results
12409:: Analysis only. Successful external entries must be unchanged results
12302:: produced for the declared marks; no request interface is produced.
12410:: produced for the declared marks; no request interface is produced.
12303+$ iapi-mark-type [name=term typ=itype]
12411+$ iapi-mark-type [name=term typ=itype]
@@ -12376,6 +12484,9 @@
12376 ?^ duplicate [%| (show-duplicate-fields file src u.duplicate)]
12484 ?^ duplicate [%| (show-duplicate-fields file src u.duplicate)]
12377 ?~ prepared [%| 'API path analysis needs the prepared prelude']
12485 ?~ prepared [%| 'API path analysis needs the prepared prelude']
12378 =/ public=ifile iface.u.prepared
12486 =/ public=ifile iface.u.prepared
12487+ :: The analysis below would call a derived-name clash unsupported.
12488+ =/ clash=(unit idiag) (api-derived-clash p.parsed values.u.prepared)
12489+ ?^ clash [%| (show-duplicate-fields file src u.clash)]
12379 =/ prelude=(unit ifile) `iface.u.prepared
12490 =/ prelude=(unit ifile) `iface.u.prepared
12380 =/ deps=jimports-result
12491 =/ deps=jimports-result
12381 (resolve-jibb-imports imports.p.parsed externals marks modules ~[file] values.u.prepared molds.u.prepared ~ prelude)
12492 (resolve-jibb-imports imports.p.parsed externals marks modules ~[file] values.u.prepared molds.u.prepared ~ prelude)
@@ -12401,6 +12512,9 @@
12401 =/ duplicate=(unit idiag) (duplicate-defs defs.p.parsed)
12512 =/ duplicate=(unit idiag) (duplicate-defs defs.p.parsed)
12402 ?^ duplicate [%| (show-duplicate-fields file src u.duplicate)]
12513 ?^ duplicate [%| (show-duplicate-fields file src u.duplicate)]
12403 ?~ prepared [%| 'API path evidence needs the prepared prelude']
12514 ?~ prepared [%| 'API path evidence needs the prepared prelude']
12515+ :: The analysis below would call a derived-name clash unsupported.
12516+ =/ clash=(unit idiag) (api-derived-clash p.parsed values.u.prepared)
12517+ ?^ clash [%| (show-duplicate-fields file src u.clash)]
12404 =/ public=ifile iface.u.prepared
12518 =/ public=ifile iface.u.prepared
12405 =/ deps=jimports-result
12519 =/ deps=jimports-result
12406 (resolve-jibb-imports imports.p.parsed externals marks modules ~[file] values.u.prepared molds.u.prepared ~ `public)
12520 (resolve-jibb-imports imports.p.parsed externals marks modules ~[file] values.u.prepared molds.u.prepared ~ `public)
@@ -12422,6 +12536,9 @@
12422 =/ duplicate=(unit idiag) (duplicate-defs defs.p.parsed)
12536 =/ duplicate=(unit idiag) (duplicate-defs defs.p.parsed)
12423 ?^ duplicate [%| (show-duplicate-fields file src u.duplicate)]
12537 ?^ duplicate [%| (show-duplicate-fields file src u.duplicate)]
12424 ?~ prepared [%| 'API path evidence needs the prepared prelude']
12538 ?~ prepared [%| 'API path evidence needs the prepared prelude']
12539+ :: The analysis below would call a derived-name clash unsupported.
12540+ =/ clash=(unit idiag) (api-derived-clash p.parsed values.u.prepared)
12541+ ?^ clash [%| (show-duplicate-fields file src u.clash)]
12425 =/ public=ifile iface.u.prepared
12542 =/ public=ifile iface.u.prepared
12426 =/ deps=jimports-result
12543 =/ deps=jimports-result
12427 (resolve-jibb-imports imports.p.parsed externals marks modules active values.u.prepared molds.u.prepared cache `public)
12544 (resolve-jibb-imports imports.p.parsed externals marks modules active values.u.prepared molds.u.prepared cache `public)
@@ -12761,38 +12878,54 @@
12761++ api-poke-interface
12878++ api-poke-interface
12762 |= [at=path mod=module mark-externals=imark-externals prelude-values=(list term) prelude-molds=(list term) prelude=(unit ifile)]
12879 |= [at=path mod=module mark-externals=imark-externals prelude-values=(list term) prelude-molds=(list term) prelude=(unit ifile)]
12763 ^- (unit ifile)
12880 ^- (unit ifile)
12881+ =/ out=(each ifile @t)
12882+ (api-poke-interface-result at mod mark-externals prelude-values prelude-molds prelude)
12883+ ?:(?=(%& -.out) `p.out ~)
12884+::
12885+:: The same check, naming the part that stopped it. Each reason says which
12886+:: part is outside this fragment and claims no error in the module, except
12887+:: duplicate definitions, an error the full check reports first, as for
12888+:: other modules.
12889+++ api-poke-interface-result
12890+ |= [at=path mod=module mark-externals=imark-externals prelude-values=(list term) prelude-molds=(list term) prelude=(unit ifile)]
12891+ ^- (each ifile @t)
12764− ?: (lien defs.mod def-has-hole) ~
12892+ ?: (lien defs.mod def-has-hole) [%| 'API holes need unsupported inference']
12765− ?. ?=([%ui %api @ %jibb ~] at) ~
12893+ ?. ?=([%ui %api @ %jibb ~] at) [%| 'API path evidence requires /ui/api/<agent>.jibb']
12766− ?^ (duplicate-defs defs.mod) ~
12894+ ?^ (duplicate-defs defs.mod) [%| 'API has duplicate definitions']
12767− ?~ prelude ~
12895+ ?~ prelude [%| 'API poke prelude needs unsupported inference']
12768− ?. =(at.u.prelude /lib/jibb/prelude/jibb) ~
12896+ ?. =(at.u.prelude /lib/jibb/prelude/jibb) [%| 'API poke prelude needs unsupported inference']
12769 =/ poke=(unit ischeme) (find-jibb-mold %raw-poke u.prelude)
12897 =/ poke=(unit ischeme) (find-jibb-mold %raw-poke u.prelude)
12770− ?~ poke ~
12898+ ?~ poke [%| 'API poke prelude needs unsupported inference']
12771− ?. ?=(%union -.typ.u.poke) ~
12899+ ?. ?=(%union -.typ.u.poke) [%| 'API poke prelude needs unsupported inference']
12772− ?^ vars.u.poke ~
12900+ ?^ vars.u.poke [%| 'API poke prelude needs unsupported inference']
12773 =/ compatible=?
12901 =/ compatible=?
12774 %+ lien cases.typ.u.poke
12902 %+ lien cases.typ.u.poke
12775 |= c=itype
12903 |= c=itype
12776 ?=([%cell [%const [%term %tas %agent *]] [%cell [%face %agent [%atom %tas]] [%cell [%face %mark [%atom %tas]] [%face %payload [%noun ~]]]]] c)
12904 ?=([%cell [%const [%term %tas %agent *]] [%cell [%face %agent [%atom %tas]] [%cell [%face %mark [%atom %tas]] [%face %payload [%noun ~]]]]] c)
12777− ?. compatible ~
12905+ ?. compatible [%| 'API poke prelude needs unsupported inference']
12778− ?. (module-scope-valid mod(defs ~) prelude-values prelude-molds) ~
12906+ :: Definitions come before imports so that a module with more than a
12779− ?. (levy imports.mod |=(i=import ?=(%mark -.i))) ~
12907+ :: `+$ poke` is not described by its imports.
12780− =/ marks=(list term) (collect-mark-imports imports.mod)
12781− ?. ?=([@ ~] marks) ~
12782 =/ ds=(list def) defs.mod
12908 =/ ds=(list def) defs.mod
12783− ?. ?=([[%mold *] ~] ds) ~
12909+ ?. ?=([[%mold *] ~] ds) [%| 'poke-only API definitions need unsupported inference']
12784− ?. =(%poke name.i.ds) ~
12910+ ?. =(%poke name.i.ds) [%| 'poke-only API definitions need unsupported inference']
12911+ ?. (module-scope-valid mod(defs ~) prelude-values prelude-molds) [%| 'API import scope needs unsupported inference']
12912+ ?. (levy imports.mod |=(i=import ?=(%mark -.i))) [%| 'poke-only API imports need unsupported inference']
12913+ =/ marks=(list term) (collect-mark-imports imports.mod)
12914+ ?. ?=([@ ~] marks) [%| 'poke-only API mark imports need unsupported inference']
12785 =/ sh=shape shape.i.ds
12915 =/ sh=shape shape.i.ds
12786− ?. ?=([%ref *] sh) ~
12916+ ?. ?=([%ref *] sh) [%| 'API poke mold needs unsupported inference']
12787− ?. ?=([@ ~] names.sh) ~
12917+ ?. ?=([@ ~] names.sh) [%| 'API poke mold needs unsupported inference']
12788 =/ n=term i.names.sh
12918 =/ n=term i.names.sh
12789− ?. (unique-value-name n marks) ~
12919+ ?. (unique-value-name n marks) [%| 'API poke mold needs unsupported inference']
12790− ?: |((lien prelude-values |=(x=term =(n x))) (lien prelude-molds |=(x=term =(n x)))) ~
12920+ ?: |((lien prelude-values |=(x=term =(n x))) (lien prelude-molds |=(x=term =(n x)))) [%| 'API poke mold needs unsupported inference']
12921+ =/ results=@ud (lent (skim mark-externals |=(e=[mark=term result=*] =(n mark.e))))
12922+ ?: =(0 results) [%| (crip "API poke mark %{(trip n)} has no reader result")]
12923+ ?. =(1 results) [%| (crip "API poke mark %{(trip n)} has duplicate reader results")]
12791 =/ mark=(unit itype) (find-imported-mark-prelude n mark-externals marks u.prelude)
12924 =/ mark=(unit itype) (find-imported-mark-prelude n mark-externals marks u.prelude)
12792− ?~ mark ~
12925+ ?~ mark [%| 'API poke mark reader result needs unsupported inference']
12793 =/ sc=(unit ischeme) (derived-poke-command-scheme u.prelude u.mark)
12926 =/ sc=(unit ischeme) (derived-poke-command-scheme u.prelude u.mark)
12794− ?~ sc ~
12927+ ?~ sc [%| 'API poke command needs unsupported inference']
12795− `[~[[%poke u.sc]] (api-mark-exports marks marks mark-externals u.prelude) at ~[[n i.t.t.at n]] ~ ~ ~ ~]
12928+ [%& [~[[%poke u.sc]] (api-mark-exports marks marks mark-externals u.prelude) at ~[[n i.t.t.at n]] ~ ~ ~ ~]]
12796::
12929::
12797:: Source-proven ordinary helpers validate each selected /sur dependency.
12930:: Source-proven ordinary helpers validate each selected /sur dependency.
12798:: Unused or less direct cores remain unsupported by this first interface.
12931:: Unused or less direct cores remain unsupported by this first interface.
@@ -13017,30 +13150,73 @@
13017 `[u.init u.update]
13150 `[u.init u.update]
13018::
13151::
13019+$ istore-declaration [action=term defs=(list def)]
13152+$ istore-declaration [action=term defs=(list def)]
13153+:: A failure carries a diagnostic only when it is a definite error of the
13154+:: source; every other failure is unsupported and carries none.
13020++ store-declaration
13155++ store-declaration
13021 |= [mod=module prelude-values=(list term) prelude-molds=(list term)]
13156 |= [mod=module prelude-values=(list term) prelude-molds=(list term)]
13022− ^- (unit istore-declaration)
13157+ ^- (each istore-declaration (unit idiag))
13023 =/ ds=(list def) defs.mod
13158 =/ ds=(list def) defs.mod
13024 =/ pokes=(list def)
13159 =/ pokes=(list def)
13025 (skim ds |=(d=def &(?=(%mold -.d) =(%poke name.d))))
13160 (skim ds |=(d=def &(?=(%mold -.d) =(%poke name.d))))
13026− ?. ?=([* ~] pokes) ~
13161+ ?. ?=([* ~] pokes) [%| ~]
13027 =/ states=(list def)
13162 =/ states=(list def)
13028 (skim ds |=(d=def &(?=(%mold -.d) =(%state name.d))))
13163 (skim ds |=(d=def &(?=(%mold -.d) =(%state name.d))))
13029− ?. ?=([* ~] states) ~
13164+ ?. ?=([* ~] states) [%| ~]
13030 =/ poke=def i.pokes
13165 =/ poke=def i.pokes
13031 =/ state=def i.states
13166 =/ state=def i.states
13032 ?> &(?=(%mold -.poke) ?=(%mold -.state))
13167 ?> &(?=(%mold -.poke) ?=(%mold -.state))
13033− ?: ?=(%generic -.shape.state) ~
13168+ ?: ?=(%generic -.shape.state) [%| ~]
13034− ?: ?=(%generic -.shape.poke) ~
13169+ ?: ?=(%generic -.shape.poke) [%| ~]
13035 =/ action=term %poke
13170 =/ action=term %poke
13036 =/ ordinary=(list def) ds
13171 =/ ordinary=(list def) ds
13037− ?. (module-scope-valid mod prelude-values prelude-molds) ~
13038 =/ derived=(list term) ~[%state action]
13172 =/ derived=(list term) ~[%state action]
13039− ?: (lien derived |=(n=term =(n %proj))) ~
13173+ ?: (lien derived |=(n=term =(n %proj))) [%| ~]
13040 =/ outer=(list term)
13174 =/ outer=(list term)
13041 (weld prelude-values (weld (global-value-names ordinary) (api-import-faces imports.mod)))
13175 (weld prelude-values (weld (global-value-names ordinary) (api-import-faces imports.mod)))
13176+ =/ clashes=(list term)
13042− ?. (levy derived |=(n=term &((unique-value-name n derived) !(lien outer |=(x=term =(n x)))))) ~
13177+ (skip derived |=(n=term &((unique-value-name n derived) !(lien outer |=(x=term =(n x))))))
13178+ :: main's `store` is the prelude's builder when the prelude declares it and
13179+ :: nothing local takes the name. Only then do the derived names surely
13180+ :: exist, and then a clash is an error even where the scope also fails, as
13181+ :: for an import face that clashes with both a derived name and its mold.
13182+ =/ builder=?
13183+ ?& (lien prelude-values |=(x=term =(x %store)))
13184+ !(lien (global-value-names ds) |=(x=term =(x %store)))
13185+ !(lien (import-binding-names imports.mod) |=(x=term =(x %store)))
13186+ ==
13187+ ?: &(?=(^ clashes) builder (lien outer |=(x=term =(x i.clashes))))
13188+ =/ from=span ?:(=(%state i.clashes) at.state at.poke)
13189+ =/ derived=[at=span note=tape] [from "`{(trip i.clashes)}` is derived from this mold"]
13190+ [%| `(derived-name-clash "store" i.clashes ~[derived] mod)]
13191+ ?. (module-scope-valid mod prelude-values prelude-molds) [%| ~]
13192+ ?^ clashes [%| ~]
13043− `[action ordinary]
13193+ [%& [action ordinary]]
13194+::
13195+:: A store or API exports names derived from its declarations, and a
13196+:: clashing derived name is an error (grammar, Modules). Show where the name
13197+:: is derived and the definition, import face or other derived name it
13198+:: clashes with; a prelude name has no site in the module.
13199+++ derived-name-clash
13200+ |= [kind=tape n=term derived=(list [at=span note=tape]) mod=module]
13201+ ^- idiag
13202+ =/ values=(list span)
13203+ (murn defs.mod |=(d=def ?.(&(?=(%value -.d) =(n name.d)) ~ `at.d)))
13204+ =/ faces=(list span)
13205+ %+ murn imports.mod
13206+ |= i=import
13207+ ?- -.i
13208+ %mark ~
13209+ %sur ?.(=(n name.i) ~ `at.i)
13210+ %jibb ?.(=(n face.i) ~ `at.i)
13211+ ==
13212+ =/ head=tape "{kind} derived name `{(trip n)}` clashes with"
13213+ ?^ values
13214+ ["{head} a definition" (weld derived ~[[i.values "clashing definition"]])]
13215+ ?^ faces
13216+ ["{head} an import face" (weld derived ~[[i.faces "clashing import face"]])]
13217+ ?: ?=([* * *] derived)
13218+ ["{head} another derived name" derived]
13219+ ["{head} a prelude name" derived]
13044::
13220::
13045++ program-empty-null
13221++ program-empty-null
13046 |= e=expr
13222 |= e=expr
@@ -14448,12 +14624,48 @@
14448 ?: &(?=([%ui %api *] at) ?=(^ (program-main-def defs.mod)))
14624 ?: &(?=([%ui %api *] at) ?=(^ (program-main-def defs.mod)))
14449 [%| [(crip "module kind needs unsupported inference: {(spud at)}") ~]]
14625 [%| [(crip "module kind needs unsupported inference: {(spud at)}") ~]]
14450 ?: ?=([%ui %api *] at)
14626 ?: ?=([%ui %api *] at)
14627+ =/ poke=(each ifile @t)
14451− =/ iface=(unit ifile) (api-poke-interface at mod mark-externals prelude-values prelude-molds prelude)
14628+ (api-poke-interface-result at mod mark-externals prelude-values prelude-molds prelude)
14629+ ?: ?=(%& -.poke)
14452− ?^ iface
14630+ =/ iface=ifile p.poke
14453− =/ checked=ifile u.iface(source `src, graph `[(silt `(list path)`~[at]) ~ ~ modules prelude prelude-values prelude-molds externals mark-externals])
14631+ =/ checked=ifile iface(source `src, graph `[(silt `(list path)`~[at]) ~ ~ modules prelude prelude-values prelude-molds externals mark-externals])
14454 [%& [checked [[at checked] cache]]]
14632 [%& [checked [[at checked] cache]]]
14633+ :: A clashing derived name is an error wherever the checks below stop.
14634+ =/ clash=(unit idiag)
14635+ ?. ?=([%ui %api @ %jibb ~] at) ~
14636+ (api-derived-clash mod prelude-values)
14637+ ?^ clash [%| [(show-duplicate-fields at src u.clash) ~]]
14638+ :: So is a name conflict in its scope, reported as for other modules.
14639+ :: `+$ paths` and `+$ poke` are declarations, not molds (overview), and
14640+ :: a `/%` mark names a mold, so it conflicts only with another mark or
14641+ :: mold: `/% %todos` beside the request `todos` is the usual API.
14642+ =/ ordinary=(list def)
14643+ (skim defs.mod |=(d=def !&(?=(%mold -.d) |(=(%paths name.d) =(%poke name.d)))))
14644+ =/ marks=(list term) (collect-mark-imports imports.mod)
14645+ =/ mold-names=(list term)
14646+ (turn (collect-simple-molds ordinary) |=(m=[name=term body=shape] name.m))
14647+ =/ faces=(list import) (skip imports.mod |=(i=import ?=(%mark -.i)))
14648+ ?. ?& (module-scope-valid mod(defs ordinary, imports faces) prelude-values prelude-molds)
14649+ %+ levy marks
14650+ |= n=term
14651+ ?& (unique-value-name n marks)
14652+ !(lien mold-names |=(m=term =(m n)))
14653+ !(lien prelude-molds |=(m=term =(m n)))
14654+ ==
14655+ ==
14656+ [%| [(crip "module has conflicting names: {(spud at)}") ~]]
14455 ?~ prelude [%| [(crip "API module needs unsupported inference: {(spud at)}") ~]]
14657 ?~ prelude [%| [(crip "API module needs unsupported inference: {(spud at)}") ~]]
14456 =/ prepared=iprelude [u.prelude prelude-values prelude-molds]
14658 =/ prepared=iprelude [u.prelude prelude-values prelude-molds]
14659+ :: A failing Jibb import gives its own error, which may be definite, as
14660+ :: it does for other modules; the constructors below would only wrap it.
14661+ :: They resolve the same imports again, from the interfaces cached here.
14662+ =/ js=jimports-detailed-result
14663+ (resolve-jibb-imports-detailed imports.mod externals mark-externals modules active prelude-values prelude-molds cache prelude)
14664+ ?: ?=(%| -.js) [%| p.js]
14665+ :: Without `+$ paths` only the poke-only interface applies; keep its reason.
14666+ ?. (lien defs.mod |=(d=def &(?=(%mold -.d) =(%paths name.d))))
14667+ [%| [(crip "API module needs unsupported inference: {(spud at)}: {(trip p.poke)}") ~]]
14668+ :: Each constructor names the part that stopped it; keep that reason.
14457 =/ narrow=?
14669 =/ narrow=?
14458 ?. ?=([[%mark *] ~] imports.mod) |
14670 ?. ?=([[%mark *] ~] imports.mod) |
14459 ?. ?=([[%mold *] ~] defs.mod) |
14671 ?. ?=([[%mold *] ~] defs.mod) |
@@ -14461,13 +14673,13 @@
14461 !?=(%union -.shape.i.defs.mod)
14673 !?=(%union -.shape.i.defs.mod)
14462 ?: narrow
14674 ?: narrow
14463 =/ request=(each ione-request-interface @t)
14675 =/ request=(each ione-request-interface @t)
14464− (one-request-interface-graph at src externals mark-externals modules active cache `prepared)
14676+ (one-request-interface-graph at src externals mark-externals modules active cache.p.js `prepared)
14465− ?: ?=(%| -.request) [%| [(crip "API module needs unsupported inference: {(spud at)}") ~]]
14677+ ?: ?=(%| -.request) [%| [(crip "API module needs unsupported inference: {(spud at)}: {(trip p.request)}") ~]]
14466 =/ checked=ifile iface.p.request
14678 =/ checked=ifile iface.p.request
14467 [%& [checked [[at checked] dependencies.paths.support.p.request]]]
14679 [%& [checked [[at checked] dependencies.paths.support.p.request]]]
14468 =/ multi=(each [iface=ifile cache=jcache] @t)
14680 =/ multi=(each [iface=ifile cache=jcache] @t)
14469− (multi-request-interface-graph at src externals mark-externals modules active cache `prepared)
14681+ (multi-request-interface-graph at src externals mark-externals modules active cache.p.js `prepared)
14470− ?: ?=(%| -.multi) [%| [(crip "API module needs unsupported inference: {(spud at)}") ~]]
14682+ ?: ?=(%| -.multi) [%| [(crip "API module needs unsupported inference: {(spud at)}: {(trip p.multi)}") ~]]
14471 [%& [iface.p.multi [[at iface.p.multi] cache.p.multi]]]
14683 [%& [iface.p.multi [[at iface.p.multi] cache.p.multi]]]
14472 =/ main=(unit def) (program-main-def defs.mod)
14684 =/ main=(unit def) (program-main-def defs.mod)
14473 =/ main-parts=(unit [init=term update=term view=term subs=term])
14685 =/ main-parts=(unit [init=term update=term view=term subs=term])
@@ -14476,8 +14688,12 @@
14476 ?~(main ~ (page-main-parts u.main))
14688 ?~(main ~ (page-main-parts u.main))
14477 =/ store-parts=(unit [init=term update=term])
14689 =/ store-parts=(unit [init=term update=term])
14478 ?~(main ~ (store-main-parts u.main))
14690 ?~(main ~ (store-main-parts u.main))
14691+ =/ declaration=(each istore-declaration (unit idiag))
14692+ ?~(store-parts [%| ~] (store-declaration mod prelude-values prelude-molds))
14693+ =/ clash=(unit idiag) ?:(?=(%| -.declaration) p.declaration ~)
14694+ ?^ clash [%| [(show-duplicate-fields at src u.clash) ~]]
14479 =/ declared=(unit istore-declaration)
14695 =/ declared=(unit istore-declaration)
14480− ?~(store-parts ~ (store-declaration mod prelude-values prelude-molds))
14696+ ?:(?=(%| -.declaration) ~ `p.declaration)
14481 ?: &(?=(^ store-parts) ?=(~ declared))
14697 ?: &(?=(^ store-parts) ?=(~ declared))
14482 [%| [(crip "module kind or scope needs unsupported inference: {(spud at)}") ~]]
14698 [%| [(crip "module kind or scope needs unsupported inference: {(spud at)}") ~]]
14483 ?: &(?=([%ui %stores *] at) ?=(^ main) ?=(~ store-parts))
14699 ?: &(?=([%ui %stores *] at) ?=(^ main) ?=(~ store-parts))
@@ -14566,7 +14782,15 @@
14566 =/ pending=(unit [at=span msg=tape]) (module-pending-tag required env state 64)
14782 =/ pending=(unit [at=span msg=tape]) (module-pending-tag required env state 64)
14567 ?^ pending
14783 ?^ pending
14568 [%| [(show-error src [at line.beg.at.u.pending col.beg.at.u.pending msg.u.pending]) ~]]
14784 [%| [(show-error src [at line.beg.at.u.pending col.beg.at.u.pending msg.u.pending]) ~]]
14785+ :: A shadowing sample is an error, so it comes before any named value.
14786+ =/ values=(list term) (weld prelude-values (weld (api-import-faces imports.mod) vals))
14787+ =/ shadow=(unit [name=term at=span]) (module-sample-shadow required env values)
14788+ ?^ shadow
14789+ =/ msg=tape "sample `{(trip name.u.shadow)}` shadows a name already in scope"
14790+ [%| [(show-error src [at line.beg.at.u.shadow col.beg.at.u.shadow msg]) ~]]
14791+ =/ missing=(unit term) (module-missing-value required env)
14792+ =/ named=tape ?~(missing "" ": ++ {(trip u.missing)}")
14569− [%| [(crip "module definitions need unsupported inference: {(spud at)}") ~]]
14793+ [%| [(crip "module definitions need unsupported inference: {(spud at)}{named}") ~]]
14570 =/ initial=irequest-graph [(silt `(list path)`~[at]) ~ ~ modules prelude prelude-values prelude-molds externals mark-externals]
14794 =/ initial=irequest-graph [(silt `(list path)`~[at]) ~ ~ modules prelude prelude-values prelude-molds externals mark-externals]
14571 =/ graph=(unit irequest-graph) (request-graph-merge resolved.p.js initial (add 1 (lent resolved.p.js)))
14795 =/ graph=(unit irequest-graph) (request-graph-merge resolved.p.js initial (add 1 (lent resolved.p.js)))
14572 ?~ graph [%| ['module request evidence needs unsupported inference' ~]]
14796 ?~ graph [%| ['module request evidence needs unsupported inference' ~]]
tests/golden/module-import-api-derived-clash/about.txtnew file+4
@@ -0,0 +1,4 @@
1+source: Grammar, Modules: "An API module, `/ui/api/<agent>.jibb`, also exports derived gates: ... a request per `paths` case ... Clashing derived names are errors, including a derived name that clashes with an import face."
2+tests: An imported API whose `++ plain` clashes with the request derived from its `%plain` path case is rejected with a definite error at the path case and the definition, not as unsupported path analysis.
3+expect: parses
4+expect-types: a partial inference report
tests/golden/module-import-api-derived-clash/mar/full.txtnew file+5
@@ -0,0 +1,5 @@
1+|_ a=@t
2+++ grab |% ++ noun @t --
3+++ grow |% ++ noun a --
4+++ grad %noun
5+--
tests/golden/module-import-api-derived-clash/marks.txtnew file+1
@@ -0,0 +1 @@
1+full
tests/golden/module-import-api-derived-clash/module-trees.txtnew file+8
@@ -0,0 +1,8 @@
1+/ui/api/demo.jibb
2+(module
3+ (mark 1:1 %full)
4+ (mold 2:1 paths
5+ (union 3:3
6+ (cell 3:3 (const 3:4 %plain) (path 3:11 /plain) (ref 3:18 full))
7+ (cell 4:3 (const 4:4 %other) (path 4:11 /other) (ref 4:18 full))))
8+ (value 5:1 plain (lit 5:10 5)))
tests/golden/module-import-api-derived-clash/modules.txtnew file+1
@@ -0,0 +1 @@
1+/ui/api/demo.jibb
tests/golden/module-import-api-derived-clash/modules/ui/api/demo.jibbnew file+5
@@ -0,0 +1,5 @@
1+/% %full
2++$ paths
3+ [%plain /plain full]
4+ [%other /other full]
5+++ plain 5
tests/golden/module-import-api-derived-clash/source.jibbnew file+2
@@ -0,0 +1,2 @@
1+/= api /ui/api/demo
2+++ x 1
tests/golden/module-import-api-derived-clash/tokens.txtnew file+13
@@ -0,0 +1,13 @@
1+1:1 glyph /=
2+1:4 name api
3+1:8 glyph /
4+1:9 tight knot ui
5+1:11 tight glyph /
6+1:12 tight knot api
7+1:15 tight glyph /
8+1:16 tight knot demo
9+2:1 NEWLINE
10+2:1 glyph ++
11+2:4 name x
12+2:6 lit 1
13+2:7 NEWLINE
tests/golden/module-import-api-derived-clash/tree.txtnew file+3
@@ -0,0 +1,3 @@
1+(module
2+ (jibb 1:1 api /ui/api/demo)
3+ (value 2:1 x (lit 2:6 1)))
tests/golden/module-import-api-derived-clash/types.txtnew file+8
@@ -0,0 +1,8 @@
1+partial inference; module not checked
2+API derived name `plain` clashes with a definition
3+/ui/api/demo.jibb:3:3: `plain` is derived from this path case
4+ [%plain /plain full]
5+ ^
6+/ui/api/demo.jibb:5:1: clashing definition
7+++ plain 5
8+^
tests/golden/module-import-api-import-error/about.txtnew file+4
@@ -0,0 +1,4 @@
1+source: Grammar, Modules: "a store exports a generic `poke` command helper and a `state` request. Clashing derived names are errors, including a derived name that clashes with an import face."
2+tests: An imported API imports a store whose own `++ state` clashes with its derived `state` request. The store's definite error is reported as itself, at both sites, as for other importing modules, not as the API's unsupported inference.
3+expect: parses
4+expect-types: a partial inference report
tests/golden/module-import-api-import-error/mar/full.txtnew file+5
@@ -0,0 +1,5 @@
1+|_ a=@t
2+++ grab |% ++ noun @t --
3+++ grow |% ++ noun a --
4+++ grad %noun
5+--
tests/golden/module-import-api-import-error/marks.txtnew file+1
@@ -0,0 +1 @@
1+full
tests/golden/module-import-api-import-error/module-trees.txtnew file+48
@@ -0,0 +1,48 @@
1+/ui/api/demo.jibb
2+(module
3+ (mark 1:1 %full)
4+ (jibb 2:1 cart /ui/stores/cart)
5+ (mold 3:1 paths
6+ (union 4:3
7+ (cell 4:3 (const 4:4 %plain) (path 4:11 /plain) (ref 4:18 full))
8+ (cell 5:3 (const 5:4 %other) (path 5:11 /other) (ref 5:18 full)))))
9+/ui/stores/cart.jibb
10+(module
11+ (mold 1:1 state
12+ (cell 1:10
13+ (face 1:11 items
14+ (apply 1:17 list (aura 1:23 @t)))
15+ (face 1:27 open (flag 1:32))))
16+ (mold 2:1 poke
17+ (union 3:3
18+ (cell 3:3
19+ (const 3:4 %add)
20+ (face 3:9 item (aura 3:14 @t)))
21+ (const 4:3 %toggle)))
22+ (value 6:1 main
23+ (group 6:9
24+ (call 6:10 (wing 6:10 store) (wing 6:16 init) (wing 6:21 update))))
25+ (value 7:1 init
26+ (cast 7:9
27+ (ref 7:12 state)
28+ (tuple 7:18 (lit 7:19 ~) (lit 7:21 %.n))))
29+ (value 8:1 update
30+ (gate 8:11
31+ (cell 8:14
32+ (face 8:15 a (ref 8:17 poke))
33+ (face 8:22 s (ref 8:24 state)))
34+ (body 9:3
35+ (branch 9:3
36+ (wing 9:6 a)
37+ (arm 10:5
38+ (cell 10:5 (lit 10:6 %add) (bind 10:11 item))
39+ (change 10:18 s
40+ (edit 10:20 items
41+ (tuple 10:26 (wing 10:27 item) (wing 10:32 items.s)))))
42+ (arm 11:5
43+ (lit 11:5 %toggle)
44+ (change 11:18 s
45+ (edit 11:20 open
46+ (group 11:25
47+ (call 11:26 (wing 11:26 not) (wing 11:30 open.s))))))))))
48+ (value 12:1 state (lit 12:10 5)))
tests/golden/module-import-api-import-error/modules.txtnew file+2
@@ -0,0 +1,2 @@
1+/ui/api/demo.jibb
2+/ui/stores/cart.jibb
tests/golden/module-import-api-import-error/modules/ui/api/demo.jibbnew file+5
@@ -0,0 +1,5 @@
1+/% %full
2+/= cart /ui/stores/cart
3++$ paths
4+ [%plain /plain full]
5+ [%other /other full]
tests/golden/module-import-api-import-error/modules/ui/stores/cart.jibbnew file+12
@@ -0,0 +1,12 @@
1++$ state [items=(list @t) open=?]
2++$ poke
3+ [%add item=@t]
4+ %toggle
5+
6+++ main (store init update)
7+++ init ^- state [~ %.n]
8+++ update |= [a=poke s=state]
9+ ?- a
10+ [%add item] s(items=[item items.s])
11+ %toggle s(open=(not open.s))
12+++ state 5
tests/golden/module-import-api-import-error/source.jibbnew file+2
@@ -0,0 +1,2 @@
1+/= api /ui/api/demo
2+++ x 1
tests/golden/module-import-api-import-error/tokens.txtnew file+13
@@ -0,0 +1,13 @@
1+1:1 glyph /=
2+1:4 name api
3+1:8 glyph /
4+1:9 tight knot ui
5+1:11 tight glyph /
6+1:12 tight knot api
7+1:15 tight glyph /
8+1:16 tight knot demo
9+2:1 NEWLINE
10+2:1 glyph ++
11+2:4 name x
12+2:6 lit 1
13+2:7 NEWLINE
tests/golden/module-import-api-import-error/tree.txtnew file+3
@@ -0,0 +1,3 @@
1+(module
2+ (jibb 1:1 api /ui/api/demo)
3+ (value 2:1 x (lit 2:6 1)))
tests/golden/module-import-api-import-error/types.txtnew file+8
@@ -0,0 +1,8 @@
1+partial inference; module not checked
2+store derived name `state` clashes with a definition
3+/ui/stores/cart.jibb:1:1: `state` is derived from this mold
4++$ state [items=(list @t) open=?]
5+^
6+/ui/stores/cart.jibb:12:1: clashing definition
7+++ state 5
8+^
tests/golden/module-import-api-mark-prelude-value/about.txtnew file+4
@@ -0,0 +1,4 @@
1+source: Grammar, Modules: "Molds and values have separate namespaces, told apart by position: `todo-action.todo` is a mold, `poke.todo` its command helper, and `todos.todo` a mold and a request."
2+tests: An imported poke-only API whose mark is named `same`, like the prelude value. A mark names a mold, so this is not a name conflict; the poke-only check reports its import scope as unsupported.
3+expect: parses
4+expect-types: a partial inference report
tests/golden/module-import-api-mark-prelude-value/mar/same.txtnew file+5
@@ -0,0 +1,5 @@
1+|_ a=@t
2+++ grab |% ++ noun @t --
3+++ grow |% ++ noun a --
4+++ grad %noun
5+--
tests/golden/module-import-api-mark-prelude-value/marks.txtnew file+1
@@ -0,0 +1 @@
1+same
tests/golden/module-import-api-mark-prelude-value/module-trees.txtnew file+4
@@ -0,0 +1,4 @@
1+/ui/api/demo.jibb
2+(module
3+ (mark 1:1 %same)
4+ (mold 2:1 poke (ref 2:9 same)))
tests/golden/module-import-api-mark-prelude-value/modules.txtnew file+1
@@ -0,0 +1 @@
1+/ui/api/demo.jibb
tests/golden/module-import-api-mark-prelude-value/modules/ui/api/demo.jibbnew file+2
@@ -0,0 +1,2 @@
1+/% %same
2++$ poke same
tests/golden/module-import-api-mark-prelude-value/source.jibbnew file+2
@@ -0,0 +1,2 @@
1+/= api /ui/api/demo
2+++ x 1
tests/golden/module-import-api-mark-prelude-value/tokens.txtnew file+13
@@ -0,0 +1,13 @@
1+1:1 glyph /=
2+1:4 name api
3+1:8 glyph /
4+1:9 tight knot ui
5+1:11 tight glyph /
6+1:12 tight knot api
7+1:15 tight glyph /
8+1:16 tight knot demo
9+2:1 NEWLINE
10+2:1 glyph ++
11+2:4 name x
12+2:6 lit 1
13+2:7 NEWLINE
tests/golden/module-import-api-mark-prelude-value/tree.txtnew file+3
@@ -0,0 +1,3 @@
1+(module
2+ (jibb 1:1 api /ui/api/demo)
3+ (value 2:1 x (lit 2:6 1)))
tests/golden/module-import-api-mark-prelude-value/types.txtnew file+2
@@ -0,0 +1,2 @@
1+partial inference; module not checked
2+API module needs unsupported inference: /ui/api/demo/jibb: API import scope needs unsupported inference
tests/golden/module-import-api-mark-value/about.txtnew file+4
@@ -0,0 +1,4 @@
1+source: Grammar, Modules: "Molds and values have separate namespaces, told apart by position: `todo-action.todo` is a mold, `poke.todo` its command helper, and `todos.todo` a mold and a request."
2+tests: An imported poke-only API whose mark `full` names a mold, beside a value `++ full`. The two names are in separate namespaces, so this is not a name conflict; the poke-only check stops at the extra value, which it does not support.
3+expect: parses
4+expect-types: a partial inference report
tests/golden/module-import-api-mark-value/mar/full.txtnew file+5
@@ -0,0 +1,5 @@
1+|_ a=@t
2+++ grab |% ++ noun @t --
3+++ grow |% ++ noun a --
4+++ grad %noun
5+--
tests/golden/module-import-api-mark-value/marks.txtnew file+1
@@ -0,0 +1 @@
1+full
tests/golden/module-import-api-mark-value/module-trees.txtnew file+5
@@ -0,0 +1,5 @@
1+/ui/api/demo.jibb
2+(module
3+ (mark 1:1 %full)
4+ (mold 2:1 poke (ref 2:9 full))
5+ (value 3:1 full (lit 3:9 5)))
tests/golden/module-import-api-mark-value/modules.txtnew file+1
@@ -0,0 +1 @@
1+/ui/api/demo.jibb
tests/golden/module-import-api-mark-value/modules/ui/api/demo.jibbnew file+3
@@ -0,0 +1,3 @@
1+/% %full
2++$ poke full
3+++ full 5
tests/golden/module-import-api-mark-value/source.jibbnew file+2
@@ -0,0 +1,2 @@
1+/= api /ui/api/demo
2+++ x 1
tests/golden/module-import-api-mark-value/tokens.txtnew file+13
@@ -0,0 +1,13 @@
1+1:1 glyph /=
2+1:4 name api
3+1:8 glyph /
4+1:9 tight knot ui
5+1:11 tight glyph /
6+1:12 tight knot api
7+1:15 tight glyph /
8+1:16 tight knot demo
9+2:1 NEWLINE
10+2:1 glyph ++
11+2:4 name x
12+2:6 lit 1
13+2:7 NEWLINE
tests/golden/module-import-api-mark-value/tree.txtnew file+3
@@ -0,0 +1,3 @@
1+(module
2+ (jibb 1:1 api /ui/api/demo)
3+ (value 2:1 x (lit 2:6 1)))
tests/golden/module-import-api-mark-value/types.txtnew file+2
@@ -0,0 +1,2 @@
1+partial inference; module not checked
2+API module needs unsupported inference: /ui/api/demo/jibb: poke-only API definitions need unsupported inference
tests/golden/module-import-api-nested-path/about.txtnew file+4
@@ -0,0 +1,4 @@
1+source: Grammar, Modules: "An API module, `/ui/api/<agent>.jibb`, also exports derived gates".
2+tests: An imported module at `/ui/api/foo/bar.jibb` with only `+$ poke full` is outside the poke-only fragment because of its path. It fails with the specific reason that API path evidence requires `/ui/api/<agent>.jibb`, the reason a module at that path that declares `+$ paths` gives too.
3+expect: parses
4+expect-types: a partial inference report
tests/golden/module-import-api-nested-path/mar/full.txtnew file+5
@@ -0,0 +1,5 @@
1+|_ a=@t
2+++ grab |% ++ noun @t --
3+++ grow |% ++ noun a --
4+++ grad %noun
5+--
tests/golden/module-import-api-nested-path/marks.txtnew file+1
@@ -0,0 +1 @@
1+full
tests/golden/module-import-api-nested-path/module-trees.txtnew file+4
@@ -0,0 +1,4 @@
1+/ui/api/foo/bar.jibb
2+(module
3+ (mark 1:1 %full)
4+ (mold 2:1 poke (ref 2:9 full)))
tests/golden/module-import-api-nested-path/modules.txtnew file+1
@@ -0,0 +1 @@
1+/ui/api/foo/bar.jibb
tests/golden/module-import-api-nested-path/modules/ui/api/foo/bar.jibbnew file+2
@@ -0,0 +1,2 @@
1+/% %full
2++$ poke full
tests/golden/module-import-api-nested-path/source.jibbnew file+2
@@ -0,0 +1,2 @@
1+/= api /ui/api/foo/bar
2+++ x 1
tests/golden/module-import-api-nested-path/tokens.txtnew file+15
@@ -0,0 +1,15 @@
1+1:1 glyph /=
2+1:4 name api
3+1:8 glyph /
4+1:9 tight knot ui
5+1:11 tight glyph /
6+1:12 tight knot api
7+1:15 tight glyph /
8+1:16 tight knot foo
9+1:19 tight glyph /
10+1:20 tight knot bar
11+2:1 NEWLINE
12+2:1 glyph ++
13+2:4 name x
14+2:6 lit 1
15+2:7 NEWLINE
tests/golden/module-import-api-nested-path/tree.txtnew file+3
@@ -0,0 +1,3 @@
1+(module
2+ (jibb 1:1 api /ui/api/foo/bar)
3+ (value 2:1 x (lit 2:6 1)))
tests/golden/module-import-api-nested-path/types.txtnew file+2
@@ -0,0 +1,2 @@
1+partial inference; module not checked
2+API module needs unsupported inference: /ui/api/foo/bar/jibb: API path evidence requires /ui/api/<agent>.jibb
tests/golden/module-import-api-paths-mark-value/about.txtnew file+4
@@ -0,0 +1,4 @@
1+source: Grammar, Modules: "Molds and values have separate namespaces, told apart by position: `todo-action.todo` is a mold, `poke.todo` its command helper, and `todos.todo` a mold and a request."
2+tests: An imported API with `+$ paths` whose mark `other` names a mold, beside a value `++ other`. This is not a name conflict; the path declaration with a value beside it is unsupported.
3+expect: parses
4+expect-types: a partial inference report
tests/golden/module-import-api-paths-mark-value/mar/full.txtnew file+5
@@ -0,0 +1,5 @@
1+|_ a=@t
2+++ grab |% ++ noun @t --
3+++ grow |% ++ noun a --
4+++ grad %noun
5+--
tests/golden/module-import-api-paths-mark-value/mar/other.txtnew file+5
@@ -0,0 +1,5 @@
1+|_ a=@t
2+++ grab |% ++ noun @t --
3+++ grow |% ++ noun a --
4+++ grad %noun
5+--
tests/golden/module-import-api-paths-mark-value/marks.txtnew file+2
@@ -0,0 +1,2 @@
1+full
2+other
tests/golden/module-import-api-paths-mark-value/module-trees.txtnew file+7
@@ -0,0 +1,7 @@
1+/ui/api/demo.jibb
2+(module
3+ (mark 1:1 %full)
4+ (mark 2:1 %other)
5+ (mold 3:1 paths
6+ (cell 4:3 (const 4:4 %plain) (path 4:11 /plain) (ref 4:18 full)))
7+ (value 5:1 other (lit 5:10 5)))
tests/golden/module-import-api-paths-mark-value/modules.txtnew file+1
@@ -0,0 +1 @@
1+/ui/api/demo.jibb
tests/golden/module-import-api-paths-mark-value/modules/ui/api/demo.jibbnew file+5
@@ -0,0 +1,5 @@
1+/% %full
2+/% %other
3++$ paths
4+ [%plain /plain full]
5+++ other 5
tests/golden/module-import-api-paths-mark-value/source.jibbnew file+2
@@ -0,0 +1,2 @@
1+/= api /ui/api/demo
2+++ x 1
tests/golden/module-import-api-paths-mark-value/tokens.txtnew file+13
@@ -0,0 +1,13 @@
1+1:1 glyph /=
2+1:4 name api
3+1:8 glyph /
4+1:9 tight knot ui
5+1:11 tight glyph /
6+1:12 tight knot api
7+1:15 tight glyph /
8+1:16 tight knot demo
9+2:1 NEWLINE
10+2:1 glyph ++
11+2:4 name x
12+2:6 lit 1
13+2:7 NEWLINE
tests/golden/module-import-api-paths-mark-value/tree.txtnew file+3
@@ -0,0 +1,3 @@
1+(module
2+ (jibb 1:1 api /ui/api/demo)
3+ (value 2:1 x (lit 2:6 1)))
tests/golden/module-import-api-paths-mark-value/types.txtnew file+2
@@ -0,0 +1,2 @@
1+partial inference; module not checked
2+API module needs unsupported inference: /ui/api/demo/jibb: API path declaration needs unsupported analysis
tests/golden/module-import-api-paths-scope-conflict/about.txtnew file+4
@@ -0,0 +1,4 @@
1+source: Grammar, Modules: "no name may shadow one already in scope, imports and the prelude included".
2+tests: An imported API that declares `+$ paths` imports the mark `full` twice. As in other modules, the conflict is reported as conflicting names, not as a path declaration that needs unsupported analysis.
3+expect: parses
4+expect-types: a partial inference report
tests/golden/module-import-api-paths-scope-conflict/mar/full.txtnew file+5
@@ -0,0 +1,5 @@
1+|_ a=@t
2+++ grab |% ++ noun @t --
3+++ grow |% ++ noun a --
4+++ grad %noun
5+--
tests/golden/module-import-api-paths-scope-conflict/marks.txtnew file+1
@@ -0,0 +1 @@
1+full
tests/golden/module-import-api-paths-scope-conflict/module-trees.txtnew file+6
@@ -0,0 +1,6 @@
1+/ui/api/demo.jibb
2+(module
3+ (mark 1:1 %full)
4+ (mark 2:1 %full)
5+ (mold 3:1 paths
6+ (cell 3:10 (const 3:11 %plain) (path 3:18 /plain) (ref 3:25 full))))
tests/golden/module-import-api-paths-scope-conflict/modules.txtnew file+1
@@ -0,0 +1 @@
1+/ui/api/demo.jibb
tests/golden/module-import-api-paths-scope-conflict/modules/ui/api/demo.jibbnew file+3
@@ -0,0 +1,3 @@
1+/% %full
2+/% %full
3++$ paths [%plain /plain full]
tests/golden/module-import-api-paths-scope-conflict/source.jibbnew file+2
@@ -0,0 +1,2 @@
1+/= api /ui/api/demo
2+++ x 1
tests/golden/module-import-api-paths-scope-conflict/tokens.txtnew file+13
@@ -0,0 +1,13 @@
1+1:1 glyph /=
2+1:4 name api
3+1:8 glyph /
4+1:9 tight knot ui
5+1:11 tight glyph /
6+1:12 tight knot api
7+1:15 tight glyph /
8+1:16 tight knot demo
9+2:1 NEWLINE
10+2:1 glyph ++
11+2:4 name x
12+2:6 lit 1
13+2:7 NEWLINE
tests/golden/module-import-api-paths-scope-conflict/tree.txtnew file+3
@@ -0,0 +1,3 @@
1+(module
2+ (jibb 1:1 api /ui/api/demo)
3+ (value 2:1 x (lit 2:6 1)))
tests/golden/module-import-api-paths-scope-conflict/types.txtnew file+2
@@ -0,0 +1,2 @@
1+partial inference; module not checked
2+module has conflicting names: /ui/api/demo/jibb
tests/golden/module-import-api-poke-clash/about.txtnew file+4
@@ -0,0 +1,4 @@
1+source: Grammar, Modules: "An API module, `/ui/api/<agent>.jibb`, also exports derived gates: a generic `poke` command helper ... Clashing derived names are errors, including a derived name that clashes with an import face."
2+tests: An imported API whose `++ poke` clashes with the helper derived from its `+$ poke` is rejected with a definite error at the mold and the definition. The API has no `+$ paths`, so no path declaration is blamed.
3+expect: parses
4+expect-types: a partial inference report
tests/golden/module-import-api-poke-clash/mar/full.txtnew file+5
@@ -0,0 +1,5 @@
1+|_ a=@t
2+++ grab |% ++ noun @t --
3+++ grow |% ++ noun a --
4+++ grad %noun
5+--
tests/golden/module-import-api-poke-clash/marks.txtnew file+1
@@ -0,0 +1 @@
1+full
tests/golden/module-import-api-poke-clash/module-trees.txtnew file+5
@@ -0,0 +1,5 @@
1+/ui/api/demo.jibb
2+(module
3+ (mark 1:1 %full)
4+ (mold 2:1 poke (ref 2:9 full))
5+ (value 3:1 poke (str 3:9 "bad")))
tests/golden/module-import-api-poke-clash/modules.txtnew file+1
@@ -0,0 +1 @@
1+/ui/api/demo.jibb
tests/golden/module-import-api-poke-clash/modules/ui/api/demo.jibbnew file+3
@@ -0,0 +1,3 @@
1+/% %full
2++$ poke full
3+++ poke "bad"
tests/golden/module-import-api-poke-clash/source.jibbnew file+2
@@ -0,0 +1,2 @@
1+/= api /ui/api/demo
2+++ x 1
tests/golden/module-import-api-poke-clash/tokens.txtnew file+13
@@ -0,0 +1,13 @@
1+1:1 glyph /=
2+1:4 name api
3+1:8 glyph /
4+1:9 tight knot ui
5+1:11 tight glyph /
6+1:12 tight knot api
7+1:15 tight glyph /
8+1:16 tight knot demo
9+2:1 NEWLINE
10+2:1 glyph ++
11+2:4 name x
12+2:6 lit 1
13+2:7 NEWLINE
tests/golden/module-import-api-poke-clash/tree.txtnew file+3
@@ -0,0 +1,3 @@
1+(module
2+ (jibb 1:1 api /ui/api/demo)
3+ (value 2:1 x (lit 2:6 1)))
tests/golden/module-import-api-poke-clash/types.txtnew file+8
@@ -0,0 +1,8 @@
1+partial inference; module not checked
2+API derived name `poke` clashes with a definition
3+/ui/api/demo.jibb:2:1: `poke` is derived from this mold
4++$ poke full
5+^
6+/ui/api/demo.jibb:3:1: clashing definition
7+++ poke "bad"
8+^
tests/golden/module-import-api-poke-reason/about.txtnew file+4
@@ -0,0 +1,4 @@
1+source: Grammar, Imports: "`/%` names a type after its mark, so it takes no face"; Modules: an API module exports "a generic `poke` command helper, adding the agent and mark".
2+tests: An imported API with only `+$ poke full` and no `/%` import is outside the poke-only fragment, which needs one `/%` mark import. It fails with that check's reason after the module's path; the module has no `+$ paths`, so no path declaration is blamed.
3+expect: parses
4+expect-types: a partial inference report
tests/golden/module-import-api-poke-reason/module-trees.txtnew file+3
@@ -0,0 +1,3 @@
1+/ui/api/demo.jibb
2+(module
3+ (mold 1:1 poke (ref 1:9 full)))
tests/golden/module-import-api-poke-reason/modules.txtnew file+1
@@ -0,0 +1 @@
1+/ui/api/demo.jibb
tests/golden/module-import-api-poke-reason/modules/ui/api/demo.jibbnew file+1
@@ -0,0 +1 @@
1++$ poke full
tests/golden/module-import-api-poke-reason/source.jibbnew file+2
@@ -0,0 +1,2 @@
1+/= api /ui/api/demo
2+++ x 1
tests/golden/module-import-api-poke-reason/tokens.txtnew file+13
@@ -0,0 +1,13 @@
1+1:1 glyph /=
2+1:4 name api
3+1:8 glyph /
4+1:9 tight knot ui
5+1:11 tight glyph /
6+1:12 tight knot api
7+1:15 tight glyph /
8+1:16 tight knot demo
9+2:1 NEWLINE
10+2:1 glyph ++
11+2:4 name x
12+2:6 lit 1
13+2:7 NEWLINE
tests/golden/module-import-api-poke-reason/tree.txtnew file+3
@@ -0,0 +1,3 @@
1+(module
2+ (jibb 1:1 api /ui/api/demo)
3+ (value 2:1 x (lit 2:6 1)))
tests/golden/module-import-api-poke-reason/types.txtnew file+2
@@ -0,0 +1,2 @@
1+partial inference; module not checked
2+API module needs unsupported inference: /ui/api/demo/jibb: poke-only API mark imports need unsupported inference
tests/golden/module-import-api-request-reason/about.txtnew file+4
@@ -0,0 +1,4 @@
1+source: docs/spec/overview.md, Agent APIs: "A path case is a request name, a path and a type."
2+tests: A path case with two typed parameters is outside the request fragment, so the imported API fails with the reason its request constructor gave, `request paths need unsupported inference`, after the module's path.
3+expect: parses
4+expect-types: a partial inference report
tests/golden/module-import-api-request-reason/mar/full.txtnew file+5
@@ -0,0 +1,5 @@
1+|_ a=@t
2+++ grab |% ++ noun @t --
3+++ grow |% ++ noun a --
4+++ grad %noun
5+--
tests/golden/module-import-api-request-reason/marks.txtnew file+1
@@ -0,0 +1 @@
1+full
tests/golden/module-import-api-request-reason/module-trees.txtnew file+7
@@ -0,0 +1,7 @@
1+/ui/api/demo.jibb
2+(module
3+ (mark 1:1 %full)
4+ (mold 2:1 paths
5+ (union 3:3
6+ (cell 3:3 (const 3:4 %plain) (path 3:11 /plain) (ref 3:18 full))
7+ (cell 4:3 (const 4:4 %pair) (path 4:10 /pair/[a=@ud]/[b=@ud]) (ref 4:32 full)))))
tests/golden/module-import-api-request-reason/modules.txtnew file+1
@@ -0,0 +1 @@
1+/ui/api/demo.jibb
tests/golden/module-import-api-request-reason/modules/ui/api/demo.jibbnew file+4
@@ -0,0 +1,4 @@
1+/% %full
2++$ paths
3+ [%plain /plain full]
4+ [%pair /pair/[a=@ud]/[b=@ud] full]
tests/golden/module-import-api-request-reason/source.jibbnew file+2
@@ -0,0 +1,2 @@
1+/= api /ui/api/demo
2+++ cord (plain.api |=(x=@t "ok"))
tests/golden/module-import-api-request-reason/tokens.txtnew file+21
@@ -0,0 +1,21 @@
1+1:1 glyph /=
2+1:4 name api
3+1:8 glyph /
4+1:9 tight knot ui
5+1:11 tight glyph /
6+1:12 tight knot api
7+1:15 tight glyph /
8+1:16 tight knot demo
9+2:1 NEWLINE
10+2:1 glyph ++
11+2:4 name cord
12+2:9 glyph (
13+2:10 tight wing plain.api
14+2:20 glyph |=(
15+2:23 tight name x
16+2:24 tight glyph =
17+2:25 tight aura @t
18+2:28 str "ok"
19+2:32 tight glyph )
20+2:33 tight glyph )
21+2:34 NEWLINE
tests/golden/module-import-api-request-reason/tree.txtnew file+9
@@ -0,0 +1,9 @@
1+(module
2+ (jibb 1:1 api /ui/api/demo)
3+ (value 2:1 cord
4+ (group 2:9
5+ (call 2:10
6+ (wing 2:10 plain.api)
7+ (gate-wide 2:20
8+ (face 2:23 x (aura 2:25 @t))
9+ (str 2:28 "ok"))))))
tests/golden/module-import-api-request-reason/types.txtnew file+2
@@ -0,0 +1,2 @@
1+partial inference; module not checked
2+API module needs unsupported inference: /ui/api/demo/jibb: request paths need unsupported inference
tests/golden/module-import-api-scope-conflict/about.txtnew file+4
@@ -0,0 +1,4 @@
1+source: Grammar, Modules: "no name may shadow one already in scope, imports and the prelude included".
2+tests: An imported API with only `+$ poke full` gives a Jibb import the face `same`, which shadows the prelude value `same`. The poke-only check stops there, and the conflict is reported as conflicting names, as in other modules, not as unsupported inference.
3+expect: parses
4+expect-types: a partial inference report
tests/golden/module-import-api-scope-conflict/mar/full.txtnew file+5
@@ -0,0 +1,5 @@
1+|_ a=@t
2+++ grab |% ++ noun @t --
3+++ grow |% ++ noun a --
4+++ grad %noun
5+--
tests/golden/module-import-api-scope-conflict/marks.txtnew file+1
@@ -0,0 +1 @@
1+full
tests/golden/module-import-api-scope-conflict/module-trees.txtnew file+11
@@ -0,0 +1,11 @@
1+/ui/api/demo.jibb
2+(module
3+ (mark 1:1 %full)
4+ (jibb 2:1 same /ui/lib)
5+ (mold 3:1 poke (ref 3:9 full)))
6+/ui/lib.jibb
7+(module
8+ (value 1:1 safe
9+ (gate 1:9
10+ (face 1:12 x (aura 1:14 @t))
11+ (wing 1:17 x))))
tests/golden/module-import-api-scope-conflict/modules.txtnew file+2
@@ -0,0 +1,2 @@
1+/ui/api/demo.jibb
2+/ui/lib.jibb
tests/golden/module-import-api-scope-conflict/modules/ui/api/demo.jibbnew file+3
@@ -0,0 +1,3 @@
1+/% %full
2+/= same /ui/lib
3++$ poke full
tests/golden/module-import-api-scope-conflict/modules/ui/lib.jibbnew file+1
@@ -0,0 +1 @@
1+++ safe |= x=@t x
tests/golden/module-import-api-scope-conflict/source.jibbnew file+2
@@ -0,0 +1,2 @@
1+/= api /ui/api/demo
2+++ x 1
tests/golden/module-import-api-scope-conflict/tokens.txtnew file+13
@@ -0,0 +1,13 @@
1+1:1 glyph /=
2+1:4 name api
3+1:8 glyph /
4+1:9 tight knot ui
5+1:11 tight glyph /
6+1:12 tight knot api
7+1:15 tight glyph /
8+1:16 tight knot demo
9+2:1 NEWLINE
10+2:1 glyph ++
11+2:4 name x
12+2:6 lit 1
13+2:7 NEWLINE
tests/golden/module-import-api-scope-conflict/tree.txtnew file+3
@@ -0,0 +1,3 @@
1+(module
2+ (jibb 1:1 api /ui/api/demo)
3+ (value 2:1 x (lit 2:6 1)))
tests/golden/module-import-api-scope-conflict/types.txtnew file+2
@@ -0,0 +1,2 @@
1+partial inference; module not checked
2+module has conflicting names: /ui/api/demo/jibb
tests/golden/module-import-store-derived-clash/about.txtnew file+4
@@ -0,0 +1,4 @@
1+source: Grammar, Modules: "a store exports a generic `poke` command helper and a `state` request. Clashing derived names are errors, including a derived name that clashes with an import face."
2+tests: An imported store whose own `++ state` clashes with its derived `state` request is rejected with a definite error at both sites, not as unsupported inference.
3+expect: parses
4+expect-types: a partial inference report
tests/golden/module-import-store-derived-clash/module-trees.txtnew file+40
@@ -0,0 +1,40 @@
1+/ui/stores/cart.jibb
2+(module
3+ (mold 1:1 state
4+ (cell 1:10
5+ (face 1:11 items
6+ (apply 1:17 list (aura 1:23 @t)))
7+ (face 1:27 open (flag 1:32))))
8+ (mold 2:1 poke
9+ (union 3:3
10+ (cell 3:3
11+ (const 3:4 %add)
12+ (face 3:9 item (aura 3:14 @t)))
13+ (const 4:3 %toggle)))
14+ (value 6:1 main
15+ (group 6:9
16+ (call 6:10 (wing 6:10 store) (wing 6:16 init) (wing 6:21 update))))
17+ (value 7:1 init
18+ (cast 7:9
19+ (ref 7:12 state)
20+ (tuple 7:18 (lit 7:19 ~) (lit 7:21 %.n))))
21+ (value 8:1 update
22+ (gate 8:11
23+ (cell 8:14
24+ (face 8:15 a (ref 8:17 poke))
25+ (face 8:22 s (ref 8:24 state)))
26+ (body 9:3
27+ (branch 9:3
28+ (wing 9:6 a)
29+ (arm 10:5
30+ (cell 10:5 (lit 10:6 %add) (bind 10:11 item))
31+ (change 10:18 s
32+ (edit 10:20 items
33+ (tuple 10:26 (wing 10:27 item) (wing 10:32 items.s)))))
34+ (arm 11:5
35+ (lit 11:5 %toggle)
36+ (change 11:18 s
37+ (edit 11:20 open
38+ (group 11:25
39+ (call 11:26 (wing 11:26 not) (wing 11:30 open.s))))))))))
40+ (value 12:1 state (lit 12:10 5)))
tests/golden/module-import-store-derived-clash/modules.txtnew file+1
@@ -0,0 +1 @@
1+/ui/stores/cart.jibb
tests/golden/module-import-store-derived-clash/modules/ui/stores/cart.jibbnew file+12
@@ -0,0 +1,12 @@
1++$ state [items=(list @t) open=?]
2++$ poke
3+ [%add item=@t]
4+ %toggle
5+
6+++ main (store init update)
7+++ init ^- state [~ %.n]
8+++ update |= [a=poke s=state]
9+ ?- a
10+ [%add item] s(items=[item items.s])
11+ %toggle s(open=(not open.s))
12+++ state 5
tests/golden/module-import-store-derived-clash/source.jibbnew file+2
@@ -0,0 +1,2 @@
1+/= cart /ui/stores/cart
2+++ cart-main main.cart
tests/golden/module-import-store-derived-clash/tokens.txtnew file+13
@@ -0,0 +1,13 @@
1+1:1 glyph /=
2+1:4 name cart
3+1:9 glyph /
4+1:10 tight knot ui
5+1:12 tight glyph /
6+1:13 tight knot stores
7+1:19 tight glyph /
8+1:20 tight knot cart
9+2:1 NEWLINE
10+2:1 glyph ++
11+2:4 name cart-main
12+2:14 wing main.cart
13+2:23 NEWLINE
tests/golden/module-import-store-derived-clash/tree.txtnew file+3
@@ -0,0 +1,3 @@
1+(module
2+ (jibb 1:1 cart /ui/stores/cart)
3+ (value 2:1 cart-main (wing 2:14 main.cart)))
tests/golden/module-import-store-derived-clash/types.txtnew file+8
@@ -0,0 +1,8 @@
1+partial inference; module not checked
2+store derived name `state` clashes with a definition
3+/ui/stores/cart.jibb:1:1: `state` is derived from this mold
4++$ state [items=(list @t) open=?]
5+^
6+/ui/stores/cart.jibb:12:1: clashing definition
7+++ state 5
8+^
tests/golden/module-import-store-face-clash/about.txtnew file+4
@@ -0,0 +1,4 @@
1+source: Grammar, Modules: "a store exports a generic `poke` command helper and a `state` request. Clashing derived names are errors, including a derived name that clashes with an import face."
2+tests: An imported store whose `/-` face clashes with its derived `poke` helper is rejected with a definite error at the mold and the import, not as unsupported inference, although the face also clashes with the `poke` mold.
3+expect: parses
4+expect-types: a partial inference report
tests/golden/module-import-store-face-clash/module-trees.txtnew file+40
@@ -0,0 +1,40 @@
1+/ui/stores/cart.jibb
2+(module
3+ (sur 1:1 poke)
4+ (mold 2:1 state
5+ (cell 2:10
6+ (face 2:11 items
7+ (apply 2:17 list (aura 2:23 @t)))
8+ (face 2:27 open (flag 2:32))))
9+ (mold 3:1 poke
10+ (union 4:3
11+ (cell 4:3
12+ (const 4:4 %add)
13+ (face 4:9 item (aura 4:14 @t)))
14+ (const 5:3 %toggle)))
15+ (value 7:1 main
16+ (group 7:9
17+ (call 7:10 (wing 7:10 store) (wing 7:16 init) (wing 7:21 update))))
18+ (value 8:1 init
19+ (cast 8:9
20+ (ref 8:12 state)
21+ (tuple 8:18 (lit 8:19 ~) (lit 8:21 %.n))))
22+ (value 9:1 update
23+ (gate 9:11
24+ (cell 9:14
25+ (face 9:15 a (ref 9:17 poke))
26+ (face 9:22 s (ref 9:24 state)))
27+ (body 10:3
28+ (branch 10:3
29+ (wing 10:6 a)
30+ (arm 11:5
31+ (cell 11:5 (lit 11:6 %add) (bind 11:11 item))
32+ (change 11:18 s
33+ (edit 11:20 items
34+ (tuple 11:26 (wing 11:27 item) (wing 11:32 items.s)))))
35+ (arm 12:5
36+ (lit 12:5 %toggle)
37+ (change 12:18 s
38+ (edit 12:20 open
39+ (group 12:25
40+ (call 12:26 (wing 12:26 not) (wing 12:30 open.s)))))))))))
tests/golden/module-import-store-face-clash/modules.txtnew file+1
@@ -0,0 +1 @@
1+/ui/stores/cart.jibb
tests/golden/module-import-store-face-clash/modules/ui/stores/cart.jibbnew file+12
@@ -0,0 +1,12 @@
1+/- poke
2++$ state [items=(list @t) open=?]
3++$ poke
4+ [%add item=@t]
5+ %toggle
6+
7+++ main (store init update)
8+++ init ^- state [~ %.n]
9+++ update |= [a=poke s=state]
10+ ?- a
11+ [%add item] s(items=[item items.s])
12+ %toggle s(open=(not open.s))
tests/golden/module-import-store-face-clash/source.jibbnew file+2
@@ -0,0 +1,2 @@
1+/= cart /ui/stores/cart
2+++ cart-main main.cart
tests/golden/module-import-store-face-clash/tokens.txtnew file+13
@@ -0,0 +1,13 @@
1+1:1 glyph /=
2+1:4 name cart
3+1:9 glyph /
4+1:10 tight knot ui
5+1:12 tight glyph /
6+1:13 tight knot stores
7+1:19 tight glyph /
8+1:20 tight knot cart
9+2:1 NEWLINE
10+2:1 glyph ++
11+2:4 name cart-main
12+2:14 wing main.cart
13+2:23 NEWLINE
tests/golden/module-import-store-face-clash/tree.txtnew file+3
@@ -0,0 +1,3 @@
1+(module
2+ (jibb 1:1 cart /ui/stores/cart)
3+ (value 2:1 cart-main (wing 2:14 main.cart)))
tests/golden/module-import-store-face-clash/types.txtnew file+8
@@ -0,0 +1,8 @@
1+partial inference; module not checked
2+store derived name `poke` clashes with an import face
3+/ui/stores/cart.jibb:3:1: `poke` is derived from this mold
4++$ poke
5+^
6+/ui/stores/cart.jibb:1:1: clashing import face
7+/- poke
8+^
tests/golden/module-import-sur-scope/types.txt+1−1
@@ -1,2 +1,2 @@
1partial inference; module not checked
1partial inference; module not checked
2−module definitions need unsupported inference: /ui/lib/jibb
2+module definitions need unsupported inference: /ui/lib/jibb: ++ identity
tests/golden/module-missing-value-cycle/about.txtnew file+4
@@ -0,0 +1,4 @@
1+source: Grammar, Runes: "Gates may call themselves and their siblings; other values can't depend on themselves, even through a gate"; Modules: "Names may refer to each other in any order."
2+tests: Every missing value of the imported library waits on another: `user` calls into the failing `left`/`right` cycle without being on it. The generic error follows those waits from `user` until a value repeats and names `++ left`, a cycle member, not `++ user`. It claims no error in the named value.
3+expect: parses
4+expect-types: a partial inference report
tests/golden/module-missing-value-cycle/module-trees.txtnew file+21
@@ -0,0 +1,21 @@
1+/ui/lib.jibb
2+(module
3+ (value 1:1 user
4+ (gate 1:9
5+ (face 1:12 x (aura 1:14 @t))
6+ (group 1:17
7+ (call 1:18 (wing 1:18 left) (wing 1:23 x)))))
8+ (value 2:1 left
9+ (gate 2:9
10+ (face 2:12 x (aura 2:14 @t))
11+ (group 2:17
12+ (call 2:18 (wing 2:18 right) (wing 2:24 x)))))
13+ (value 3:1 right
14+ (gate 3:10
15+ (face 3:13 y (aura 3:15 @p))
16+ (group 3:18
17+ (call 3:19 (wing 3:19 left) (wing 3:24 y)))))
18+ (value 4:1 safe
19+ (gate 4:9
20+ (face 4:12 x (aura 4:14 @t))
21+ (wing 4:17 x))))
tests/golden/module-missing-value-cycle/modules.txtnew file+1
@@ -0,0 +1 @@
1+/ui/lib.jibb
tests/golden/module-missing-value-cycle/modules/ui/lib.jibbnew file+4
@@ -0,0 +1,4 @@
1+++ user |= x=@t (left x)
2+++ left |= x=@t (right x)
3+++ right |= y=@p (left y)
4+++ safe |= x=@t x
tests/golden/module-missing-value-cycle/source.jibbnew file+2
@@ -0,0 +1,2 @@
1+/= lib /ui/lib
2+++ use (safe.lib "hello")
tests/golden/module-missing-value-cycle/tokens.txtnew file+14
@@ -0,0 +1,14 @@
1+1:1 glyph /=
2+1:4 name lib
3+1:8 glyph /
4+1:9 tight knot ui
5+1:11 tight glyph /
6+1:12 tight knot lib
7+2:1 NEWLINE
8+2:1 glyph ++
9+2:4 name use
10+2:8 glyph (
11+2:9 tight wing safe.lib
12+2:18 str "hello"
13+2:25 tight glyph )
14+2:26 NEWLINE
tests/golden/module-missing-value-cycle/tree.txtnew file+5
@@ -0,0 +1,5 @@
1+(module
2+ (jibb 1:1 lib /ui/lib)
3+ (value 2:1 use
4+ (group 2:8
5+ (call 2:9 (wing 2:9 safe.lib) (str 2:18 "hello")))))
tests/golden/module-missing-value-cycle/types.txtnew file+2
@@ -0,0 +1,2 @@
1+partial inference; module not checked
2+module definitions need unsupported inference: /ui/lib/jibb: ++ left
tests/golden/module-missing-value-sample-shadow/about.txtnew file+4
@@ -0,0 +1,4 @@
1+source: Grammar, Modules: "Names may refer to each other in any order, and no name may shadow one already in scope, imports and the prelude included."
2+tests: In the imported library, `helper`'s sample `user` shadows the top-level `user`, which calls `helper`. The error is that sample, shown at it, not a generic error naming `++ user`, which a walk over dependencies that ignore binders would reach.
3+expect: parses
4+expect-types: a partial inference report
tests/golden/module-missing-value-sample-shadow/module-trees.txtnew file+15
@@ -0,0 +1,15 @@
1+/ui/lib.jibb
2+(module
3+ (value 1:1 user
4+ (gate 1:9
5+ (face 1:12 x (aura 1:14 @t))
6+ (group 1:17
7+ (call 1:18 (wing 1:18 helper) (wing 1:25 x)))))
8+ (value 2:1 helper
9+ (gate 2:11
10+ (face 2:14 user (aura 2:19 @t))
11+ (wing 2:22 user)))
12+ (value 3:1 safe
13+ (gate 3:9
14+ (face 3:12 x (aura 3:14 @t))
15+ (wing 3:17 x))))
tests/golden/module-missing-value-sample-shadow/modules.txtnew file+1
@@ -0,0 +1 @@
1+/ui/lib.jibb
tests/golden/module-missing-value-sample-shadow/modules/ui/lib.jibbnew file+3
@@ -0,0 +1,3 @@
1+++ user |= x=@t (helper x)
2+++ helper |= user=@t user
3+++ safe |= x=@t x
tests/golden/module-missing-value-sample-shadow/source.jibbnew file+2
@@ -0,0 +1,2 @@
1+/= lib /ui/lib
2+++ use (safe.lib "hello")
tests/golden/module-missing-value-sample-shadow/tokens.txtnew file+14
@@ -0,0 +1,14 @@
1+1:1 glyph /=
2+1:4 name lib
3+1:8 glyph /
4+1:9 tight knot ui
5+1:11 tight glyph /
6+1:12 tight knot lib
7+2:1 NEWLINE
8+2:1 glyph ++
9+2:4 name use
10+2:8 glyph (
11+2:9 tight wing safe.lib
12+2:18 str "hello"
13+2:25 tight glyph )
14+2:26 NEWLINE
tests/golden/module-missing-value-sample-shadow/tree.txtnew file+5
@@ -0,0 +1,5 @@
1+(module
2+ (jibb 1:1 lib /ui/lib)
3+ (value 2:1 use
4+ (group 2:8
5+ (call 2:9 (wing 2:9 safe.lib) (str 2:18 "hello")))))
tests/golden/module-missing-value-sample-shadow/types.txtnew file+4
@@ -0,0 +1,4 @@
1+partial inference; module not checked
2+/ui/lib.jibb:2:14: sample `user` shadows a name already in scope
3+++ helper |= user=@t user
4+ ^
tests/golden/types-hole-module-boundary/types.txt+1−1
@@ -1,2 +1,2 @@
1partial inference; module not checked
1partial inference; module not checked
2−module definitions need unsupported inference: /ui/lib/jibb
2+module definitions need unsupported inference: /ui/lib/jibb: ++ id
tests/golden/types-module-fixtures/types.txt+1−1
@@ -1,2 +1,2 @@
1partial inference; module not checked
1partial inference; module not checked
2−API module needs unsupported inference: /ui/api/blog/jibb
2+API module needs unsupported inference: /ui/api/blog/jibb: API path declaration needs unsupported analysis
tests/golden/types-recursion-scc-import-bad/types.txt+1−1
@@ -1,2 +1,2 @@
1partial inference; module not checked
1partial inference; module not checked
2−module definitions need unsupported inference: /ui/lib/jibb
2+module definitions need unsupported inference: /ui/lib/jibb: ++ left
tests/lib/jibb-api-paths.hoon+2−1
@@ -34,7 +34,8 @@
34 ?~ scry-bad ~[leaf+"API path fixture scry-bad is missing"]
34 ?~ scry-bad ~[leaf+"API path fixture scry-bad is missing"]
35 ?~ expected ~[leaf+"API path expected output is missing"]
35 ?~ expected ~[leaf+"API path expected output is missing"]
36 =/ got (fixture-output prelude internal (text sur) (text action) (text todos) (text update) (text item) (text api) (text missing-decl) (text value-clash) (text poke-clash) (text scry) (text scry-bad))
36 =/ got (fixture-output prelude internal (text sur) (text action) (text todos) (text update) (text item) (text api) (text missing-decl) (text value-clash) (text poke-clash) (text scry) (text scry-bad))
37+ :: A definite error's report spans several lines of expected.txt.
37− ?. =(got expected) ~[leaf+"API path analysis output differs from expected.txt"]
38+ ?. =((to-wain:format (of-wain:format got)) expected) ~[leaf+"API path analysis output differs from expected.txt"]
38 ~
39 ~
39++ show-result
40++ show-result
40 |= [label=@t result=(each (list iapi-path-typed:jibb) @t)]
41 |= [label=@t result=(each (list iapi-path-typed:jibb) @t)]
tests/lib/jibb-program-init.hoon+1−1
@@ -105,7 +105,7 @@
105 (program-init-positive at island `downstream u.prepared)
105 (program-init-positive at island `downstream u.prepared)
106 (program-init-positive /tests/program-main/initializer-unfaced/jibb unfaced ~ u.prepared)
106 (program-init-positive /tests/program-main/initializer-unfaced/jibb unfaced ~ u.prepared)
107 ?. =(9 (lent negatives)) ~["contextual negative fixture count differs"]
107 ?. =(9 (lent negatives)) ~["contextual negative fixture count differs"]
108− =/ definitions=@t (crip "module definitions need unsupported inference: {(spud at)}")
108+ =/ definitions=@t (crip "module definitions need unsupported inference: {(spud at)}: ++ main")
109 =/ cases=(list [label=@t at=path src=@t boundary=@t])
109 =/ cases=(list [label=@t at=path src=@t boundary=@t])
110 :~ ['incompatible error field' at (snag 0 negatives) (program-init-pending at (snag 0 negatives) 6 32 "~")]
110 :~ ['incompatible error field' at (snag 0 negatives) (program-init-pending at (snag 0 negatives) 6 32 "~")]
111 ['earlier tuple mismatch' at (snag 1 negatives) (program-init-pending at (snag 1 negatives) 6 34 "~")]
111 ['earlier tuple mismatch' at (snag 1 negatives) (program-init-pending at (snag 1 negatives) 6 34 "~")]
tests/lib/jibb-program-update.hoon+1−1
@@ -96,7 +96,7 @@
96 ?~ prepared ~["synthetic program prelude did not prepare for contextual update"]
96 ?~ prepared ~["synthetic program prelude did not prepare for contextual update"]
97 ?. =(8 (lent negatives)) ~["contextual update negative fixture count differs"]
97 ?. =(8 (lent negatives)) ~["contextual update negative fixture count differs"]
98 =/ at=path /tests/program-update/island/jibb
98 =/ at=path /tests/program-update/island/jibb
99− =/ definitions=@t (crip "module definitions need unsupported inference: {(spud at)}")
99+ =/ definitions=@t (crip "module definitions need unsupported inference: {(spud at)}: ++ update")
100 =/ without-cmd=iprelude:jibb
100 =/ without-cmd=iprelude:jibb
101 =/ kept=imold-types:jibb
101 =/ kept=imold-types:jibb
102 (skim molds.iface.u.prepared |=(m=[name=term template=ischeme:jibb] !=(%cmd name.m)))
102 (skim molds.iface.u.prepared |=(m=[name=term template=ischeme:jibb] !=(%cmd name.m)))
tests/lib/jibb.hoon+1716−1583
@@ -1209,1302 +1209,1405 @@
1209/* tre-387 %txt /tests/golden/module-fixture-eof/tree/txt
1209/* tre-387 %txt /tests/golden/module-fixture-eof/tree/txt
1210/* mod-387-1 %jibb /tests/golden/module-fixture-eof/modules/ui/incomplete/jibb
1210/* mod-387-1 %jibb /tests/golden/module-fixture-eof/modules/ui/incomplete/jibb
1211/* mtre-387 %txt /tests/golden/module-fixture-eof/module-trees/txt
1211/* mtre-387 %txt /tests/golden/module-fixture-eof/module-trees/txt
1212−/* src-388 %jibb /tests/golden/module-import-atom-scheme/source/jibb
1212+/* src-388 %jibb /tests/golden/module-import-api-derived-clash/source/jibb
1213−/* tok-388 %txt /tests/golden/module-import-atom-scheme/tokens/txt
1213+/* tok-388 %txt /tests/golden/module-import-api-derived-clash/tokens/txt
1214−/* tre-388 %txt /tests/golden/module-import-atom-scheme/tree/txt
1214+/* tre-388 %txt /tests/golden/module-import-api-derived-clash/tree/txt
1215−/* mod-388-1 %jibb /tests/golden/module-import-atom-scheme/modules/ui/mid/jibb
1215+/* mod-388-1 %jibb /tests/golden/module-import-api-derived-clash/modules/ui/api/demo/jibb
1216−/* mod-388-2 %jibb /tests/golden/module-import-atom-scheme/modules/ui/base/jibb
1216+/* typ-388 %txt /tests/golden/module-import-api-derived-clash/types/txt
1217−/* typ-388 %txt /tests/golden/module-import-atom-scheme/types/txt
1217+/* mark-388-1 %txt /tests/golden/module-import-api-derived-clash/mar/full/txt
1218−/* mtre-388 %txt /tests/golden/module-import-atom-scheme/module-trees/txt
1218+/* mtre-388 %txt /tests/golden/module-import-api-derived-clash/module-trees/txt
1219−/* src-389 %jibb /tests/golden/module-import-cycle/source/jibb
1219+/* src-389 %jibb /tests/golden/module-import-api-import-error/source/jibb
1220−/* tok-389 %txt /tests/golden/module-import-cycle/tokens/txt
1220+/* tok-389 %txt /tests/golden/module-import-api-import-error/tokens/txt
1221−/* tre-389 %txt /tests/golden/module-import-cycle/tree/txt
1221+/* tre-389 %txt /tests/golden/module-import-api-import-error/tree/txt
1222−/* mod-389-1 %jibb /tests/golden/module-import-cycle/modules/ui/a/jibb
1222+/* mod-389-1 %jibb /tests/golden/module-import-api-import-error/modules/ui/api/demo/jibb
1223−/* mod-389-2 %jibb /tests/golden/module-import-cycle/modules/ui/b/jibb
1223+/* mod-389-2 %jibb /tests/golden/module-import-api-import-error/modules/ui/stores/cart/jibb
1224−/* typ-389 %txt /tests/golden/module-import-cycle/types/txt
1224+/* typ-389 %txt /tests/golden/module-import-api-import-error/types/txt
1225−/* mtre-389 %txt /tests/golden/module-import-cycle/module-trees/txt
1225+/* mark-389-1 %txt /tests/golden/module-import-api-import-error/mar/full/txt
1226−/* src-390 %jibb /tests/golden/module-import-empty/source/jibb
1226+/* mtre-389 %txt /tests/golden/module-import-api-import-error/module-trees/txt
1227−/* tok-390 %txt /tests/golden/module-import-empty/tokens/txt
1227+/* src-390 %jibb /tests/golden/module-import-api-mark-prelude-value/source/jibb
1228−/* tre-390 %txt /tests/golden/module-import-empty/tree/txt
1228+/* tok-390 %txt /tests/golden/module-import-api-mark-prelude-value/tokens/txt
1229−/* typ-390 %txt /tests/golden/module-import-empty/types/txt
1229+/* tre-390 %txt /tests/golden/module-import-api-mark-prelude-value/tree/txt
1230−/* src-391 %jibb /tests/golden/module-import-face-shadow/source/jibb
1230+/* mod-390-1 %jibb /tests/golden/module-import-api-mark-prelude-value/modules/ui/api/demo/jibb
1231−/* tok-391 %txt /tests/golden/module-import-face-shadow/tokens/txt
1231+/* typ-390 %txt /tests/golden/module-import-api-mark-prelude-value/types/txt
1232−/* tre-391 %txt /tests/golden/module-import-face-shadow/tree/txt
1232+/* mark-390-1 %txt /tests/golden/module-import-api-mark-prelude-value/mar/same/txt
1233−/* mod-391-1 %jibb /tests/golden/module-import-face-shadow/modules/ui/lib/jibb
1233+/* mtre-390 %txt /tests/golden/module-import-api-mark-prelude-value/module-trees/txt
1234−/* typ-391 %txt /tests/golden/module-import-face-shadow/types/txt
1234+/* src-391 %jibb /tests/golden/module-import-api-mark-value/source/jibb
1235−/* mtre-391 %txt /tests/golden/module-import-face-shadow/module-trees/txt
1235+/* tok-391 %txt /tests/golden/module-import-api-mark-value/tokens/txt
1236−/* src-392 %jibb /tests/golden/module-import-identity/source/jibb
1236+/* tre-391 %txt /tests/golden/module-import-api-mark-value/tree/txt
1237−/* tok-392 %txt /tests/golden/module-import-identity/tokens/txt
1237+/* mod-391-1 %jibb /tests/golden/module-import-api-mark-value/modules/ui/api/demo/jibb
1238−/* tre-392 %txt /tests/golden/module-import-identity/tree/txt
1238+/* typ-391 %txt /tests/golden/module-import-api-mark-value/types/txt
1239−/* mod-392-1 %jibb /tests/golden/module-import-identity/modules/ui/lib/jibb
1239+/* mark-391-1 %txt /tests/golden/module-import-api-mark-value/mar/full/txt
1240−/* typ-392 %txt /tests/golden/module-import-identity/types/txt
1240+/* mtre-391 %txt /tests/golden/module-import-api-mark-value/module-trees/txt
1241−/* mtre-392 %txt /tests/golden/module-import-identity/module-trees/txt
1241+/* src-392 %jibb /tests/golden/module-import-api-nested-path/source/jibb
1242−/* src-393 %jibb /tests/golden/module-import-invalid/source/jibb
1242+/* tok-392 %txt /tests/golden/module-import-api-nested-path/tokens/txt
1243−/* tok-393 %txt /tests/golden/module-import-invalid/tokens/txt
1243+/* tre-392 %txt /tests/golden/module-import-api-nested-path/tree/txt
1244−/* tre-393 %txt /tests/golden/module-import-invalid/tree/txt
1244+/* mod-392-1 %jibb /tests/golden/module-import-api-nested-path/modules/ui/api/foo/bar/jibb
1245−/* mod-393-1 %jibb /tests/golden/module-import-invalid/modules/ui/lib/jibb
1245+/* typ-392 %txt /tests/golden/module-import-api-nested-path/types/txt
1246−/* typ-393 %txt /tests/golden/module-import-invalid/types/txt
1246+/* mark-392-1 %txt /tests/golden/module-import-api-nested-path/mar/full/txt
1247−/* mtre-393 %txt /tests/golden/module-import-invalid/module-trees/txt
1247+/* mtre-392 %txt /tests/golden/module-import-api-nested-path/module-trees/txt
1248−/* src-394 %jibb /tests/golden/module-import-missing-member/source/jibb
1248+/* src-393 %jibb /tests/golden/module-import-api-paths-mark-value/source/jibb
1249−/* tok-394 %txt /tests/golden/module-import-missing-member/tokens/txt
1249+/* tok-393 %txt /tests/golden/module-import-api-paths-mark-value/tokens/txt
1250−/* tre-394 %txt /tests/golden/module-import-missing-member/tree/txt
1250+/* tre-393 %txt /tests/golden/module-import-api-paths-mark-value/tree/txt
1251−/* mod-394-1 %jibb /tests/golden/module-import-missing-member/modules/ui/lib/jibb
1251+/* mod-393-1 %jibb /tests/golden/module-import-api-paths-mark-value/modules/ui/api/demo/jibb
1252−/* typ-394 %txt /tests/golden/module-import-missing-member/types/txt
1252+/* typ-393 %txt /tests/golden/module-import-api-paths-mark-value/types/txt
1253−/* mtre-394 %txt /tests/golden/module-import-missing-member/module-trees/txt
1253+/* mark-393-1 %txt /tests/golden/module-import-api-paths-mark-value/mar/full/txt
1254−/* src-395 %jibb /tests/golden/module-import-mold/source/jibb
1254+/* mark-393-2 %txt /tests/golden/module-import-api-paths-mark-value/mar/other/txt
1255−/* tok-395 %txt /tests/golden/module-import-mold/tokens/txt
1255+/* mtre-393 %txt /tests/golden/module-import-api-paths-mark-value/module-trees/txt
1256−/* tre-395 %txt /tests/golden/module-import-mold/tree/txt
1256+/* src-394 %jibb /tests/golden/module-import-api-paths-scope-conflict/source/jibb
1257−/* mod-395-1 %jibb /tests/golden/module-import-mold/modules/ui/lib/jibb
1257+/* tok-394 %txt /tests/golden/module-import-api-paths-scope-conflict/tokens/txt
1258−/* typ-395 %txt /tests/golden/module-import-mold/types/txt
1258+/* tre-394 %txt /tests/golden/module-import-api-paths-scope-conflict/tree/txt
1259−/* mtre-395 %txt /tests/golden/module-import-mold/module-trees/txt
1259+/* mod-394-1 %jibb /tests/golden/module-import-api-paths-scope-conflict/modules/ui/api/demo/jibb
1260−/* src-396 %jibb /tests/golden/module-import-prelude-cross-namespace/source/jibb
1260+/* typ-394 %txt /tests/golden/module-import-api-paths-scope-conflict/types/txt
1261−/* tok-396 %txt /tests/golden/module-import-prelude-cross-namespace/tokens/txt
1261+/* mark-394-1 %txt /tests/golden/module-import-api-paths-scope-conflict/mar/full/txt
1262−/* tre-396 %txt /tests/golden/module-import-prelude-cross-namespace/tree/txt
1262+/* mtre-394 %txt /tests/golden/module-import-api-paths-scope-conflict/module-trees/txt
1263−/* typ-396 %txt /tests/golden/module-import-prelude-cross-namespace/types/txt
1263+/* src-395 %jibb /tests/golden/module-import-api-poke-clash/source/jibb
1264−/* src-397 %jibb /tests/golden/module-import-prelude-mold-shadow/source/jibb
1264+/* tok-395 %txt /tests/golden/module-import-api-poke-clash/tokens/txt
1265−/* tok-397 %txt /tests/golden/module-import-prelude-mold-shadow/tokens/txt
1265+/* tre-395 %txt /tests/golden/module-import-api-poke-clash/tree/txt
1266−/* tre-397 %txt /tests/golden/module-import-prelude-mold-shadow/tree/txt
1266+/* mod-395-1 %jibb /tests/golden/module-import-api-poke-clash/modules/ui/api/demo/jibb
1267−/* typ-397 %txt /tests/golden/module-import-prelude-mold-shadow/types/txt
1267+/* typ-395 %txt /tests/golden/module-import-api-poke-clash/types/txt
1268−/* src-398 %jibb /tests/golden/module-import-prelude-sample-shadow/source/jibb
1268+/* mark-395-1 %txt /tests/golden/module-import-api-poke-clash/mar/full/txt
1269−/* tok-398 %txt /tests/golden/module-import-prelude-sample-shadow/tokens/txt
1269+/* mtre-395 %txt /tests/golden/module-import-api-poke-clash/module-trees/txt
1270−/* tre-398 %txt /tests/golden/module-import-prelude-sample-shadow/tree/txt
1270+/* src-396 %jibb /tests/golden/module-import-api-poke-reason/source/jibb
1271−/* mod-398-1 %jibb /tests/golden/module-import-prelude-sample-shadow/modules/ui/lib/jibb
1271+/* tok-396 %txt /tests/golden/module-import-api-poke-reason/tokens/txt
1272−/* typ-398 %txt /tests/golden/module-import-prelude-sample-shadow/types/txt
1272+/* tre-396 %txt /tests/golden/module-import-api-poke-reason/tree/txt
1273−/* mtre-398 %txt /tests/golden/module-import-prelude-sample-shadow/module-trees/txt
1273+/* mod-396-1 %jibb /tests/golden/module-import-api-poke-reason/modules/ui/api/demo/jibb
1274−/* src-399 %jibb /tests/golden/module-import-prelude-value-shadow/source/jibb
1274+/* typ-396 %txt /tests/golden/module-import-api-poke-reason/types/txt
1275−/* tok-399 %txt /tests/golden/module-import-prelude-value-shadow/tokens/txt
1275+/* mtre-396 %txt /tests/golden/module-import-api-poke-reason/module-trees/txt
1276−/* tre-399 %txt /tests/golden/module-import-prelude-value-shadow/tree/txt
1276+/* src-397 %jibb /tests/golden/module-import-api-request-reason/source/jibb
1277−/* mod-399-1 %jibb /tests/golden/module-import-prelude-value-shadow/modules/ui/lib/jibb
1277+/* tok-397 %txt /tests/golden/module-import-api-request-reason/tokens/txt
1278−/* typ-399 %txt /tests/golden/module-import-prelude-value-shadow/types/txt
1278+/* tre-397 %txt /tests/golden/module-import-api-request-reason/tree/txt
1279−/* mtre-399 %txt /tests/golden/module-import-prelude-value-shadow/module-trees/txt
1279+/* mod-397-1 %jibb /tests/golden/module-import-api-request-reason/modules/ui/api/demo/jibb
1280−/* src-400 %jibb /tests/golden/module-import-root-cycle/source/jibb
1280+/* typ-397 %txt /tests/golden/module-import-api-request-reason/types/txt
1281−/* tok-400 %txt /tests/golden/module-import-root-cycle/tokens/txt
1281+/* mark-397-1 %txt /tests/golden/module-import-api-request-reason/mar/full/txt
1282−/* tre-400 %txt /tests/golden/module-import-root-cycle/tree/txt
1282+/* mtre-397 %txt /tests/golden/module-import-api-request-reason/module-trees/txt
1283−/* mod-400-1 %jibb /tests/golden/module-import-root-cycle/modules/ui/a/jibb
1283+/* src-398 %jibb /tests/golden/module-import-api-scope-conflict/source/jibb
1284−/* typ-400 %txt /tests/golden/module-import-root-cycle/types/txt
1284+/* tok-398 %txt /tests/golden/module-import-api-scope-conflict/tokens/txt
1285−/* mtre-400 %txt /tests/golden/module-import-root-cycle/module-trees/txt
1285+/* tre-398 %txt /tests/golden/module-import-api-scope-conflict/tree/txt
1286−/* src-401 %jibb /tests/golden/module-import-root-import-shadow/source/jibb
1286+/* mod-398-1 %jibb /tests/golden/module-import-api-scope-conflict/modules/ui/api/demo/jibb
1287−/* tok-401 %txt /tests/golden/module-import-root-import-shadow/tokens/txt
1287+/* mod-398-2 %jibb /tests/golden/module-import-api-scope-conflict/modules/ui/lib/jibb
1288−/* tre-401 %txt /tests/golden/module-import-root-import-shadow/tree/txt
1288+/* typ-398 %txt /tests/golden/module-import-api-scope-conflict/types/txt
1289−/* typ-401 %txt /tests/golden/module-import-root-import-shadow/types/txt
1289+/* mark-398-1 %txt /tests/golden/module-import-api-scope-conflict/mar/full/txt
1290−/* imp-401-1 %txt /tests/golden/module-import-root-import-shadow/sur/fixture/txt
1290+/* mtre-398 %txt /tests/golden/module-import-api-scope-conflict/module-trees/txt
1291−/* mark-401-1 %txt /tests/golden/module-import-root-import-shadow/mar/label/txt
1291+/* src-399 %jibb /tests/golden/module-import-atom-scheme/source/jibb
1292−/* src-402 %jibb /tests/golden/module-import-separate-namespaces/source/jibb
1292+/* tok-399 %txt /tests/golden/module-import-atom-scheme/tokens/txt
1293−/* tok-402 %txt /tests/golden/module-import-separate-namespaces/tokens/txt
1293+/* tre-399 %txt /tests/golden/module-import-atom-scheme/tree/txt
1294−/* tre-402 %txt /tests/golden/module-import-separate-namespaces/tree/txt
1294+/* mod-399-1 %jibb /tests/golden/module-import-atom-scheme/modules/ui/mid/jibb
1295−/* mod-402-1 %jibb /tests/golden/module-import-separate-namespaces/modules/ui/lib/jibb
1295+/* mod-399-2 %jibb /tests/golden/module-import-atom-scheme/modules/ui/base/jibb
1296−/* typ-402 %txt /tests/golden/module-import-separate-namespaces/types/txt
1296+/* typ-399 %txt /tests/golden/module-import-atom-scheme/types/txt
1297−/* mtre-402 %txt /tests/golden/module-import-separate-namespaces/module-trees/txt
1297+/* mtre-399 %txt /tests/golden/module-import-atom-scheme/module-trees/txt
1298−/* src-403 %jibb /tests/golden/module-import-sur-scope/source/jibb
1298+/* src-400 %jibb /tests/golden/module-import-cycle/source/jibb
1299−/* tok-403 %txt /tests/golden/module-import-sur-scope/tokens/txt
1299+/* tok-400 %txt /tests/golden/module-import-cycle/tokens/txt
1300−/* tre-403 %txt /tests/golden/module-import-sur-scope/tree/txt
1300+/* tre-400 %txt /tests/golden/module-import-cycle/tree/txt
1301−/* mod-403-1 %jibb /tests/golden/module-import-sur-scope/modules/ui/lib/jibb
1301+/* mod-400-1 %jibb /tests/golden/module-import-cycle/modules/ui/a/jibb
1302−/* typ-403 %txt /tests/golden/module-import-sur-scope/types/txt
1302+/* mod-400-2 %jibb /tests/golden/module-import-cycle/modules/ui/b/jibb
1303−/* imp-403-1 %txt /tests/golden/module-import-sur-scope/sur/fixture/txt
1303+/* typ-400 %txt /tests/golden/module-import-cycle/types/txt
1304−/* mtre-403 %txt /tests/golden/module-import-sur-scope/module-trees/txt
1304+/* mtre-400 %txt /tests/golden/module-import-cycle/module-trees/txt
1305−/* src-404 %jibb /tests/golden/module-import-transitive/source/jibb
1305+/* src-401 %jibb /tests/golden/module-import-empty/source/jibb
1306−/* tok-404 %txt /tests/golden/module-import-transitive/tokens/txt
1306+/* tok-401 %txt /tests/golden/module-import-empty/tokens/txt
1307−/* tre-404 %txt /tests/golden/module-import-transitive/tree/txt
1307+/* tre-401 %txt /tests/golden/module-import-empty/tree/txt
1308−/* mod-404-1 %jibb /tests/golden/module-import-transitive/modules/ui/a/jibb
1308+/* typ-401 %txt /tests/golden/module-import-empty/types/txt
1309−/* mod-404-2 %jibb /tests/golden/module-import-transitive/modules/ui/b/jibb
1309+/* src-402 %jibb /tests/golden/module-import-face-shadow/source/jibb
1310−/* mod-404-3 %jibb /tests/golden/module-import-transitive/modules/ui/c/jibb
1310+/* tok-402 %txt /tests/golden/module-import-face-shadow/tokens/txt
1311−/* typ-404 %txt /tests/golden/module-import-transitive/types/txt
1311+/* tre-402 %txt /tests/golden/module-import-face-shadow/tree/txt
1312−/* mtre-404 %txt /tests/golden/module-import-transitive/module-trees/txt
1312+/* mod-402-1 %jibb /tests/golden/module-import-face-shadow/modules/ui/lib/jibb
1313−/* src-405 %jibb /tests/golden/module-import-unused-invalid/source/jibb
1313+/* typ-402 %txt /tests/golden/module-import-face-shadow/types/txt
1314−/* tok-405 %txt /tests/golden/module-import-unused-invalid/tokens/txt
1314+/* mtre-402 %txt /tests/golden/module-import-face-shadow/module-trees/txt
1315−/* tre-405 %txt /tests/golden/module-import-unused-invalid/tree/txt
1315+/* src-403 %jibb /tests/golden/module-import-identity/source/jibb
1316−/* mod-405-1 %jibb /tests/golden/module-import-unused-invalid/modules/ui/good/jibb
1316+/* tok-403 %txt /tests/golden/module-import-identity/tokens/txt
1317−/* mod-405-2 %jibb /tests/golden/module-import-unused-invalid/modules/ui/unused/jibb
1317+/* tre-403 %txt /tests/golden/module-import-identity/tree/txt
1318−/* typ-405 %txt /tests/golden/module-import-unused-invalid/types/txt
1318+/* mod-403-1 %jibb /tests/golden/module-import-identity/modules/ui/lib/jibb
1319−/* mtre-405 %txt /tests/golden/module-import-unused-invalid/module-trees/txt
1319+/* typ-403 %txt /tests/golden/module-import-identity/types/txt
1320−/* src-406 %jibb /tests/golden/parser-hole-parameter-rejected/source/jibb
1320+/* mtre-403 %txt /tests/golden/module-import-identity/module-trees/txt
1321−/* tok-406 %txt /tests/golden/parser-hole-parameter-rejected/tokens/txt
1321+/* src-404 %jibb /tests/golden/module-import-invalid/source/jibb
1322−/* tre-406 %txt /tests/golden/parser-hole-parameter-rejected/tree/txt
1322+/* tok-404 %txt /tests/golden/module-import-invalid/tokens/txt
1323−/* src-407 %jibb /tests/golden/parser-hole-path/source/jibb
1323+/* tre-404 %txt /tests/golden/module-import-invalid/tree/txt
1324−/* tok-407 %txt /tests/golden/parser-hole-path/tokens/txt
1324+/* mod-404-1 %jibb /tests/golden/module-import-invalid/modules/ui/lib/jibb
1325−/* tre-407 %txt /tests/golden/parser-hole-path/tree/txt
1325+/* typ-404 %txt /tests/golden/module-import-invalid/types/txt
1326−/* src-408 %jibb /tests/golden/parser-hole-path-space/source/jibb
1326+/* mtre-404 %txt /tests/golden/module-import-invalid/module-trees/txt
1327−/* tok-408 %txt /tests/golden/parser-hole-path-space/tokens/txt
1327+/* src-405 %jibb /tests/golden/module-import-missing-member/source/jibb
1328−/* tre-408 %txt /tests/golden/parser-hole-path-space/tree/txt
1328+/* tok-405 %txt /tests/golden/module-import-missing-member/tokens/txt
1329−/* src-409 %jibb /tests/golden/parser-hole-pattern-rejected/source/jibb
1329+/* tre-405 %txt /tests/golden/module-import-missing-member/tree/txt
1330−/* tok-409 %txt /tests/golden/parser-hole-pattern-rejected/tokens/txt
1330+/* mod-405-1 %jibb /tests/golden/module-import-missing-member/modules/ui/lib/jibb
1331−/* tre-409 %txt /tests/golden/parser-hole-pattern-rejected/tree/txt
1331+/* typ-405 %txt /tests/golden/module-import-missing-member/types/txt
1332−/* src-410 %jibb /tests/golden/parser-hole-shapes/source/jibb
1332+/* mtre-405 %txt /tests/golden/module-import-missing-member/module-trees/txt
1333−/* tok-410 %txt /tests/golden/parser-hole-shapes/tokens/txt
1333+/* src-406 %jibb /tests/golden/module-import-mold/source/jibb
1334−/* tre-410 %txt /tests/golden/parser-hole-shapes/tree/txt
1334+/* tok-406 %txt /tests/golden/module-import-mold/tokens/txt
1335−/* src-411 %jibb /tests/golden/parser-hole-value-rejected/source/jibb
1335+/* tre-406 %txt /tests/golden/module-import-mold/tree/txt
1336−/* tok-411 %txt /tests/golden/parser-hole-value-rejected/tokens/txt
1336+/* mod-406-1 %jibb /tests/golden/module-import-mold/modules/ui/lib/jibb
1337−/* tre-411 %txt /tests/golden/parser-hole-value-rejected/tree/txt
1337+/* typ-406 %txt /tests/golden/module-import-mold/types/txt
1338−/* src-412 %jibb /tests/golden/prelude-1c-structural/source/jibb
1338+/* mtre-406 %txt /tests/golden/module-import-mold/module-trees/txt
1339−/* tok-412 %txt /tests/golden/prelude-1c-structural/tokens/txt
1339+/* src-407 %jibb /tests/golden/module-import-prelude-cross-namespace/source/jibb
1340−/* tre-412 %txt /tests/golden/prelude-1c-structural/tree/txt
1340+/* tok-407 %txt /tests/golden/module-import-prelude-cross-namespace/tokens/txt
1341−/* typ-412 %txt /tests/golden/prelude-1c-structural/types/txt
1341+/* tre-407 %txt /tests/golden/module-import-prelude-cross-namespace/tree/txt
1342−/* src-413 %jibb /tests/golden/prelude-3g-basic/source/jibb
1342+/* typ-407 %txt /tests/golden/module-import-prelude-cross-namespace/types/txt
1343−/* tok-413 %txt /tests/golden/prelude-3g-basic/tokens/txt
1343+/* src-408 %jibb /tests/golden/module-import-prelude-mold-shadow/source/jibb
1344−/* tre-413 %txt /tests/golden/prelude-3g-basic/tree/txt
1344+/* tok-408 %txt /tests/golden/module-import-prelude-mold-shadow/tokens/txt
1345−/* typ-413 %txt /tests/golden/prelude-3g-basic/types/txt
1345+/* tre-408 %txt /tests/golden/module-import-prelude-mold-shadow/tree/txt
1346−/* src-414 %jibb /tests/golden/prelude-3g-like/source/jibb
1346+/* typ-408 %txt /tests/golden/module-import-prelude-mold-shadow/types/txt
1347−/* tok-414 %txt /tests/golden/prelude-3g-like/tokens/txt
1347+/* src-409 %jibb /tests/golden/module-import-prelude-sample-shadow/source/jibb
1348−/* tre-414 %txt /tests/golden/prelude-3g-like/tree/txt
1348+/* tok-409 %txt /tests/golden/module-import-prelude-sample-shadow/tokens/txt
1349−/* typ-414 %txt /tests/golden/prelude-3g-like/types/txt
1349+/* tre-409 %txt /tests/golden/module-import-prelude-sample-shadow/tree/txt
1350−/* src-415 %jibb /tests/golden/prelude-3g-structural/source/jibb
1350+/* mod-409-1 %jibb /tests/golden/module-import-prelude-sample-shadow/modules/ui/lib/jibb
1351−/* tok-415 %txt /tests/golden/prelude-3g-structural/tokens/txt
1351+/* typ-409 %txt /tests/golden/module-import-prelude-sample-shadow/types/txt
1352−/* tre-415 %txt /tests/golden/prelude-3g-structural/tree/txt
1352+/* mtre-409 %txt /tests/golden/module-import-prelude-sample-shadow/module-trees/txt
1353−/* typ-415 %txt /tests/golden/prelude-3g-structural/types/txt
1353+/* src-410 %jibb /tests/golden/module-import-prelude-value-shadow/source/jibb
1354−/* src-416 %jibb /tests/golden/prelude-core-functions/source/jibb
1354+/* tok-410 %txt /tests/golden/module-import-prelude-value-shadow/tokens/txt
1355−/* tok-416 %txt /tests/golden/prelude-core-functions/tokens/txt
1355+/* tre-410 %txt /tests/golden/module-import-prelude-value-shadow/tree/txt
1356−/* tre-416 %txt /tests/golden/prelude-core-functions/tree/txt
1356+/* mod-410-1 %jibb /tests/golden/module-import-prelude-value-shadow/modules/ui/lib/jibb
1357−/* typ-416 %txt /tests/golden/prelude-core-functions/types/txt
1357+/* typ-410 %txt /tests/golden/module-import-prelude-value-shadow/types/txt
1358−/* src-417 %jibb /tests/golden/prelude-list-helpers/source/jibb
1358+/* mtre-410 %txt /tests/golden/module-import-prelude-value-shadow/module-trees/txt
1359−/* tok-417 %txt /tests/golden/prelude-list-helpers/tokens/txt
1359+/* src-411 %jibb /tests/golden/module-import-root-cycle/source/jibb
1360−/* tre-417 %txt /tests/golden/prelude-list-helpers/tree/txt
1360+/* tok-411 %txt /tests/golden/module-import-root-cycle/tokens/txt
1361−/* typ-417 %txt /tests/golden/prelude-list-helpers/types/txt
1361+/* tre-411 %txt /tests/golden/module-import-root-cycle/tree/txt
1362−/* src-418 %jibb /tests/golden/prelude-list-unit/source/jibb
1362+/* mod-411-1 %jibb /tests/golden/module-import-root-cycle/modules/ui/a/jibb
1363−/* tok-418 %txt /tests/golden/prelude-list-unit/tokens/txt
1363+/* typ-411 %txt /tests/golden/module-import-root-cycle/types/txt
1364−/* tre-418 %txt /tests/golden/prelude-list-unit/tree/txt
1364+/* mtre-411 %txt /tests/golden/module-import-root-cycle/module-trees/txt
1365−/* typ-418 %txt /tests/golden/prelude-list-unit/types/txt
1365+/* src-412 %jibb /tests/golden/module-import-root-import-shadow/source/jibb
1366−/* src-419 %jibb /tests/golden/prelude-unit-list-transforms/source/jibb
1366+/* tok-412 %txt /tests/golden/module-import-root-import-shadow/tokens/txt
1367−/* tok-419 %txt /tests/golden/prelude-unit-list-transforms/tokens/txt
1367+/* tre-412 %txt /tests/golden/module-import-root-import-shadow/tree/txt
1368−/* tre-419 %txt /tests/golden/prelude-unit-list-transforms/tree/txt
1368+/* typ-412 %txt /tests/golden/module-import-root-import-shadow/types/txt
1369−/* typ-419 %txt /tests/golden/prelude-unit-list-transforms/types/txt
1369+/* imp-412-1 %txt /tests/golden/module-import-root-import-shadow/sur/fixture/txt
1370−/* src-420 %jibb /tests/golden/types-arithmetic-combined/source/jibb
1370+/* mark-412-1 %txt /tests/golden/module-import-root-import-shadow/mar/label/txt
1371−/* tok-420 %txt /tests/golden/types-arithmetic-combined/tokens/txt
1371+/* src-413 %jibb /tests/golden/module-import-separate-namespaces/source/jibb
1372−/* tre-420 %txt /tests/golden/types-arithmetic-combined/tree/txt
1372+/* tok-413 %txt /tests/golden/module-import-separate-namespaces/tokens/txt
1373−/* typ-420 %txt /tests/golden/types-arithmetic-combined/types/txt
1373+/* tre-413 %txt /tests/golden/module-import-separate-namespaces/tree/txt
1374−/* src-421 %jibb /tests/golden/types-arithmetic-generic/source/jibb
1374+/* mod-413-1 %jibb /tests/golden/module-import-separate-namespaces/modules/ui/lib/jibb
1375−/* tok-421 %txt /tests/golden/types-arithmetic-generic/tokens/txt
1375+/* typ-413 %txt /tests/golden/module-import-separate-namespaces/types/txt
1376−/* tre-421 %txt /tests/golden/types-arithmetic-generic/tree/txt
1376+/* mtre-413 %txt /tests/golden/module-import-separate-namespaces/module-trees/txt
1377−/* typ-421 %txt /tests/golden/types-arithmetic-generic/types/txt
1377+/* src-414 %jibb /tests/golden/module-import-store-derived-clash/source/jibb
1378−/* src-422 %jibb /tests/golden/types-arithmetic-module/source/jibb
1378+/* tok-414 %txt /tests/golden/module-import-store-derived-clash/tokens/txt
1379−/* tok-422 %txt /tests/golden/types-arithmetic-module/tokens/txt
1379+/* tre-414 %txt /tests/golden/module-import-store-derived-clash/tree/txt
1380−/* tre-422 %txt /tests/golden/types-arithmetic-module/tree/txt
1380+/* mod-414-1 %jibb /tests/golden/module-import-store-derived-clash/modules/ui/stores/cart/jibb
1381−/* mod-422-1 %jibb /tests/golden/types-arithmetic-module/modules/ui/math/jibb
1381+/* typ-414 %txt /tests/golden/module-import-store-derived-clash/types/txt
1382−/* typ-422 %txt /tests/golden/types-arithmetic-module/types/txt
1382+/* mtre-414 %txt /tests/golden/module-import-store-derived-clash/module-trees/txt
1383−/* mtre-422 %txt /tests/golden/types-arithmetic-module/module-trees/txt
1383+/* src-415 %jibb /tests/golden/module-import-store-face-clash/source/jibb
1384−/* src-423 %jibb /tests/golden/types-arithmetic-proj-qath/source/jibb
1384+/* tok-415 %txt /tests/golden/module-import-store-face-clash/tokens/txt
1385−/* tok-423 %txt /tests/golden/types-arithmetic-proj-qath/tokens/txt
1385+/* tre-415 %txt /tests/golden/module-import-store-face-clash/tree/txt
1386−/* tre-423 %txt /tests/golden/types-arithmetic-proj-qath/tree/txt
1386+/* mod-415-1 %jibb /tests/golden/module-import-store-face-clash/modules/ui/stores/cart/jibb
1387−/* typ-423 %txt /tests/golden/types-arithmetic-proj-qath/types/txt
1387+/* typ-415 %txt /tests/golden/module-import-store-face-clash/types/txt
1388−/* src-424 %jibb /tests/golden/types-arithmetic-scopes/source/jibb
1388+/* mtre-415 %txt /tests/golden/module-import-store-face-clash/module-trees/txt
1389−/* tok-424 %txt /tests/golden/types-arithmetic-scopes/tokens/txt
1389+/* src-416 %jibb /tests/golden/module-import-sur-scope/source/jibb
1390−/* tre-424 %txt /tests/golden/types-arithmetic-scopes/tree/txt
1390+/* tok-416 %txt /tests/golden/module-import-sur-scope/tokens/txt
1391−/* typ-424 %txt /tests/golden/types-arithmetic-scopes/types/txt
1391+/* tre-416 %txt /tests/golden/module-import-sur-scope/tree/txt
1392−/* src-425 %jibb /tests/golden/types-capital-distinct/source/jibb
1392+/* mod-416-1 %jibb /tests/golden/module-import-sur-scope/modules/ui/lib/jibb
1393−/* tok-425 %txt /tests/golden/types-capital-distinct/tokens/txt
1393+/* typ-416 %txt /tests/golden/module-import-sur-scope/types/txt
1394−/* tre-425 %txt /tests/golden/types-capital-distinct/tree/txt
1394+/* imp-416-1 %txt /tests/golden/module-import-sur-scope/sur/fixture/txt
1395−/* typ-425 %txt /tests/golden/types-capital-distinct/types/txt
1395+/* mtre-416 %txt /tests/golden/module-import-sur-scope/module-trees/txt
1396−/* src-426 %jibb /tests/golden/types-cell-branch-context/source/jibb
1396+/* src-417 %jibb /tests/golden/module-import-transitive/source/jibb
1397−/* tok-426 %txt /tests/golden/types-cell-branch-context/tokens/txt
1397+/* tok-417 %txt /tests/golden/module-import-transitive/tokens/txt
1398−/* tre-426 %txt /tests/golden/types-cell-branch-context/tree/txt
1398+/* tre-417 %txt /tests/golden/module-import-transitive/tree/txt
1399−/* typ-426 %txt /tests/golden/types-cell-branch-context/types/txt
1399+/* mod-417-1 %jibb /tests/golden/module-import-transitive/modules/ui/a/jibb
1400−/* src-427 %jibb /tests/golden/types-cell-pattern-many/source/jibb
1400+/* mod-417-2 %jibb /tests/golden/module-import-transitive/modules/ui/b/jibb
1401−/* tok-427 %txt /tests/golden/types-cell-pattern-many/tokens/txt
1401+/* mod-417-3 %jibb /tests/golden/module-import-transitive/modules/ui/c/jibb
1402−/* tre-427 %txt /tests/golden/types-cell-pattern-many/tree/txt
1402+/* typ-417 %txt /tests/golden/module-import-transitive/types/txt
1403−/* typ-427 %txt /tests/golden/types-cell-pattern-many/types/txt
1403+/* mtre-417 %txt /tests/golden/module-import-transitive/module-trees/txt
1404−/* src-428 %jibb /tests/golden/types-cell-pattern-schemes/source/jibb
1404+/* src-418 %jibb /tests/golden/module-import-unused-invalid/source/jibb
1405−/* tok-428 %txt /tests/golden/types-cell-pattern-schemes/tokens/txt
1405+/* tok-418 %txt /tests/golden/module-import-unused-invalid/tokens/txt
1406−/* tre-428 %txt /tests/golden/types-cell-pattern-schemes/tree/txt
1406+/* tre-418 %txt /tests/golden/module-import-unused-invalid/tree/txt
1407−/* typ-428 %txt /tests/golden/types-cell-pattern-schemes/types/txt
1407+/* mod-418-1 %jibb /tests/golden/module-import-unused-invalid/modules/ui/good/jibb
1408−/* src-429 %jibb /tests/golden/types-cell-pattern-tail/source/jibb
1408+/* mod-418-2 %jibb /tests/golden/module-import-unused-invalid/modules/ui/unused/jibb
1409−/* tok-429 %txt /tests/golden/types-cell-pattern-tail/tokens/txt
1409+/* typ-418 %txt /tests/golden/module-import-unused-invalid/types/txt
1410−/* tre-429 %txt /tests/golden/types-cell-pattern-tail/tree/txt
1410+/* mtre-418 %txt /tests/golden/module-import-unused-invalid/module-trees/txt
1411−/* typ-429 %txt /tests/golden/types-cell-pattern-tail/types/txt
1411+/* src-419 %jibb /tests/golden/module-missing-value-cycle/source/jibb
1412−/* src-430 %jibb /tests/golden/types-constructor-context/source/jibb
1412+/* tok-419 %txt /tests/golden/module-missing-value-cycle/tokens/txt
1413−/* tok-430 %txt /tests/golden/types-constructor-context/tokens/txt
1413+/* tre-419 %txt /tests/golden/module-missing-value-cycle/tree/txt
1414−/* tre-430 %txt /tests/golden/types-constructor-context/tree/txt
1414+/* mod-419-1 %jibb /tests/golden/module-missing-value-cycle/modules/ui/lib/jibb
1415−/* typ-430 %txt /tests/golden/types-constructor-context/types/txt
1415+/* typ-419 %txt /tests/golden/module-missing-value-cycle/types/txt
1416−/* src-431 %jibb /tests/golden/types-deferred-call-context/source/jibb
1416+/* mtre-419 %txt /tests/golden/module-missing-value-cycle/module-trees/txt
1417−/* tok-431 %txt /tests/golden/types-deferred-call-context/tokens/txt
1417+/* src-420 %jibb /tests/golden/module-missing-value-sample-shadow/source/jibb
1418−/* tre-431 %txt /tests/golden/types-deferred-call-context/tree/txt
1418+/* tok-420 %txt /tests/golden/module-missing-value-sample-shadow/tokens/txt
1419−/* typ-431 %txt /tests/golden/types-deferred-call-context/types/txt
1419+/* tre-420 %txt /tests/golden/module-missing-value-sample-shadow/tree/txt
1420−/* src-432 %jibb /tests/golden/types-equal-head-disjoint/source/jibb
1420+/* mod-420-1 %jibb /tests/golden/module-missing-value-sample-shadow/modules/ui/lib/jibb
1421−/* tok-432 %txt /tests/golden/types-equal-head-disjoint/tokens/txt
1421+/* typ-420 %txt /tests/golden/module-missing-value-sample-shadow/types/txt
1422−/* tre-432 %txt /tests/golden/types-equal-head-disjoint/tree/txt
1422+/* mtre-420 %txt /tests/golden/module-missing-value-sample-shadow/module-trees/txt
1423−/* typ-432 %txt /tests/golden/types-equal-head-disjoint/types/txt
1423+/* src-421 %jibb /tests/golden/parser-hole-parameter-rejected/source/jibb
1424−/* src-433 %jibb /tests/golden/types-flag-branch-context/source/jibb
1424+/* tok-421 %txt /tests/golden/parser-hole-parameter-rejected/tokens/txt
1425−/* tok-433 %txt /tests/golden/types-flag-branch-context/tokens/txt
1425+/* tre-421 %txt /tests/golden/parser-hole-parameter-rejected/tree/txt
1426−/* tre-433 %txt /tests/golden/types-flag-branch-context/tree/txt
1426+/* src-422 %jibb /tests/golden/parser-hole-path/source/jibb
1427−/* typ-433 %txt /tests/golden/types-flag-branch-context/types/txt
1427+/* tok-422 %txt /tests/golden/parser-hole-path/tokens/txt
1428−/* src-434 %jibb /tests/golden/types-generic-arity/source/jibb
1428+/* tre-422 %txt /tests/golden/parser-hole-path/tree/txt
1429−/* tok-434 %txt /tests/golden/types-generic-arity/tokens/txt
1429+/* src-423 %jibb /tests/golden/parser-hole-path-space/source/jibb
1430−/* tre-434 %txt /tests/golden/types-generic-arity/tree/txt
1430+/* tok-423 %txt /tests/golden/parser-hole-path-space/tokens/txt
1431−/* typ-434 %txt /tests/golden/types-generic-arity/types/txt
1431+/* tre-423 %txt /tests/golden/parser-hole-path-space/tree/txt
1432−/* src-435 %jibb /tests/golden/types-generic-face-inference/source/jibb
1432+/* src-424 %jibb /tests/golden/parser-hole-pattern-rejected/source/jibb
1433−/* tok-435 %txt /tests/golden/types-generic-face-inference/tokens/txt
1433+/* tok-424 %txt /tests/golden/parser-hole-pattern-rejected/tokens/txt
1434−/* tre-435 %txt /tests/golden/types-generic-face-inference/tree/txt
1434+/* tre-424 %txt /tests/golden/parser-hole-pattern-rejected/tree/txt
1435−/* typ-435 %txt /tests/golden/types-generic-face-inference/types/txt
1435+/* src-425 %jibb /tests/golden/parser-hole-shapes/source/jibb
1436−/* src-436 %jibb /tests/golden/types-generic-gates/source/jibb
1436+/* tok-425 %txt /tests/golden/parser-hole-shapes/tokens/txt
1437−/* tok-436 %txt /tests/golden/types-generic-gates/tokens/txt
1437+/* tre-425 %txt /tests/golden/parser-hole-shapes/tree/txt
1438−/* tre-436 %txt /tests/golden/types-generic-gates/tree/txt
1438+/* src-426 %jibb /tests/golden/parser-hole-value-rejected/source/jibb
1439−/* typ-436 %txt /tests/golden/types-generic-gates/types/txt
1439+/* tok-426 %txt /tests/golden/parser-hole-value-rejected/tokens/txt
1440−/* src-437 %jibb /tests/golden/types-generic-import-reverse/source/jibb
1440+/* tre-426 %txt /tests/golden/parser-hole-value-rejected/tree/txt
1441−/* tok-437 %txt /tests/golden/types-generic-import-reverse/tokens/txt
1441+/* src-427 %jibb /tests/golden/prelude-1c-structural/source/jibb
1442−/* tre-437 %txt /tests/golden/types-generic-import-reverse/tree/txt
1442+/* tok-427 %txt /tests/golden/prelude-1c-structural/tokens/txt
1443−/* mod-437-1 %jibb /tests/golden/types-generic-import-reverse/modules/ui/lib/jibb
1443+/* tre-427 %txt /tests/golden/prelude-1c-structural/tree/txt
1444−/* typ-437 %txt /tests/golden/types-generic-import-reverse/types/txt
1444+/* typ-427 %txt /tests/golden/prelude-1c-structural/types/txt
1445−/* mtre-437 %txt /tests/golden/types-generic-import-reverse/module-trees/txt
1445+/* src-428 %jibb /tests/golden/prelude-3g-basic/source/jibb
1446−/* src-438 %jibb /tests/golden/types-generic-lexical-alias/source/jibb
1446+/* tok-428 %txt /tests/golden/prelude-3g-basic/tokens/txt
1447−/* tok-438 %txt /tests/golden/types-generic-lexical-alias/tokens/txt
1447+/* tre-428 %txt /tests/golden/prelude-3g-basic/tree/txt
1448−/* tre-438 %txt /tests/golden/types-generic-lexical-alias/tree/txt
1448+/* typ-428 %txt /tests/golden/prelude-3g-basic/types/txt
1449−/* typ-438 %txt /tests/golden/types-generic-lexical-alias/types/txt
1449+/* src-429 %jibb /tests/golden/prelude-3g-like/source/jibb
1450−/* src-439 %jibb /tests/golden/types-generic-local-parameter/source/jibb
1450+/* tok-429 %txt /tests/golden/prelude-3g-like/tokens/txt
1451−/* tok-439 %txt /tests/golden/types-generic-local-parameter/tokens/txt
1451+/* tre-429 %txt /tests/golden/prelude-3g-like/tree/txt
1452−/* tre-439 %txt /tests/golden/types-generic-local-parameter/tree/txt
1452+/* typ-429 %txt /tests/golden/prelude-3g-like/types/txt
1453−/* typ-439 %txt /tests/golden/types-generic-local-parameter/types/txt
1453+/* src-430 %jibb /tests/golden/prelude-3g-structural/source/jibb
1454−/* src-440 %jibb /tests/golden/types-generic-local-scope/source/jibb
1454+/* tok-430 %txt /tests/golden/prelude-3g-structural/tokens/txt
1455−/* tok-440 %txt /tests/golden/types-generic-local-scope/tokens/txt
1455+/* tre-430 %txt /tests/golden/prelude-3g-structural/tree/txt
1456−/* tre-440 %txt /tests/golden/types-generic-local-scope/tree/txt
1456+/* typ-430 %txt /tests/golden/prelude-3g-structural/types/txt
1457−/* typ-440 %txt /tests/golden/types-generic-local-scope/types/txt
1457+/* src-431 %jibb /tests/golden/prelude-core-functions/source/jibb
1458−/* src-441 %jibb /tests/golden/types-generic-module/source/jibb
1458+/* tok-431 %txt /tests/golden/prelude-core-functions/tokens/txt
1459−/* tok-441 %txt /tests/golden/types-generic-module/tokens/txt
1459+/* tre-431 %txt /tests/golden/prelude-core-functions/tree/txt
1460−/* tre-441 %txt /tests/golden/types-generic-module/tree/txt
1460+/* typ-431 %txt /tests/golden/prelude-core-functions/types/txt
1461−/* mod-441-1 %jibb /tests/golden/types-generic-module/modules/ui/lib/jibb
1461+/* src-432 %jibb /tests/golden/prelude-list-helpers/source/jibb
1462−/* typ-441 %txt /tests/golden/types-generic-module/types/txt
1462+/* tok-432 %txt /tests/golden/prelude-list-helpers/tokens/txt
1463−/* mtre-441 %txt /tests/golden/types-generic-module/module-trees/txt
1463+/* tre-432 %txt /tests/golden/prelude-list-helpers/tree/txt
1464−/* src-442 %jibb /tests/golden/types-generic-nested-scope/source/jibb
1464+/* typ-432 %txt /tests/golden/prelude-list-helpers/types/txt
1465−/* tok-442 %txt /tests/golden/types-generic-nested-scope/tokens/txt
1465+/* src-433 %jibb /tests/golden/prelude-list-unit/source/jibb
1466−/* tre-442 %txt /tests/golden/types-generic-nested-scope/tree/txt
1466+/* tok-433 %txt /tests/golden/prelude-list-unit/tokens/txt
1467−/* typ-442 %txt /tests/golden/types-generic-nested-scope/types/txt
1467+/* tre-433 %txt /tests/golden/prelude-list-unit/tree/txt
1468−/* src-443 %jibb /tests/golden/types-generic-parameters/source/jibb
1468+/* typ-433 %txt /tests/golden/prelude-list-unit/types/txt
1469−/* tok-443 %txt /tests/golden/types-generic-parameters/tokens/txt
1469+/* src-434 %jibb /tests/golden/prelude-unit-list-transforms/source/jibb
1470−/* tre-443 %txt /tests/golden/types-generic-parameters/tree/txt
1470+/* tok-434 %txt /tests/golden/prelude-unit-list-transforms/tokens/txt
1471−/* typ-443 %txt /tests/golden/types-generic-parameters/types/txt
1471+/* tre-434 %txt /tests/golden/prelude-unit-list-transforms/tree/txt
1472−/* src-444 %jibb /tests/golden/types-generic-record/source/jibb
1472+/* typ-434 %txt /tests/golden/prelude-unit-list-transforms/types/txt
1473−/* tok-444 %txt /tests/golden/types-generic-record/tokens/txt
1473+/* src-435 %jibb /tests/golden/types-arithmetic-combined/source/jibb
1474−/* tre-444 %txt /tests/golden/types-generic-record/tree/txt
1474+/* tok-435 %txt /tests/golden/types-arithmetic-combined/tokens/txt
1475−/* typ-444 %txt /tests/golden/types-generic-record/types/txt
1475+/* tre-435 %txt /tests/golden/types-arithmetic-combined/tree/txt
1476−/* src-445 %jibb /tests/golden/types-generic-recursive-union/source/jibb
1476+/* typ-435 %txt /tests/golden/types-arithmetic-combined/types/txt
1477−/* tok-445 %txt /tests/golden/types-generic-recursive-union/tokens/txt
1477+/* src-436 %jibb /tests/golden/types-arithmetic-generic/source/jibb
1478−/* tre-445 %txt /tests/golden/types-generic-recursive-union/tree/txt
1478+/* tok-436 %txt /tests/golden/types-arithmetic-generic/tokens/txt
1479−/* typ-445 %txt /tests/golden/types-generic-recursive-union/types/txt
1479+/* tre-436 %txt /tests/golden/types-arithmetic-generic/tree/txt
1480−/* src-446 %jibb /tests/golden/types-generic-repeated/source/jibb
1480+/* typ-436 %txt /tests/golden/types-arithmetic-generic/types/txt
1481−/* tok-446 %txt /tests/golden/types-generic-repeated/tokens/txt
1481+/* src-437 %jibb /tests/golden/types-arithmetic-module/source/jibb
1482−/* tre-446 %txt /tests/golden/types-generic-repeated/tree/txt
1482+/* tok-437 %txt /tests/golden/types-arithmetic-module/tokens/txt
1483−/* typ-446 %txt /tests/golden/types-generic-repeated/types/txt
1483+/* tre-437 %txt /tests/golden/types-arithmetic-module/tree/txt
1484−/* src-447 %jibb /tests/golden/types-generic-result-context/source/jibb
1484+/* mod-437-1 %jibb /tests/golden/types-arithmetic-module/modules/ui/math/jibb
1485−/* tok-447 %txt /tests/golden/types-generic-result-context/tokens/txt
1485+/* typ-437 %txt /tests/golden/types-arithmetic-module/types/txt
1486−/* tre-447 %txt /tests/golden/types-generic-result-context/tree/txt
1486+/* mtre-437 %txt /tests/golden/types-arithmetic-module/module-trees/txt
1487−/* typ-447 %txt /tests/golden/types-generic-result-context/types/txt
1487+/* src-438 %jibb /tests/golden/types-arithmetic-proj-qath/source/jibb
1488−/* src-448 %jibb /tests/golden/types-generic-union-alias/source/jibb
1488+/* tok-438 %txt /tests/golden/types-arithmetic-proj-qath/tokens/txt
1489−/* tok-448 %txt /tests/golden/types-generic-union-alias/tokens/txt
1489+/* tre-438 %txt /tests/golden/types-arithmetic-proj-qath/tree/txt
1490−/* tre-448 %txt /tests/golden/types-generic-union-alias/tree/txt
1490+/* typ-438 %txt /tests/golden/types-arithmetic-proj-qath/types/txt
1491−/* typ-448 %txt /tests/golden/types-generic-union-alias/types/txt
1491+/* src-439 %jibb /tests/golden/types-arithmetic-scopes/source/jibb
1492−/* src-449 %jibb /tests/golden/types-generic-union-alias-face/source/jibb
1492+/* tok-439 %txt /tests/golden/types-arithmetic-scopes/tokens/txt
1493−/* tok-449 %txt /tests/golden/types-generic-union-alias-face/tokens/txt
1493+/* tre-439 %txt /tests/golden/types-arithmetic-scopes/tree/txt
1494−/* tre-449 %txt /tests/golden/types-generic-union-alias-face/tree/txt
1494+/* typ-439 %txt /tests/golden/types-arithmetic-scopes/types/txt
1495−/* mod-449-1 %jibb /tests/golden/types-generic-union-alias-face/modules/ui/base/jibb
1495+/* src-440 %jibb /tests/golden/types-capital-distinct/source/jibb
1496−/* typ-449 %txt /tests/golden/types-generic-union-alias-face/types/txt
1496+/* tok-440 %txt /tests/golden/types-capital-distinct/tokens/txt
1497−/* mtre-449 %txt /tests/golden/types-generic-union-alias-face/module-trees/txt
1497+/* tre-440 %txt /tests/golden/types-capital-distinct/tree/txt
1498−/* src-450 %jibb /tests/golden/types-generic-union-capitals/source/jibb
1498+/* typ-440 %txt /tests/golden/types-capital-distinct/types/txt
1499−/* tok-450 %txt /tests/golden/types-generic-union-capitals/tokens/txt
1499+/* src-441 %jibb /tests/golden/types-cell-branch-context/source/jibb
1500−/* tre-450 %txt /tests/golden/types-generic-union-capitals/tree/txt
1500+/* tok-441 %txt /tests/golden/types-cell-branch-context/tokens/txt
1501−/* typ-450 %txt /tests/golden/types-generic-union-capitals/types/txt
1501+/* tre-441 %txt /tests/golden/types-cell-branch-context/tree/txt
1502−/* src-451 %jibb /tests/golden/types-generic-union-errors/source/jibb
1502+/* typ-441 %txt /tests/golden/types-cell-branch-context/types/txt
1503−/* tok-451 %txt /tests/golden/types-generic-union-errors/tokens/txt
1503+/* src-442 %jibb /tests/golden/types-cell-pattern-many/source/jibb
1504−/* tre-451 %txt /tests/golden/types-generic-union-errors/tree/txt
1504+/* tok-442 %txt /tests/golden/types-cell-pattern-many/tokens/txt
1505−/* typ-451 %txt /tests/golden/types-generic-union-errors/types/txt
1505+/* tre-442 %txt /tests/golden/types-cell-pattern-many/tree/txt
1506−/* src-452 %jibb /tests/golden/types-generic-union-escaping/source/jibb
1506+/* typ-442 %txt /tests/golden/types-cell-pattern-many/types/txt
1507−/* tok-452 %txt /tests/golden/types-generic-union-escaping/tokens/txt
1507+/* src-443 %jibb /tests/golden/types-cell-pattern-schemes/source/jibb
1508−/* tre-452 %txt /tests/golden/types-generic-union-escaping/tree/txt
1508+/* tok-443 %txt /tests/golden/types-cell-pattern-schemes/tokens/txt
1509−/* mod-452-1 %jibb /tests/golden/types-generic-union-escaping/modules/ui/base/jibb
1509+/* tre-443 %txt /tests/golden/types-cell-pattern-schemes/tree/txt
1510−/* mod-452-2 %jibb /tests/golden/types-generic-union-escaping/modules/ui/mid/jibb
1510+/* typ-443 %txt /tests/golden/types-cell-pattern-schemes/types/txt
1511−/* typ-452 %txt /tests/golden/types-generic-union-escaping/types/txt
1511+/* src-444 %jibb /tests/golden/types-cell-pattern-tail/source/jibb
1512−/* mtre-452 %txt /tests/golden/types-generic-union-escaping/module-trees/txt
1512+/* tok-444 %txt /tests/golden/types-cell-pattern-tail/tokens/txt
1513−/* src-453 %jibb /tests/golden/types-generic-union-import/source/jibb
1513+/* tre-444 %txt /tests/golden/types-cell-pattern-tail/tree/txt
1514−/* tok-453 %txt /tests/golden/types-generic-union-import/tokens/txt
1514+/* typ-444 %txt /tests/golden/types-cell-pattern-tail/types/txt
1515−/* tre-453 %txt /tests/golden/types-generic-union-import/tree/txt
1515+/* src-445 %jibb /tests/golden/types-constructor-context/source/jibb
1516−/* mod-453-1 %jibb /tests/golden/types-generic-union-import/modules/ui/shared/jibb
1516+/* tok-445 %txt /tests/golden/types-constructor-context/tokens/txt
1517−/* mod-453-2 %jibb /tests/golden/types-generic-union-import/modules/ui/twin/jibb
1517+/* tre-445 %txt /tests/golden/types-constructor-context/tree/txt
1518−/* typ-453 %txt /tests/golden/types-generic-union-import/types/txt
1518+/* typ-445 %txt /tests/golden/types-constructor-context/types/txt
1519−/* mtre-453 %txt /tests/golden/types-generic-union-import/module-trees/txt
1519+/* src-446 %jibb /tests/golden/types-deferred-call-context/source/jibb
1520−/* src-454 %jibb /tests/golden/types-generic-union-local/source/jibb
1520+/* tok-446 %txt /tests/golden/types-deferred-call-context/tokens/txt
1521−/* tok-454 %txt /tests/golden/types-generic-union-local/tokens/txt
1521+/* tre-446 %txt /tests/golden/types-deferred-call-context/tree/txt
1522−/* tre-454 %txt /tests/golden/types-generic-union-local/tree/txt
1522+/* typ-446 %txt /tests/golden/types-deferred-call-context/types/txt
1523−/* typ-454 %txt /tests/golden/types-generic-union-local/types/txt
1523+/* src-447 %jibb /tests/golden/types-equal-head-disjoint/source/jibb
1524−/* src-455 %jibb /tests/golden/types-generic-union-transitive/source/jibb
1524+/* tok-447 %txt /tests/golden/types-equal-head-disjoint/tokens/txt
1525−/* tok-455 %txt /tests/golden/types-generic-union-transitive/tokens/txt
1525+/* tre-447 %txt /tests/golden/types-equal-head-disjoint/tree/txt
1526−/* tre-455 %txt /tests/golden/types-generic-union-transitive/tree/txt
1526+/* typ-447 %txt /tests/golden/types-equal-head-disjoint/types/txt
1527−/* mod-455-1 %jibb /tests/golden/types-generic-union-transitive/modules/ui/base/jibb
1527+/* src-448 %jibb /tests/golden/types-flag-branch-context/source/jibb
1528−/* mod-455-2 %jibb /tests/golden/types-generic-union-transitive/modules/ui/mid/jibb
1528+/* tok-448 %txt /tests/golden/types-flag-branch-context/tokens/txt
1529−/* typ-455 %txt /tests/golden/types-generic-union-transitive/types/txt
1529+/* tre-448 %txt /tests/golden/types-flag-branch-context/tree/txt
1530−/* mtre-455 %txt /tests/golden/types-generic-union-transitive/module-trees/txt
1530+/* typ-448 %txt /tests/golden/types-flag-branch-context/types/txt
1531−/* src-456 %jibb /tests/golden/types-hole-concrete/source/jibb
1531+/* src-449 %jibb /tests/golden/types-generic-arity/source/jibb
1532−/* tok-456 %txt /tests/golden/types-hole-concrete/tokens/txt
1532+/* tok-449 %txt /tests/golden/types-generic-arity/tokens/txt
1533−/* tre-456 %txt /tests/golden/types-hole-concrete/tree/txt
1533+/* tre-449 %txt /tests/golden/types-generic-arity/tree/txt
1534−/* typ-456 %txt /tests/golden/types-hole-concrete/types/txt
1534+/* typ-449 %txt /tests/golden/types-generic-arity/types/txt
1535−/* src-457 %jibb /tests/golden/types-hole-generic-mold/source/jibb
1535+/* src-450 %jibb /tests/golden/types-generic-face-inference/source/jibb
1536−/* tok-457 %txt /tests/golden/types-hole-generic-mold/tokens/txt
1536+/* tok-450 %txt /tests/golden/types-generic-face-inference/tokens/txt
1537−/* tre-457 %txt /tests/golden/types-hole-generic-mold/tree/txt
1537+/* tre-450 %txt /tests/golden/types-generic-face-inference/tree/txt
1538−/* typ-457 %txt /tests/golden/types-hole-generic-mold/types/txt
1538+/* typ-450 %txt /tests/golden/types-generic-face-inference/types/txt
1539−/* src-458 %jibb /tests/golden/types-hole-local-boundary/source/jibb
1539+/* src-451 %jibb /tests/golden/types-generic-gates/source/jibb
1540−/* tok-458 %txt /tests/golden/types-hole-local-boundary/tokens/txt
1540+/* tok-451 %txt /tests/golden/types-generic-gates/tokens/txt
1541−/* tre-458 %txt /tests/golden/types-hole-local-boundary/tree/txt
1541+/* tre-451 %txt /tests/golden/types-generic-gates/tree/txt
1542−/* typ-458 %txt /tests/golden/types-hole-local-boundary/types/txt
1542+/* typ-451 %txt /tests/golden/types-generic-gates/types/txt
1543−/* src-459 %jibb /tests/golden/types-hole-module-boundary/source/jibb
1543+/* src-452 %jibb /tests/golden/types-generic-import-reverse/source/jibb
1544−/* tok-459 %txt /tests/golden/types-hole-module-boundary/tokens/txt
1544+/* tok-452 %txt /tests/golden/types-generic-import-reverse/tokens/txt
1545−/* tre-459 %txt /tests/golden/types-hole-module-boundary/tree/txt
1545+/* tre-452 %txt /tests/golden/types-generic-import-reverse/tree/txt
1546−/* mod-459-1 %jibb /tests/golden/types-hole-module-boundary/modules/ui/lib/jibb
1546+/* mod-452-1 %jibb /tests/golden/types-generic-import-reverse/modules/ui/lib/jibb
1547−/* typ-459 %txt /tests/golden/types-hole-module-boundary/types/txt
1547+/* typ-452 %txt /tests/golden/types-generic-import-reverse/types/txt
1548−/* mtre-459 %txt /tests/golden/types-hole-module-boundary/module-trees/txt
1548+/* mtre-452 %txt /tests/golden/types-generic-import-reverse/module-trees/txt
1549−/* src-460 %jibb /tests/golden/types-hole-named-complex/source/jibb
1549+/* src-453 %jibb /tests/golden/types-generic-lexical-alias/source/jibb
1550−/* tok-460 %txt /tests/golden/types-hole-named-complex/tokens/txt
1550+/* tok-453 %txt /tests/golden/types-generic-lexical-alias/tokens/txt
1551−/* tre-460 %txt /tests/golden/types-hole-named-complex/tree/txt
1551+/* tre-453 %txt /tests/golden/types-generic-lexical-alias/tree/txt
1552−/* typ-460 %txt /tests/golden/types-hole-named-complex/types/txt
1552+/* typ-453 %txt /tests/golden/types-generic-lexical-alias/types/txt
1553−/* src-461 %jibb /tests/golden/types-hole-numeric-capture/source/jibb
1553+/* src-454 %jibb /tests/golden/types-generic-local-parameter/source/jibb
1554−/* tok-461 %txt /tests/golden/types-hole-numeric-capture/tokens/txt
1554+/* tok-454 %txt /tests/golden/types-generic-local-parameter/tokens/txt
1555−/* tre-461 %txt /tests/golden/types-hole-numeric-capture/tree/txt
1555+/* tre-454 %txt /tests/golden/types-generic-local-parameter/tree/txt
1556−/* typ-461 %txt /tests/golden/types-hole-numeric-capture/types/txt
1556+/* typ-454 %txt /tests/golden/types-generic-local-parameter/types/txt
1557−/* src-462 %jibb /tests/golden/types-hole-unbound-mold/source/jibb
1557+/* src-455 %jibb /tests/golden/types-generic-local-scope/source/jibb
1558−/* tok-462 %txt /tests/golden/types-hole-unbound-mold/tokens/txt
1558+/* tok-455 %txt /tests/golden/types-generic-local-scope/tokens/txt
1559−/* tre-462 %txt /tests/golden/types-hole-unbound-mold/tree/txt
1559+/* tre-455 %txt /tests/golden/types-generic-local-scope/tree/txt
1560−/* typ-462 %txt /tests/golden/types-hole-unbound-mold/types/txt
1560+/* typ-455 %txt /tests/golden/types-generic-local-scope/types/txt
1561−/* src-463 %jibb /tests/golden/types-hole-unsupported/source/jibb
1561+/* src-456 %jibb /tests/golden/types-generic-module/source/jibb
1562−/* tok-463 %txt /tests/golden/types-hole-unsupported/tokens/txt
1562+/* tok-456 %txt /tests/golden/types-generic-module/tokens/txt
1563−/* tre-463 %txt /tests/golden/types-hole-unsupported/tree/txt
1563+/* tre-456 %txt /tests/golden/types-generic-module/tree/txt
1564−/* typ-463 %txt /tests/golden/types-hole-unsupported/types/txt
1564+/* mod-456-1 %jibb /tests/golden/types-generic-module/modules/ui/lib/jibb
1565−/* src-464 %jibb /tests/golden/types-hole-user-generic/source/jibb
1565+/* typ-456 %txt /tests/golden/types-generic-module/types/txt
1566−/* tok-464 %txt /tests/golden/types-hole-user-generic/tokens/txt
1566+/* mtre-456 %txt /tests/golden/types-generic-module/module-trees/txt
1567−/* tre-464 %txt /tests/golden/types-hole-user-generic/tree/txt
1567+/* src-457 %jibb /tests/golden/types-generic-nested-scope/source/jibb
1568−/* typ-464 %txt /tests/golden/types-hole-user-generic/types/txt
1568+/* tok-457 %txt /tests/golden/types-generic-nested-scope/tokens/txt
1569−/* src-465 %jibb /tests/golden/types-hole-user-named/source/jibb
1569+/* tre-457 %txt /tests/golden/types-generic-nested-scope/tree/txt
1570−/* tok-465 %txt /tests/golden/types-hole-user-named/tokens/txt
1570+/* typ-457 %txt /tests/golden/types-generic-nested-scope/types/txt
1571−/* tre-465 %txt /tests/golden/types-hole-user-named/tree/txt
1571+/* src-458 %jibb /tests/golden/types-generic-parameters/source/jibb
1572−/* typ-465 %txt /tests/golden/types-hole-user-named/types/txt
1572+/* tok-458 %txt /tests/golden/types-generic-parameters/tokens/txt
1573−/* src-466 %jibb /tests/golden/types-hole-user-value/source/jibb
1573+/* tre-458 %txt /tests/golden/types-generic-parameters/tree/txt
1574−/* tok-466 %txt /tests/golden/types-hole-user-value/tokens/txt
1574+/* typ-458 %txt /tests/golden/types-generic-parameters/types/txt
1575−/* tre-466 %txt /tests/golden/types-hole-user-value/tree/txt
1575+/* src-459 %jibb /tests/golden/types-generic-record/source/jibb
1576−/* typ-466 %txt /tests/golden/types-hole-user-value/types/txt
1576+/* tok-459 %txt /tests/golden/types-generic-record/tokens/txt
1577−/* src-467 %jibb /tests/golden/types-import-duplicate-mark/source/jibb
1577+/* tre-459 %txt /tests/golden/types-generic-record/tree/txt
1578−/* tok-467 %txt /tests/golden/types-import-duplicate-mark/tokens/txt
1578+/* typ-459 %txt /tests/golden/types-generic-record/types/txt
1579−/* tre-467 %txt /tests/golden/types-import-duplicate-mark/tree/txt
1579+/* src-460 %jibb /tests/golden/types-generic-recursive-union/source/jibb
1580−/* typ-467 %txt /tests/golden/types-import-duplicate-mark/types/txt
1580+/* tok-460 %txt /tests/golden/types-generic-recursive-union/tokens/txt
1581−/* mark-467-1 %txt /tests/golden/types-import-duplicate-mark/mar/duplicate/txt
1581+/* tre-460 %txt /tests/golden/types-generic-recursive-union/tree/txt
1582−/* src-468 %jibb /tests/golden/types-import-duplicate-sur/source/jibb
1582+/* typ-460 %txt /tests/golden/types-generic-recursive-union/types/txt
1583−/* tok-468 %txt /tests/golden/types-import-duplicate-sur/tokens/txt
1583+/* src-461 %jibb /tests/golden/types-generic-repeated/source/jibb
1584−/* tre-468 %txt /tests/golden/types-import-duplicate-sur/tree/txt
1584+/* tok-461 %txt /tests/golden/types-generic-repeated/tokens/txt
1585−/* typ-468 %txt /tests/golden/types-import-duplicate-sur/types/txt
1585+/* tre-461 %txt /tests/golden/types-generic-repeated/tree/txt
1586−/* imp-468-1 %txt /tests/golden/types-import-duplicate-sur/sur/fixture/txt
1586+/* typ-461 %txt /tests/golden/types-generic-repeated/types/txt
1587−/* imp-468-2 %txt /tests/golden/types-import-duplicate-sur/sur/fixture/txt
1587+/* src-462 %jibb /tests/golden/types-generic-result-context/source/jibb
1588−/* imp-468-3 %txt /tests/golden/types-import-duplicate-sur/sur/fixture/txt
1588+/* tok-462 %txt /tests/golden/types-generic-result-context/tokens/txt
1589−/* src-469 %jibb /tests/golden/types-import-hoon-flags/source/jibb
1589+/* tre-462 %txt /tests/golden/types-generic-result-context/tree/txt
1590−/* tok-469 %txt /tests/golden/types-import-hoon-flags/tokens/txt
1590+/* typ-462 %txt /tests/golden/types-generic-result-context/types/txt
1591−/* tre-469 %txt /tests/golden/types-import-hoon-flags/tree/txt
1591+/* src-463 %jibb /tests/golden/types-generic-union-alias/source/jibb
1592−/* typ-469 %txt /tests/golden/types-import-hoon-flags/types/txt
1592+/* tok-463 %txt /tests/golden/types-generic-union-alias/tokens/txt
1593−/* imp-469-1 %txt /tests/golden/types-import-hoon-flags/sur/flags/txt
1593+/* tre-463 %txt /tests/golden/types-generic-union-alias/tree/txt
1594−/* imp-469-2 %txt /tests/golden/types-import-hoon-flags/sur/flags/txt
1594+/* typ-463 %txt /tests/golden/types-generic-union-alias/types/txt
1595−/* imp-469-3 %txt /tests/golden/types-import-hoon-flags/sur/flags/txt
1595+/* src-464 %jibb /tests/golden/types-generic-union-alias-face/source/jibb
1596−/* imp-469-4 %txt /tests/golden/types-import-hoon-flags/sur/flags/txt
1596+/* tok-464 %txt /tests/golden/types-generic-union-alias-face/tokens/txt
1597−/* src-470 %jibb /tests/golden/types-import-hoon-noun/source/jibb
1597+/* tre-464 %txt /tests/golden/types-generic-union-alias-face/tree/txt
1598−/* tok-470 %txt /tests/golden/types-import-hoon-noun/tokens/txt
1598+/* mod-464-1 %jibb /tests/golden/types-generic-union-alias-face/modules/ui/base/jibb
1599−/* tre-470 %txt /tests/golden/types-import-hoon-noun/tree/txt
1599+/* typ-464 %txt /tests/golden/types-generic-union-alias-face/types/txt
1600−/* typ-470 %txt /tests/golden/types-import-hoon-noun/types/txt
1600+/* mtre-464 %txt /tests/golden/types-generic-union-alias-face/module-trees/txt
1601−/* imp-470-1 %txt /tests/golden/types-import-hoon-noun/sur/fixture/txt
1601+/* src-465 %jibb /tests/golden/types-generic-union-capitals/source/jibb
1602−/* imp-470-2 %txt /tests/golden/types-import-hoon-noun/sur/fixture/txt
1602+/* tok-465 %txt /tests/golden/types-generic-union-capitals/tokens/txt
1603−/* imp-470-3 %txt /tests/golden/types-import-hoon-noun/sur/fixture/txt
1603+/* tre-465 %txt /tests/golden/types-generic-union-capitals/tree/txt
1604−/* imp-470-4 %txt /tests/golden/types-import-hoon-noun/sur/fixture/txt
1604+/* typ-465 %txt /tests/golden/types-generic-union-capitals/types/txt
1605−/* src-471 %jibb /tests/golden/types-import-mark/source/jibb
1605+/* src-466 %jibb /tests/golden/types-generic-union-errors/source/jibb
1606−/* tok-471 %txt /tests/golden/types-import-mark/tokens/txt
1606+/* tok-466 %txt /tests/golden/types-generic-union-errors/tokens/txt
1607−/* tre-471 %txt /tests/golden/types-import-mark/tree/txt
1607+/* tre-466 %txt /tests/golden/types-generic-union-errors/tree/txt
1608−/* typ-471 %txt /tests/golden/types-import-mark/types/txt
1608+/* typ-466 %txt /tests/golden/types-generic-union-errors/types/txt
1609−/* imp-471-1 %txt /tests/golden/types-import-mark/sur/fixture/txt
1609+/* src-467 %jibb /tests/golden/types-generic-union-escaping/source/jibb
1610−/* mark-471-1 %txt /tests/golden/types-import-mark/mar/label/txt
1610+/* tok-467 %txt /tests/golden/types-generic-union-escaping/tokens/txt
1611−/* src-472 %jibb /tests/golden/types-import-mark-record/source/jibb
1611+/* tre-467 %txt /tests/golden/types-generic-union-escaping/tree/txt
1612−/* tok-472 %txt /tests/golden/types-import-mark-record/tokens/txt
1612+/* mod-467-1 %jibb /tests/golden/types-generic-union-escaping/modules/ui/base/jibb
1613−/* tre-472 %txt /tests/golden/types-import-mark-record/tree/txt
1613+/* mod-467-2 %jibb /tests/golden/types-generic-union-escaping/modules/ui/mid/jibb
1614−/* typ-472 %txt /tests/golden/types-import-mark-record/types/txt
1614+/* typ-467 %txt /tests/golden/types-generic-union-escaping/types/txt
1615−/* mark-472-1 %txt /tests/golden/types-import-mark-record/mar/note/txt
1615+/* mtre-467 %txt /tests/golden/types-generic-union-escaping/module-trees/txt
1616−/* mark-472-2 %txt /tests/golden/types-import-mark-record/mar/choice/txt
1616+/* src-468 %jibb /tests/golden/types-generic-union-import/source/jibb
1617−/* src-473 %jibb /tests/golden/types-import-missing-mold/source/jibb
1617+/* tok-468 %txt /tests/golden/types-generic-union-import/tokens/txt
1618−/* tok-473 %txt /tests/golden/types-import-missing-mold/tokens/txt
1618+/* tre-468 %txt /tests/golden/types-generic-union-import/tree/txt
1619−/* tre-473 %txt /tests/golden/types-import-missing-mold/tree/txt
1619+/* mod-468-1 %jibb /tests/golden/types-generic-union-import/modules/ui/shared/jibb
1620−/* typ-473 %txt /tests/golden/types-import-missing-mold/types/txt
1620+/* mod-468-2 %jibb /tests/golden/types-generic-union-import/modules/ui/twin/jibb
1621−/* imp-473-1 %txt /tests/golden/types-import-missing-mold/sur/fixture/txt
1621+/* typ-468 %txt /tests/golden/types-generic-union-import/types/txt
1622−/* src-474 %jibb /tests/golden/types-import-sur/source/jibb
1622+/* mtre-468 %txt /tests/golden/types-generic-union-import/module-trees/txt
1623−/* tok-474 %txt /tests/golden/types-import-sur/tokens/txt
1623+/* src-469 %jibb /tests/golden/types-generic-union-local/source/jibb
1624−/* tre-474 %txt /tests/golden/types-import-sur/tree/txt
1624+/* tok-469 %txt /tests/golden/types-generic-union-local/tokens/txt
1625−/* typ-474 %txt /tests/golden/types-import-sur/types/txt
1625+/* tre-469 %txt /tests/golden/types-generic-union-local/tree/txt
1626−/* imp-474-1 %txt /tests/golden/types-import-sur/sur/fixture/txt
1626+/* typ-469 %txt /tests/golden/types-generic-union-local/types/txt
1627−/* imp-474-2 %txt /tests/golden/types-import-sur/sur/fixture/txt
1627+/* src-470 %jibb /tests/golden/types-generic-union-transitive/source/jibb
1628−/* src-475 %jibb /tests/golden/types-import-sur-record-graph/source/jibb
1628+/* tok-470 %txt /tests/golden/types-generic-union-transitive/tokens/txt
1629−/* tok-475 %txt /tests/golden/types-import-sur-record-graph/tokens/txt
1629+/* tre-470 %txt /tests/golden/types-generic-union-transitive/tree/txt
1630−/* tre-475 %txt /tests/golden/types-import-sur-record-graph/tree/txt
1630+/* mod-470-1 %jibb /tests/golden/types-generic-union-transitive/modules/ui/base/jibb
1631−/* mod-475-1 %jibb /tests/golden/types-import-sur-record-graph/modules/ui/lib/jibb
1631+/* mod-470-2 %jibb /tests/golden/types-generic-union-transitive/modules/ui/mid/jibb
1632−/* typ-475 %txt /tests/golden/types-import-sur-record-graph/types/txt
1632+/* typ-470 %txt /tests/golden/types-generic-union-transitive/types/txt
1633−/* imp-475-1 %txt /tests/golden/types-import-sur-record-graph/sur/fixture/txt
1633+/* mtre-470 %txt /tests/golden/types-generic-union-transitive/module-trees/txt
1634−/* mtre-475 %txt /tests/golden/types-import-sur-record-graph/module-trees/txt
1634+/* src-471 %jibb /tests/golden/types-hole-concrete/source/jibb
1635−/* src-476 %jibb /tests/golden/types-import-tlon-notes/source/jibb
1635+/* tok-471 %txt /tests/golden/types-hole-concrete/tokens/txt
1636−/* tok-476 %txt /tests/golden/types-import-tlon-notes/tokens/txt
1636+/* tre-471 %txt /tests/golden/types-hole-concrete/tree/txt
1637−/* tre-476 %txt /tests/golden/types-import-tlon-notes/tree/txt
1637+/* typ-471 %txt /tests/golden/types-hole-concrete/types/txt
1638−/* typ-476 %txt /tests/golden/types-import-tlon-notes/types/txt
1638+/* src-472 %jibb /tests/golden/types-hole-generic-mold/source/jibb
1639−/* imp-476-1 %txt /tests/golden/types-import-tlon-notes/sur/notes/txt
1639+/* tok-472 %txt /tests/golden/types-hole-generic-mold/tokens/txt
1640−/* imp-476-2 %txt /tests/golden/types-import-tlon-notes/sur/notes/txt
1640+/* tre-472 %txt /tests/golden/types-hole-generic-mold/tree/txt
1641−/* imp-476-3 %txt /tests/golden/types-import-tlon-notes/sur/notes/txt
1641+/* typ-472 %txt /tests/golden/types-hole-generic-mold/types/txt
1642−/* imp-476-4 %txt /tests/golden/types-import-tlon-notes/sur/notes/txt
1642+/* src-473 %jibb /tests/golden/types-hole-local-boundary/source/jibb
1643−/* imp-476-5 %txt /tests/golden/types-import-tlon-notes/sur/notes/txt
1643+/* tok-473 %txt /tests/golden/types-hole-local-boundary/tokens/txt
1644−/* imp-476-6 %txt /tests/golden/types-import-tlon-notes/sur/notes/txt
1644+/* tre-473 %txt /tests/golden/types-hole-local-boundary/tree/txt
1645−/* imp-476-7 %txt /tests/golden/types-import-tlon-notes/sur/notes/txt
1645+/* typ-473 %txt /tests/golden/types-hole-local-boundary/types/txt
1646−/* src-477 %jibb /tests/golden/types-list-branch/source/jibb
1646+/* src-474 %jibb /tests/golden/types-hole-module-boundary/source/jibb
1647−/* tok-477 %txt /tests/golden/types-list-branch/tokens/txt
1647+/* tok-474 %txt /tests/golden/types-hole-module-boundary/tokens/txt
1648−/* tre-477 %txt /tests/golden/types-list-branch/tree/txt
1648+/* tre-474 %txt /tests/golden/types-hole-module-boundary/tree/txt
1649−/* typ-477 %txt /tests/golden/types-list-branch/types/txt
1649+/* mod-474-1 %jibb /tests/golden/types-hole-module-boundary/modules/ui/lib/jibb
1650−/* src-478 %jibb /tests/golden/types-list-cons/source/jibb
1650+/* typ-474 %txt /tests/golden/types-hole-module-boundary/types/txt
1651−/* tok-478 %txt /tests/golden/types-list-cons/tokens/txt
1651+/* mtre-474 %txt /tests/golden/types-hole-module-boundary/module-trees/txt
1652−/* tre-478 %txt /tests/golden/types-list-cons/tree/txt
1652+/* src-475 %jibb /tests/golden/types-hole-named-complex/source/jibb
1653−/* typ-478 %txt /tests/golden/types-list-cons/types/txt
1653+/* tok-475 %txt /tests/golden/types-hole-named-complex/tokens/txt
1654−/* src-479 %jibb /tests/golden/types-list-context/source/jibb
1654+/* tre-475 %txt /tests/golden/types-hole-named-complex/tree/txt
1655−/* tok-479 %txt /tests/golden/types-list-context/tokens/txt
1655+/* typ-475 %txt /tests/golden/types-hole-named-complex/types/txt
1656−/* tre-479 %txt /tests/golden/types-list-context/tree/txt
1656+/* src-476 %jibb /tests/golden/types-hole-numeric-capture/source/jibb
1657−/* typ-479 %txt /tests/golden/types-list-context/types/txt
1657+/* tok-476 %txt /tests/golden/types-hole-numeric-capture/tokens/txt
1658−/* src-480 %jibb /tests/golden/types-list-imported/source/jibb
1658+/* tre-476 %txt /tests/golden/types-hole-numeric-capture/tree/txt
1659−/* tok-480 %txt /tests/golden/types-list-imported/tokens/txt
1659+/* typ-476 %txt /tests/golden/types-hole-numeric-capture/types/txt
1660−/* tre-480 %txt /tests/golden/types-list-imported/tree/txt
1660+/* src-477 %jibb /tests/golden/types-hole-unbound-mold/source/jibb
1661−/* typ-480 %txt /tests/golden/types-list-imported/types/txt
1661+/* tok-477 %txt /tests/golden/types-hole-unbound-mold/tokens/txt
1662−/* imp-480-1 %txt /tests/golden/types-list-imported/sur/fixture/txt
1662+/* tre-477 %txt /tests/golden/types-hole-unbound-mold/tree/txt
1663−/* imp-480-2 %txt /tests/golden/types-list-imported/sur/fixture/txt
1663+/* typ-477 %txt /tests/golden/types-hole-unbound-mold/types/txt
1664−/* src-481 %jibb /tests/golden/types-list-open/source/jibb
1664+/* src-478 %jibb /tests/golden/types-hole-unsupported/source/jibb
1665−/* tok-481 %txt /tests/golden/types-list-open/tokens/txt
1665+/* tok-478 %txt /tests/golden/types-hole-unsupported/tokens/txt
1666−/* tre-481 %txt /tests/golden/types-list-open/tree/txt
1666+/* tre-478 %txt /tests/golden/types-hole-unsupported/tree/txt
1667−/* typ-481 %txt /tests/golden/types-list-open/types/txt
1667+/* typ-478 %txt /tests/golden/types-hole-unsupported/types/txt
1668−/* src-482 %jibb /tests/golden/types-list-open-constraints/source/jibb
1668+/* src-479 %jibb /tests/golden/types-hole-user-generic/source/jibb
1669−/* tok-482 %txt /tests/golden/types-list-open-constraints/tokens/txt
1669+/* tok-479 %txt /tests/golden/types-hole-user-generic/tokens/txt
1670−/* tre-482 %txt /tests/golden/types-list-open-constraints/tree/txt
1670+/* tre-479 %txt /tests/golden/types-hole-user-generic/tree/txt
1671−/* typ-482 %txt /tests/golden/types-list-open-constraints/types/txt
1671+/* typ-479 %txt /tests/golden/types-hole-user-generic/types/txt
1672−/* src-483 %jibb /tests/golden/types-list-pattern-imported/source/jibb
1672+/* src-480 %jibb /tests/golden/types-hole-user-named/source/jibb
1673−/* tok-483 %txt /tests/golden/types-list-pattern-imported/tokens/txt
1673+/* tok-480 %txt /tests/golden/types-hole-user-named/tokens/txt
1674−/* tre-483 %txt /tests/golden/types-list-pattern-imported/tree/txt
1674+/* tre-480 %txt /tests/golden/types-hole-user-named/tree/txt
1675−/* typ-483 %txt /tests/golden/types-list-pattern-imported/types/txt
1675+/* typ-480 %txt /tests/golden/types-hole-user-named/types/txt
1676−/* imp-483-1 %txt /tests/golden/types-list-pattern-imported/sur/fixture/txt
1676+/* src-481 %jibb /tests/golden/types-hole-user-value/source/jibb
1677−/* imp-483-2 %txt /tests/golden/types-list-pattern-imported/sur/fixture/txt
1677+/* tok-481 %txt /tests/golden/types-hole-user-value/tokens/txt
1678−/* src-484 %jibb /tests/golden/types-list-patterns/source/jibb
1678+/* tre-481 %txt /tests/golden/types-hole-user-value/tree/txt
1679−/* tok-484 %txt /tests/golden/types-list-patterns/tokens/txt
1679+/* typ-481 %txt /tests/golden/types-hole-user-value/types/txt
1680−/* tre-484 %txt /tests/golden/types-list-patterns/tree/txt
1680+/* src-482 %jibb /tests/golden/types-import-duplicate-mark/source/jibb
1681−/* typ-484 %txt /tests/golden/types-list-patterns/types/txt
1681+/* tok-482 %txt /tests/golden/types-import-duplicate-mark/tokens/txt
1682−/* src-485 %jibb /tests/golden/types-list-zero-fit/source/jibb
1682+/* tre-482 %txt /tests/golden/types-import-duplicate-mark/tree/txt
1683−/* tok-485 %txt /tests/golden/types-list-zero-fit/tokens/txt
1683+/* typ-482 %txt /tests/golden/types-import-duplicate-mark/types/txt
1684−/* tre-485 %txt /tests/golden/types-list-zero-fit/tree/txt
1684+/* mark-482-1 %txt /tests/golden/types-import-duplicate-mark/mar/duplicate/txt
1685−/* typ-485 %txt /tests/golden/types-list-zero-fit/types/txt
1685+/* src-483 %jibb /tests/golden/types-import-duplicate-sur/source/jibb
1686−/* src-486 %jibb /tests/golden/types-literal-constructor-nouns/source/jibb
1686+/* tok-483 %txt /tests/golden/types-import-duplicate-sur/tokens/txt
1687−/* tok-486 %txt /tests/golden/types-literal-constructor-nouns/tokens/txt
1687+/* tre-483 %txt /tests/golden/types-import-duplicate-sur/tree/txt
1688−/* tre-486 %txt /tests/golden/types-literal-constructor-nouns/tree/txt
1688+/* typ-483 %txt /tests/golden/types-import-duplicate-sur/types/txt
1689−/* typ-486 %txt /tests/golden/types-literal-constructor-nouns/types/txt
1689+/* imp-483-1 %txt /tests/golden/types-import-duplicate-sur/sur/fixture/txt
1690−/* src-487 %jibb /tests/golden/types-local-capitals/source/jibb
1690+/* imp-483-2 %txt /tests/golden/types-import-duplicate-sur/sur/fixture/txt
1691−/* tok-487 %txt /tests/golden/types-local-capitals/tokens/txt
1691+/* imp-483-3 %txt /tests/golden/types-import-duplicate-sur/sur/fixture/txt
1692−/* tre-487 %txt /tests/golden/types-local-capitals/tree/txt
1692+/* src-484 %jibb /tests/golden/types-import-hoon-flags/source/jibb
1693−/* typ-487 %txt /tests/golden/types-local-capitals/types/txt
1693+/* tok-484 %txt /tests/golden/types-import-hoon-flags/tokens/txt
1694−/* src-488 %jibb /tests/golden/types-local-error-call/source/jibb
1694+/* tre-484 %txt /tests/golden/types-import-hoon-flags/tree/txt
1695−/* tok-488 %txt /tests/golden/types-local-error-call/tokens/txt
1695+/* typ-484 %txt /tests/golden/types-import-hoon-flags/types/txt
1696−/* tre-488 %txt /tests/golden/types-local-error-call/tree/txt
1696+/* imp-484-1 %txt /tests/golden/types-import-hoon-flags/sur/flags/txt
1697−/* typ-488 %txt /tests/golden/types-local-error-call/types/txt
1697+/* imp-484-2 %txt /tests/golden/types-import-hoon-flags/sur/flags/txt
1698−/* src-489 %jibb /tests/golden/types-local-error-cast/source/jibb
1698+/* imp-484-3 %txt /tests/golden/types-import-hoon-flags/sur/flags/txt
1699−/* tok-489 %txt /tests/golden/types-local-error-cast/tokens/txt
1699+/* imp-484-4 %txt /tests/golden/types-import-hoon-flags/sur/flags/txt
1700−/* tre-489 %txt /tests/golden/types-local-error-cast/tree/txt
1700+/* src-485 %jibb /tests/golden/types-import-hoon-noun/source/jibb
1701−/* typ-489 %txt /tests/golden/types-local-error-cast/types/txt
1701+/* tok-485 %txt /tests/golden/types-import-hoon-noun/tokens/txt
1702−/* src-490 %jibb /tests/golden/types-local-error-forward/source/jibb
1702+/* tre-485 %txt /tests/golden/types-import-hoon-noun/tree/txt
1703−/* tok-490 %txt /tests/golden/types-local-error-forward/tokens/txt
1703+/* typ-485 %txt /tests/golden/types-import-hoon-noun/types/txt
1704−/* tre-490 %txt /tests/golden/types-local-error-forward/tree/txt
1704+/* imp-485-1 %txt /tests/golden/types-import-hoon-noun/sur/fixture/txt
1705−/* typ-490 %txt /tests/golden/types-local-error-forward/types/txt
1705+/* imp-485-2 %txt /tests/golden/types-import-hoon-noun/sur/fixture/txt
1706−/* src-491 %jibb /tests/golden/types-local-error-order/source/jibb
1706+/* imp-485-3 %txt /tests/golden/types-import-hoon-noun/sur/fixture/txt
1707−/* tok-491 %txt /tests/golden/types-local-error-order/tokens/txt
1707+/* imp-485-4 %txt /tests/golden/types-import-hoon-noun/sur/fixture/txt
1708−/* tre-491 %txt /tests/golden/types-local-error-order/tree/txt
1708+/* src-486 %jibb /tests/golden/types-import-mark/source/jibb
1709−/* typ-491 %txt /tests/golden/types-local-error-order/types/txt
1709+/* tok-486 %txt /tests/golden/types-import-mark/tokens/txt
1710−/* src-492 %jibb /tests/golden/types-local-recursive/source/jibb
1710+/* tre-486 %txt /tests/golden/types-import-mark/tree/txt
1711−/* tok-492 %txt /tests/golden/types-local-recursive/tokens/txt
1711+/* typ-486 %txt /tests/golden/types-import-mark/types/txt
1712−/* tre-492 %txt /tests/golden/types-local-recursive/tree/txt
1712+/* imp-486-1 %txt /tests/golden/types-import-mark/sur/fixture/txt
1713−/* typ-492 %txt /tests/golden/types-local-recursive/types/txt
1713+/* mark-486-1 %txt /tests/golden/types-import-mark/mar/label/txt
1714−/* src-493 %jibb /tests/golden/types-local-scc/source/jibb
1714+/* src-487 %jibb /tests/golden/types-import-mark-record/source/jibb
1715−/* tok-493 %txt /tests/golden/types-local-scc/tokens/txt
1715+/* tok-487 %txt /tests/golden/types-import-mark-record/tokens/txt
1716−/* tre-493 %txt /tests/golden/types-local-scc/tree/txt
1716+/* tre-487 %txt /tests/golden/types-import-mark-record/tree/txt
1717−/* typ-493 %txt /tests/golden/types-local-scc/types/txt
1717+/* typ-487 %txt /tests/golden/types-import-mark-record/types/txt
1718−/* src-494 %jibb /tests/golden/types-local-scc-adversarial/source/jibb
1718+/* mark-487-1 %txt /tests/golden/types-import-mark-record/mar/note/txt
1719−/* tok-494 %txt /tests/golden/types-local-scc-adversarial/tokens/txt
1719+/* mark-487-2 %txt /tests/golden/types-import-mark-record/mar/choice/txt
1720−/* tre-494 %txt /tests/golden/types-local-scc-adversarial/tree/txt
1720+/* src-488 %jibb /tests/golden/types-import-missing-mold/source/jibb
1721−/* typ-494 %txt /tests/golden/types-local-scc-adversarial/types/txt
1721+/* tok-488 %txt /tests/golden/types-import-missing-mold/tokens/txt
1722−/* src-495 %jibb /tests/golden/types-loobean-singleton-source/source/jibb
1722+/* tre-488 %txt /tests/golden/types-import-missing-mold/tree/txt
1723−/* tok-495 %txt /tests/golden/types-loobean-singleton-source/tokens/txt
1723+/* typ-488 %txt /tests/golden/types-import-missing-mold/types/txt
1724−/* tre-495 %txt /tests/golden/types-loobean-singleton-source/tree/txt
1724+/* imp-488-1 %txt /tests/golden/types-import-missing-mold/sur/fixture/txt
1725−/* typ-495 %txt /tests/golden/types-loobean-singleton-source/types/txt
1725+/* src-489 %jibb /tests/golden/types-import-sur/source/jibb
1726−/* src-496 %jibb /tests/golden/types-loobean-union-context/source/jibb
1726+/* tok-489 %txt /tests/golden/types-import-sur/tokens/txt
1727−/* tok-496 %txt /tests/golden/types-loobean-union-context/tokens/txt
1727+/* tre-489 %txt /tests/golden/types-import-sur/tree/txt
1728−/* tre-496 %txt /tests/golden/types-loobean-union-context/tree/txt
1728+/* typ-489 %txt /tests/golden/types-import-sur/types/txt
1729−/* typ-496 %txt /tests/golden/types-loobean-union-context/types/txt
1729+/* imp-489-1 %txt /tests/golden/types-import-sur/sur/fixture/txt
1730−/* src-497 %jibb /tests/golden/types-missing-tag-context/source/jibb
1730+/* imp-489-2 %txt /tests/golden/types-import-sur/sur/fixture/txt
1731−/* tok-497 %txt /tests/golden/types-missing-tag-context/tokens/txt
1731+/* src-490 %jibb /tests/golden/types-import-sur-record-graph/source/jibb
1732−/* tre-497 %txt /tests/golden/types-missing-tag-context/tree/txt
1732+/* tok-490 %txt /tests/golden/types-import-sur-record-graph/tokens/txt
1733−/* typ-497 %txt /tests/golden/types-missing-tag-context/types/txt
1733+/* tre-490 %txt /tests/golden/types-import-sur-record-graph/tree/txt
1734−/* src-498 %jibb /tests/golden/types-missing-tag-imported/source/jibb
1734+/* mod-490-1 %jibb /tests/golden/types-import-sur-record-graph/modules/ui/lib/jibb
1735−/* tok-498 %txt /tests/golden/types-missing-tag-imported/tokens/txt
1735+/* typ-490 %txt /tests/golden/types-import-sur-record-graph/types/txt
1736−/* tre-498 %txt /tests/golden/types-missing-tag-imported/tree/txt
1736+/* imp-490-1 %txt /tests/golden/types-import-sur-record-graph/sur/fixture/txt
1737−/* typ-498 %txt /tests/golden/types-missing-tag-imported/types/txt
1737+/* mtre-490 %txt /tests/golden/types-import-sur-record-graph/module-trees/txt
1738−/* imp-498-1 %txt /tests/golden/types-missing-tag-imported/sur/fixture/txt
1738+/* src-491 %jibb /tests/golden/types-import-tlon-notes/source/jibb
1739−/* imp-498-2 %txt /tests/golden/types-missing-tag-imported/sur/fixture/txt
1739+/* tok-491 %txt /tests/golden/types-import-tlon-notes/tokens/txt
1740−/* src-499 %jibb /tests/golden/types-missing-tag-named/source/jibb
1740+/* tre-491 %txt /tests/golden/types-import-tlon-notes/tree/txt
1741−/* tok-499 %txt /tests/golden/types-missing-tag-named/tokens/txt
1741+/* typ-491 %txt /tests/golden/types-import-tlon-notes/types/txt
1742−/* tre-499 %txt /tests/golden/types-missing-tag-named/tree/txt
1742+/* imp-491-1 %txt /tests/golden/types-import-tlon-notes/sur/notes/txt
1743−/* typ-499 %txt /tests/golden/types-missing-tag-named/types/txt
1743+/* imp-491-2 %txt /tests/golden/types-import-tlon-notes/sur/notes/txt
1744−/* src-500 %jibb /tests/golden/types-module-field-duplicate/source/jibb
1744+/* imp-491-3 %txt /tests/golden/types-import-tlon-notes/sur/notes/txt
1745−/* tok-500 %txt /tests/golden/types-module-field-duplicate/tokens/txt
1745+/* imp-491-4 %txt /tests/golden/types-import-tlon-notes/sur/notes/txt
1746−/* tre-500 %txt /tests/golden/types-module-field-duplicate/tree/txt
1746+/* imp-491-5 %txt /tests/golden/types-import-tlon-notes/sur/notes/txt
1747−/* mod-500-1 %jibb /tests/golden/types-module-field-duplicate/modules/ui/lib/jibb
1747+/* imp-491-6 %txt /tests/golden/types-import-tlon-notes/sur/notes/txt
1748−/* typ-500 %txt /tests/golden/types-module-field-duplicate/types/txt
1748+/* imp-491-7 %txt /tests/golden/types-import-tlon-notes/sur/notes/txt
1749−/* mtre-500 %txt /tests/golden/types-module-field-duplicate/module-trees/txt
1749+/* src-492 %jibb /tests/golden/types-list-branch/source/jibb
1750−/* src-501 %jibb /tests/golden/types-module-field-nonrecord/source/jibb
1750+/* tok-492 %txt /tests/golden/types-list-branch/tokens/txt
1751−/* tok-501 %txt /tests/golden/types-module-field-nonrecord/tokens/txt
1751+/* tre-492 %txt /tests/golden/types-list-branch/tree/txt
1752−/* tre-501 %txt /tests/golden/types-module-field-nonrecord/tree/txt
1752+/* typ-492 %txt /tests/golden/types-list-branch/types/txt
1753−/* mod-501-1 %jibb /tests/golden/types-module-field-nonrecord/modules/ui/lib/jibb
1753+/* src-493 %jibb /tests/golden/types-list-cons/source/jibb
1754−/* typ-501 %txt /tests/golden/types-module-field-nonrecord/types/txt
1754+/* tok-493 %txt /tests/golden/types-list-cons/tokens/txt
1755−/* mtre-501 %txt /tests/golden/types-module-field-nonrecord/module-trees/txt
1755+/* tre-493 %txt /tests/golden/types-list-cons/tree/txt
1756−/* src-502 %jibb /tests/golden/types-module-field-path/source/jibb
1756+/* typ-493 %txt /tests/golden/types-list-cons/types/txt
1757−/* tok-502 %txt /tests/golden/types-module-field-path/tokens/txt
1757+/* src-494 %jibb /tests/golden/types-list-context/source/jibb
1758−/* tre-502 %txt /tests/golden/types-module-field-path/tree/txt
1758+/* tok-494 %txt /tests/golden/types-list-context/tokens/txt
1759−/* mod-502-1 %jibb /tests/golden/types-module-field-path/modules/ui/lib/jibb
1759+/* tre-494 %txt /tests/golden/types-list-context/tree/txt
1760−/* typ-502 %txt /tests/golden/types-module-field-path/types/txt
1760+/* typ-494 %txt /tests/golden/types-list-context/types/txt
1761−/* mtre-502 %txt /tests/golden/types-module-field-path/module-trees/txt
1761+/* src-495 %jibb /tests/golden/types-list-imported/source/jibb
1762−/* src-503 %jibb /tests/golden/types-module-field-shadow/source/jibb
1762+/* tok-495 %txt /tests/golden/types-list-imported/tokens/txt
1763−/* tok-503 %txt /tests/golden/types-module-field-shadow/tokens/txt
1763+/* tre-495 %txt /tests/golden/types-list-imported/tree/txt
1764−/* tre-503 %txt /tests/golden/types-module-field-shadow/tree/txt
1764+/* typ-495 %txt /tests/golden/types-list-imported/types/txt
1765−/* mod-503-1 %jibb /tests/golden/types-module-field-shadow/modules/ui/lib/jibb
1765+/* imp-495-1 %txt /tests/golden/types-list-imported/sur/fixture/txt
1766−/* typ-503 %txt /tests/golden/types-module-field-shadow/types/txt
1766+/* imp-495-2 %txt /tests/golden/types-list-imported/sur/fixture/txt
1767−/* mtre-503 %txt /tests/golden/types-module-field-shadow/module-trees/txt
1767+/* src-496 %jibb /tests/golden/types-list-open/source/jibb
1768−/* src-504 %jibb /tests/golden/types-module-fixtures/source/jibb
1768+/* tok-496 %txt /tests/golden/types-list-open/tokens/txt
1769−/* tok-504 %txt /tests/golden/types-module-fixtures/tokens/txt
1769+/* tre-496 %txt /tests/golden/types-list-open/tree/txt
1770−/* tre-504 %txt /tests/golden/types-module-fixtures/tree/txt
1770+/* typ-496 %txt /tests/golden/types-list-open/types/txt
1771−/* mod-504-1 %jibb /tests/golden/types-module-fixtures/modules/ui/api/blog/jibb
1771+/* src-497 %jibb /tests/golden/types-list-open-constraints/source/jibb
1772−/* mod-504-2 %jibb /tests/golden/types-module-fixtures/modules/ui/components/card/jibb
1772+/* tok-497 %txt /tests/golden/types-list-open-constraints/tokens/txt
1773−/* typ-504 %txt /tests/golden/types-module-fixtures/types/txt
1773+/* tre-497 %txt /tests/golden/types-list-open-constraints/tree/txt
1774−/* mtre-504 %txt /tests/golden/types-module-fixtures/module-trees/txt
1774+/* typ-497 %txt /tests/golden/types-list-open-constraints/types/txt
1775−/* src-505 %jibb /tests/golden/types-module-mixed/source/jibb
1775+/* src-498 %jibb /tests/golden/types-list-pattern-imported/source/jibb
1776−/* tok-505 %txt /tests/golden/types-module-mixed/tokens/txt
1776+/* tok-498 %txt /tests/golden/types-list-pattern-imported/tokens/txt
1777−/* tre-505 %txt /tests/golden/types-module-mixed/tree/txt
1777+/* tre-498 %txt /tests/golden/types-list-pattern-imported/tree/txt
1778−/* mod-505-1 %jibb /tests/golden/types-module-mixed/modules/ui/helper/jibb
1778+/* typ-498 %txt /tests/golden/types-list-pattern-imported/types/txt
1779−/* typ-505 %txt /tests/golden/types-module-mixed/types/txt
1779+/* imp-498-1 %txt /tests/golden/types-list-pattern-imported/sur/fixture/txt
1780−/* imp-505-1 %txt /tests/golden/types-module-mixed/sur/fixture/txt
1780+/* imp-498-2 %txt /tests/golden/types-list-pattern-imported/sur/fixture/txt
1781−/* mark-505-1 %txt /tests/golden/types-module-mixed/mar/label/txt
1781+/* src-499 %jibb /tests/golden/types-list-patterns/source/jibb
1782−/* mtre-505 %txt /tests/golden/types-module-mixed/module-trees/txt
1782+/* tok-499 %txt /tests/golden/types-list-patterns/tokens/txt
1783−/* src-506 %jibb /tests/golden/types-multi-call/source/jibb
1783+/* tre-499 %txt /tests/golden/types-list-patterns/tree/txt
1784−/* tok-506 %txt /tests/golden/types-multi-call/tokens/txt
1784+/* typ-499 %txt /tests/golden/types-list-patterns/types/txt
1785−/* tre-506 %txt /tests/golden/types-multi-call/tree/txt
1785+/* src-500 %jibb /tests/golden/types-list-zero-fit/source/jibb
1786−/* typ-506 %txt /tests/golden/types-multi-call/types/txt
1786+/* tok-500 %txt /tests/golden/types-list-zero-fit/tokens/txt
1787−/* src-507 %jibb /tests/golden/types-multi-import/source/jibb
1787+/* tre-500 %txt /tests/golden/types-list-zero-fit/tree/txt
1788−/* tok-507 %txt /tests/golden/types-multi-import/tokens/txt
1788+/* typ-500 %txt /tests/golden/types-list-zero-fit/types/txt
1789−/* tre-507 %txt /tests/golden/types-multi-import/tree/txt
1789+/* src-501 %jibb /tests/golden/types-literal-constructor-nouns/source/jibb
1790−/* mod-507-1 %jibb /tests/golden/types-multi-import/modules/ui/lib/jibb
1790+/* tok-501 %txt /tests/golden/types-literal-constructor-nouns/tokens/txt
1791−/* typ-507 %txt /tests/golden/types-multi-import/types/txt
1791+/* tre-501 %txt /tests/golden/types-literal-constructor-nouns/tree/txt
1792−/* mtre-507 %txt /tests/golden/types-multi-import/module-trees/txt
1792+/* typ-501 %txt /tests/golden/types-literal-constructor-nouns/types/txt
1793−/* src-508 %jibb /tests/golden/types-nested-missing-tag/source/jibb
1793+/* src-502 %jibb /tests/golden/types-local-capitals/source/jibb
1794−/* tok-508 %txt /tests/golden/types-nested-missing-tag/tokens/txt
1794+/* tok-502 %txt /tests/golden/types-local-capitals/tokens/txt
1795−/* tre-508 %txt /tests/golden/types-nested-missing-tag/tree/txt
1795+/* tre-502 %txt /tests/golden/types-local-capitals/tree/txt
1796−/* typ-508 %txt /tests/golden/types-nested-missing-tag/types/txt
1796+/* typ-502 %txt /tests/golden/types-local-capitals/types/txt
1797−/* src-509 %jibb /tests/golden/types-nested-noun-context/source/jibb
1797+/* src-503 %jibb /tests/golden/types-local-error-call/source/jibb
1798−/* tok-509 %txt /tests/golden/types-nested-noun-context/tokens/txt
1798+/* tok-503 %txt /tests/golden/types-local-error-call/tokens/txt
1799−/* tre-509 %txt /tests/golden/types-nested-noun-context/tree/txt
1799+/* tre-503 %txt /tests/golden/types-local-error-call/tree/txt
1800−/* typ-509 %txt /tests/golden/types-nested-noun-context/types/txt
1800+/* typ-503 %txt /tests/golden/types-local-error-call/types/txt
1801−/* src-510 %jibb /tests/golden/types-nested-shallow-preserve/source/jibb
1801+/* src-504 %jibb /tests/golden/types-local-error-cast/source/jibb
1802−/* tok-510 %txt /tests/golden/types-nested-shallow-preserve/tokens/txt
1802+/* tok-504 %txt /tests/golden/types-local-error-cast/tokens/txt
1803−/* tre-510 %txt /tests/golden/types-nested-shallow-preserve/tree/txt
1803+/* tre-504 %txt /tests/golden/types-local-error-cast/tree/txt
1804−/* typ-510 %txt /tests/golden/types-nested-shallow-preserve/types/txt
1804+/* typ-504 %txt /tests/golden/types-local-error-cast/types/txt
1805−/* src-511 %jibb /tests/golden/types-nested-union-context/source/jibb
1805+/* src-505 %jibb /tests/golden/types-local-error-forward/source/jibb
1806−/* tok-511 %txt /tests/golden/types-nested-union-context/tokens/txt
1806+/* tok-505 %txt /tests/golden/types-local-error-forward/tokens/txt
1807−/* tre-511 %txt /tests/golden/types-nested-union-context/tree/txt
1807+/* tre-505 %txt /tests/golden/types-local-error-forward/tree/txt
1808−/* typ-511 %txt /tests/golden/types-nested-union-context/types/txt
1808+/* typ-505 %txt /tests/golden/types-local-error-forward/types/txt
1809−/* src-512 %jibb /tests/golden/types-null-context/source/jibb
1809+/* src-506 %jibb /tests/golden/types-local-error-order/source/jibb
1810−/* tok-512 %txt /tests/golden/types-null-context/tokens/txt
1810+/* tok-506 %txt /tests/golden/types-local-error-order/tokens/txt
1811−/* tre-512 %txt /tests/golden/types-null-context/tree/txt
1811+/* tre-506 %txt /tests/golden/types-local-error-order/tree/txt
1812−/* typ-512 %txt /tests/golden/types-null-context/types/txt
1812+/* typ-506 %txt /tests/golden/types-local-error-order/types/txt
1813−/* src-513 %jibb /tests/golden/types-null-overlap/source/jibb
1813+/* src-507 %jibb /tests/golden/types-local-recursive/source/jibb
1814−/* tok-513 %txt /tests/golden/types-null-overlap/tokens/txt
1814+/* tok-507 %txt /tests/golden/types-local-recursive/tokens/txt
1815−/* tre-513 %txt /tests/golden/types-null-overlap/tree/txt
1815+/* tre-507 %txt /tests/golden/types-local-recursive/tree/txt
1816−/* typ-513 %txt /tests/golden/types-null-overlap/types/txt
1816+/* typ-507 %txt /tests/golden/types-local-recursive/types/txt
1817−/* src-514 %jibb /tests/golden/types-null-unresolved/source/jibb
1817+/* src-508 %jibb /tests/golden/types-local-scc/source/jibb
1818−/* tok-514 %txt /tests/golden/types-null-unresolved/tokens/txt
1818+/* tok-508 %txt /tests/golden/types-local-scc/tokens/txt
1819−/* tre-514 %txt /tests/golden/types-null-unresolved/tree/txt
1819+/* tre-508 %txt /tests/golden/types-local-scc/tree/txt
1820−/* typ-514 %txt /tests/golden/types-null-unresolved/types/txt
1820+/* typ-508 %txt /tests/golden/types-local-scc/types/txt
1821−/* src-515 %jibb /tests/golden/types-pair-context/source/jibb
1821+/* src-509 %jibb /tests/golden/types-local-scc-adversarial/source/jibb
1822−/* tok-515 %txt /tests/golden/types-pair-context/tokens/txt
1822+/* tok-509 %txt /tests/golden/types-local-scc-adversarial/tokens/txt
1823−/* tre-515 %txt /tests/golden/types-pair-context/tree/txt
1823+/* tre-509 %txt /tests/golden/types-local-scc-adversarial/tree/txt
1824−/* typ-515 %txt /tests/golden/types-pair-context/types/txt
1824+/* typ-509 %txt /tests/golden/types-local-scc-adversarial/types/txt
1825−/* src-516 %jibb /tests/golden/types-partial-apply/source/jibb
1825+/* src-510 %jibb /tests/golden/types-loobean-singleton-source/source/jibb
1826−/* tok-516 %txt /tests/golden/types-partial-apply/tokens/txt
1826+/* tok-510 %txt /tests/golden/types-loobean-singleton-source/tokens/txt
1827−/* tre-516 %txt /tests/golden/types-partial-apply/tree/txt
1827+/* tre-510 %txt /tests/golden/types-loobean-singleton-source/tree/txt
1828−/* typ-516 %txt /tests/golden/types-partial-apply/types/txt
1828+/* typ-510 %txt /tests/golden/types-loobean-singleton-source/types/txt
1829−/* src-517 %jibb /tests/golden/types-partial-atom-alias/source/jibb
1829+/* src-511 %jibb /tests/golden/types-loobean-union-context/source/jibb
1830−/* tok-517 %txt /tests/golden/types-partial-atom-alias/tokens/txt
1830+/* tok-511 %txt /tests/golden/types-loobean-union-context/tokens/txt
1831−/* tre-517 %txt /tests/golden/types-partial-atom-alias/tree/txt
1831+/* tre-511 %txt /tests/golden/types-loobean-union-context/tree/txt
1832−/* typ-517 %txt /tests/golden/types-partial-atom-alias/types/txt
1832+/* typ-511 %txt /tests/golden/types-loobean-union-context/types/txt
1833−/* src-518 %jibb /tests/golden/types-partial-atom-constraint/source/jibb
1833+/* src-512 %jibb /tests/golden/types-missing-tag-context/source/jibb
1834−/* tok-518 %txt /tests/golden/types-partial-atom-constraint/tokens/txt
1834+/* tok-512 %txt /tests/golden/types-missing-tag-context/tokens/txt
1835−/* tre-518 %txt /tests/golden/types-partial-atom-constraint/tree/txt
1835+/* tre-512 %txt /tests/golden/types-missing-tag-context/tree/txt
1836−/* typ-518 %txt /tests/golden/types-partial-atom-constraint/types/txt
1836+/* typ-512 %txt /tests/golden/types-missing-tag-context/types/txt
1837−/* src-519 %jibb /tests/golden/types-partial-atom-widening/source/jibb
1837+/* src-513 %jibb /tests/golden/types-missing-tag-imported/source/jibb
1838−/* tok-519 %txt /tests/golden/types-partial-atom-widening/tokens/txt
1838+/* tok-513 %txt /tests/golden/types-missing-tag-imported/tokens/txt
1839−/* tre-519 %txt /tests/golden/types-partial-atom-widening/tree/txt
1839+/* tre-513 %txt /tests/golden/types-missing-tag-imported/tree/txt
1840−/* typ-519 %txt /tests/golden/types-partial-atom-widening/types/txt
1840+/* typ-513 %txt /tests/golden/types-missing-tag-imported/types/txt
1841−/* src-520 %jibb /tests/golden/types-partial-aura/source/jibb
1841+/* imp-513-1 %txt /tests/golden/types-missing-tag-imported/sur/fixture/txt
1842−/* tok-520 %txt /tests/golden/types-partial-aura/tokens/txt
1842+/* imp-513-2 %txt /tests/golden/types-missing-tag-imported/sur/fixture/txt
1843−/* tre-520 %txt /tests/golden/types-partial-aura/tree/txt
1843+/* src-514 %jibb /tests/golden/types-missing-tag-named/source/jibb
1844−/* typ-520 %txt /tests/golden/types-partial-aura/types/txt
1844+/* tok-514 %txt /tests/golden/types-missing-tag-named/tokens/txt
1845−/* src-521 %jibb /tests/golden/types-partial-aura-family/source/jibb
1845+/* tre-514 %txt /tests/golden/types-missing-tag-named/tree/txt
1846−/* tok-521 %txt /tests/golden/types-partial-aura-family/tokens/txt
1846+/* typ-514 %txt /tests/golden/types-missing-tag-named/types/txt
1847−/* tre-521 %txt /tests/golden/types-partial-aura-family/tree/txt
1847+/* src-515 %jibb /tests/golden/types-module-field-duplicate/source/jibb
1848−/* typ-521 %txt /tests/golden/types-partial-aura-family/types/txt
1848+/* tok-515 %txt /tests/golden/types-module-field-duplicate/tokens/txt
1849−/* src-522 %jibb /tests/golden/types-partial-aura-generalization/source/jibb
1849+/* tre-515 %txt /tests/golden/types-module-field-duplicate/tree/txt
1850−/* tok-522 %txt /tests/golden/types-partial-aura-generalization/tokens/txt
1850+/* mod-515-1 %jibb /tests/golden/types-module-field-duplicate/modules/ui/lib/jibb
1851−/* tre-522 %txt /tests/golden/types-partial-aura-generalization/tree/txt
1851+/* typ-515 %txt /tests/golden/types-module-field-duplicate/types/txt
1852−/* typ-522 %txt /tests/golden/types-partial-aura-generalization/types/txt
1852+/* mtre-515 %txt /tests/golden/types-module-field-duplicate/module-trees/txt
1853−/* src-523 %jibb /tests/golden/types-partial-bare-atom/source/jibb
1853+/* src-516 %jibb /tests/golden/types-module-field-nonrecord/source/jibb
1854−/* tok-523 %txt /tests/golden/types-partial-bare-atom/tokens/txt
1854+/* tok-516 %txt /tests/golden/types-module-field-nonrecord/tokens/txt
1855−/* tre-523 %txt /tests/golden/types-partial-bare-atom/tree/txt
1855+/* tre-516 %txt /tests/golden/types-module-field-nonrecord/tree/txt
1856−/* typ-523 %txt /tests/golden/types-partial-bare-atom/types/txt
1856+/* mod-516-1 %jibb /tests/golden/types-module-field-nonrecord/modules/ui/lib/jibb
1857−/* src-524 %jibb /tests/golden/types-partial-branch-widening/source/jibb
1857+/* typ-516 %txt /tests/golden/types-module-field-nonrecord/types/txt
1858−/* tok-524 %txt /tests/golden/types-partial-branch-widening/tokens/txt
1858+/* mtre-516 %txt /tests/golden/types-module-field-nonrecord/module-trees/txt
1859−/* tre-524 %txt /tests/golden/types-partial-branch-widening/tree/txt
1859+/* src-517 %jibb /tests/golden/types-module-field-path/source/jibb
1860−/* typ-524 %txt /tests/golden/types-partial-branch-widening/types/txt
1860+/* tok-517 %txt /tests/golden/types-module-field-path/tokens/txt
1861−/* src-525 %jibb /tests/golden/types-partial-conflicting-sites/source/jibb
1861+/* tre-517 %txt /tests/golden/types-module-field-path/tree/txt
1862−/* tok-525 %txt /tests/golden/types-partial-conflicting-sites/tokens/txt
1862+/* mod-517-1 %jibb /tests/golden/types-module-field-path/modules/ui/lib/jibb
1863−/* tre-525 %txt /tests/golden/types-partial-conflicting-sites/tree/txt
1863+/* typ-517 %txt /tests/golden/types-module-field-path/types/txt
1864−/* typ-525 %txt /tests/golden/types-partial-conflicting-sites/types/txt
1864+/* mtre-517 %txt /tests/golden/types-module-field-path/module-trees/txt
1865−/* src-526 %jibb /tests/golden/types-partial-decimal-default/source/jibb
1865+/* src-518 %jibb /tests/golden/types-module-field-shadow/source/jibb
1866−/* tok-526 %txt /tests/golden/types-partial-decimal-default/tokens/txt
1866+/* tok-518 %txt /tests/golden/types-module-field-shadow/tokens/txt
1867−/* tre-526 %txt /tests/golden/types-partial-decimal-default/tree/txt
1867+/* tre-518 %txt /tests/golden/types-module-field-shadow/tree/txt
1868−/* typ-526 %txt /tests/golden/types-partial-decimal-default/types/txt
1868+/* mod-518-1 %jibb /tests/golden/types-module-field-shadow/modules/ui/lib/jibb
1869−/* src-527 %jibb /tests/golden/types-partial-dependency-chain/source/jibb
1869+/* typ-518 %txt /tests/golden/types-module-field-shadow/types/txt
1870−/* tok-527 %txt /tests/golden/types-partial-dependency-chain/tokens/txt
1870+/* mtre-518 %txt /tests/golden/types-module-field-shadow/module-trees/txt
1871−/* tre-527 %txt /tests/golden/types-partial-dependency-chain/tree/txt
1871+/* src-519 %jibb /tests/golden/types-module-fixtures/source/jibb
1872−/* typ-527 %txt /tests/golden/types-partial-dependency-chain/types/txt
1872+/* tok-519 %txt /tests/golden/types-module-fixtures/tokens/txt
1873−/* src-528 %jibb /tests/golden/types-partial-explicit-capital/source/jibb
1873+/* tre-519 %txt /tests/golden/types-module-fixtures/tree/txt
1874−/* tok-528 %txt /tests/golden/types-partial-explicit-capital/tokens/txt
1874+/* mod-519-1 %jibb /tests/golden/types-module-fixtures/modules/ui/api/blog/jibb
1875−/* tre-528 %txt /tests/golden/types-partial-explicit-capital/tree/txt
1875+/* mod-519-2 %jibb /tests/golden/types-module-fixtures/modules/ui/components/card/jibb
1876−/* typ-528 %txt /tests/golden/types-partial-explicit-capital/types/txt
1876+/* typ-519 %txt /tests/golden/types-module-fixtures/types/txt
1877−/* src-529 %jibb /tests/golden/types-partial-forward/source/jibb
1877+/* mtre-519 %txt /tests/golden/types-module-fixtures/module-trees/txt
1878−/* tok-529 %txt /tests/golden/types-partial-forward/tokens/txt
1878+/* src-520 %jibb /tests/golden/types-module-mixed/source/jibb
1879−/* tre-529 %txt /tests/golden/types-partial-forward/tree/txt
1879+/* tok-520 %txt /tests/golden/types-module-mixed/tokens/txt
1880−/* typ-529 %txt /tests/golden/types-partial-forward/types/txt
1880+/* tre-520 %txt /tests/golden/types-module-mixed/tree/txt
1881−/* src-530 %jibb /tests/golden/types-partial-generalization/source/jibb
1881+/* mod-520-1 %jibb /tests/golden/types-module-mixed/modules/ui/helper/jibb
1882−/* tok-530 %txt /tests/golden/types-partial-generalization/tokens/txt
1882+/* typ-520 %txt /tests/golden/types-module-mixed/types/txt
1883−/* tre-530 %txt /tests/golden/types-partial-generalization/tree/txt
1883+/* imp-520-1 %txt /tests/golden/types-module-mixed/sur/fixture/txt
1884−/* typ-530 %txt /tests/golden/types-partial-generalization/types/txt
1884+/* mark-520-1 %txt /tests/golden/types-module-mixed/mar/label/txt
1885−/* src-531 %jibb /tests/golden/types-partial-identity/source/jibb
1885+/* mtre-520 %txt /tests/golden/types-module-mixed/module-trees/txt
1886−/* tok-531 %txt /tests/golden/types-partial-identity/tokens/txt
1886+/* src-521 %jibb /tests/golden/types-multi-call/source/jibb
1887−/* tre-531 %txt /tests/golden/types-partial-identity/tree/txt
1887+/* tok-521 %txt /tests/golden/types-multi-call/tokens/txt
1888−/* typ-531 %txt /tests/golden/types-partial-identity/types/txt
1888+/* tre-521 %txt /tests/golden/types-multi-call/tree/txt
1889−/* src-532 %jibb /tests/golden/types-partial-independent-atoms/source/jibb
1889+/* typ-521 %txt /tests/golden/types-multi-call/types/txt
1890−/* tok-532 %txt /tests/golden/types-partial-independent-atoms/tokens/txt
1890+/* src-522 %jibb /tests/golden/types-multi-import/source/jibb
1891−/* tre-532 %txt /tests/golden/types-partial-independent-atoms/tree/txt
1891+/* tok-522 %txt /tests/golden/types-multi-import/tokens/txt
1892−/* typ-532 %txt /tests/golden/types-partial-independent-atoms/types/txt
1892+/* tre-522 %txt /tests/golden/types-multi-import/tree/txt
1893−/* src-533 %jibb /tests/golden/types-partial-local-molds/source/jibb
1893+/* mod-522-1 %jibb /tests/golden/types-multi-import/modules/ui/lib/jibb
1894−/* tok-533 %txt /tests/golden/types-partial-local-molds/tokens/txt
1894+/* typ-522 %txt /tests/golden/types-multi-import/types/txt
1895−/* tre-533 %txt /tests/golden/types-partial-local-molds/tree/txt
1895+/* mtre-522 %txt /tests/golden/types-multi-import/module-trees/txt
1896−/* typ-533 %txt /tests/golden/types-partial-local-molds/types/txt
1896+/* src-523 %jibb /tests/golden/types-nested-missing-tag/source/jibb
1897−/* src-534 %jibb /tests/golden/types-partial-locals/source/jibb
1897+/* tok-523 %txt /tests/golden/types-nested-missing-tag/tokens/txt
1898−/* tok-534 %txt /tests/golden/types-partial-locals/tokens/txt
1898+/* tre-523 %txt /tests/golden/types-nested-missing-tag/tree/txt
1899−/* tre-534 %txt /tests/golden/types-partial-locals/tree/txt
1899+/* typ-523 %txt /tests/golden/types-nested-missing-tag/types/txt
1900−/* typ-534 %txt /tests/golden/types-partial-locals/types/txt
1900+/* src-524 %jibb /tests/golden/types-nested-noun-context/source/jibb
1901−/* src-535 %jibb /tests/golden/types-partial-many-atom-constraints/source/jibb
1901+/* tok-524 %txt /tests/golden/types-nested-noun-context/tokens/txt
1902−/* tok-535 %txt /tests/golden/types-partial-many-atom-constraints/tokens/txt
1902+/* tre-524 %txt /tests/golden/types-nested-noun-context/tree/txt
1903−/* tre-535 %txt /tests/golden/types-partial-many-atom-constraints/tree/txt
1903+/* typ-524 %txt /tests/golden/types-nested-noun-context/types/txt
1904−/* typ-535 %txt /tests/golden/types-partial-many-atom-constraints/types/txt
1904+/* src-525 %jibb /tests/golden/types-nested-shallow-preserve/source/jibb
1905−/* src-536 %jibb /tests/golden/types-partial-mold-bare-aura/source/jibb
1905+/* tok-525 %txt /tests/golden/types-nested-shallow-preserve/tokens/txt
1906−/* tok-536 %txt /tests/golden/types-partial-mold-bare-aura/tokens/txt
1906+/* tre-525 %txt /tests/golden/types-nested-shallow-preserve/tree/txt
1907−/* tre-536 %txt /tests/golden/types-partial-mold-bare-aura/tree/txt
1907+/* typ-525 %txt /tests/golden/types-nested-shallow-preserve/types/txt
1908−/* typ-536 %txt /tests/golden/types-partial-mold-bare-aura/types/txt
1908+/* src-526 %jibb /tests/golden/types-nested-union-context/source/jibb
1909−/* src-537 %jibb /tests/golden/types-partial-mold-composite/source/jibb
1909+/* tok-526 %txt /tests/golden/types-nested-union-context/tokens/txt
1910−/* tok-537 %txt /tests/golden/types-partial-mold-composite/tokens/txt
1910+/* tre-526 %txt /tests/golden/types-nested-union-context/tree/txt
1911−/* tre-537 %txt /tests/golden/types-partial-mold-composite/tree/txt
1911+/* typ-526 %txt /tests/golden/types-nested-union-context/types/txt
1912−/* typ-537 %txt /tests/golden/types-partial-mold-composite/types/txt
1912+/* src-527 %jibb /tests/golden/types-null-context/source/jibb
1913−/* src-538 %jibb /tests/golden/types-partial-mold-forward/source/jibb
1913+/* tok-527 %txt /tests/golden/types-null-context/tokens/txt
1914−/* tok-538 %txt /tests/golden/types-partial-mold-forward/tokens/txt
1914+/* tre-527 %txt /tests/golden/types-null-context/tree/txt
1915−/* tre-538 %txt /tests/golden/types-partial-mold-forward/tree/txt
1915+/* typ-527 %txt /tests/golden/types-null-context/types/txt
1916−/* typ-538 %txt /tests/golden/types-partial-mold-forward/types/txt
1916+/* src-528 %jibb /tests/golden/types-null-overlap/source/jibb
1917−/* src-539 %jibb /tests/golden/types-partial-mold-recursive/source/jibb
1917+/* tok-528 %txt /tests/golden/types-null-overlap/tokens/txt
1918−/* tok-539 %txt /tests/golden/types-partial-mold-recursive/tokens/txt
1918+/* tre-528 %txt /tests/golden/types-null-overlap/tree/txt
1919−/* tre-539 %txt /tests/golden/types-partial-mold-recursive/tree/txt
1919+/* typ-528 %txt /tests/golden/types-null-overlap/types/txt
1920−/* typ-539 %txt /tests/golden/types-partial-mold-recursive/types/txt
1920+/* src-529 %jibb /tests/golden/types-null-unresolved/source/jibb
1921−/* src-540 %jibb /tests/golden/types-partial-occurs/source/jibb
1921+/* tok-529 %txt /tests/golden/types-null-unresolved/tokens/txt
1922−/* tok-540 %txt /tests/golden/types-partial-occurs/tokens/txt
1922+/* tre-529 %txt /tests/golden/types-null-unresolved/tree/txt
1923−/* tre-540 %txt /tests/golden/types-partial-occurs/tree/txt
1923+/* typ-529 %txt /tests/golden/types-null-unresolved/types/txt
1924−/* typ-540 %txt /tests/golden/types-partial-occurs/types/txt
1924+/* src-530 %jibb /tests/golden/types-pair-context/source/jibb
1925−/* src-541 %jibb /tests/golden/types-partial-projection/source/jibb
1925+/* tok-530 %txt /tests/golden/types-pair-context/tokens/txt
1926−/* tok-541 %txt /tests/golden/types-partial-projection/tokens/txt
1926+/* tre-530 %txt /tests/golden/types-pair-context/tree/txt
1927−/* tre-541 %txt /tests/golden/types-partial-projection/tree/txt
1927+/* typ-530 %txt /tests/golden/types-pair-context/types/txt
1928−/* typ-541 %txt /tests/golden/types-partial-projection/types/txt
1928+/* src-531 %jibb /tests/golden/types-partial-apply/source/jibb
1929−/* src-542 %jibb /tests/golden/types-partial-shadow-global/source/jibb
1929+/* tok-531 %txt /tests/golden/types-partial-apply/tokens/txt
1930−/* tok-542 %txt /tests/golden/types-partial-shadow-global/tokens/txt
1930+/* tre-531 %txt /tests/golden/types-partial-apply/tree/txt
1931−/* tre-542 %txt /tests/golden/types-partial-shadow-global/tree/txt
1931+/* typ-531 %txt /tests/golden/types-partial-apply/types/txt
1932−/* typ-542 %txt /tests/golden/types-partial-shadow-global/types/txt
1932+/* src-532 %jibb /tests/golden/types-partial-atom-alias/source/jibb
1933−/* src-543 %jibb /tests/golden/types-partial-shared-tvar/source/jibb
1933+/* tok-532 %txt /tests/golden/types-partial-atom-alias/tokens/txt
1934−/* tok-543 %txt /tests/golden/types-partial-shared-tvar/tokens/txt
1934+/* tre-532 %txt /tests/golden/types-partial-atom-alias/tree/txt
1935−/* tre-543 %txt /tests/golden/types-partial-shared-tvar/tree/txt
1935+/* typ-532 %txt /tests/golden/types-partial-atom-alias/types/txt
1936−/* typ-543 %txt /tests/golden/types-partial-shared-tvar/types/txt
1936+/* src-533 %jibb /tests/golden/types-partial-atom-constraint/source/jibb
1937−/* src-544 %jibb /tests/golden/types-partial-union-cases/source/jibb
1937+/* tok-533 %txt /tests/golden/types-partial-atom-constraint/tokens/txt
1938−/* tok-544 %txt /tests/golden/types-partial-union-cases/tokens/txt
1938+/* tre-533 %txt /tests/golden/types-partial-atom-constraint/tree/txt
1939−/* tre-544 %txt /tests/golden/types-partial-union-cases/tree/txt
1939+/* typ-533 %txt /tests/golden/types-partial-atom-constraint/types/txt
1940−/* typ-544 %txt /tests/golden/types-partial-union-cases/types/txt
1940+/* src-534 %jibb /tests/golden/types-partial-atom-widening/source/jibb
1941−/* src-545 %jibb /tests/golden/types-partial-union-edges/source/jibb
1941+/* tok-534 %txt /tests/golden/types-partial-atom-widening/tokens/txt
1942−/* tok-545 %txt /tests/golden/types-partial-union-edges/tokens/txt
1942+/* tre-534 %txt /tests/golden/types-partial-atom-widening/tree/txt
1943−/* tre-545 %txt /tests/golden/types-partial-union-edges/tree/txt
1943+/* typ-534 %txt /tests/golden/types-partial-atom-widening/types/txt
1944−/* typ-545 %txt /tests/golden/types-partial-union-edges/types/txt
1944+/* src-535 %jibb /tests/golden/types-partial-aura/source/jibb
1945−/* src-546 %jibb /tests/golden/types-partial-union-nested-nouns/source/jibb
1945+/* tok-535 %txt /tests/golden/types-partial-aura/tokens/txt
1946−/* tok-546 %txt /tests/golden/types-partial-union-nested-nouns/tokens/txt
1946+/* tre-535 %txt /tests/golden/types-partial-aura/tree/txt
1947−/* tre-546 %txt /tests/golden/types-partial-union-nested-nouns/tree/txt
1947+/* typ-535 %txt /tests/golden/types-partial-aura/types/txt
1948−/* typ-546 %txt /tests/golden/types-partial-union-nested-nouns/types/txt
1948+/* src-536 %jibb /tests/golden/types-partial-aura-family/source/jibb
1949−/* src-547 %jibb /tests/golden/types-partial-unresolved-tag/source/jibb
1949+/* tok-536 %txt /tests/golden/types-partial-aura-family/tokens/txt
1950−/* tok-547 %txt /tests/golden/types-partial-unresolved-tag/tokens/txt
1950+/* tre-536 %txt /tests/golden/types-partial-aura-family/tree/txt
1951−/* tre-547 %txt /tests/golden/types-partial-unresolved-tag/tree/txt
1951+/* typ-536 %txt /tests/golden/types-partial-aura-family/types/txt
1952−/* typ-547 %txt /tests/golden/types-partial-unresolved-tag/types/txt
1952+/* src-537 %jibb /tests/golden/types-partial-aura-generalization/source/jibb
1953−/* src-548 %jibb /tests/golden/types-positional-faces/source/jibb
1953+/* tok-537 %txt /tests/golden/types-partial-aura-generalization/tokens/txt
1954−/* tok-548 %txt /tests/golden/types-positional-faces/tokens/txt
1954+/* tre-537 %txt /tests/golden/types-partial-aura-generalization/tree/txt
1955−/* tre-548 %txt /tests/golden/types-positional-faces/tree/txt
1955+/* typ-537 %txt /tests/golden/types-partial-aura-generalization/types/txt
1956−/* typ-548 %txt /tests/golden/types-positional-faces/types/txt
1956+/* src-538 %jibb /tests/golden/types-partial-bare-atom/source/jibb
1957−/* src-549 %jibb /tests/golden/types-prelude-arithmetic/source/jibb
1957+/* tok-538 %txt /tests/golden/types-partial-bare-atom/tokens/txt
1958−/* tok-549 %txt /tests/golden/types-prelude-arithmetic/tokens/txt
1958+/* tre-538 %txt /tests/golden/types-partial-bare-atom/tree/txt
1959−/* tre-549 %txt /tests/golden/types-prelude-arithmetic/tree/txt
1959+/* typ-538 %txt /tests/golden/types-partial-bare-atom/types/txt
1960−/* typ-549 %txt /tests/golden/types-prelude-arithmetic/types/txt
1960+/* src-539 %jibb /tests/golden/types-partial-branch-widening/source/jibb
1961−/* src-550 %jibb /tests/golden/types-prelude-ask/source/jibb
1961+/* tok-539 %txt /tests/golden/types-partial-branch-widening/tokens/txt
1962−/* tok-550 %txt /tests/golden/types-prelude-ask/tokens/txt
1962+/* tre-539 %txt /tests/golden/types-partial-branch-widening/tree/txt
1963−/* tre-550 %txt /tests/golden/types-prelude-ask/tree/txt
1963+/* typ-539 %txt /tests/golden/types-partial-branch-widening/types/txt
1964−/* typ-550 %txt /tests/golden/types-prelude-ask/types/txt
1964+/* src-540 %jibb /tests/golden/types-partial-conflicting-sites/source/jibb
1965−/* src-551 %jibb /tests/golden/types-prelude-bond/source/jibb
1965+/* tok-540 %txt /tests/golden/types-partial-conflicting-sites/tokens/txt
1966−/* tok-551 %txt /tests/golden/types-prelude-bond/tokens/txt
1966+/* tre-540 %txt /tests/golden/types-partial-conflicting-sites/tree/txt
1967−/* tre-551 %txt /tests/golden/types-prelude-bond/tree/txt
1967+/* typ-540 %txt /tests/golden/types-partial-conflicting-sites/types/txt
1968−/* typ-551 %txt /tests/golden/types-prelude-bond/types/txt
1968+/* src-541 %jibb /tests/golden/types-partial-decimal-default/source/jibb
1969−/* src-552 %jibb /tests/golden/types-prelude-cmd/source/jibb
1969+/* tok-541 %txt /tests/golden/types-partial-decimal-default/tokens/txt
1970−/* tok-552 %txt /tests/golden/types-prelude-cmd/tokens/txt
1970+/* tre-541 %txt /tests/golden/types-partial-decimal-default/tree/txt
1971−/* tre-552 %txt /tests/golden/types-prelude-cmd/tree/txt
1971+/* typ-541 %txt /tests/golden/types-partial-decimal-default/types/txt
1972−/* typ-552 %txt /tests/golden/types-prelude-cmd/types/txt
1972+/* src-542 %jibb /tests/golden/types-partial-dependency-chain/source/jibb
1973−/* src-553 %jibb /tests/golden/types-prelude-comparison/source/jibb
1973+/* tok-542 %txt /tests/golden/types-partial-dependency-chain/tokens/txt
1974−/* tok-553 %txt /tests/golden/types-prelude-comparison/tokens/txt
1974+/* tre-542 %txt /tests/golden/types-partial-dependency-chain/tree/txt
1975−/* tre-553 %txt /tests/golden/types-prelude-comparison/tree/txt
1975+/* typ-542 %txt /tests/golden/types-partial-dependency-chain/types/txt
1976−/* typ-553 %txt /tests/golden/types-prelude-comparison/types/txt
1976+/* src-543 %jibb /tests/golden/types-partial-explicit-capital/source/jibb
1977−/* src-554 %jibb /tests/golden/types-prelude-direct/source/jibb
1977+/* tok-543 %txt /tests/golden/types-partial-explicit-capital/tokens/txt
1978−/* tok-554 %txt /tests/golden/types-prelude-direct/tokens/txt
1978+/* tre-543 %txt /tests/golden/types-partial-explicit-capital/tree/txt
1979−/* tre-554 %txt /tests/golden/types-prelude-direct/tree/txt
1979+/* typ-543 %txt /tests/golden/types-partial-explicit-capital/types/txt
1980−/* typ-554 %txt /tests/golden/types-prelude-direct/types/txt
1980+/* src-544 %jibb /tests/golden/types-partial-forward/source/jibb
1981−/* src-555 %jibb /tests/golden/types-prelude-functional/source/jibb
1981+/* tok-544 %txt /tests/golden/types-partial-forward/tokens/txt
1982−/* tok-555 %txt /tests/golden/types-prelude-functional/tokens/txt
1982+/* tre-544 %txt /tests/golden/types-partial-forward/tree/txt
1983−/* tre-555 %txt /tests/golden/types-prelude-functional/tree/txt
1983+/* typ-544 %txt /tests/golden/types-partial-forward/types/txt
1984−/* typ-555 %txt /tests/golden/types-prelude-functional/types/txt
1984+/* src-545 %jibb /tests/golden/types-partial-generalization/source/jibb
1985−/* src-556 %jibb /tests/golden/types-prelude-generic-alias/source/jibb
1985+/* tok-545 %txt /tests/golden/types-partial-generalization/tokens/txt
1986−/* tok-556 %txt /tests/golden/types-prelude-generic-alias/tokens/txt
1986+/* tre-545 %txt /tests/golden/types-partial-generalization/tree/txt
1987−/* tre-556 %txt /tests/golden/types-prelude-generic-alias/tree/txt
1987+/* typ-545 %txt /tests/golden/types-partial-generalization/types/txt
1988−/* mod-556-1 %jibb /tests/golden/types-prelude-generic-alias/modules/ui/alias-helper/jibb
1988+/* src-546 %jibb /tests/golden/types-partial-identity/source/jibb
1989−/* typ-556 %txt /tests/golden/types-prelude-generic-alias/types/txt
1989+/* tok-546 %txt /tests/golden/types-partial-identity/tokens/txt
1990−/* mtre-556 %txt /tests/golden/types-prelude-generic-alias/module-trees/txt
1990+/* tre-546 %txt /tests/golden/types-partial-identity/tree/txt
1991−/* src-557 %jibb /tests/golden/types-prelude-interface/source/jibb
1991+/* typ-546 %txt /tests/golden/types-partial-identity/types/txt
1992−/* tok-557 %txt /tests/golden/types-prelude-interface/tokens/txt
1992+/* src-547 %jibb /tests/golden/types-partial-independent-atoms/source/jibb
1993−/* tre-557 %txt /tests/golden/types-prelude-interface/tree/txt
1993+/* tok-547 %txt /tests/golden/types-partial-independent-atoms/tokens/txt
1994−/* mod-557-1 %jibb /tests/golden/types-prelude-interface/modules/ui/left/jibb
1994+/* tre-547 %txt /tests/golden/types-partial-independent-atoms/tree/txt
1995−/* mod-557-2 %jibb /tests/golden/types-prelude-interface/modules/ui/right/jibb
1995+/* typ-547 %txt /tests/golden/types-partial-independent-atoms/types/txt
1996−/* typ-557 %txt /tests/golden/types-prelude-interface/types/txt
1996+/* src-548 %jibb /tests/golden/types-partial-local-molds/source/jibb
1997−/* mtre-557 %txt /tests/golden/types-prelude-interface/module-trees/txt
1997+/* tok-548 %txt /tests/golden/types-partial-local-molds/tokens/txt
1998−/* src-558 %jibb /tests/golden/types-prelude-lead-late/source/jibb
1998+/* tre-548 %txt /tests/golden/types-partial-local-molds/tree/txt
1999−/* tok-558 %txt /tests/golden/types-prelude-lead-late/tokens/txt
1999+/* typ-548 %txt /tests/golden/types-partial-local-molds/types/txt
2000−/* tre-558 %txt /tests/golden/types-prelude-lead-late/tree/txt
2000+/* src-549 %jibb /tests/golden/types-partial-locals/source/jibb
2001−/* typ-558 %txt /tests/golden/types-prelude-lead-late/types/txt
2001+/* tok-549 %txt /tests/golden/types-partial-locals/tokens/txt
2002−/* src-559 %jibb /tests/golden/types-prelude-lent/source/jibb
2002+/* tre-549 %txt /tests/golden/types-partial-locals/tree/txt
2003−/* tok-559 %txt /tests/golden/types-prelude-lent/tokens/txt
2003+/* typ-549 %txt /tests/golden/types-partial-locals/types/txt
2004−/* tre-559 %txt /tests/golden/types-prelude-lent/tree/txt
2004+/* src-550 %jibb /tests/golden/types-partial-many-atom-constraints/source/jibb
2005−/* typ-559 %txt /tests/golden/types-prelude-lent/types/txt
2005+/* tok-550 %txt /tests/golden/types-partial-many-atom-constraints/tokens/txt
2006−/* src-560 %jibb /tests/golden/types-prelude-like/source/jibb
2006+/* tre-550 %txt /tests/golden/types-partial-many-atom-constraints/tree/txt
2007−/* tok-560 %txt /tests/golden/types-prelude-like/tokens/txt
2007+/* typ-550 %txt /tests/golden/types-partial-many-atom-constraints/types/txt
2008−/* tre-560 %txt /tests/golden/types-prelude-like/tree/txt
2008+/* src-551 %jibb /tests/golden/types-partial-mold-bare-aura/source/jibb
2009−/* typ-560 %txt /tests/golden/types-prelude-like/types/txt
2009+/* tok-551 %txt /tests/golden/types-partial-mold-bare-aura/tokens/txt
2010−/* src-561 %jibb /tests/golden/types-prelude-list-alias/source/jibb
2010+/* tre-551 %txt /tests/golden/types-partial-mold-bare-aura/tree/txt
2011−/* tok-561 %txt /tests/golden/types-prelude-list-alias/tokens/txt
2011+/* typ-551 %txt /tests/golden/types-partial-mold-bare-aura/types/txt
2012−/* tre-561 %txt /tests/golden/types-prelude-list-alias/tree/txt
2012+/* src-552 %jibb /tests/golden/types-partial-mold-composite/source/jibb
2013−/* typ-561 %txt /tests/golden/types-prelude-list-alias/types/txt
2013+/* tok-552 %txt /tests/golden/types-partial-mold-composite/tokens/txt
2014−/* src-562 %jibb /tests/golden/types-prelude-list-functions/source/jibb
2014+/* tre-552 %txt /tests/golden/types-partial-mold-composite/tree/txt
2015−/* tok-562 %txt /tests/golden/types-prelude-list-functions/tokens/txt
2015+/* typ-552 %txt /tests/golden/types-partial-mold-composite/types/txt
2016−/* tre-562 %txt /tests/golden/types-prelude-list-functions/tree/txt
2016+/* src-553 %jibb /tests/golden/types-partial-mold-forward/source/jibb
2017−/* mod-562-1 %jibb /tests/golden/types-prelude-list-functions/modules/ui/lib/jibb
2017+/* tok-553 %txt /tests/golden/types-partial-mold-forward/tokens/txt
2018−/* typ-562 %txt /tests/golden/types-prelude-list-functions/types/txt
2018+/* tre-553 %txt /tests/golden/types-partial-mold-forward/tree/txt
2019−/* mtre-562 %txt /tests/golden/types-prelude-list-functions/module-trees/txt
2019+/* typ-553 %txt /tests/golden/types-partial-mold-forward/types/txt
2020−/* src-563 %jibb /tests/golden/types-prelude-list-helpers/source/jibb
2020+/* src-554 %jibb /tests/golden/types-partial-mold-recursive/source/jibb
2021−/* tok-563 %txt /tests/golden/types-prelude-list-helpers/tokens/txt
2021+/* tok-554 %txt /tests/golden/types-partial-mold-recursive/tokens/txt
2022−/* tre-563 %txt /tests/golden/types-prelude-list-helpers/tree/txt
2022+/* tre-554 %txt /tests/golden/types-partial-mold-recursive/tree/txt
2023−/* typ-563 %txt /tests/golden/types-prelude-list-helpers/types/txt
2023+/* typ-554 %txt /tests/golden/types-partial-mold-recursive/types/txt
2024−/* src-564 %jibb /tests/golden/types-prelude-predicates/source/jibb
2024+/* src-555 %jibb /tests/golden/types-partial-occurs/source/jibb
2025−/* tok-564 %txt /tests/golden/types-prelude-predicates/tokens/txt
2025+/* tok-555 %txt /tests/golden/types-partial-occurs/tokens/txt
2026−/* tre-564 %txt /tests/golden/types-prelude-predicates/tree/txt
2026+/* tre-555 %txt /tests/golden/types-partial-occurs/tree/txt
2027−/* typ-564 %txt /tests/golden/types-prelude-predicates/types/txt
2027+/* typ-555 %txt /tests/golden/types-partial-occurs/types/txt
2028−/* src-565 %jibb /tests/golden/types-prelude-sub/source/jibb
2028+/* src-556 %jibb /tests/golden/types-partial-projection/source/jibb
2029−/* tok-565 %txt /tests/golden/types-prelude-sub/tokens/txt
2029+/* tok-556 %txt /tests/golden/types-partial-projection/tokens/txt
2030−/* tre-565 %txt /tests/golden/types-prelude-sub/tree/txt
2030+/* tre-556 %txt /tests/golden/types-partial-projection/tree/txt
2031−/* typ-565 %txt /tests/golden/types-prelude-sub/types/txt
2031+/* typ-556 %txt /tests/golden/types-partial-projection/types/txt
2032−/* src-566 %jibb /tests/golden/types-prelude-sub-nested/source/jibb
2032+/* src-557 %jibb /tests/golden/types-partial-shadow-global/source/jibb
2033−/* tok-566 %txt /tests/golden/types-prelude-sub-nested/tokens/txt
2033+/* tok-557 %txt /tests/golden/types-partial-shadow-global/tokens/txt
2034−/* tre-566 %txt /tests/golden/types-prelude-sub-nested/tree/txt
2034+/* tre-557 %txt /tests/golden/types-partial-shadow-global/tree/txt
2035−/* typ-566 %txt /tests/golden/types-prelude-sub-nested/types/txt
2035+/* typ-557 %txt /tests/golden/types-partial-shadow-global/types/txt
2036−/* src-567 %jibb /tests/golden/types-prelude-succ/source/jibb
2036+/* src-558 %jibb /tests/golden/types-partial-shared-tvar/source/jibb
2037−/* tok-567 %txt /tests/golden/types-prelude-succ/tokens/txt
2037+/* tok-558 %txt /tests/golden/types-partial-shared-tvar/tokens/txt
2038−/* tre-567 %txt /tests/golden/types-prelude-succ/tree/txt
2038+/* tre-558 %txt /tests/golden/types-partial-shared-tvar/tree/txt
2039−/* typ-567 %txt /tests/golden/types-prelude-succ/types/txt
2039+/* typ-558 %txt /tests/golden/types-partial-shared-tvar/types/txt
2040−/* src-568 %jibb /tests/golden/types-prelude-text/source/jibb
2040+/* src-559 %jibb /tests/golden/types-partial-union-cases/source/jibb
2041−/* tok-568 %txt /tests/golden/types-prelude-text/tokens/txt
2041+/* tok-559 %txt /tests/golden/types-partial-union-cases/tokens/txt
2042−/* tre-568 %txt /tests/golden/types-prelude-text/tree/txt
2042+/* tre-559 %txt /tests/golden/types-partial-union-cases/tree/txt
2043−/* typ-568 %txt /tests/golden/types-prelude-text/types/txt
2043+/* typ-559 %txt /tests/golden/types-partial-union-cases/types/txt
2044−/* src-569 %jibb /tests/golden/types-prelude-ui/source/jibb
2044+/* src-560 %jibb /tests/golden/types-partial-union-edges/source/jibb
2045−/* tok-569 %txt /tests/golden/types-prelude-ui/tokens/txt
2045+/* tok-560 %txt /tests/golden/types-partial-union-edges/tokens/txt
2046−/* tre-569 %txt /tests/golden/types-prelude-ui/tree/txt
2046+/* tre-560 %txt /tests/golden/types-partial-union-edges/tree/txt
2047−/* typ-569 %txt /tests/golden/types-prelude-ui/types/txt
2047+/* typ-560 %txt /tests/golden/types-partial-union-edges/types/txt
2048−/* src-570 %jibb /tests/golden/types-prelude-unit-helpers/source/jibb
2048+/* src-561 %jibb /tests/golden/types-partial-union-nested-nouns/source/jibb
2049−/* tok-570 %txt /tests/golden/types-prelude-unit-helpers/tokens/txt
2049+/* tok-561 %txt /tests/golden/types-partial-union-nested-nouns/tokens/txt
2050−/* tre-570 %txt /tests/golden/types-prelude-unit-helpers/tree/txt
2050+/* tre-561 %txt /tests/golden/types-partial-union-nested-nouns/tree/txt
2051−/* typ-570 %txt /tests/golden/types-prelude-unit-helpers/types/txt
2051+/* typ-561 %txt /tests/golden/types-partial-union-nested-nouns/types/txt
2052−/* src-571 %jibb /tests/golden/types-prelude-zing/source/jibb
2052+/* src-562 %jibb /tests/golden/types-partial-unresolved-tag/source/jibb
2053−/* tok-571 %txt /tests/golden/types-prelude-zing/tokens/txt
2053+/* tok-562 %txt /tests/golden/types-partial-unresolved-tag/tokens/txt
2054−/* tre-571 %txt /tests/golden/types-prelude-zing/tree/txt
2054+/* tre-562 %txt /tests/golden/types-partial-unresolved-tag/tree/txt
2055−/* typ-571 %txt /tests/golden/types-prelude-zing/types/txt
2055+/* typ-562 %txt /tests/golden/types-partial-unresolved-tag/types/txt
2056−/* src-572 %jibb /tests/golden/types-proj-explicit-context/source/jibb
2056+/* src-563 %jibb /tests/golden/types-positional-faces/source/jibb
2057−/* tok-572 %txt /tests/golden/types-proj-explicit-context/tokens/txt
2057+/* tok-563 %txt /tests/golden/types-positional-faces/tokens/txt
2058−/* tre-572 %txt /tests/golden/types-proj-explicit-context/tree/txt
2058+/* tre-563 %txt /tests/golden/types-positional-faces/tree/txt
2059−/* typ-572 %txt /tests/golden/types-proj-explicit-context/types/txt
2059+/* typ-563 %txt /tests/golden/types-positional-faces/types/txt
2060−/* src-573 %jibb /tests/golden/types-proj-nested-no-implicit/source/jibb
2060+/* src-564 %jibb /tests/golden/types-prelude-arithmetic/source/jibb
2061−/* tok-573 %txt /tests/golden/types-proj-nested-no-implicit/tokens/txt
2061+/* tok-564 %txt /tests/golden/types-prelude-arithmetic/tokens/txt
2062−/* tre-573 %txt /tests/golden/types-proj-nested-no-implicit/tree/txt
2062+/* tre-564 %txt /tests/golden/types-prelude-arithmetic/tree/txt
2063−/* typ-573 %txt /tests/golden/types-proj-nested-no-implicit/types/txt
2063+/* typ-564 %txt /tests/golden/types-prelude-arithmetic/types/txt
2064−/* src-574 %jibb /tests/golden/types-proj-reserved-imported-definition/source/jibb
2064+/* src-565 %jibb /tests/golden/types-prelude-ask/source/jibb
2065−/* tok-574 %txt /tests/golden/types-proj-reserved-imported-definition/tokens/txt
2065+/* tok-565 %txt /tests/golden/types-prelude-ask/tokens/txt
2066−/* tre-574 %txt /tests/golden/types-proj-reserved-imported-definition/tree/txt
2066+/* tre-565 %txt /tests/golden/types-prelude-ask/tree/txt
2067−/* mod-574-1 %jibb /tests/golden/types-proj-reserved-imported-definition/modules/ui/lib/jibb
2067+/* typ-565 %txt /tests/golden/types-prelude-ask/types/txt
2068−/* typ-574 %txt /tests/golden/types-proj-reserved-imported-definition/types/txt
2068+/* src-566 %jibb /tests/golden/types-prelude-bond/source/jibb
2069−/* mtre-574 %txt /tests/golden/types-proj-reserved-imported-definition/module-trees/txt
2069+/* tok-566 %txt /tests/golden/types-prelude-bond/tokens/txt
2070−/* src-575 %jibb /tests/golden/types-proj-reserved-jibb-import/source/jibb
2070+/* tre-566 %txt /tests/golden/types-prelude-bond/tree/txt
2071−/* tok-575 %txt /tests/golden/types-proj-reserved-jibb-import/tokens/txt
2071+/* typ-566 %txt /tests/golden/types-prelude-bond/types/txt
2072−/* tre-575 %txt /tests/golden/types-proj-reserved-jibb-import/tree/txt
2072+/* src-567 %jibb /tests/golden/types-prelude-cmd/source/jibb
2073−/* mod-575-1 %jibb /tests/golden/types-proj-reserved-jibb-import/modules/ui/lib/jibb
2073+/* tok-567 %txt /tests/golden/types-prelude-cmd/tokens/txt
2074−/* typ-575 %txt /tests/golden/types-proj-reserved-jibb-import/types/txt
2074+/* tre-567 %txt /tests/golden/types-prelude-cmd/tree/txt
2075−/* mtre-575 %txt /tests/golden/types-proj-reserved-jibb-import/module-trees/txt
2075+/* typ-567 %txt /tests/golden/types-prelude-cmd/types/txt
2076−/* src-576 %jibb /tests/golden/types-proj-reserved-local/source/jibb
2076+/* src-568 %jibb /tests/golden/types-prelude-comparison/source/jibb
2077−/* tok-576 %txt /tests/golden/types-proj-reserved-local/tokens/txt
2077+/* tok-568 %txt /tests/golden/types-prelude-comparison/tokens/txt
2078−/* tre-576 %txt /tests/golden/types-proj-reserved-local/tree/txt
2078+/* tre-568 %txt /tests/golden/types-prelude-comparison/tree/txt
2079−/* typ-576 %txt /tests/golden/types-proj-reserved-local/types/txt
2079+/* typ-568 %txt /tests/golden/types-prelude-comparison/types/txt
2080−/* src-577 %jibb /tests/golden/types-proj-reserved-local-mold/source/jibb
2080+/* src-569 %jibb /tests/golden/types-prelude-direct/source/jibb
2081−/* tok-577 %txt /tests/golden/types-proj-reserved-local-mold/tokens/txt
2081+/* tok-569 %txt /tests/golden/types-prelude-direct/tokens/txt
2082−/* tre-577 %txt /tests/golden/types-proj-reserved-local-mold/tree/txt
2082+/* tre-569 %txt /tests/golden/types-prelude-direct/tree/txt
2083−/* typ-577 %txt /tests/golden/types-proj-reserved-local-mold/types/txt
2083+/* typ-569 %txt /tests/golden/types-prelude-direct/types/txt
2084−/* src-578 %jibb /tests/golden/types-proj-reserved-mark-import/source/jibb
2084+/* src-570 %jibb /tests/golden/types-prelude-functional/source/jibb
2085−/* tok-578 %txt /tests/golden/types-proj-reserved-mark-import/tokens/txt
2085+/* tok-570 %txt /tests/golden/types-prelude-functional/tokens/txt
2086−/* tre-578 %txt /tests/golden/types-proj-reserved-mark-import/tree/txt
2086+/* tre-570 %txt /tests/golden/types-prelude-functional/tree/txt
2087−/* typ-578 %txt /tests/golden/types-proj-reserved-mark-import/types/txt
2087+/* typ-570 %txt /tests/golden/types-prelude-functional/types/txt
2088−/* src-579 %jibb /tests/golden/types-proj-reserved-mold/source/jibb
2088+/* src-571 %jibb /tests/golden/types-prelude-generic-alias/source/jibb
2089−/* tok-579 %txt /tests/golden/types-proj-reserved-mold/tokens/txt
2089+/* tok-571 %txt /tests/golden/types-prelude-generic-alias/tokens/txt
2090−/* tre-579 %txt /tests/golden/types-proj-reserved-mold/tree/txt
2090+/* tre-571 %txt /tests/golden/types-prelude-generic-alias/tree/txt
2091−/* typ-579 %txt /tests/golden/types-proj-reserved-mold/types/txt
2091+/* mod-571-1 %jibb /tests/golden/types-prelude-generic-alias/modules/ui/alias-helper/jibb
2092−/* src-580 %jibb /tests/golden/types-proj-reserved-pattern/source/jibb
2092+/* typ-571 %txt /tests/golden/types-prelude-generic-alias/types/txt
2093−/* tok-580 %txt /tests/golden/types-proj-reserved-pattern/tokens/txt
2093+/* mtre-571 %txt /tests/golden/types-prelude-generic-alias/module-trees/txt
2094−/* tre-580 %txt /tests/golden/types-proj-reserved-pattern/tree/txt
2094+/* src-572 %jibb /tests/golden/types-prelude-interface/source/jibb
2095−/* typ-580 %txt /tests/golden/types-proj-reserved-pattern/types/txt
2095+/* tok-572 %txt /tests/golden/types-prelude-interface/tokens/txt
2096−/* src-581 %jibb /tests/golden/types-proj-reserved-positive/source/jibb
2096+/* tre-572 %txt /tests/golden/types-prelude-interface/tree/txt
2097−/* tok-581 %txt /tests/golden/types-proj-reserved-positive/tokens/txt
2097+/* mod-572-1 %jibb /tests/golden/types-prelude-interface/modules/ui/left/jibb
2098−/* tre-581 %txt /tests/golden/types-proj-reserved-positive/tree/txt
2098+/* mod-572-2 %jibb /tests/golden/types-prelude-interface/modules/ui/right/jibb
2099−/* typ-581 %txt /tests/golden/types-proj-reserved-positive/types/txt
2099+/* typ-572 %txt /tests/golden/types-prelude-interface/types/txt
2100−/* src-582 %jibb /tests/golden/types-proj-reserved-sample/source/jibb
2100+/* mtre-572 %txt /tests/golden/types-prelude-interface/module-trees/txt
2101−/* tok-582 %txt /tests/golden/types-proj-reserved-sample/tokens/txt
2101+/* src-573 %jibb /tests/golden/types-prelude-lead-late/source/jibb
2102−/* tre-582 %txt /tests/golden/types-proj-reserved-sample/tree/txt
2102+/* tok-573 %txt /tests/golden/types-prelude-lead-late/tokens/txt
2103−/* typ-582 %txt /tests/golden/types-proj-reserved-sample/types/txt
2103+/* tre-573 %txt /tests/golden/types-prelude-lead-late/tree/txt
2104−/* src-583 %jibb /tests/golden/types-proj-reserved-sur-import/source/jibb
2104+/* typ-573 %txt /tests/golden/types-prelude-lead-late/types/txt
2105−/* tok-583 %txt /tests/golden/types-proj-reserved-sur-import/tokens/txt
2105+/* src-574 %jibb /tests/golden/types-prelude-lent/source/jibb
2106−/* tre-583 %txt /tests/golden/types-proj-reserved-sur-import/tree/txt
2106+/* tok-574 %txt /tests/golden/types-prelude-lent/tokens/txt
2107−/* typ-583 %txt /tests/golden/types-proj-reserved-sur-import/types/txt
2107+/* tre-574 %txt /tests/golden/types-prelude-lent/tree/txt
2108−/* src-584 %jibb /tests/golden/types-proj-reserved-unused-pattern/source/jibb
2108+/* typ-574 %txt /tests/golden/types-prelude-lent/types/txt
2109−/* tok-584 %txt /tests/golden/types-proj-reserved-unused-pattern/tokens/txt
2109+/* src-575 %jibb /tests/golden/types-prelude-like/source/jibb
2110−/* tre-584 %txt /tests/golden/types-proj-reserved-unused-pattern/tree/txt
2110+/* tok-575 %txt /tests/golden/types-prelude-like/tokens/txt
2111−/* typ-584 %txt /tests/golden/types-proj-reserved-unused-pattern/types/txt
2111+/* tre-575 %txt /tests/golden/types-prelude-like/tree/txt
2112−/* src-585 %jibb /tests/golden/types-proj-reserved-unused-sample/source/jibb
2112+/* typ-575 %txt /tests/golden/types-prelude-like/types/txt
2113−/* tok-585 %txt /tests/golden/types-proj-reserved-unused-sample/tokens/txt
2113+/* src-576 %jibb /tests/golden/types-prelude-list-alias/source/jibb
2114−/* tre-585 %txt /tests/golden/types-proj-reserved-unused-sample/tree/txt
2114+/* tok-576 %txt /tests/golden/types-prelude-list-alias/tokens/txt
2115−/* typ-585 %txt /tests/golden/types-proj-reserved-unused-sample/types/txt
2115+/* tre-576 %txt /tests/golden/types-prelude-list-alias/tree/txt
2116−/* src-586 %jibb /tests/golden/types-proj-reserved-unused-value/source/jibb
2116+/* typ-576 %txt /tests/golden/types-prelude-list-alias/types/txt
2117−/* tok-586 %txt /tests/golden/types-proj-reserved-unused-value/tokens/txt
2117+/* src-577 %jibb /tests/golden/types-prelude-list-functions/source/jibb
2118−/* tre-586 %txt /tests/golden/types-proj-reserved-unused-value/tree/txt
2118+/* tok-577 %txt /tests/golden/types-prelude-list-functions/tokens/txt
2119−/* typ-586 %txt /tests/golden/types-proj-reserved-unused-value/types/txt
2119+/* tre-577 %txt /tests/golden/types-prelude-list-functions/tree/txt
2120−/* src-587 %jibb /tests/golden/types-proj-reserved-value/source/jibb
2120+/* mod-577-1 %jibb /tests/golden/types-prelude-list-functions/modules/ui/lib/jibb
2121−/* tok-587 %txt /tests/golden/types-proj-reserved-value/tokens/txt
2121+/* typ-577 %txt /tests/golden/types-prelude-list-functions/types/txt
2122−/* tre-587 %txt /tests/golden/types-proj-reserved-value/tree/txt
2122+/* mtre-577 %txt /tests/golden/types-prelude-list-functions/module-trees/txt
2123−/* typ-587 %txt /tests/golden/types-proj-reserved-value/types/txt
2123+/* src-578 %jibb /tests/golden/types-prelude-list-helpers/source/jibb
2124−/* src-588 %jibb /tests/golden/types-proj-single-duplicate/source/jibb
2124+/* tok-578 %txt /tests/golden/types-prelude-list-helpers/tokens/txt
2125−/* tok-588 %txt /tests/golden/types-proj-single-duplicate/tokens/txt
2125+/* tre-578 %txt /tests/golden/types-prelude-list-helpers/tree/txt
2126−/* tre-588 %txt /tests/golden/types-proj-single-duplicate/tree/txt
2126+/* typ-578 %txt /tests/golden/types-prelude-list-helpers/types/txt
2127−/* typ-588 %txt /tests/golden/types-proj-single-duplicate/types/txt
2127+/* src-579 %jibb /tests/golden/types-prelude-predicates/source/jibb
2128−/* src-589 %jibb /tests/golden/types-proj-single-field/source/jibb
2128+/* tok-579 %txt /tests/golden/types-prelude-predicates/tokens/txt
2129−/* tok-589 %txt /tests/golden/types-proj-single-field/tokens/txt
2129+/* tre-579 %txt /tests/golden/types-prelude-predicates/tree/txt
2130−/* tre-589 %txt /tests/golden/types-proj-single-field/tree/txt
2130+/* typ-579 %txt /tests/golden/types-prelude-predicates/types/txt
2131−/* typ-589 %txt /tests/golden/types-proj-single-field/types/txt
2131+/* src-580 %jibb /tests/golden/types-prelude-sub/source/jibb
2132−/* src-590 %jibb /tests/golden/types-proj-single-sample-face/source/jibb
2132+/* tok-580 %txt /tests/golden/types-prelude-sub/tokens/txt
2133−/* tok-590 %txt /tests/golden/types-proj-single-sample-face/tokens/txt
2133+/* tre-580 %txt /tests/golden/types-prelude-sub/tree/txt
2134−/* tre-590 %txt /tests/golden/types-proj-single-sample-face/tree/txt
2134+/* typ-580 %txt /tests/golden/types-prelude-sub/types/txt
2135−/* typ-590 %txt /tests/golden/types-proj-single-sample-face/types/txt
2135+/* src-581 %jibb /tests/golden/types-prelude-sub-nested/source/jibb
2136−/* src-591 %jibb /tests/golden/types-proj-single-wrapped/source/jibb
2136+/* tok-581 %txt /tests/golden/types-prelude-sub-nested/tokens/txt
2137−/* tok-591 %txt /tests/golden/types-proj-single-wrapped/tokens/txt
2137+/* tre-581 %txt /tests/golden/types-prelude-sub-nested/tree/txt
2138−/* tre-591 %txt /tests/golden/types-proj-single-wrapped/tree/txt
2138+/* typ-581 %txt /tests/golden/types-prelude-sub-nested/types/txt
2139−/* typ-591 %txt /tests/golden/types-proj-single-wrapped/types/txt
2139+/* src-582 %jibb /tests/golden/types-prelude-succ/source/jibb
2140−/* src-592 %jibb /tests/golden/types-qath-faces/source/jibb
2140+/* tok-582 %txt /tests/golden/types-prelude-succ/tokens/txt
2141−/* tok-592 %txt /tests/golden/types-qath-faces/tokens/txt
2141+/* tre-582 %txt /tests/golden/types-prelude-succ/tree/txt
2142−/* tre-592 %txt /tests/golden/types-qath-faces/tree/txt
2142+/* typ-582 %txt /tests/golden/types-prelude-succ/types/txt
2143−/* typ-592 %txt /tests/golden/types-qath-faces/types/txt
2143+/* src-583 %jibb /tests/golden/types-prelude-text/source/jibb
2144−/* src-593 %jibb /tests/golden/types-qath-holes/source/jibb
2144+/* tok-583 %txt /tests/golden/types-prelude-text/tokens/txt
2145−/* tok-593 %txt /tests/golden/types-qath-holes/tokens/txt
2145+/* tre-583 %txt /tests/golden/types-prelude-text/tree/txt
2146−/* tre-593 %txt /tests/golden/types-qath-holes/tree/txt
2146+/* typ-583 %txt /tests/golden/types-prelude-text/types/txt
2147−/* typ-593 %txt /tests/golden/types-qath-holes/types/txt
2147+/* src-584 %jibb /tests/golden/types-prelude-ui/source/jibb
2148−/* src-594 %jibb /tests/golden/types-qath-module-identity/source/jibb
2148+/* tok-584 %txt /tests/golden/types-prelude-ui/tokens/txt
2149−/* tok-594 %txt /tests/golden/types-qath-module-identity/tokens/txt
2149+/* tre-584 %txt /tests/golden/types-prelude-ui/tree/txt
2150−/* tre-594 %txt /tests/golden/types-qath-module-identity/tree/txt
2150+/* typ-584 %txt /tests/golden/types-prelude-ui/types/txt
2151−/* mod-594-1 %jibb /tests/golden/types-qath-module-identity/modules/ui/one/jibb
2151+/* src-585 %jibb /tests/golden/types-prelude-unit-helpers/source/jibb
2152−/* mod-594-2 %jibb /tests/golden/types-qath-module-identity/modules/ui/two/jibb
2152+/* tok-585 %txt /tests/golden/types-prelude-unit-helpers/tokens/txt
2153−/* mod-594-3 %jibb /tests/golden/types-qath-module-identity/modules/ui/mid/jibb
2153+/* tre-585 %txt /tests/golden/types-prelude-unit-helpers/tree/txt
2154−/* typ-594 %txt /tests/golden/types-qath-module-identity/types/txt
2154+/* typ-585 %txt /tests/golden/types-prelude-unit-helpers/types/txt
2155−/* mtre-594 %txt /tests/golden/types-qath-module-identity/module-trees/txt
2155+/* src-586 %jibb /tests/golden/types-prelude-zing/source/jibb
2156−/* src-595 %jibb /tests/golden/types-qath-recursive/source/jibb
2156+/* tok-586 %txt /tests/golden/types-prelude-zing/tokens/txt
2157−/* tok-595 %txt /tests/golden/types-qath-recursive/tokens/txt
2157+/* tre-586 %txt /tests/golden/types-prelude-zing/tree/txt
2158−/* tre-595 %txt /tests/golden/types-qath-recursive/tree/txt
2158+/* typ-586 %txt /tests/golden/types-prelude-zing/types/txt
2159−/* typ-595 %txt /tests/golden/types-qath-recursive/types/txt
2159+/* src-587 %jibb /tests/golden/types-proj-explicit-context/source/jibb
2160−/* src-596 %jibb /tests/golden/types-record-bound-variable/source/jibb
2160+/* tok-587 %txt /tests/golden/types-proj-explicit-context/tokens/txt
2161−/* tok-596 %txt /tests/golden/types-record-bound-variable/tokens/txt
2161+/* tre-587 %txt /tests/golden/types-proj-explicit-context/tree/txt
2162−/* tre-596 %txt /tests/golden/types-record-bound-variable/tree/txt
2162+/* typ-587 %txt /tests/golden/types-proj-explicit-context/types/txt
2163−/* typ-596 %txt /tests/golden/types-record-bound-variable/types/txt
2163+/* src-588 %jibb /tests/golden/types-proj-nested-no-implicit/source/jibb
2164−/* src-597 %jibb /tests/golden/types-record-cast-context/source/jibb
2164+/* tok-588 %txt /tests/golden/types-proj-nested-no-implicit/tokens/txt
2165−/* tok-597 %txt /tests/golden/types-record-cast-context/tokens/txt
2165+/* tre-588 %txt /tests/golden/types-proj-nested-no-implicit/tree/txt
2166−/* tre-597 %txt /tests/golden/types-record-cast-context/tree/txt
2166+/* typ-588 %txt /tests/golden/types-proj-nested-no-implicit/types/txt
2167−/* typ-597 %txt /tests/golden/types-record-cast-context/types/txt
2167+/* src-589 %jibb /tests/golden/types-proj-reserved-imported-definition/source/jibb
2168−/* src-598 %jibb /tests/golden/types-record-change/source/jibb
2168+/* tok-589 %txt /tests/golden/types-proj-reserved-imported-definition/tokens/txt
2169−/* tok-598 %txt /tests/golden/types-record-change/tokens/txt
2169+/* tre-589 %txt /tests/golden/types-proj-reserved-imported-definition/tree/txt
2170−/* tre-598 %txt /tests/golden/types-record-change/tree/txt
2170+/* mod-589-1 %jibb /tests/golden/types-proj-reserved-imported-definition/modules/ui/lib/jibb
2171−/* typ-598 %txt /tests/golden/types-record-change/types/txt
2171+/* typ-589 %txt /tests/golden/types-proj-reserved-imported-definition/types/txt
2172−/* src-599 %jibb /tests/golden/types-record-change-generic/source/jibb
2172+/* mtre-589 %txt /tests/golden/types-proj-reserved-imported-definition/module-trees/txt
2173−/* tok-599 %txt /tests/golden/types-record-change-generic/tokens/txt
2173+/* src-590 %jibb /tests/golden/types-proj-reserved-jibb-import/source/jibb
2174−/* tre-599 %txt /tests/golden/types-record-change-generic/tree/txt
2174+/* tok-590 %txt /tests/golden/types-proj-reserved-jibb-import/tokens/txt
2175−/* typ-599 %txt /tests/golden/types-record-change-generic/types/txt
2175+/* tre-590 %txt /tests/golden/types-proj-reserved-jibb-import/tree/txt
2176−/* src-600 %jibb /tests/golden/types-record-faces/source/jibb
2176+/* mod-590-1 %jibb /tests/golden/types-proj-reserved-jibb-import/modules/ui/lib/jibb
2177−/* tok-600 %txt /tests/golden/types-record-faces/tokens/txt
2177+/* typ-590 %txt /tests/golden/types-proj-reserved-jibb-import/types/txt
2178−/* tre-600 %txt /tests/golden/types-record-faces/tree/txt
2178+/* mtre-590 %txt /tests/golden/types-proj-reserved-jibb-import/module-trees/txt
2179−/* typ-600 %txt /tests/golden/types-record-faces/types/txt
2179+/* src-591 %jibb /tests/golden/types-proj-reserved-local/source/jibb
2180−/* src-601 %jibb /tests/golden/types-record-field-edit-separate/source/jibb
2180+/* tok-591 %txt /tests/golden/types-proj-reserved-local/tokens/txt
2181−/* tok-601 %txt /tests/golden/types-record-field-edit-separate/tokens/txt
2181+/* tre-591 %txt /tests/golden/types-proj-reserved-local/tree/txt
2182−/* tre-601 %txt /tests/golden/types-record-field-edit-separate/tree/txt
2182+/* typ-591 %txt /tests/golden/types-proj-reserved-local/types/txt
2183−/* typ-601 %txt /tests/golden/types-record-field-edit-separate/types/txt
2183+/* src-592 %jibb /tests/golden/types-proj-reserved-local-mold/source/jibb
2184−/* src-602 %jibb /tests/golden/types-record-field-expr-duplicate/source/jibb
2184+/* tok-592 %txt /tests/golden/types-proj-reserved-local-mold/tokens/txt
2185−/* tok-602 %txt /tests/golden/types-record-field-expr-duplicate/tokens/txt
2185+/* tre-592 %txt /tests/golden/types-proj-reserved-local-mold/tree/txt
2186−/* tre-602 %txt /tests/golden/types-record-field-expr-duplicate/tree/txt
2186+/* typ-592 %txt /tests/golden/types-proj-reserved-local-mold/types/txt
2187−/* typ-602 %txt /tests/golden/types-record-field-expr-duplicate/types/txt
2187+/* src-593 %jibb /tests/golden/types-proj-reserved-mark-import/source/jibb
2188−/* src-603 %jibb /tests/golden/types-record-field-expr-separate/source/jibb
2188+/* tok-593 %txt /tests/golden/types-proj-reserved-mark-import/tokens/txt
2189−/* tok-603 %txt /tests/golden/types-record-field-expr-separate/tokens/txt
2189+/* tre-593 %txt /tests/golden/types-proj-reserved-mark-import/tree/txt
2190−/* tre-603 %txt /tests/golden/types-record-field-expr-separate/tree/txt
2190+/* typ-593 %txt /tests/golden/types-proj-reserved-mark-import/types/txt
2191−/* typ-603 %txt /tests/golden/types-record-field-expr-separate/types/txt
2191+/* src-594 %jibb /tests/golden/types-proj-reserved-mold/source/jibb
2192−/* src-604 %jibb /tests/golden/types-record-field-module-reachable/source/jibb
2192+/* tok-594 %txt /tests/golden/types-proj-reserved-mold/tokens/txt
2193−/* tok-604 %txt /tests/golden/types-record-field-module-reachable/tokens/txt
2193+/* tre-594 %txt /tests/golden/types-proj-reserved-mold/tree/txt
2194−/* tre-604 %txt /tests/golden/types-record-field-module-reachable/tree/txt
2194+/* typ-594 %txt /tests/golden/types-proj-reserved-mold/types/txt
2195−/* mod-604-1 %jibb /tests/golden/types-record-field-module-reachable/modules/ui/lib/jibb
2195+/* src-595 %jibb /tests/golden/types-proj-reserved-pattern/source/jibb
2196−/* typ-604 %txt /tests/golden/types-record-field-module-reachable/types/txt
2196+/* tok-595 %txt /tests/golden/types-proj-reserved-pattern/tokens/txt
2197−/* mtre-604 %txt /tests/golden/types-record-field-module-reachable/module-trees/txt
2197+/* tre-595 %txt /tests/golden/types-proj-reserved-pattern/tree/txt
2198−/* src-605 %jibb /tests/golden/types-record-field-module-unused/source/jibb
2198+/* typ-595 %txt /tests/golden/types-proj-reserved-pattern/types/txt
2199−/* tok-605 %txt /tests/golden/types-record-field-module-unused/tokens/txt
2199+/* src-596 %jibb /tests/golden/types-proj-reserved-positive/source/jibb
2200−/* tre-605 %txt /tests/golden/types-record-field-module-unused/tree/txt
2200+/* tok-596 %txt /tests/golden/types-proj-reserved-positive/tokens/txt
2201−/* mod-605-1 %jibb /tests/golden/types-record-field-module-unused/modules/ui/good/jibb
2201+/* tre-596 %txt /tests/golden/types-proj-reserved-positive/tree/txt
2202−/* mod-605-2 %jibb /tests/golden/types-record-field-module-unused/modules/ui/unused/jibb
2202+/* typ-596 %txt /tests/golden/types-proj-reserved-positive/types/txt
2203−/* typ-605 %txt /tests/golden/types-record-field-module-unused/types/txt
2203+/* src-597 %jibb /tests/golden/types-proj-reserved-sample/source/jibb
2204−/* mtre-605 %txt /tests/golden/types-record-field-module-unused/module-trees/txt
2204+/* tok-597 %txt /tests/golden/types-proj-reserved-sample/tokens/txt
2205−/* src-606 %jibb /tests/golden/types-record-field-nested-mold/source/jibb
2205+/* tre-597 %txt /tests/golden/types-proj-reserved-sample/tree/txt
2206−/* tok-606 %txt /tests/golden/types-record-field-nested-mold/tokens/txt
2206+/* typ-597 %txt /tests/golden/types-proj-reserved-sample/types/txt
2207−/* tre-606 %txt /tests/golden/types-record-field-nested-mold/tree/txt
2207+/* src-598 %jibb /tests/golden/types-proj-reserved-sur-import/source/jibb
2208−/* typ-606 %txt /tests/golden/types-record-field-nested-mold/types/txt
2208+/* tok-598 %txt /tests/golden/types-proj-reserved-sur-import/tokens/txt
2209−/* src-607 %jibb /tests/golden/types-record-field-outer-inner/source/jibb
2209+/* tre-598 %txt /tests/golden/types-proj-reserved-sur-import/tree/txt
2210−/* tok-607 %txt /tests/golden/types-record-field-outer-inner/tokens/txt
2210+/* typ-598 %txt /tests/golden/types-proj-reserved-sur-import/types/txt
2211−/* tre-607 %txt /tests/golden/types-record-field-outer-inner/tree/txt
2211+/* src-599 %jibb /tests/golden/types-proj-reserved-unused-pattern/source/jibb
2212−/* typ-607 %txt /tests/golden/types-record-field-outer-inner/types/txt
2212+/* tok-599 %txt /tests/golden/types-proj-reserved-unused-pattern/tokens/txt
2213−/* src-608 %jibb /tests/golden/types-record-field-sample-duplicate/source/jibb
2213+/* tre-599 %txt /tests/golden/types-proj-reserved-unused-pattern/tree/txt
2214−/* tok-608 %txt /tests/golden/types-record-field-sample-duplicate/tokens/txt
2214+/* typ-599 %txt /tests/golden/types-proj-reserved-unused-pattern/types/txt
2215−/* tre-608 %txt /tests/golden/types-record-field-sample-duplicate/tree/txt
2215+/* src-600 %jibb /tests/golden/types-proj-reserved-unused-sample/source/jibb
2216−/* typ-608 %txt /tests/golden/types-record-field-sample-duplicate/types/txt
2216+/* tok-600 %txt /tests/golden/types-proj-reserved-unused-sample/tokens/txt
2217−/* src-609 %jibb /tests/golden/types-record-field-separate-molds/source/jibb
2217+/* tre-600 %txt /tests/golden/types-proj-reserved-unused-sample/tree/txt
2218−/* tok-609 %txt /tests/golden/types-record-field-separate-molds/tokens/txt
2218+/* typ-600 %txt /tests/golden/types-proj-reserved-unused-sample/types/txt
2219−/* tre-609 %txt /tests/golden/types-record-field-separate-molds/tree/txt
2219+/* src-601 %jibb /tests/golden/types-proj-reserved-unused-value/source/jibb
2220−/* typ-609 %txt /tests/golden/types-record-field-separate-molds/types/txt
2220+/* tok-601 %txt /tests/golden/types-proj-reserved-unused-value/tokens/txt
2221−/* src-610 %jibb /tests/golden/types-record-field-unused-mold/source/jibb
2221+/* tre-601 %txt /tests/golden/types-proj-reserved-unused-value/tree/txt
2222−/* tok-610 %txt /tests/golden/types-record-field-unused-mold/tokens/txt
2222+/* typ-601 %txt /tests/golden/types-proj-reserved-unused-value/types/txt
2223−/* tre-610 %txt /tests/golden/types-record-field-unused-mold/tree/txt
2223+/* src-602 %jibb /tests/golden/types-proj-reserved-value/source/jibb
2224−/* typ-610 %txt /tests/golden/types-record-field-unused-mold/types/txt
2224+/* tok-602 %txt /tests/golden/types-proj-reserved-value/tokens/txt
2225−/* src-611 %jibb /tests/golden/types-record-import/source/jibb
2225+/* tre-602 %txt /tests/golden/types-proj-reserved-value/tree/txt
2226−/* tok-611 %txt /tests/golden/types-record-import/tokens/txt
2226+/* typ-602 %txt /tests/golden/types-proj-reserved-value/types/txt
2227−/* tre-611 %txt /tests/golden/types-record-import/tree/txt
2227+/* src-603 %jibb /tests/golden/types-proj-single-duplicate/source/jibb
2228−/* mod-611-1 %jibb /tests/golden/types-record-import/modules/ui/lib/jibb
2228+/* tok-603 %txt /tests/golden/types-proj-single-duplicate/tokens/txt
2229−/* typ-611 %txt /tests/golden/types-record-import/types/txt
2229+/* tre-603 %txt /tests/golden/types-proj-single-duplicate/tree/txt
2230−/* mtre-611 %txt /tests/golden/types-record-import/module-trees/txt
2230+/* typ-603 %txt /tests/golden/types-proj-single-duplicate/types/txt
2231−/* src-612 %jibb /tests/golden/types-record-local-scheme/source/jibb
2231+/* src-604 %jibb /tests/golden/types-proj-single-field/source/jibb
2232−/* tok-612 %txt /tests/golden/types-record-local-scheme/tokens/txt
2232+/* tok-604 %txt /tests/golden/types-proj-single-field/tokens/txt
2233−/* tre-612 %txt /tests/golden/types-record-local-scheme/tree/txt
2233+/* tre-604 %txt /tests/golden/types-proj-single-field/tree/txt
2234−/* typ-612 %txt /tests/golden/types-record-local-scheme/types/txt
2234+/* typ-604 %txt /tests/golden/types-proj-single-field/types/txt
2235−/* src-613 %jibb /tests/golden/types-record-nested/source/jibb
2235+/* src-605 %jibb /tests/golden/types-proj-single-sample-face/source/jibb
2236−/* tok-613 %txt /tests/golden/types-record-nested/tokens/txt
2236+/* tok-605 %txt /tests/golden/types-proj-single-sample-face/tokens/txt
2237−/* tre-613 %txt /tests/golden/types-record-nested/tree/txt
2237+/* tre-605 %txt /tests/golden/types-proj-single-sample-face/tree/txt
2238−/* typ-613 %txt /tests/golden/types-record-nested/types/txt
2238+/* typ-605 %txt /tests/golden/types-proj-single-sample-face/types/txt
2239−/* src-614 %jibb /tests/golden/types-record-to-tuple/source/jibb
2239+/* src-606 %jibb /tests/golden/types-proj-single-wrapped/source/jibb
2240−/* tok-614 %txt /tests/golden/types-record-to-tuple/tokens/txt
2240+/* tok-606 %txt /tests/golden/types-proj-single-wrapped/tokens/txt
2241−/* tre-614 %txt /tests/golden/types-record-to-tuple/tree/txt
2241+/* tre-606 %txt /tests/golden/types-proj-single-wrapped/tree/txt
2242−/* typ-614 %txt /tests/golden/types-record-to-tuple/types/txt
2242+/* typ-606 %txt /tests/golden/types-proj-single-wrapped/types/txt
2243−/* src-615 %jibb /tests/golden/types-recursion-scc-failures/source/jibb
2243+/* src-607 %jibb /tests/golden/types-qath-faces/source/jibb
2244−/* tok-615 %txt /tests/golden/types-recursion-scc-failures/tokens/txt
2244+/* tok-607 %txt /tests/golden/types-qath-faces/tokens/txt
2245−/* tre-615 %txt /tests/golden/types-recursion-scc-failures/tree/txt
2245+/* tre-607 %txt /tests/golden/types-qath-faces/tree/txt
2246−/* typ-615 %txt /tests/golden/types-recursion-scc-failures/types/txt
2246+/* typ-607 %txt /tests/golden/types-qath-faces/types/txt
2247−/* src-616 %jibb /tests/golden/types-recursion-scc-groups/source/jibb
2247+/* src-608 %jibb /tests/golden/types-qath-holes/source/jibb
2248−/* tok-616 %txt /tests/golden/types-recursion-scc-groups/tokens/txt
2248+/* tok-608 %txt /tests/golden/types-qath-holes/tokens/txt
2249−/* tre-616 %txt /tests/golden/types-recursion-scc-groups/tree/txt
2249+/* tre-608 %txt /tests/golden/types-qath-holes/tree/txt
2250−/* typ-616 %txt /tests/golden/types-recursion-scc-groups/types/txt
2250+/* typ-608 %txt /tests/golden/types-qath-holes/types/txt
2251−/* src-617 %jibb /tests/golden/types-recursion-scc-import/source/jibb
2251+/* src-609 %jibb /tests/golden/types-qath-module-identity/source/jibb
2252−/* tok-617 %txt /tests/golden/types-recursion-scc-import/tokens/txt
2252+/* tok-609 %txt /tests/golden/types-qath-module-identity/tokens/txt
2253−/* tre-617 %txt /tests/golden/types-recursion-scc-import/tree/txt
2253+/* tre-609 %txt /tests/golden/types-qath-module-identity/tree/txt
2254−/* mod-617-1 %jibb /tests/golden/types-recursion-scc-import/modules/ui/lib/jibb
2254+/* mod-609-1 %jibb /tests/golden/types-qath-module-identity/modules/ui/one/jibb
2255−/* typ-617 %txt /tests/golden/types-recursion-scc-import/types/txt
2255+/* mod-609-2 %jibb /tests/golden/types-qath-module-identity/modules/ui/two/jibb
2256−/* mtre-617 %txt /tests/golden/types-recursion-scc-import/module-trees/txt
2256+/* mod-609-3 %jibb /tests/golden/types-qath-module-identity/modules/ui/mid/jibb
2257−/* src-618 %jibb /tests/golden/types-recursion-scc-import-bad/source/jibb
2257+/* typ-609 %txt /tests/golden/types-qath-module-identity/types/txt
2258−/* tok-618 %txt /tests/golden/types-recursion-scc-import-bad/tokens/txt
2258+/* mtre-609 %txt /tests/golden/types-qath-module-identity/module-trees/txt
2259−/* tre-618 %txt /tests/golden/types-recursion-scc-import-bad/tree/txt
2259+/* src-610 %jibb /tests/golden/types-qath-recursive/source/jibb
2260−/* mod-618-1 %jibb /tests/golden/types-recursion-scc-import-bad/modules/ui/lib/jibb
2260+/* tok-610 %txt /tests/golden/types-qath-recursive/tokens/txt
2261−/* typ-618 %txt /tests/golden/types-recursion-scc-import-bad/types/txt
2261+/* tre-610 %txt /tests/golden/types-qath-recursive/tree/txt
2262−/* mtre-618 %txt /tests/golden/types-recursion-scc-import-bad/module-trees/txt
2262+/* typ-610 %txt /tests/golden/types-qath-recursive/types/txt
2263−/* src-619 %jibb /tests/golden/types-recursion-scc-local/source/jibb
2263+/* src-611 %jibb /tests/golden/types-record-bound-variable/source/jibb
2264−/* tok-619 %txt /tests/golden/types-recursion-scc-local/tokens/txt
2264+/* tok-611 %txt /tests/golden/types-record-bound-variable/tokens/txt
2265−/* tre-619 %txt /tests/golden/types-recursion-scc-local/tree/txt
2265+/* tre-611 %txt /tests/golden/types-record-bound-variable/tree/txt
2266−/* typ-619 %txt /tests/golden/types-recursion-scc-local/types/txt
2266+/* typ-611 %txt /tests/golden/types-record-bound-variable/types/txt
2267−/* src-620 %jibb /tests/golden/types-recursion-scc-order/source/jibb
2267+/* src-612 %jibb /tests/golden/types-record-cast-context/source/jibb
2268−/* tok-620 %txt /tests/golden/types-recursion-scc-order/tokens/txt
2268+/* tok-612 %txt /tests/golden/types-record-cast-context/tokens/txt
2269−/* tre-620 %txt /tests/golden/types-recursion-scc-order/tree/txt
2269+/* tre-612 %txt /tests/golden/types-record-cast-context/tree/txt
2270−/* typ-620 %txt /tests/golden/types-recursion-scc-order/types/txt
2270+/* typ-612 %txt /tests/golden/types-record-cast-context/types/txt
2271−/* src-621 %jibb /tests/golden/types-recursion-scc-shadow/source/jibb
2271+/* src-613 %jibb /tests/golden/types-record-change/source/jibb
2272−/* tok-621 %txt /tests/golden/types-recursion-scc-shadow/tokens/txt
2272+/* tok-613 %txt /tests/golden/types-record-change/tokens/txt
2273−/* tre-621 %txt /tests/golden/types-recursion-scc-shadow/tree/txt
2273+/* tre-613 %txt /tests/golden/types-record-change/tree/txt
2274−/* typ-621 %txt /tests/golden/types-recursion-scc-shadow/types/txt
2274+/* typ-613 %txt /tests/golden/types-record-change/types/txt
2275−/* src-622 %jibb /tests/golden/types-recursive-branch/source/jibb
2275+/* src-614 %jibb /tests/golden/types-record-change-generic/source/jibb
2276−/* tok-622 %txt /tests/golden/types-recursive-branch/tokens/txt
2276+/* tok-614 %txt /tests/golden/types-record-change-generic/tokens/txt
2277−/* tre-622 %txt /tests/golden/types-recursive-branch/tree/txt
2277+/* tre-614 %txt /tests/golden/types-record-change-generic/tree/txt
2278−/* typ-622 %txt /tests/golden/types-recursive-branch/types/txt
2278+/* typ-614 %txt /tests/golden/types-record-change-generic/types/txt
2279−/* src-623 %jibb /tests/golden/types-recursive-gate/source/jibb
2279+/* src-615 %jibb /tests/golden/types-record-faces/source/jibb
2280−/* tok-623 %txt /tests/golden/types-recursive-gate/tokens/txt
2280+/* tok-615 %txt /tests/golden/types-record-faces/tokens/txt
2281−/* tre-623 %txt /tests/golden/types-recursive-gate/tree/txt
2281+/* tre-615 %txt /tests/golden/types-record-faces/tree/txt
2282−/* typ-623 %txt /tests/golden/types-recursive-gate/types/txt
2282+/* typ-615 %txt /tests/golden/types-record-faces/types/txt
2283−/* src-624 %jibb /tests/golden/types-recursive-sample/source/jibb
2283+/* src-616 %jibb /tests/golden/types-record-field-edit-separate/source/jibb
2284−/* tok-624 %txt /tests/golden/types-recursive-sample/tokens/txt
2284+/* tok-616 %txt /tests/golden/types-record-field-edit-separate/tokens/txt
2285−/* tre-624 %txt /tests/golden/types-recursive-sample/tree/txt
2285+/* tre-616 %txt /tests/golden/types-record-field-edit-separate/tree/txt
2286−/* typ-624 %txt /tests/golden/types-recursive-sample/types/txt
2286+/* typ-616 %txt /tests/golden/types-record-field-edit-separate/types/txt
2287−/* src-625 %jibb /tests/golden/types-request-normal/source/jibb
2287+/* src-617 %jibb /tests/golden/types-record-field-expr-duplicate/source/jibb
2288−/* tok-625 %txt /tests/golden/types-request-normal/tokens/txt
2288+/* tok-617 %txt /tests/golden/types-record-field-expr-duplicate/tokens/txt
2289−/* tre-625 %txt /tests/golden/types-request-normal/tree/txt
2289+/* tre-617 %txt /tests/golden/types-record-field-expr-duplicate/tree/txt
2290−/* mod-625-1 %jibb /tests/golden/types-request-normal/modules/ui/api/demo/jibb
2290+/* typ-617 %txt /tests/golden/types-record-field-expr-duplicate/types/txt
2291−/* typ-625 %txt /tests/golden/types-request-normal/types/txt
2291+/* src-618 %jibb /tests/golden/types-record-field-expr-separate/source/jibb
2292−/* mark-625-1 %txt /tests/golden/types-request-normal/mar/full/txt
2292+/* tok-618 %txt /tests/golden/types-record-field-expr-separate/tokens/txt
2293−/* mtre-625 %txt /tests/golden/types-request-normal/module-trees/txt
2293+/* tre-618 %txt /tests/golden/types-record-field-expr-separate/tree/txt
2294−/* src-626 %jibb /tests/golden/types-scope-library-poke/source/jibb
2294+/* typ-618 %txt /tests/golden/types-record-field-expr-separate/types/txt
2295−/* tok-626 %txt /tests/golden/types-scope-library-poke/tokens/txt
2295+/* src-619 %jibb /tests/golden/types-record-field-module-reachable/source/jibb
2296−/* tre-626 %txt /tests/golden/types-scope-library-poke/tree/txt
2296+/* tok-619 %txt /tests/golden/types-record-field-module-reachable/tokens/txt
2297−/* typ-626 %txt /tests/golden/types-scope-library-poke/types/txt
2297+/* tre-619 %txt /tests/golden/types-record-field-module-reachable/tree/txt
2298−/* src-627 %jibb /tests/golden/types-scope-root-api/source/jibb
2298+/* mod-619-1 %jibb /tests/golden/types-record-field-module-reachable/modules/ui/lib/jibb
2299−/* tok-627 %txt /tests/golden/types-scope-root-api/tokens/txt
2299+/* typ-619 %txt /tests/golden/types-record-field-module-reachable/types/txt
2300−/* tre-627 %txt /tests/golden/types-scope-root-api/tree/txt
2300+/* mtre-619 %txt /tests/golden/types-record-field-module-reachable/module-trees/txt
2301−/* typ-627 %txt /tests/golden/types-scope-root-api/types/txt
2301+/* src-620 %jibb /tests/golden/types-record-field-module-unused/source/jibb
2302−/* src-628 %jibb /tests/golden/types-scope-store-duplicate/source/jibb
2302+/* tok-620 %txt /tests/golden/types-record-field-module-unused/tokens/txt
2303−/* tok-628 %txt /tests/golden/types-scope-store-duplicate/tokens/txt
2303+/* tre-620 %txt /tests/golden/types-record-field-module-unused/tree/txt
2304−/* tre-628 %txt /tests/golden/types-scope-store-duplicate/tree/txt
2304+/* mod-620-1 %jibb /tests/golden/types-record-field-module-unused/modules/ui/good/jibb
2305−/* typ-628 %txt /tests/golden/types-scope-store-duplicate/types/txt
2305+/* mod-620-2 %jibb /tests/golden/types-record-field-module-unused/modules/ui/unused/jibb
2306−/* src-629 %jibb /tests/golden/types-scope-store-shadow/source/jibb
2306+/* typ-620 %txt /tests/golden/types-record-field-module-unused/types/txt
2307−/* tok-629 %txt /tests/golden/types-scope-store-shadow/tokens/txt
2307+/* mtre-620 %txt /tests/golden/types-record-field-module-unused/module-trees/txt
2308−/* tre-629 %txt /tests/golden/types-scope-store-shadow/tree/txt
2308+/* src-621 %jibb /tests/golden/types-record-field-nested-mold/source/jibb
2309−/* typ-629 %txt /tests/golden/types-scope-store-shadow/types/txt
2309+/* tok-621 %txt /tests/golden/types-record-field-nested-mold/tokens/txt
2310−/* src-630 %jibb /tests/golden/types-single-case-pattern/source/jibb
2310+/* tre-621 %txt /tests/golden/types-record-field-nested-mold/tree/txt
2311−/* tok-630 %txt /tests/golden/types-single-case-pattern/tokens/txt
2311+/* typ-621 %txt /tests/golden/types-record-field-nested-mold/types/txt
2312−/* tre-630 %txt /tests/golden/types-single-case-pattern/tree/txt
2312+/* src-622 %jibb /tests/golden/types-record-field-outer-inner/source/jibb
2313−/* typ-630 %txt /tests/golden/types-single-case-pattern/types/txt
2313+/* tok-622 %txt /tests/golden/types-record-field-outer-inner/tokens/txt
2314−/* src-631 %jibb /tests/golden/types-string-interpolation/source/jibb
2314+/* tre-622 %txt /tests/golden/types-record-field-outer-inner/tree/txt
2315−/* tok-631 %txt /tests/golden/types-string-interpolation/tokens/txt
2315+/* typ-622 %txt /tests/golden/types-record-field-outer-inner/types/txt
2316−/* tre-631 %txt /tests/golden/types-string-interpolation/tree/txt
2316+/* src-623 %jibb /tests/golden/types-record-field-sample-duplicate/source/jibb
2317−/* typ-631 %txt /tests/golden/types-string-interpolation/types/txt
2317+/* tok-623 %txt /tests/golden/types-record-field-sample-duplicate/tokens/txt
2318−/* src-632 %jibb /tests/golden/types-tuple-context/source/jibb
2318+/* tre-623 %txt /tests/golden/types-record-field-sample-duplicate/tree/txt
2319−/* tok-632 %txt /tests/golden/types-tuple-context/tokens/txt
2319+/* typ-623 %txt /tests/golden/types-record-field-sample-duplicate/types/txt
2320−/* tre-632 %txt /tests/golden/types-tuple-context/tree/txt
2320+/* src-624 %jibb /tests/golden/types-record-field-separate-molds/source/jibb
2321−/* typ-632 %txt /tests/golden/types-tuple-context/types/txt
2321+/* tok-624 %txt /tests/golden/types-record-field-separate-molds/tokens/txt
2322−/* src-633 %jibb /tests/golden/types-tuple-context-nested/source/jibb
2322+/* tre-624 %txt /tests/golden/types-record-field-separate-molds/tree/txt
2323−/* tok-633 %txt /tests/golden/types-tuple-context-nested/tokens/txt
2323+/* typ-624 %txt /tests/golden/types-record-field-separate-molds/types/txt
2324−/* tre-633 %txt /tests/golden/types-tuple-context-nested/tree/txt
2324+/* src-625 %jibb /tests/golden/types-record-field-unused-mold/source/jibb
2325−/* typ-633 %txt /tests/golden/types-tuple-context-nested/types/txt
2325+/* tok-625 %txt /tests/golden/types-record-field-unused-mold/tokens/txt
2326−/* src-634 %jibb /tests/golden/types-union-alias/source/jibb
2326+/* tre-625 %txt /tests/golden/types-record-field-unused-mold/tree/txt
2327−/* tok-634 %txt /tests/golden/types-union-alias/tokens/txt
2327+/* typ-625 %txt /tests/golden/types-record-field-unused-mold/types/txt
2328−/* tre-634 %txt /tests/golden/types-union-alias/tree/txt
2328+/* src-626 %jibb /tests/golden/types-record-import/source/jibb
2329−/* typ-634 %txt /tests/golden/types-union-alias/types/txt
2329+/* tok-626 %txt /tests/golden/types-record-import/tokens/txt
2330−/* src-635 %jibb /tests/golden/types-union-branch-context/source/jibb
2330+/* tre-626 %txt /tests/golden/types-record-import/tree/txt
2331−/* tok-635 %txt /tests/golden/types-union-branch-context/tokens/txt
2331+/* mod-626-1 %jibb /tests/golden/types-record-import/modules/ui/lib/jibb
2332−/* tre-635 %txt /tests/golden/types-union-branch-context/tree/txt
2332+/* typ-626 %txt /tests/golden/types-record-import/types/txt
2333−/* typ-635 %txt /tests/golden/types-union-branch-context/types/txt
2333+/* mtre-626 %txt /tests/golden/types-record-import/module-trees/txt
2334−/* src-636 %jibb /tests/golden/types-union-branch-pending/source/jibb
2334+/* src-627 %jibb /tests/golden/types-record-local-scheme/source/jibb
2335−/* tok-636 %txt /tests/golden/types-union-branch-pending/tokens/txt
2335+/* tok-627 %txt /tests/golden/types-record-local-scheme/tokens/txt
2336−/* tre-636 %txt /tests/golden/types-union-branch-pending/tree/txt
2336+/* tre-627 %txt /tests/golden/types-record-local-scheme/tree/txt
2337−/* typ-636 %txt /tests/golden/types-union-branch-pending/types/txt
2337+/* typ-627 %txt /tests/golden/types-record-local-scheme/types/txt
2338−/* src-637 %jibb /tests/golden/types-union-constructor-shape/source/jibb
2338+/* src-628 %jibb /tests/golden/types-record-nested/source/jibb
2339−/* tok-637 %txt /tests/golden/types-union-constructor-shape/tokens/txt
2339+/* tok-628 %txt /tests/golden/types-record-nested/tokens/txt
2340−/* tre-637 %txt /tests/golden/types-union-constructor-shape/tree/txt
2340+/* tre-628 %txt /tests/golden/types-record-nested/tree/txt
2341−/* typ-637 %txt /tests/golden/types-union-constructor-shape/types/txt
2341+/* typ-628 %txt /tests/golden/types-record-nested/types/txt
2342−/* src-638 %jibb /tests/golden/types-union-context-flow/source/jibb
2342+/* src-629 %jibb /tests/golden/types-record-to-tuple/source/jibb
2343−/* tok-638 %txt /tests/golden/types-union-context-flow/tokens/txt
2343+/* tok-629 %txt /tests/golden/types-record-to-tuple/tokens/txt
2344−/* tre-638 %txt /tests/golden/types-union-context-flow/tree/txt
2344+/* tre-629 %txt /tests/golden/types-record-to-tuple/tree/txt
2345−/* typ-638 %txt /tests/golden/types-union-context-flow/types/txt
2345+/* typ-629 %txt /tests/golden/types-record-to-tuple/types/txt
2346−/* src-639 %jibb /tests/golden/types-union-finite/source/jibb
2346+/* src-630 %jibb /tests/golden/types-recursion-scc-failures/source/jibb
2347−/* tok-639 %txt /tests/golden/types-union-finite/tokens/txt
2347+/* tok-630 %txt /tests/golden/types-recursion-scc-failures/tokens/txt
2348−/* tre-639 %txt /tests/golden/types-union-finite/tree/txt
2348+/* tre-630 %txt /tests/golden/types-recursion-scc-failures/tree/txt
2349−/* typ-639 %txt /tests/golden/types-union-finite/types/txt
2349+/* typ-630 %txt /tests/golden/types-recursion-scc-failures/types/txt
2350−/* src-640 %jibb /tests/golden/types-union-finite-context/source/jibb
2350+/* src-631 %jibb /tests/golden/types-recursion-scc-groups/source/jibb
2351−/* tok-640 %txt /tests/golden/types-union-finite-context/tokens/txt
2351+/* tok-631 %txt /tests/golden/types-recursion-scc-groups/tokens/txt
2352−/* tre-640 %txt /tests/golden/types-union-finite-context/tree/txt
2352+/* tre-631 %txt /tests/golden/types-recursion-scc-groups/tree/txt
2353−/* typ-640 %txt /tests/golden/types-union-finite-context/types/txt
2353+/* typ-631 %txt /tests/golden/types-recursion-scc-groups/types/txt
2354−/* src-641 %jibb /tests/golden/types-union-finite-generic/source/jibb
2354+/* src-632 %jibb /tests/golden/types-recursion-scc-import/source/jibb
2355−/* tok-641 %txt /tests/golden/types-union-finite-generic/tokens/txt
2355+/* tok-632 %txt /tests/golden/types-recursion-scc-import/tokens/txt
2356−/* tre-641 %txt /tests/golden/types-union-finite-generic/tree/txt
2356+/* tre-632 %txt /tests/golden/types-recursion-scc-import/tree/txt
2357−/* typ-641 %txt /tests/golden/types-union-finite-generic/types/txt
2357+/* mod-632-1 %jibb /tests/golden/types-recursion-scc-import/modules/ui/lib/jibb
2358−/* src-642 %jibb /tests/golden/types-union-finite-limit/source/jibb
2358+/* typ-632 %txt /tests/golden/types-recursion-scc-import/types/txt
2359−/* tok-642 %txt /tests/golden/types-union-finite-limit/tokens/txt
2359+/* mtre-632 %txt /tests/golden/types-recursion-scc-import/module-trees/txt
2360−/* tre-642 %txt /tests/golden/types-union-finite-limit/tree/txt
2360+/* src-633 %jibb /tests/golden/types-recursion-scc-import-bad/source/jibb
2361−/* typ-642 %txt /tests/golden/types-union-finite-limit/types/txt
2361+/* tok-633 %txt /tests/golden/types-recursion-scc-import-bad/tokens/txt
2362−/* src-643 %jibb /tests/golden/types-union-import/source/jibb
2362+/* tre-633 %txt /tests/golden/types-recursion-scc-import-bad/tree/txt
2363−/* tok-643 %txt /tests/golden/types-union-import/tokens/txt
2363+/* mod-633-1 %jibb /tests/golden/types-recursion-scc-import-bad/modules/ui/lib/jibb
2364−/* tre-643 %txt /tests/golden/types-union-import/tree/txt
2364+/* typ-633 %txt /tests/golden/types-recursion-scc-import-bad/types/txt
2365−/* mod-643-1 %jibb /tests/golden/types-union-import/modules/ui/lib/jibb
2365+/* mtre-633 %txt /tests/golden/types-recursion-scc-import-bad/module-trees/txt
2366−/* typ-643 %txt /tests/golden/types-union-import/types/txt
2366+/* src-634 %jibb /tests/golden/types-recursion-scc-local/source/jibb
2367−/* mtre-643 %txt /tests/golden/types-union-import/module-trees/txt
2367+/* tok-634 %txt /tests/golden/types-recursion-scc-local/tokens/txt
2368−/* src-644 %jibb /tests/golden/types-union-local-pending/source/jibb
2368+/* tre-634 %txt /tests/golden/types-recursion-scc-local/tree/txt
2369−/* tok-644 %txt /tests/golden/types-union-local-pending/tokens/txt
2369+/* typ-634 %txt /tests/golden/types-recursion-scc-local/types/txt
2370−/* tre-644 %txt /tests/golden/types-union-local-pending/tree/txt
2370+/* src-635 %jibb /tests/golden/types-recursion-scc-order/source/jibb
2371−/* typ-644 %txt /tests/golden/types-union-local-pending/types/txt
2371+/* tok-635 %txt /tests/golden/types-recursion-scc-order/tokens/txt
2372−/* src-645 %jibb /tests/golden/types-union-nonwing-subject/source/jibb
2372+/* tre-635 %txt /tests/golden/types-recursion-scc-order/tree/txt
2373−/* tok-645 %txt /tests/golden/types-union-nonwing-subject/tokens/txt
2373+/* typ-635 %txt /tests/golden/types-recursion-scc-order/types/txt
2374−/* tre-645 %txt /tests/golden/types-union-nonwing-subject/tree/txt
2374+/* src-636 %jibb /tests/golden/types-recursion-scc-shadow/source/jibb
2375−/* typ-645 %txt /tests/golden/types-union-nonwing-subject/types/txt
2375+/* tok-636 %txt /tests/golden/types-recursion-scc-shadow/tokens/txt
2376−/* src-646 %jibb /tests/golden/types-union-overlap/source/jibb
2376+/* tre-636 %txt /tests/golden/types-recursion-scc-shadow/tree/txt
2377−/* tok-646 %txt /tests/golden/types-union-overlap/tokens/txt
2377+/* typ-636 %txt /tests/golden/types-recursion-scc-shadow/types/txt
2378−/* tre-646 %txt /tests/golden/types-union-overlap/tree/txt
2378+/* src-637 %jibb /tests/golden/types-recursive-branch/source/jibb
2379−/* typ-646 %txt /tests/golden/types-union-overlap/types/txt
2379+/* tok-637 %txt /tests/golden/types-recursive-branch/tokens/txt
2380−/* src-647 %jibb /tests/golden/types-union-overlap-nested/source/jibb
2380+/* tre-637 %txt /tests/golden/types-recursive-branch/tree/txt
2381−/* tok-647 %txt /tests/golden/types-union-overlap-nested/tokens/txt
2381+/* typ-637 %txt /tests/golden/types-recursive-branch/types/txt
2382−/* tre-647 %txt /tests/golden/types-union-overlap-nested/tree/txt
2382+/* src-638 %jibb /tests/golden/types-recursive-gate/source/jibb
2383−/* typ-647 %txt /tests/golden/types-union-overlap-nested/types/txt
2383+/* tok-638 %txt /tests/golden/types-recursive-gate/tokens/txt
2384−/* src-648 %jibb /tests/golden/types-union-pattern-result-context/source/jibb
2384+/* tre-638 %txt /tests/golden/types-recursive-gate/tree/txt
2385−/* tok-648 %txt /tests/golden/types-union-pattern-result-context/tokens/txt
2385+/* typ-638 %txt /tests/golden/types-recursive-gate/types/txt
2386−/* tre-648 %txt /tests/golden/types-union-pattern-result-context/tree/txt
2386+/* src-639 %jibb /tests/golden/types-recursive-sample/source/jibb
2387−/* typ-648 %txt /tests/golden/types-union-pattern-result-context/types/txt
2387+/* tok-639 %txt /tests/golden/types-recursive-sample/tokens/txt
2388−/* src-649 %jibb /tests/golden/types-union-pattern-result-controls/source/jibb
2388+/* tre-639 %txt /tests/golden/types-recursive-sample/tree/txt
2389−/* tok-649 %txt /tests/golden/types-union-pattern-result-controls/tokens/txt
2389+/* typ-639 %txt /tests/golden/types-recursive-sample/types/txt
2390−/* tre-649 %txt /tests/golden/types-union-pattern-result-controls/tree/txt
2390+/* src-640 %jibb /tests/golden/types-request-normal/source/jibb
2391−/* typ-649 %txt /tests/golden/types-union-pattern-result-controls/types/txt
2391+/* tok-640 %txt /tests/golden/types-request-normal/tokens/txt
2392−/* src-650 %jibb /tests/golden/types-union-patterns/source/jibb
2392+/* tre-640 %txt /tests/golden/types-request-normal/tree/txt
2393−/* tok-650 %txt /tests/golden/types-union-patterns/tokens/txt
2393+/* mod-640-1 %jibb /tests/golden/types-request-normal/modules/ui/api/demo/jibb
2394−/* tre-650 %txt /tests/golden/types-union-patterns/tree/txt
2394+/* typ-640 %txt /tests/golden/types-request-normal/types/txt
2395−/* typ-650 %txt /tests/golden/types-union-patterns/types/txt
2395+/* mark-640-1 %txt /tests/golden/types-request-normal/mar/full/txt
2396−/* src-651 %jibb /tests/golden/types-union-patterns-generic/source/jibb
2396+/* mtre-640 %txt /tests/golden/types-request-normal/module-trees/txt
2397−/* tok-651 %txt /tests/golden/types-union-patterns-generic/tokens/txt
2397+/* src-641 %jibb /tests/golden/types-scope-library-poke/source/jibb
2398−/* tre-651 %txt /tests/golden/types-union-patterns-generic/tree/txt
2398+/* tok-641 %txt /tests/golden/types-scope-library-poke/tokens/txt
2399−/* typ-651 %txt /tests/golden/types-union-patterns-generic/types/txt
2399+/* tre-641 %txt /tests/golden/types-scope-library-poke/tree/txt
2400−/* src-652 %jibb /tests/golden/types-union-patterns-import/source/jibb
2400+/* typ-641 %txt /tests/golden/types-scope-library-poke/types/txt
2401−/* tok-652 %txt /tests/golden/types-union-patterns-import/tokens/txt
2401+/* src-642 %jibb /tests/golden/types-scope-root-api/source/jibb
2402−/* tre-652 %txt /tests/golden/types-union-patterns-import/tree/txt
2402+/* tok-642 %txt /tests/golden/types-scope-root-api/tokens/txt
2403−/* mod-652-1 %jibb /tests/golden/types-union-patterns-import/modules/ui/lib/jibb
2403+/* tre-642 %txt /tests/golden/types-scope-root-api/tree/txt
2404−/* typ-652 %txt /tests/golden/types-union-patterns-import/types/txt
2404+/* typ-642 %txt /tests/golden/types-scope-root-api/types/txt
2405−/* mtre-652 %txt /tests/golden/types-union-patterns-import/module-trees/txt
2405+/* src-643 %jibb /tests/golden/types-scope-store-duplicate/source/jibb
2406−/* src-653 %jibb /tests/golden/types-union-phantom-generic/source/jibb
2406+/* tok-643 %txt /tests/golden/types-scope-store-duplicate/tokens/txt
2407−/* tok-653 %txt /tests/golden/types-union-phantom-generic/tokens/txt
2407+/* tre-643 %txt /tests/golden/types-scope-store-duplicate/tree/txt
2408−/* tre-653 %txt /tests/golden/types-union-phantom-generic/tree/txt
2408+/* typ-643 %txt /tests/golden/types-scope-store-duplicate/types/txt
2409−/* typ-653 %txt /tests/golden/types-union-phantom-generic/types/txt
2409+/* src-644 %jibb /tests/golden/types-scope-store-shadow/source/jibb
2410−/* src-654 %jibb /tests/golden/types-union-polymorphic-identity/source/jibb
2410+/* tok-644 %txt /tests/golden/types-scope-store-shadow/tokens/txt
2411−/* tok-654 %txt /tests/golden/types-union-polymorphic-identity/tokens/txt
2411+/* tre-644 %txt /tests/golden/types-scope-store-shadow/tree/txt
2412−/* tre-654 %txt /tests/golden/types-union-polymorphic-identity/tree/txt
2412+/* typ-644 %txt /tests/golden/types-scope-store-shadow/types/txt
2413−/* mod-654-1 %jibb /tests/golden/types-union-polymorphic-identity/modules/ui/one/jibb
2413+/* src-645 %jibb /tests/golden/types-single-case-pattern/source/jibb
2414−/* mod-654-2 %jibb /tests/golden/types-union-polymorphic-identity/modules/ui/two/jibb
2414+/* tok-645 %txt /tests/golden/types-single-case-pattern/tokens/txt
2415−/* typ-654 %txt /tests/golden/types-union-polymorphic-identity/types/txt
2415+/* tre-645 %txt /tests/golden/types-single-case-pattern/tree/txt
2416−/* mtre-654 %txt /tests/golden/types-union-polymorphic-identity/module-trees/txt
2416+/* typ-645 %txt /tests/golden/types-single-case-pattern/types/txt
2417−/* src-655 %jibb /tests/golden/types-union-print-cross-namespace/source/jibb
2417+/* src-646 %jibb /tests/golden/types-string-interpolation/source/jibb
2418−/* tok-655 %txt /tests/golden/types-union-print-cross-namespace/tokens/txt
2418+/* tok-646 %txt /tests/golden/types-string-interpolation/tokens/txt
2419−/* tre-655 %txt /tests/golden/types-union-print-cross-namespace/tree/txt
2419+/* tre-646 %txt /tests/golden/types-string-interpolation/tree/txt
2420−/* mod-655-1 %jibb /tests/golden/types-union-print-cross-namespace/modules/ui/lib/jibb
2420+/* typ-646 %txt /tests/golden/types-string-interpolation/types/txt
2421−/* typ-655 %txt /tests/golden/types-union-print-cross-namespace/types/txt
2421+/* src-647 %jibb /tests/golden/types-tuple-context/source/jibb
2422−/* mtre-655 %txt /tests/golden/types-union-print-cross-namespace/module-trees/txt
2422+/* tok-647 %txt /tests/golden/types-tuple-context/tokens/txt
2423−/* src-656 %jibb /tests/golden/types-union-print-distinct/source/jibb
2423+/* tre-647 %txt /tests/golden/types-tuple-context/tree/txt
2424−/* tok-656 %txt /tests/golden/types-union-print-distinct/tokens/txt
2424+/* typ-647 %txt /tests/golden/types-tuple-context/types/txt
2425−/* tre-656 %txt /tests/golden/types-union-print-distinct/tree/txt
2425+/* src-648 %jibb /tests/golden/types-tuple-context-nested/source/jibb
2426−/* mod-656-1 %jibb /tests/golden/types-union-print-distinct/modules/ui/left/jibb
2426+/* tok-648 %txt /tests/golden/types-tuple-context-nested/tokens/txt
2427−/* mod-656-2 %jibb /tests/golden/types-union-print-distinct/modules/ui/right/jibb
2427+/* tre-648 %txt /tests/golden/types-tuple-context-nested/tree/txt
2428−/* mod-656-3 %jibb /tests/golden/types-union-print-distinct/modules/ui/twin/jibb
2428+/* typ-648 %txt /tests/golden/types-tuple-context-nested/types/txt
2429−/* typ-656 %txt /tests/golden/types-union-print-distinct/types/txt
2429+/* src-649 %jibb /tests/golden/types-union-alias/source/jibb
2430−/* mtre-656 %txt /tests/golden/types-union-print-distinct/module-trees/txt
2430+/* tok-649 %txt /tests/golden/types-union-alias/tokens/txt
2431−/* src-657 %jibb /tests/golden/types-union-print-escape/source/jibb
2431+/* tre-649 %txt /tests/golden/types-union-alias/tree/txt
2432−/* tok-657 %txt /tests/golden/types-union-print-escape/tokens/txt
2432+/* typ-649 %txt /tests/golden/types-union-alias/types/txt
2433−/* tre-657 %txt /tests/golden/types-union-print-escape/tree/txt
2433+/* src-650 %jibb /tests/golden/types-union-branch-context/source/jibb
2434−/* typ-657 %txt /tests/golden/types-union-print-escape/types/txt
2434+/* tok-650 %txt /tests/golden/types-union-branch-context/tokens/txt
2435−/* src-658 %jibb /tests/golden/types-union-print-local/source/jibb
2435+/* tre-650 %txt /tests/golden/types-union-branch-context/tree/txt
2436−/* tok-658 %txt /tests/golden/types-union-print-local/tokens/txt
2436+/* typ-650 %txt /tests/golden/types-union-branch-context/types/txt
2437−/* tre-658 %txt /tests/golden/types-union-print-local/tree/txt
2437+/* src-651 %jibb /tests/golden/types-union-branch-pending/source/jibb
2438−/* typ-658 %txt /tests/golden/types-union-print-local/types/txt
2438+/* tok-651 %txt /tests/golden/types-union-branch-pending/tokens/txt
2439−/* src-659 %jibb /tests/golden/types-union-print-nested/source/jibb
2439+/* tre-651 %txt /tests/golden/types-union-branch-pending/tree/txt
2440−/* tok-659 %txt /tests/golden/types-union-print-nested/tokens/txt
2440+/* typ-651 %txt /tests/golden/types-union-branch-pending/types/txt
2441−/* tre-659 %txt /tests/golden/types-union-print-nested/tree/txt
2441+/* src-652 %jibb /tests/golden/types-union-constructor-shape/source/jibb
2442−/* typ-659 %txt /tests/golden/types-union-print-nested/types/txt
2442+/* tok-652 %txt /tests/golden/types-union-constructor-shape/tokens/txt
2443−/* src-660 %jibb /tests/golden/types-union-print-same-origin/source/jibb
2443+/* tre-652 %txt /tests/golden/types-union-constructor-shape/tree/txt
2444−/* tok-660 %txt /tests/golden/types-union-print-same-origin/tokens/txt
2444+/* typ-652 %txt /tests/golden/types-union-constructor-shape/types/txt
2445−/* tre-660 %txt /tests/golden/types-union-print-same-origin/tree/txt
2445+/* src-653 %jibb /tests/golden/types-union-context-flow/source/jibb
2446−/* mod-660-1 %jibb /tests/golden/types-union-print-same-origin/modules/ui/shared/jibb
2446+/* tok-653 %txt /tests/golden/types-union-context-flow/tokens/txt
2447−/* typ-660 %txt /tests/golden/types-union-print-same-origin/types/txt
2447+/* tre-653 %txt /tests/golden/types-union-context-flow/tree/txt
2448−/* mtre-660 %txt /tests/golden/types-union-print-same-origin/module-trees/txt
2448+/* typ-653 %txt /tests/golden/types-union-context-flow/types/txt
2449−/* src-661 %jibb /tests/golden/types-union-print-transitive/source/jibb
2449+/* src-654 %jibb /tests/golden/types-union-finite/source/jibb
2450−/* tok-661 %txt /tests/golden/types-union-print-transitive/tokens/txt
2450+/* tok-654 %txt /tests/golden/types-union-finite/tokens/txt
2451−/* tre-661 %txt /tests/golden/types-union-print-transitive/tree/txt
2451+/* tre-654 %txt /tests/golden/types-union-finite/tree/txt
2452−/* mod-661-1 %jibb /tests/golden/types-union-print-transitive/modules/ui/mid/jibb
2452+/* typ-654 %txt /tests/golden/types-union-finite/types/txt
2453−/* mod-661-2 %jibb /tests/golden/types-union-print-transitive/modules/ui/base/jibb
2453+/* src-655 %jibb /tests/golden/types-union-finite-context/source/jibb
2454−/* typ-661 %txt /tests/golden/types-union-print-transitive/types/txt
2454+/* tok-655 %txt /tests/golden/types-union-finite-context/tokens/txt
2455−/* mtre-661 %txt /tests/golden/types-union-print-transitive/module-trees/txt
2455+/* tre-655 %txt /tests/golden/types-union-finite-context/tree/txt
2456−/* src-662 %jibb /tests/golden/types-union-runtime-equality/source/jibb
2456+/* typ-655 %txt /tests/golden/types-union-finite-context/types/txt
2457−/* tok-662 %txt /tests/golden/types-union-runtime-equality/tokens/txt
2457+/* src-656 %jibb /tests/golden/types-union-finite-generic/source/jibb
2458−/* tre-662 %txt /tests/golden/types-union-runtime-equality/tree/txt
2458+/* tok-656 %txt /tests/golden/types-union-finite-generic/tokens/txt
2459−/* typ-662 %txt /tests/golden/types-union-runtime-equality/types/txt
2459+/* tre-656 %txt /tests/golden/types-union-finite-generic/tree/txt
2460−/* src-663 %jibb /tests/golden/types-union-singleton/source/jibb
2460+/* typ-656 %txt /tests/golden/types-union-finite-generic/types/txt
2461−/* tok-663 %txt /tests/golden/types-union-singleton/tokens/txt
2461+/* src-657 %jibb /tests/golden/types-union-finite-limit/source/jibb
2462−/* tre-663 %txt /tests/golden/types-union-singleton/tree/txt
2462+/* tok-657 %txt /tests/golden/types-union-finite-limit/tokens/txt
2463−/* typ-663 %txt /tests/golden/types-union-singleton/types/txt
2463+/* tre-657 %txt /tests/golden/types-union-finite-limit/tree/txt
2464−/* src-664 %jibb /tests/golden/types-union-source-alias/source/jibb
2464+/* typ-657 %txt /tests/golden/types-union-finite-limit/types/txt
2465−/* tok-664 %txt /tests/golden/types-union-source-alias/tokens/txt
2465+/* src-658 %jibb /tests/golden/types-union-import/source/jibb
2466−/* tre-664 %txt /tests/golden/types-union-source-alias/tree/txt
2466+/* tok-658 %txt /tests/golden/types-union-import/tokens/txt
2467−/* typ-664 %txt /tests/golden/types-union-source-alias/types/txt
2467+/* tre-658 %txt /tests/golden/types-union-import/tree/txt
2468−/* src-665 %jibb /tests/golden/types-union-tag-atoms/source/jibb
2468+/* mod-658-1 %jibb /tests/golden/types-union-import/modules/ui/lib/jibb
2469−/* tok-665 %txt /tests/golden/types-union-tag-atoms/tokens/txt
2469+/* typ-658 %txt /tests/golden/types-union-import/types/txt
2470−/* tre-665 %txt /tests/golden/types-union-tag-atoms/tree/txt
2470+/* mtre-658 %txt /tests/golden/types-union-import/module-trees/txt
2471−/* typ-665 %txt /tests/golden/types-union-tag-atoms/types/txt
2471+/* src-659 %jibb /tests/golden/types-union-local-pending/source/jibb
2472−/* src-666 %jibb /tests/golden/types-union-tags/source/jibb
2472+/* tok-659 %txt /tests/golden/types-union-local-pending/tokens/txt
2473−/* tok-666 %txt /tests/golden/types-union-tags/tokens/txt
2473+/* tre-659 %txt /tests/golden/types-union-local-pending/tree/txt
2474−/* tre-666 %txt /tests/golden/types-union-tags/tree/txt
2474+/* typ-659 %txt /tests/golden/types-union-local-pending/types/txt
2475−/* typ-666 %txt /tests/golden/types-union-tags/types/txt
2475+/* src-660 %jibb /tests/golden/types-union-nonwing-subject/source/jibb
2476−/* src-667 %jibb /tests/golden/types-union-unresolved/source/jibb
2476+/* tok-660 %txt /tests/golden/types-union-nonwing-subject/tokens/txt
2477−/* tok-667 %txt /tests/golden/types-union-unresolved/tokens/txt
2477+/* tre-660 %txt /tests/golden/types-union-nonwing-subject/tree/txt
2478−/* tre-667 %txt /tests/golden/types-union-unresolved/tree/txt
2478+/* typ-660 %txt /tests/golden/types-union-nonwing-subject/types/txt
2479−/* typ-667 %txt /tests/golden/types-union-unresolved/types/txt
2479+/* src-661 %jibb /tests/golden/types-union-overlap/source/jibb
2480−/* src-668 %jibb /tests/golden/types-union-unresolved-flow/source/jibb
2480+/* tok-661 %txt /tests/golden/types-union-overlap/tokens/txt
2481−/* tok-668 %txt /tests/golden/types-union-unresolved-flow/tokens/txt
2481+/* tre-661 %txt /tests/golden/types-union-overlap/tree/txt
2482−/* tre-668 %txt /tests/golden/types-union-unresolved-flow/tree/txt
2482+/* typ-661 %txt /tests/golden/types-union-overlap/types/txt
2483−/* typ-668 %txt /tests/golden/types-union-unresolved-flow/types/txt
2483+/* src-662 %jibb /tests/golden/types-union-overlap-nested/source/jibb
2484−/* src-669 %jibb /tests/golden/types-unit-construction/source/jibb
2484+/* tok-662 %txt /tests/golden/types-union-overlap-nested/tokens/txt
2485−/* tok-669 %txt /tests/golden/types-unit-construction/tokens/txt
2485+/* tre-662 %txt /tests/golden/types-union-overlap-nested/tree/txt
2486−/* tre-669 %txt /tests/golden/types-unit-construction/tree/txt
2486+/* typ-662 %txt /tests/golden/types-union-overlap-nested/types/txt
2487−/* typ-669 %txt /tests/golden/types-unit-construction/types/txt
2487+/* src-663 %jibb /tests/golden/types-union-pattern-result-context/source/jibb
2488−/* src-670 %jibb /tests/golden/types-unit-context/source/jibb
2488+/* tok-663 %txt /tests/golden/types-union-pattern-result-context/tokens/txt
2489−/* tok-670 %txt /tests/golden/types-unit-context/tokens/txt
2489+/* tre-663 %txt /tests/golden/types-union-pattern-result-context/tree/txt
2490−/* tre-670 %txt /tests/golden/types-unit-context/tree/txt
2490+/* typ-663 %txt /tests/golden/types-union-pattern-result-context/types/txt
2491−/* typ-670 %txt /tests/golden/types-unit-context/types/txt
2491+/* src-664 %jibb /tests/golden/types-union-pattern-result-controls/source/jibb
2492−/* src-671 %jibb /tests/golden/types-unit-patterns/source/jibb
2492+/* tok-664 %txt /tests/golden/types-union-pattern-result-controls/tokens/txt
2493−/* tok-671 %txt /tests/golden/types-unit-patterns/tokens/txt
2493+/* tre-664 %txt /tests/golden/types-union-pattern-result-controls/tree/txt
2494−/* tre-671 %txt /tests/golden/types-unit-patterns/tree/txt
2494+/* typ-664 %txt /tests/golden/types-union-pattern-result-controls/types/txt
2495−/* typ-671 %txt /tests/golden/types-unit-patterns/types/txt
2495+/* src-665 %jibb /tests/golden/types-union-patterns/source/jibb
2496−/* src-672 %jibb /tests/golden/types-value-cycle-shadow/source/jibb
2496+/* tok-665 %txt /tests/golden/types-union-patterns/tokens/txt
2497−/* tok-672 %txt /tests/golden/types-value-cycle-shadow/tokens/txt
2497+/* tre-665 %txt /tests/golden/types-union-patterns/tree/txt
2498−/* tre-672 %txt /tests/golden/types-value-cycle-shadow/tree/txt
2498+/* typ-665 %txt /tests/golden/types-union-patterns/types/txt
2499−/* typ-672 %txt /tests/golden/types-value-cycle-shadow/types/txt
2499+/* src-666 %jibb /tests/golden/types-union-patterns-generic/source/jibb
2500−/* src-673 %jibb /tests/golden/types-value-cycle-unsupported/source/jibb
2500+/* tok-666 %txt /tests/golden/types-union-patterns-generic/tokens/txt
2501−/* tok-673 %txt /tests/golden/types-value-cycle-unsupported/tokens/txt
2501+/* tre-666 %txt /tests/golden/types-union-patterns-generic/tree/txt
2502−/* tre-673 %txt /tests/golden/types-value-cycle-unsupported/tree/txt
2502+/* typ-666 %txt /tests/golden/types-union-patterns-generic/types/txt
2503−/* typ-673 %txt /tests/golden/types-value-cycle-unsupported/types/txt
2503+/* src-667 %jibb /tests/golden/types-union-patterns-import/source/jibb
2504−/* src-674 %jibb /tests/golden/types-value-cycles/source/jibb
2504+/* tok-667 %txt /tests/golden/types-union-patterns-import/tokens/txt
2505−/* tok-674 %txt /tests/golden/types-value-cycles/tokens/txt
2505+/* tre-667 %txt /tests/golden/types-union-patterns-import/tree/txt
2506−/* tre-674 %txt /tests/golden/types-value-cycles/tree/txt
2506+/* mod-667-1 %jibb /tests/golden/types-union-patterns-import/modules/ui/lib/jibb
2507−/* typ-674 %txt /tests/golden/types-value-cycles/types/txt
2507+/* typ-667 %txt /tests/golden/types-union-patterns-import/types/txt
2508+/* mtre-667 %txt /tests/golden/types-union-patterns-import/module-trees/txt
2509+/* src-668 %jibb /tests/golden/types-union-phantom-generic/source/jibb
2510+/* tok-668 %txt /tests/golden/types-union-phantom-generic/tokens/txt
2511+/* tre-668 %txt /tests/golden/types-union-phantom-generic/tree/txt
2512+/* typ-668 %txt /tests/golden/types-union-phantom-generic/types/txt
2513+/* src-669 %jibb /tests/golden/types-union-polymorphic-identity/source/jibb
2514+/* tok-669 %txt /tests/golden/types-union-polymorphic-identity/tokens/txt
2515+/* tre-669 %txt /tests/golden/types-union-polymorphic-identity/tree/txt
2516+/* mod-669-1 %jibb /tests/golden/types-union-polymorphic-identity/modules/ui/one/jibb
2517+/* mod-669-2 %jibb /tests/golden/types-union-polymorphic-identity/modules/ui/two/jibb
2518+/* typ-669 %txt /tests/golden/types-union-polymorphic-identity/types/txt
2519+/* mtre-669 %txt /tests/golden/types-union-polymorphic-identity/module-trees/txt
2520+/* src-670 %jibb /tests/golden/types-union-print-cross-namespace/source/jibb
2521+/* tok-670 %txt /tests/golden/types-union-print-cross-namespace/tokens/txt
2522+/* tre-670 %txt /tests/golden/types-union-print-cross-namespace/tree/txt
2523+/* mod-670-1 %jibb /tests/golden/types-union-print-cross-namespace/modules/ui/lib/jibb
2524+/* typ-670 %txt /tests/golden/types-union-print-cross-namespace/types/txt
2525+/* mtre-670 %txt /tests/golden/types-union-print-cross-namespace/module-trees/txt
2526+/* src-671 %jibb /tests/golden/types-union-print-distinct/source/jibb
2527+/* tok-671 %txt /tests/golden/types-union-print-distinct/tokens/txt
2528+/* tre-671 %txt /tests/golden/types-union-print-distinct/tree/txt
2529+/* mod-671-1 %jibb /tests/golden/types-union-print-distinct/modules/ui/left/jibb
2530+/* mod-671-2 %jibb /tests/golden/types-union-print-distinct/modules/ui/right/jibb
2531+/* mod-671-3 %jibb /tests/golden/types-union-print-distinct/modules/ui/twin/jibb
2532+/* typ-671 %txt /tests/golden/types-union-print-distinct/types/txt
2533+/* mtre-671 %txt /tests/golden/types-union-print-distinct/module-trees/txt
2534+/* src-672 %jibb /tests/golden/types-union-print-escape/source/jibb
2535+/* tok-672 %txt /tests/golden/types-union-print-escape/tokens/txt
2536+/* tre-672 %txt /tests/golden/types-union-print-escape/tree/txt
2537+/* typ-672 %txt /tests/golden/types-union-print-escape/types/txt
2538+/* src-673 %jibb /tests/golden/types-union-print-local/source/jibb
2539+/* tok-673 %txt /tests/golden/types-union-print-local/tokens/txt
2540+/* tre-673 %txt /tests/golden/types-union-print-local/tree/txt
2541+/* typ-673 %txt /tests/golden/types-union-print-local/types/txt
2542+/* src-674 %jibb /tests/golden/types-union-print-nested/source/jibb
2543+/* tok-674 %txt /tests/golden/types-union-print-nested/tokens/txt
2544+/* tre-674 %txt /tests/golden/types-union-print-nested/tree/txt
2545+/* typ-674 %txt /tests/golden/types-union-print-nested/types/txt
2546+/* src-675 %jibb /tests/golden/types-union-print-same-origin/source/jibb
2547+/* tok-675 %txt /tests/golden/types-union-print-same-origin/tokens/txt
2548+/* tre-675 %txt /tests/golden/types-union-print-same-origin/tree/txt
2549+/* mod-675-1 %jibb /tests/golden/types-union-print-same-origin/modules/ui/shared/jibb
2550+/* typ-675 %txt /tests/golden/types-union-print-same-origin/types/txt
2551+/* mtre-675 %txt /tests/golden/types-union-print-same-origin/module-trees/txt
2552+/* src-676 %jibb /tests/golden/types-union-print-transitive/source/jibb
2553+/* tok-676 %txt /tests/golden/types-union-print-transitive/tokens/txt
2554+/* tre-676 %txt /tests/golden/types-union-print-transitive/tree/txt
2555+/* mod-676-1 %jibb /tests/golden/types-union-print-transitive/modules/ui/mid/jibb
2556+/* mod-676-2 %jibb /tests/golden/types-union-print-transitive/modules/ui/base/jibb
2557+/* typ-676 %txt /tests/golden/types-union-print-transitive/types/txt
2558+/* mtre-676 %txt /tests/golden/types-union-print-transitive/module-trees/txt
2559+/* src-677 %jibb /tests/golden/types-union-runtime-equality/source/jibb
2560+/* tok-677 %txt /tests/golden/types-union-runtime-equality/tokens/txt
2561+/* tre-677 %txt /tests/golden/types-union-runtime-equality/tree/txt
2562+/* typ-677 %txt /tests/golden/types-union-runtime-equality/types/txt
2563+/* src-678 %jibb /tests/golden/types-union-singleton/source/jibb
2564+/* tok-678 %txt /tests/golden/types-union-singleton/tokens/txt
2565+/* tre-678 %txt /tests/golden/types-union-singleton/tree/txt
2566+/* typ-678 %txt /tests/golden/types-union-singleton/types/txt
2567+/* src-679 %jibb /tests/golden/types-union-source-alias/source/jibb
2568+/* tok-679 %txt /tests/golden/types-union-source-alias/tokens/txt
2569+/* tre-679 %txt /tests/golden/types-union-source-alias/tree/txt
2570+/* typ-679 %txt /tests/golden/types-union-source-alias/types/txt
2571+/* src-680 %jibb /tests/golden/types-union-tag-atoms/source/jibb
2572+/* tok-680 %txt /tests/golden/types-union-tag-atoms/tokens/txt
2573+/* tre-680 %txt /tests/golden/types-union-tag-atoms/tree/txt
2574+/* typ-680 %txt /tests/golden/types-union-tag-atoms/types/txt
2575+/* src-681 %jibb /tests/golden/types-union-tags/source/jibb
2576+/* tok-681 %txt /tests/golden/types-union-tags/tokens/txt
2577+/* tre-681 %txt /tests/golden/types-union-tags/tree/txt
2578+/* typ-681 %txt /tests/golden/types-union-tags/types/txt
2579+/* src-682 %jibb /tests/golden/types-union-unresolved/source/jibb
2580+/* tok-682 %txt /tests/golden/types-union-unresolved/tokens/txt
2581+/* tre-682 %txt /tests/golden/types-union-unresolved/tree/txt
2582+/* typ-682 %txt /tests/golden/types-union-unresolved/types/txt
2583+/* src-683 %jibb /tests/golden/types-union-unresolved-flow/source/jibb
2584+/* tok-683 %txt /tests/golden/types-union-unresolved-flow/tokens/txt
2585+/* tre-683 %txt /tests/golden/types-union-unresolved-flow/tree/txt
2586+/* typ-683 %txt /tests/golden/types-union-unresolved-flow/types/txt
2587+/* src-684 %jibb /tests/golden/types-unit-construction/source/jibb
2588+/* tok-684 %txt /tests/golden/types-unit-construction/tokens/txt
2589+/* tre-684 %txt /tests/golden/types-unit-construction/tree/txt
2590+/* typ-684 %txt /tests/golden/types-unit-construction/types/txt
2591+/* src-685 %jibb /tests/golden/types-unit-context/source/jibb
2592+/* tok-685 %txt /tests/golden/types-unit-context/tokens/txt
2593+/* tre-685 %txt /tests/golden/types-unit-context/tree/txt
2594+/* typ-685 %txt /tests/golden/types-unit-context/types/txt
2595+/* src-686 %jibb /tests/golden/types-unit-patterns/source/jibb
2596+/* tok-686 %txt /tests/golden/types-unit-patterns/tokens/txt
2597+/* tre-686 %txt /tests/golden/types-unit-patterns/tree/txt
2598+/* typ-686 %txt /tests/golden/types-unit-patterns/types/txt
2599+/* src-687 %jibb /tests/golden/types-value-cycle-shadow/source/jibb
2600+/* tok-687 %txt /tests/golden/types-value-cycle-shadow/tokens/txt
2601+/* tre-687 %txt /tests/golden/types-value-cycle-shadow/tree/txt
2602+/* typ-687 %txt /tests/golden/types-value-cycle-shadow/types/txt
2603+/* src-688 %jibb /tests/golden/types-value-cycle-unsupported/source/jibb
2604+/* tok-688 %txt /tests/golden/types-value-cycle-unsupported/tokens/txt
2605+/* tre-688 %txt /tests/golden/types-value-cycle-unsupported/tree/txt
2606+/* typ-688 %txt /tests/golden/types-value-cycle-unsupported/types/txt
2607+/* src-689 %jibb /tests/golden/types-value-cycles/source/jibb
2608+/* tok-689 %txt /tests/golden/types-value-cycles/tokens/txt
2609+/* tre-689 %txt /tests/golden/types-value-cycles/tree/txt
2610+/* typ-689 %txt /tests/golden/types-value-cycles/types/txt
2508=/ prepared-prelude (prepare-prelude-with-internal:jibb prelude-source internal-source)
2611=/ prepared-prelude (prepare-prelude-with-internal:jibb prelude-source internal-source)
2509|%
2612|%
2510:: one arm per case
2613:: one arm per case
@@ -3283,580 +3386,610 @@
3283 (weld (weld (check ~.module-cache-sibling-cycle src-386 `tok-386 `tre-386) (check-module-types ~.module-cache-sibling-cycle ~[%tests %golden ~.module-cache-sibling-cycle %source %jibb] src-386 `typ-386 ~ ~ ~[['/ui/safe.jibb' ~[~.ui ~.safe ~.jibb] mod-386-1] ['/ui/a.jibb' ~[~.ui ~.a ~.jibb] mod-386-2] ['/ui/b.jibb' ~[~.ui ~.b ~.jibb] mod-386-3]])) (check-module-trees ~.module-cache-sibling-cycle `mtre-386 ~[['/ui/safe.jibb' ~[~.ui ~.safe ~.jibb] mod-386-1] ['/ui/a.jibb' ~[~.ui ~.a ~.jibb] mod-386-2] ['/ui/b.jibb' ~[~.ui ~.b ~.jibb] mod-386-3]]))
3386 (weld (weld (check ~.module-cache-sibling-cycle src-386 `tok-386 `tre-386) (check-module-types ~.module-cache-sibling-cycle ~[%tests %golden ~.module-cache-sibling-cycle %source %jibb] src-386 `typ-386 ~ ~ ~[['/ui/safe.jibb' ~[~.ui ~.safe ~.jibb] mod-386-1] ['/ui/a.jibb' ~[~.ui ~.a ~.jibb] mod-386-2] ['/ui/b.jibb' ~[~.ui ~.b ~.jibb] mod-386-3]])) (check-module-trees ~.module-cache-sibling-cycle `mtre-386 ~[['/ui/safe.jibb' ~[~.ui ~.safe ~.jibb] mod-386-1] ['/ui/a.jibb' ~[~.ui ~.a ~.jibb] mod-386-2] ['/ui/b.jibb' ~[~.ui ~.b ~.jibb] mod-386-3]]))
3284++ test-module-fixture-eof
3387++ test-module-fixture-eof
3285 (weld (check ~.module-fixture-eof src-387 `tok-387 `tre-387) (check-module-trees ~.module-fixture-eof `mtre-387 ~[['/ui/incomplete.jibb' ~[~.ui ~.incomplete ~.jibb] mod-387-1]]))
3388 (weld (check ~.module-fixture-eof src-387 `tok-387 `tre-387) (check-module-trees ~.module-fixture-eof `mtre-387 ~[['/ui/incomplete.jibb' ~[~.ui ~.incomplete ~.jibb] mod-387-1]]))
3389+++ test-module-import-api-derived-clash
3390+ (weld (weld (check ~.module-import-api-derived-clash src-388 `tok-388 `tre-388) (check-module-types ~.module-import-api-derived-clash ~[%tests %golden ~.module-import-api-derived-clash %source %jibb] src-388 `typ-388 ~ ~[[%full mark-388-1]] ~[['/ui/api/demo.jibb' ~[~.ui ~.api ~.demo ~.jibb] mod-388-1]])) (check-module-trees ~.module-import-api-derived-clash `mtre-388 ~[['/ui/api/demo.jibb' ~[~.ui ~.api ~.demo ~.jibb] mod-388-1]]))
3391+++ test-module-import-api-import-error
3392+ (weld (weld (check ~.module-import-api-import-error src-389 `tok-389 `tre-389) (check-module-types ~.module-import-api-import-error ~[%tests %golden ~.module-import-api-import-error %source %jibb] src-389 `typ-389 ~ ~[[%full mark-389-1]] ~[['/ui/api/demo.jibb' ~[~.ui ~.api ~.demo ~.jibb] mod-389-1] ['/ui/stores/cart.jibb' ~[~.ui ~.stores ~.cart ~.jibb] mod-389-2]])) (check-module-trees ~.module-import-api-import-error `mtre-389 ~[['/ui/api/demo.jibb' ~[~.ui ~.api ~.demo ~.jibb] mod-389-1] ['/ui/stores/cart.jibb' ~[~.ui ~.stores ~.cart ~.jibb] mod-389-2]]))
3393+++ test-module-import-api-mark-prelude-value
3394+ (weld (weld (check ~.module-import-api-mark-prelude-value src-390 `tok-390 `tre-390) (check-module-types ~.module-import-api-mark-prelude-value ~[%tests %golden ~.module-import-api-mark-prelude-value %source %jibb] src-390 `typ-390 ~ ~[[%same mark-390-1]] ~[['/ui/api/demo.jibb' ~[~.ui ~.api ~.demo ~.jibb] mod-390-1]])) (check-module-trees ~.module-import-api-mark-prelude-value `mtre-390 ~[['/ui/api/demo.jibb' ~[~.ui ~.api ~.demo ~.jibb] mod-390-1]]))
3395+++ test-module-import-api-mark-value
3396+ (weld (weld (check ~.module-import-api-mark-value src-391 `tok-391 `tre-391) (check-module-types ~.module-import-api-mark-value ~[%tests %golden ~.module-import-api-mark-value %source %jibb] src-391 `typ-391 ~ ~[[%full mark-391-1]] ~[['/ui/api/demo.jibb' ~[~.ui ~.api ~.demo ~.jibb] mod-391-1]])) (check-module-trees ~.module-import-api-mark-value `mtre-391 ~[['/ui/api/demo.jibb' ~[~.ui ~.api ~.demo ~.jibb] mod-391-1]]))
3397+++ test-module-import-api-nested-path
3398+ (weld (weld (check ~.module-import-api-nested-path src-392 `tok-392 `tre-392) (check-module-types ~.module-import-api-nested-path ~[%tests %golden ~.module-import-api-nested-path %source %jibb] src-392 `typ-392 ~ ~[[%full mark-392-1]] ~[['/ui/api/foo/bar.jibb' ~[~.ui ~.api ~.foo ~.bar ~.jibb] mod-392-1]])) (check-module-trees ~.module-import-api-nested-path `mtre-392 ~[['/ui/api/foo/bar.jibb' ~[~.ui ~.api ~.foo ~.bar ~.jibb] mod-392-1]]))
3399+++ test-module-import-api-paths-mark-value
3400+ (weld (weld (check ~.module-import-api-paths-mark-value src-393 `tok-393 `tre-393) (check-module-types ~.module-import-api-paths-mark-value ~[%tests %golden ~.module-import-api-paths-mark-value %source %jibb] src-393 `typ-393 ~ ~[[%full mark-393-1] [%other mark-393-2]] ~[['/ui/api/demo.jibb' ~[~.ui ~.api ~.demo ~.jibb] mod-393-1]])) (check-module-trees ~.module-import-api-paths-mark-value `mtre-393 ~[['/ui/api/demo.jibb' ~[~.ui ~.api ~.demo ~.jibb] mod-393-1]]))
3401+++ test-module-import-api-paths-scope-conflict
3402+ (weld (weld (check ~.module-import-api-paths-scope-conflict src-394 `tok-394 `tre-394) (check-module-types ~.module-import-api-paths-scope-conflict ~[%tests %golden ~.module-import-api-paths-scope-conflict %source %jibb] src-394 `typ-394 ~ ~[[%full mark-394-1]] ~[['/ui/api/demo.jibb' ~[~.ui ~.api ~.demo ~.jibb] mod-394-1]])) (check-module-trees ~.module-import-api-paths-scope-conflict `mtre-394 ~[['/ui/api/demo.jibb' ~[~.ui ~.api ~.demo ~.jibb] mod-394-1]]))
3403+++ test-module-import-api-poke-clash
3404+ (weld (weld (check ~.module-import-api-poke-clash src-395 `tok-395 `tre-395) (check-module-types ~.module-import-api-poke-clash ~[%tests %golden ~.module-import-api-poke-clash %source %jibb] src-395 `typ-395 ~ ~[[%full mark-395-1]] ~[['/ui/api/demo.jibb' ~[~.ui ~.api ~.demo ~.jibb] mod-395-1]])) (check-module-trees ~.module-import-api-poke-clash `mtre-395 ~[['/ui/api/demo.jibb' ~[~.ui ~.api ~.demo ~.jibb] mod-395-1]]))
3405+++ test-module-import-api-poke-reason
3406+ (weld (weld (check ~.module-import-api-poke-reason src-396 `tok-396 `tre-396) (check-module-types ~.module-import-api-poke-reason ~[%tests %golden ~.module-import-api-poke-reason %source %jibb] src-396 `typ-396 ~ ~ ~[['/ui/api/demo.jibb' ~[~.ui ~.api ~.demo ~.jibb] mod-396-1]])) (check-module-trees ~.module-import-api-poke-reason `mtre-396 ~[['/ui/api/demo.jibb' ~[~.ui ~.api ~.demo ~.jibb] mod-396-1]]))
3407+++ test-module-import-api-request-reason
3408+ (weld (weld (check ~.module-import-api-request-reason src-397 `tok-397 `tre-397) (check-module-types ~.module-import-api-request-reason ~[%tests %golden ~.module-import-api-request-reason %source %jibb] src-397 `typ-397 ~ ~[[%full mark-397-1]] ~[['/ui/api/demo.jibb' ~[~.ui ~.api ~.demo ~.jibb] mod-397-1]])) (check-module-trees ~.module-import-api-request-reason `mtre-397 ~[['/ui/api/demo.jibb' ~[~.ui ~.api ~.demo ~.jibb] mod-397-1]]))
3409+++ test-module-import-api-scope-conflict
3410+ (weld (weld (check ~.module-import-api-scope-conflict src-398 `tok-398 `tre-398) (check-module-types ~.module-import-api-scope-conflict ~[%tests %golden ~.module-import-api-scope-conflict %source %jibb] src-398 `typ-398 ~ ~[[%full mark-398-1]] ~[['/ui/api/demo.jibb' ~[~.ui ~.api ~.demo ~.jibb] mod-398-1] ['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-398-2]])) (check-module-trees ~.module-import-api-scope-conflict `mtre-398 ~[['/ui/api/demo.jibb' ~[~.ui ~.api ~.demo ~.jibb] mod-398-1] ['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-398-2]]))
3286++ test-module-import-atom-scheme
3411++ test-module-import-atom-scheme
3287− (weld (weld (check ~.module-import-atom-scheme src-388 `tok-388 `tre-388) (check-module-types ~.module-import-atom-scheme ~[%tests %golden ~.module-import-atom-scheme %source %jibb] src-388 `typ-388 ~ ~ ~[['/ui/mid.jibb' ~[~.ui ~.mid ~.jibb] mod-388-1] ['/ui/base.jibb' ~[~.ui ~.base ~.jibb] mod-388-2]])) (check-module-trees ~.module-import-atom-scheme `mtre-388 ~[['/ui/mid.jibb' ~[~.ui ~.mid ~.jibb] mod-388-1] ['/ui/base.jibb' ~[~.ui ~.base ~.jibb] mod-388-2]]))
3412+ (weld (weld (check ~.module-import-atom-scheme src-399 `tok-399 `tre-399) (check-module-types ~.module-import-atom-scheme ~[%tests %golden ~.module-import-atom-scheme %source %jibb] src-399 `typ-399 ~ ~ ~[['/ui/mid.jibb' ~[~.ui ~.mid ~.jibb] mod-399-1] ['/ui/base.jibb' ~[~.ui ~.base ~.jibb] mod-399-2]])) (check-module-trees ~.module-import-atom-scheme `mtre-399 ~[['/ui/mid.jibb' ~[~.ui ~.mid ~.jibb] mod-399-1] ['/ui/base.jibb' ~[~.ui ~.base ~.jibb] mod-399-2]]))
3288++ test-module-import-cycle
3413++ test-module-import-cycle
3289− (weld (weld (check-at ~.module-import-cycle ~[~.ui ~.main ~.jibb] src-389 `tok-389 `tre-389) (check-module-types ~.module-import-cycle ~[~.ui ~.main ~.jibb] src-389 `typ-389 ~ ~ ~[['/ui/a.jibb' ~[~.ui ~.a ~.jibb] mod-389-1] ['/ui/b.jibb' ~[~.ui ~.b ~.jibb] mod-389-2]])) (check-module-trees ~.module-import-cycle `mtre-389 ~[['/ui/a.jibb' ~[~.ui ~.a ~.jibb] mod-389-1] ['/ui/b.jibb' ~[~.ui ~.b ~.jibb] mod-389-2]]))
3414+ (weld (weld (check-at ~.module-import-cycle ~[~.ui ~.main ~.jibb] src-400 `tok-400 `tre-400) (check-module-types ~.module-import-cycle ~[~.ui ~.main ~.jibb] src-400 `typ-400 ~ ~ ~[['/ui/a.jibb' ~[~.ui ~.a ~.jibb] mod-400-1] ['/ui/b.jibb' ~[~.ui ~.b ~.jibb] mod-400-2]])) (check-module-trees ~.module-import-cycle `mtre-400 ~[['/ui/a.jibb' ~[~.ui ~.a ~.jibb] mod-400-1] ['/ui/b.jibb' ~[~.ui ~.b ~.jibb] mod-400-2]]))
3290++ test-module-import-empty
3415++ test-module-import-empty
3291− (weld (check ~.module-import-empty src-390 `tok-390 `tre-390) (check-module-types ~.module-import-empty ~[%tests %golden ~.module-import-empty %source %jibb] src-390 `typ-390 ~ ~ ~))
3416+ (weld (check ~.module-import-empty src-401 `tok-401 `tre-401) (check-module-types ~.module-import-empty ~[%tests %golden ~.module-import-empty %source %jibb] src-401 `typ-401 ~ ~ ~))
3292++ test-module-import-face-shadow
3417++ test-module-import-face-shadow
3293− (weld (weld (check ~.module-import-face-shadow src-391 `tok-391 `tre-391) (check-module-types ~.module-import-face-shadow ~[%tests %golden ~.module-import-face-shadow %source %jibb] src-391 `typ-391 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-391-1]])) (check-module-trees ~.module-import-face-shadow `mtre-391 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-391-1]]))
3418+ (weld (weld (check ~.module-import-face-shadow src-402 `tok-402 `tre-402) (check-module-types ~.module-import-face-shadow ~[%tests %golden ~.module-import-face-shadow %source %jibb] src-402 `typ-402 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-402-1]])) (check-module-trees ~.module-import-face-shadow `mtre-402 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-402-1]]))
3294++ test-module-import-identity
3419++ test-module-import-identity
3295− (weld (weld (check ~.module-import-identity src-392 `tok-392 `tre-392) (check-module-types ~.module-import-identity ~[%tests %golden ~.module-import-identity %source %jibb] src-392 `typ-392 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-392-1]])) (check-module-trees ~.module-import-identity `mtre-392 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-392-1]]))
3420+ (weld (weld (check ~.module-import-identity src-403 `tok-403 `tre-403) (check-module-types ~.module-import-identity ~[%tests %golden ~.module-import-identity %source %jibb] src-403 `typ-403 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-403-1]])) (check-module-trees ~.module-import-identity `mtre-403 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-403-1]]))
3296++ test-module-import-invalid
3421++ test-module-import-invalid
3297− (weld (weld (check ~.module-import-invalid src-393 `tok-393 `tre-393) (check-module-types ~.module-import-invalid ~[%tests %golden ~.module-import-invalid %source %jibb] src-393 `typ-393 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-393-1]])) (check-module-trees ~.module-import-invalid `mtre-393 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-393-1]]))
3422+ (weld (weld (check ~.module-import-invalid src-404 `tok-404 `tre-404) (check-module-types ~.module-import-invalid ~[%tests %golden ~.module-import-invalid %source %jibb] src-404 `typ-404 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-404-1]])) (check-module-trees ~.module-import-invalid `mtre-404 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-404-1]]))
3298++ test-module-import-missing-member
3423++ test-module-import-missing-member
3299− (weld (weld (check ~.module-import-missing-member src-394 `tok-394 `tre-394) (check-module-types ~.module-import-missing-member ~[%tests %golden ~.module-import-missing-member %source %jibb] src-394 `typ-394 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-394-1]])) (check-module-trees ~.module-import-missing-member `mtre-394 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-394-1]]))
3424+ (weld (weld (check ~.module-import-missing-member src-405 `tok-405 `tre-405) (check-module-types ~.module-import-missing-member ~[%tests %golden ~.module-import-missing-member %source %jibb] src-405 `typ-405 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-405-1]])) (check-module-trees ~.module-import-missing-member `mtre-405 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-405-1]]))
3300++ test-module-import-mold
3425++ test-module-import-mold
3301− (weld (weld (check ~.module-import-mold src-395 `tok-395 `tre-395) (check-module-types ~.module-import-mold ~[%tests %golden ~.module-import-mold %source %jibb] src-395 `typ-395 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-395-1]])) (check-module-trees ~.module-import-mold `mtre-395 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-395-1]]))
3426+ (weld (weld (check ~.module-import-mold src-406 `tok-406 `tre-406) (check-module-types ~.module-import-mold ~[%tests %golden ~.module-import-mold %source %jibb] src-406 `typ-406 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-406-1]])) (check-module-trees ~.module-import-mold `mtre-406 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-406-1]]))
3302++ test-module-import-prelude-cross-namespace
3427++ test-module-import-prelude-cross-namespace
3303− (weld (check ~.module-import-prelude-cross-namespace src-396 `tok-396 `tre-396) (check-module-types ~.module-import-prelude-cross-namespace ~[%tests %golden ~.module-import-prelude-cross-namespace %source %jibb] src-396 `typ-396 ~ ~ ~))
3428+ (weld (check ~.module-import-prelude-cross-namespace src-407 `tok-407 `tre-407) (check-module-types ~.module-import-prelude-cross-namespace ~[%tests %golden ~.module-import-prelude-cross-namespace %source %jibb] src-407 `typ-407 ~ ~ ~))
3304++ test-module-import-prelude-mold-shadow
3429++ test-module-import-prelude-mold-shadow
3305− (weld (check ~.module-import-prelude-mold-shadow src-397 `tok-397 `tre-397) (check-module-types ~.module-import-prelude-mold-shadow ~[%tests %golden ~.module-import-prelude-mold-shadow %source %jibb] src-397 `typ-397 ~ ~ ~))
3430+ (weld (check ~.module-import-prelude-mold-shadow src-408 `tok-408 `tre-408) (check-module-types ~.module-import-prelude-mold-shadow ~[%tests %golden ~.module-import-prelude-mold-shadow %source %jibb] src-408 `typ-408 ~ ~ ~))
3306++ test-module-import-prelude-sample-shadow
3431++ test-module-import-prelude-sample-shadow
3307− (weld (weld (check ~.module-import-prelude-sample-shadow src-398 `tok-398 `tre-398) (check-module-types ~.module-import-prelude-sample-shadow ~[%tests %golden ~.module-import-prelude-sample-shadow %source %jibb] src-398 `typ-398 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-398-1]])) (check-module-trees ~.module-import-prelude-sample-shadow `mtre-398 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-398-1]]))
3432+ (weld (weld (check ~.module-import-prelude-sample-shadow src-409 `tok-409 `tre-409) (check-module-types ~.module-import-prelude-sample-shadow ~[%tests %golden ~.module-import-prelude-sample-shadow %source %jibb] src-409 `typ-409 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-409-1]])) (check-module-trees ~.module-import-prelude-sample-shadow `mtre-409 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-409-1]]))
3308++ test-module-import-prelude-value-shadow
3433++ test-module-import-prelude-value-shadow
3309− (weld (weld (check ~.module-import-prelude-value-shadow src-399 `tok-399 `tre-399) (check-module-types ~.module-import-prelude-value-shadow ~[%tests %golden ~.module-import-prelude-value-shadow %source %jibb] src-399 `typ-399 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-399-1]])) (check-module-trees ~.module-import-prelude-value-shadow `mtre-399 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-399-1]]))
3434+ (weld (weld (check ~.module-import-prelude-value-shadow src-410 `tok-410 `tre-410) (check-module-types ~.module-import-prelude-value-shadow ~[%tests %golden ~.module-import-prelude-value-shadow %source %jibb] src-410 `typ-410 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-410-1]])) (check-module-trees ~.module-import-prelude-value-shadow `mtre-410 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-410-1]]))
3310++ test-module-import-root-cycle
3435++ test-module-import-root-cycle
3311− (weld (weld (check-at ~.module-import-root-cycle ~[~.ui ~.main ~.jibb] src-400 `tok-400 `tre-400) (check-module-types ~.module-import-root-cycle ~[~.ui ~.main ~.jibb] src-400 `typ-400 ~ ~ ~[['/ui/a.jibb' ~[~.ui ~.a ~.jibb] mod-400-1]])) (check-module-trees ~.module-import-root-cycle `mtre-400 ~[['/ui/a.jibb' ~[~.ui ~.a ~.jibb] mod-400-1]]))
3436+ (weld (weld (check-at ~.module-import-root-cycle ~[~.ui ~.main ~.jibb] src-411 `tok-411 `tre-411) (check-module-types ~.module-import-root-cycle ~[~.ui ~.main ~.jibb] src-411 `typ-411 ~ ~ ~[['/ui/a.jibb' ~[~.ui ~.a ~.jibb] mod-411-1]])) (check-module-trees ~.module-import-root-cycle `mtre-411 ~[['/ui/a.jibb' ~[~.ui ~.a ~.jibb] mod-411-1]]))
3312++ test-module-import-root-import-shadow
3437++ test-module-import-root-import-shadow
3313− (weld (check ~.module-import-root-import-shadow src-401 `tok-401 `tre-401) (check-module-types ~.module-import-root-import-shadow ~[%tests %golden ~.module-import-root-import-shadow %source %jibb] src-401 `typ-401 ~[[%fixture %title imp-401-1]] ~[[%label mark-401-1]] ~))
3438+ (weld (check ~.module-import-root-import-shadow src-412 `tok-412 `tre-412) (check-module-types ~.module-import-root-import-shadow ~[%tests %golden ~.module-import-root-import-shadow %source %jibb] src-412 `typ-412 ~[[%fixture %title imp-412-1]] ~[[%label mark-412-1]] ~))
3314++ test-module-import-separate-namespaces
3439++ test-module-import-separate-namespaces
3315− (weld (weld (check ~.module-import-separate-namespaces src-402 `tok-402 `tre-402) (check-module-types ~.module-import-separate-namespaces ~[%tests %golden ~.module-import-separate-namespaces %source %jibb] src-402 `typ-402 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-402-1]])) (check-module-trees ~.module-import-separate-namespaces `mtre-402 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-402-1]]))
3440+ (weld (weld (check ~.module-import-separate-namespaces src-413 `tok-413 `tre-413) (check-module-types ~.module-import-separate-namespaces ~[%tests %golden ~.module-import-separate-namespaces %source %jibb] src-413 `typ-413 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-413-1]])) (check-module-trees ~.module-import-separate-namespaces `mtre-413 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-413-1]]))
3441+++ test-module-import-store-derived-clash
3442+ (weld (weld (check ~.module-import-store-derived-clash src-414 `tok-414 `tre-414) (check-module-types ~.module-import-store-derived-clash ~[%tests %golden ~.module-import-store-derived-clash %source %jibb] src-414 `typ-414 ~ ~ ~[['/ui/stores/cart.jibb' ~[~.ui ~.stores ~.cart ~.jibb] mod-414-1]])) (check-module-trees ~.module-import-store-derived-clash `mtre-414 ~[['/ui/stores/cart.jibb' ~[~.ui ~.stores ~.cart ~.jibb] mod-414-1]]))
3443+++ test-module-import-store-face-clash
3444+ (weld (weld (check ~.module-import-store-face-clash src-415 `tok-415 `tre-415) (check-module-types ~.module-import-store-face-clash ~[%tests %golden ~.module-import-store-face-clash %source %jibb] src-415 `typ-415 ~ ~ ~[['/ui/stores/cart.jibb' ~[~.ui ~.stores ~.cart ~.jibb] mod-415-1]])) (check-module-trees ~.module-import-store-face-clash `mtre-415 ~[['/ui/stores/cart.jibb' ~[~.ui ~.stores ~.cart ~.jibb] mod-415-1]]))
3316++ test-module-import-sur-scope
3445++ test-module-import-sur-scope
3317− (weld (weld (check ~.module-import-sur-scope src-403 `tok-403 `tre-403) (check-module-types ~.module-import-sur-scope ~[%tests %golden ~.module-import-sur-scope %source %jibb] src-403 `typ-403 ~[[%fixture %title imp-403-1]] ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-403-1]])) (check-module-trees ~.module-import-sur-scope `mtre-403 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-403-1]]))
3446+ (weld (weld (check ~.module-import-sur-scope src-416 `tok-416 `tre-416) (check-module-types ~.module-import-sur-scope ~[%tests %golden ~.module-import-sur-scope %source %jibb] src-416 `typ-416 ~[[%fixture %title imp-416-1]] ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-416-1]])) (check-module-trees ~.module-import-sur-scope `mtre-416 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-416-1]]))
3318++ test-module-import-transitive
3447++ test-module-import-transitive
3319− (weld (weld (check-at ~.module-import-transitive ~[~.ui ~.main ~.jibb] src-404 `tok-404 `tre-404) (check-module-types ~.module-import-transitive ~[~.ui ~.main ~.jibb] src-404 `typ-404 ~ ~ ~[['/ui/a.jibb' ~[~.ui ~.a ~.jibb] mod-404-1] ['/ui/b.jibb' ~[~.ui ~.b ~.jibb] mod-404-2] ['/ui/c.jibb' ~[~.ui ~.c ~.jibb] mod-404-3]])) (check-module-trees ~.module-import-transitive `mtre-404 ~[['/ui/a.jibb' ~[~.ui ~.a ~.jibb] mod-404-1] ['/ui/b.jibb' ~[~.ui ~.b ~.jibb] mod-404-2] ['/ui/c.jibb' ~[~.ui ~.c ~.jibb] mod-404-3]]))
3448+ (weld (weld (check-at ~.module-import-transitive ~[~.ui ~.main ~.jibb] src-417 `tok-417 `tre-417) (check-module-types ~.module-import-transitive ~[~.ui ~.main ~.jibb] src-417 `typ-417 ~ ~ ~[['/ui/a.jibb' ~[~.ui ~.a ~.jibb] mod-417-1] ['/ui/b.jibb' ~[~.ui ~.b ~.jibb] mod-417-2] ['/ui/c.jibb' ~[~.ui ~.c ~.jibb] mod-417-3]])) (check-module-trees ~.module-import-transitive `mtre-417 ~[['/ui/a.jibb' ~[~.ui ~.a ~.jibb] mod-417-1] ['/ui/b.jibb' ~[~.ui ~.b ~.jibb] mod-417-2] ['/ui/c.jibb' ~[~.ui ~.c ~.jibb] mod-417-3]]))
3320++ test-module-import-unused-invalid
3449++ test-module-import-unused-invalid
3321− (weld (weld (check ~.module-import-unused-invalid src-405 `tok-405 `tre-405) (check-module-types ~.module-import-unused-invalid ~[%tests %golden ~.module-import-unused-invalid %source %jibb] src-405 `typ-405 ~ ~ ~[['/ui/good.jibb' ~[~.ui ~.good ~.jibb] mod-405-1] ['/ui/unused.jibb' ~[~.ui ~.unused ~.jibb] mod-405-2]])) (check-module-trees ~.module-import-unused-invalid `mtre-405 ~[['/ui/good.jibb' ~[~.ui ~.good ~.jibb] mod-405-1] ['/ui/unused.jibb' ~[~.ui ~.unused ~.jibb] mod-405-2]]))
3450+ (weld (weld (check ~.module-import-unused-invalid src-418 `tok-418 `tre-418) (check-module-types ~.module-import-unused-invalid ~[%tests %golden ~.module-import-unused-invalid %source %jibb] src-418 `typ-418 ~ ~ ~[['/ui/good.jibb' ~[~.ui ~.good ~.jibb] mod-418-1] ['/ui/unused.jibb' ~[~.ui ~.unused ~.jibb] mod-418-2]])) (check-module-trees ~.module-import-unused-invalid `mtre-418 ~[['/ui/good.jibb' ~[~.ui ~.good ~.jibb] mod-418-1] ['/ui/unused.jibb' ~[~.ui ~.unused ~.jibb] mod-418-2]]))
3451+++ test-module-missing-value-cycle
3452+ (weld (weld (check ~.module-missing-value-cycle src-419 `tok-419 `tre-419) (check-module-types ~.module-missing-value-cycle ~[%tests %golden ~.module-missing-value-cycle %source %jibb] src-419 `typ-419 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-419-1]])) (check-module-trees ~.module-missing-value-cycle `mtre-419 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-419-1]]))
3453+++ test-module-missing-value-sample-shadow
3454+ (weld (weld (check ~.module-missing-value-sample-shadow src-420 `tok-420 `tre-420) (check-module-types ~.module-missing-value-sample-shadow ~[%tests %golden ~.module-missing-value-sample-shadow %source %jibb] src-420 `typ-420 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-420-1]])) (check-module-trees ~.module-missing-value-sample-shadow `mtre-420 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-420-1]]))
3322++ test-parser-hole-parameter-rejected
3455++ test-parser-hole-parameter-rejected
3323− (check ~.parser-hole-parameter-rejected src-406 `tok-406 `tre-406)
3456+ (check ~.parser-hole-parameter-rejected src-421 `tok-421 `tre-421)
3324++ test-parser-hole-path
3457++ test-parser-hole-path
3325− (check ~.parser-hole-path src-407 `tok-407 `tre-407)
3458+ (check ~.parser-hole-path src-422 `tok-422 `tre-422)
3326++ test-parser-hole-path-space
3459++ test-parser-hole-path-space
3327− (check ~.parser-hole-path-space src-408 `tok-408 `tre-408)
3460+ (check ~.parser-hole-path-space src-423 `tok-423 `tre-423)
3328++ test-parser-hole-pattern-rejected
3461++ test-parser-hole-pattern-rejected
3329− (check ~.parser-hole-pattern-rejected src-409 `tok-409 `tre-409)
3462+ (check ~.parser-hole-pattern-rejected src-424 `tok-424 `tre-424)
3330++ test-parser-hole-shapes
3463++ test-parser-hole-shapes
3331− (check ~.parser-hole-shapes src-410 `tok-410 `tre-410)
3464+ (check ~.parser-hole-shapes src-425 `tok-425 `tre-425)
3332++ test-parser-hole-value-rejected
3465++ test-parser-hole-value-rejected
3333− (check ~.parser-hole-value-rejected src-411 `tok-411 `tre-411)
3466+ (check ~.parser-hole-value-rejected src-426 `tok-426 `tre-426)
3334++ test-prelude-1c-structural
3467++ test-prelude-1c-structural
3335− (weld (check ~.prelude-1c-structural src-412 `tok-412 `tre-412) (check-types ~.prelude-1c-structural ~[%tests %golden ~.prelude-1c-structural %source %jibb] src-412 `typ-412))
3468+ (weld (check ~.prelude-1c-structural src-427 `tok-427 `tre-427) (check-types ~.prelude-1c-structural ~[%tests %golden ~.prelude-1c-structural %source %jibb] src-427 `typ-427))
3336++ test-prelude-3g-basic
3469++ test-prelude-3g-basic
3337− (weld (check ~.prelude-3g-basic src-413 `tok-413 `tre-413) (check-types ~.prelude-3g-basic ~[%tests %golden ~.prelude-3g-basic %source %jibb] src-413 `typ-413))
3470+ (weld (check ~.prelude-3g-basic src-428 `tok-428 `tre-428) (check-types ~.prelude-3g-basic ~[%tests %golden ~.prelude-3g-basic %source %jibb] src-428 `typ-428))
3338++ test-prelude-3g-like
3471++ test-prelude-3g-like
3339− (weld (check ~.prelude-3g-like src-414 `tok-414 `tre-414) (check-types ~.prelude-3g-like ~[%tests %golden ~.prelude-3g-like %source %jibb] src-414 `typ-414))
3472+ (weld (check ~.prelude-3g-like src-429 `tok-429 `tre-429) (check-types ~.prelude-3g-like ~[%tests %golden ~.prelude-3g-like %source %jibb] src-429 `typ-429))
3340++ test-prelude-3g-structural
3473++ test-prelude-3g-structural
3341− (weld (check ~.prelude-3g-structural src-415 `tok-415 `tre-415) (check-types ~.prelude-3g-structural ~[%tests %golden ~.prelude-3g-structural %source %jibb] src-415 `typ-415))
3474+ (weld (check ~.prelude-3g-structural src-430 `tok-430 `tre-430) (check-types ~.prelude-3g-structural ~[%tests %golden ~.prelude-3g-structural %source %jibb] src-430 `typ-430))
3342++ test-prelude-core-functions
3475++ test-prelude-core-functions
3343− (weld (check ~.prelude-core-functions src-416 `tok-416 `tre-416) (check-types ~.prelude-core-functions ~[%tests %golden ~.prelude-core-functions %source %jibb] src-416 `typ-416))
3476+ (weld (check ~.prelude-core-functions src-431 `tok-431 `tre-431) (check-types ~.prelude-core-functions ~[%tests %golden ~.prelude-core-functions %source %jibb] src-431 `typ-431))
3344++ test-prelude-list-helpers
3477++ test-prelude-list-helpers
3345− (weld (check ~.prelude-list-helpers src-417 `tok-417 `tre-417) (check-types ~.prelude-list-helpers ~[%tests %golden ~.prelude-list-helpers %source %jibb] src-417 `typ-417))
3478+ (weld (check ~.prelude-list-helpers src-432 `tok-432 `tre-432) (check-types ~.prelude-list-helpers ~[%tests %golden ~.prelude-list-helpers %source %jibb] src-432 `typ-432))
3346++ test-prelude-list-unit
3479++ test-prelude-list-unit
3347− (weld (check ~.prelude-list-unit src-418 `tok-418 `tre-418) (check-types ~.prelude-list-unit ~[%tests %golden ~.prelude-list-unit %source %jibb] src-418 `typ-418))
3480+ (weld (check ~.prelude-list-unit src-433 `tok-433 `tre-433) (check-types ~.prelude-list-unit ~[%tests %golden ~.prelude-list-unit %source %jibb] src-433 `typ-433))
3348++ test-prelude-unit-list-transforms
3481++ test-prelude-unit-list-transforms
3349− (weld (check ~.prelude-unit-list-transforms src-419 `tok-419 `tre-419) (check-types ~.prelude-unit-list-transforms ~[%tests %golden ~.prelude-unit-list-transforms %source %jibb] src-419 `typ-419))
3482+ (weld (check ~.prelude-unit-list-transforms src-434 `tok-434 `tre-434) (check-types ~.prelude-unit-list-transforms ~[%tests %golden ~.prelude-unit-list-transforms %source %jibb] src-434 `typ-434))
3350++ test-types-arithmetic-combined
3483++ test-types-arithmetic-combined
3351− (weld (check ~.types-arithmetic-combined src-420 `tok-420 `tre-420) (check-module-types ~.types-arithmetic-combined ~[%tests %golden ~.types-arithmetic-combined %source %jibb] src-420 `typ-420 ~ ~ ~))
3484+ (weld (check ~.types-arithmetic-combined src-435 `tok-435 `tre-435) (check-module-types ~.types-arithmetic-combined ~[%tests %golden ~.types-arithmetic-combined %source %jibb] src-435 `typ-435 ~ ~ ~))
3352++ test-types-arithmetic-generic
3485++ test-types-arithmetic-generic
3353− (weld (check ~.types-arithmetic-generic src-421 `tok-421 `tre-421) (check-module-types ~.types-arithmetic-generic ~[%tests %golden ~.types-arithmetic-generic %source %jibb] src-421 `typ-421 ~ ~ ~))
3486+ (weld (check ~.types-arithmetic-generic src-436 `tok-436 `tre-436) (check-module-types ~.types-arithmetic-generic ~[%tests %golden ~.types-arithmetic-generic %source %jibb] src-436 `typ-436 ~ ~ ~))
3354++ test-types-arithmetic-module
3487++ test-types-arithmetic-module
3355− (weld (weld (check ~.types-arithmetic-module src-422 `tok-422 `tre-422) (check-module-types ~.types-arithmetic-module ~[%tests %golden ~.types-arithmetic-module %source %jibb] src-422 `typ-422 ~ ~ ~[['/ui/math.jibb' ~[~.ui ~.math ~.jibb] mod-422-1]])) (check-module-trees ~.types-arithmetic-module `mtre-422 ~[['/ui/math.jibb' ~[~.ui ~.math ~.jibb] mod-422-1]]))
3488+ (weld (weld (check ~.types-arithmetic-module src-437 `tok-437 `tre-437) (check-module-types ~.types-arithmetic-module ~[%tests %golden ~.types-arithmetic-module %source %jibb] src-437 `typ-437 ~ ~ ~[['/ui/math.jibb' ~[~.ui ~.math ~.jibb] mod-437-1]])) (check-module-trees ~.types-arithmetic-module `mtre-437 ~[['/ui/math.jibb' ~[~.ui ~.math ~.jibb] mod-437-1]]))
3356++ test-types-arithmetic-proj-qath
3489++ test-types-arithmetic-proj-qath
3357− (weld (check ~.types-arithmetic-proj-qath src-423 `tok-423 `tre-423) (check-module-types ~.types-arithmetic-proj-qath ~[%tests %golden ~.types-arithmetic-proj-qath %source %jibb] src-423 `typ-423 ~ ~ ~))
3490+ (weld (check ~.types-arithmetic-proj-qath src-438 `tok-438 `tre-438) (check-module-types ~.types-arithmetic-proj-qath ~[%tests %golden ~.types-arithmetic-proj-qath %source %jibb] src-438 `typ-438 ~ ~ ~))
3358++ test-types-arithmetic-scopes
3491++ test-types-arithmetic-scopes
3359− (weld (check ~.types-arithmetic-scopes src-424 `tok-424 `tre-424) (check-module-types ~.types-arithmetic-scopes ~[%tests %golden ~.types-arithmetic-scopes %source %jibb] src-424 `typ-424 ~ ~ ~))
3492+ (weld (check ~.types-arithmetic-scopes src-439 `tok-439 `tre-439) (check-module-types ~.types-arithmetic-scopes ~[%tests %golden ~.types-arithmetic-scopes %source %jibb] src-439 `typ-439 ~ ~ ~))
3360++ test-types-capital-distinct
3493++ test-types-capital-distinct
3361− (weld (check ~.types-capital-distinct src-425 `tok-425 `tre-425) (check-types ~.types-capital-distinct ~[%tests %golden ~.types-capital-distinct %source %jibb] src-425 `typ-425))
3494+ (weld (check ~.types-capital-distinct src-440 `tok-440 `tre-440) (check-types ~.types-capital-distinct ~[%tests %golden ~.types-capital-distinct %source %jibb] src-440 `typ-440))
3362++ test-types-cell-branch-context
3495++ test-types-cell-branch-context
3363− (weld (check ~.types-cell-branch-context src-426 `tok-426 `tre-426) (check-module-types ~.types-cell-branch-context ~[%tests %golden ~.types-cell-branch-context %source %jibb] src-426 `typ-426 ~ ~ ~))
3496+ (weld (check ~.types-cell-branch-context src-441 `tok-441 `tre-441) (check-module-types ~.types-cell-branch-context ~[%tests %golden ~.types-cell-branch-context %source %jibb] src-441 `typ-441 ~ ~ ~))
3364++ test-types-cell-pattern-many
3497++ test-types-cell-pattern-many
3365− (weld (check ~.types-cell-pattern-many src-427 `tok-427 `tre-427) (check-module-types ~.types-cell-pattern-many ~[%tests %golden ~.types-cell-pattern-many %source %jibb] src-427 `typ-427 ~ ~ ~))
3498+ (weld (check ~.types-cell-pattern-many src-442 `tok-442 `tre-442) (check-module-types ~.types-cell-pattern-many ~[%tests %golden ~.types-cell-pattern-many %source %jibb] src-442 `typ-442 ~ ~ ~))
3366++ test-types-cell-pattern-schemes
3499++ test-types-cell-pattern-schemes
3367− (weld (check ~.types-cell-pattern-schemes src-428 `tok-428 `tre-428) (check-module-types ~.types-cell-pattern-schemes ~[%tests %golden ~.types-cell-pattern-schemes %source %jibb] src-428 `typ-428 ~ ~ ~))
3500+ (weld (check ~.types-cell-pattern-schemes src-443 `tok-443 `tre-443) (check-module-types ~.types-cell-pattern-schemes ~[%tests %golden ~.types-cell-pattern-schemes %source %jibb] src-443 `typ-443 ~ ~ ~))
3368++ test-types-cell-pattern-tail
3501++ test-types-cell-pattern-tail
3369− (weld (check ~.types-cell-pattern-tail src-429 `tok-429 `tre-429) (check-module-types ~.types-cell-pattern-tail ~[%tests %golden ~.types-cell-pattern-tail %source %jibb] src-429 `typ-429 ~ ~ ~))
3502+ (weld (check ~.types-cell-pattern-tail src-444 `tok-444 `tre-444) (check-module-types ~.types-cell-pattern-tail ~[%tests %golden ~.types-cell-pattern-tail %source %jibb] src-444 `typ-444 ~ ~ ~))
3370++ test-types-constructor-context
3503++ test-types-constructor-context
3371− (weld (check ~.types-constructor-context src-430 `tok-430 `tre-430) (check-types ~.types-constructor-context ~[%tests %golden ~.types-constructor-context %source %jibb] src-430 `typ-430))
3504+ (weld (check ~.types-constructor-context src-445 `tok-445 `tre-445) (check-types ~.types-constructor-context ~[%tests %golden ~.types-constructor-context %source %jibb] src-445 `typ-445))
3372++ test-types-deferred-call-context
3505++ test-types-deferred-call-context
3373− (weld (check ~.types-deferred-call-context src-431 `tok-431 `tre-431) (check-module-types ~.types-deferred-call-context ~[%tests %golden ~.types-deferred-call-context %source %jibb] src-431 `typ-431 ~ ~ ~))
3506+ (weld (check ~.types-deferred-call-context src-446 `tok-446 `tre-446) (check-module-types ~.types-deferred-call-context ~[%tests %golden ~.types-deferred-call-context %source %jibb] src-446 `typ-446 ~ ~ ~))
3374++ test-types-equal-head-disjoint
3507++ test-types-equal-head-disjoint
3375− (weld (check ~.types-equal-head-disjoint src-432 `tok-432 `tre-432) (check-types ~.types-equal-head-disjoint ~[%tests %golden ~.types-equal-head-disjoint %source %jibb] src-432 `typ-432))
3508+ (weld (check ~.types-equal-head-disjoint src-447 `tok-447 `tre-447) (check-types ~.types-equal-head-disjoint ~[%tests %golden ~.types-equal-head-disjoint %source %jibb] src-447 `typ-447))
3376++ test-types-flag-branch-context
3509++ test-types-flag-branch-context
3377− (weld (check ~.types-flag-branch-context src-433 `tok-433 `tre-433) (check-module-types ~.types-flag-branch-context ~[%tests %golden ~.types-flag-branch-context %source %jibb] src-433 `typ-433 ~ ~ ~))
3510+ (weld (check ~.types-flag-branch-context src-448 `tok-448 `tre-448) (check-module-types ~.types-flag-branch-context ~[%tests %golden ~.types-flag-branch-context %source %jibb] src-448 `typ-448 ~ ~ ~))
3378++ test-types-generic-arity
3511++ test-types-generic-arity
3379− (weld (check ~.types-generic-arity src-434 `tok-434 `tre-434) (check-types ~.types-generic-arity ~[%tests %golden ~.types-generic-arity %source %jibb] src-434 `typ-434))
3512+ (weld (check ~.types-generic-arity src-449 `tok-449 `tre-449) (check-types ~.types-generic-arity ~[%tests %golden ~.types-generic-arity %source %jibb] src-449 `typ-449))
3380++ test-types-generic-face-inference
3513++ test-types-generic-face-inference
3381− (weld (check ~.types-generic-face-inference src-435 `tok-435 `tre-435) (check-types ~.types-generic-face-inference ~[%tests %golden ~.types-generic-face-inference %source %jibb] src-435 `typ-435))
3514+ (weld (check ~.types-generic-face-inference src-450 `tok-450 `tre-450) (check-types ~.types-generic-face-inference ~[%tests %golden ~.types-generic-face-inference %source %jibb] src-450 `typ-450))
3382++ test-types-generic-gates
3515++ test-types-generic-gates
3383− (weld (check ~.types-generic-gates src-436 `tok-436 `tre-436) (check-types ~.types-generic-gates ~[%tests %golden ~.types-generic-gates %source %jibb] src-436 `typ-436))
3516+ (weld (check ~.types-generic-gates src-451 `tok-451 `tre-451) (check-types ~.types-generic-gates ~[%tests %golden ~.types-generic-gates %source %jibb] src-451 `typ-451))
3384++ test-types-generic-import-reverse
3517++ test-types-generic-import-reverse
3385− (weld (weld (check ~.types-generic-import-reverse src-437 `tok-437 `tre-437) (check-module-types ~.types-generic-import-reverse ~[%tests %golden ~.types-generic-import-reverse %source %jibb] src-437 `typ-437 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-437-1]])) (check-module-trees ~.types-generic-import-reverse `mtre-437 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-437-1]]))
3518+ (weld (weld (check ~.types-generic-import-reverse src-452 `tok-452 `tre-452) (check-module-types ~.types-generic-import-reverse ~[%tests %golden ~.types-generic-import-reverse %source %jibb] src-452 `typ-452 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-452-1]])) (check-module-trees ~.types-generic-import-reverse `mtre-452 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-452-1]]))
3386++ test-types-generic-lexical-alias
3519++ test-types-generic-lexical-alias
3387− (weld (check ~.types-generic-lexical-alias src-438 `tok-438 `tre-438) (check-types ~.types-generic-lexical-alias ~[%tests %golden ~.types-generic-lexical-alias %source %jibb] src-438 `typ-438))
3520+ (weld (check ~.types-generic-lexical-alias src-453 `tok-453 `tre-453) (check-types ~.types-generic-lexical-alias ~[%tests %golden ~.types-generic-lexical-alias %source %jibb] src-453 `typ-453))
3388++ test-types-generic-local-parameter
3521++ test-types-generic-local-parameter
3389− (weld (check ~.types-generic-local-parameter src-439 `tok-439 `tre-439) (check-types ~.types-generic-local-parameter ~[%tests %golden ~.types-generic-local-parameter %source %jibb] src-439 `typ-439))
3522+ (weld (check ~.types-generic-local-parameter src-454 `tok-454 `tre-454) (check-types ~.types-generic-local-parameter ~[%tests %golden ~.types-generic-local-parameter %source %jibb] src-454 `typ-454))
3390++ test-types-generic-local-scope
3523++ test-types-generic-local-scope
3391− (weld (check ~.types-generic-local-scope src-440 `tok-440 `tre-440) (check-types ~.types-generic-local-scope ~[%tests %golden ~.types-generic-local-scope %source %jibb] src-440 `typ-440))
3524+ (weld (check ~.types-generic-local-scope src-455 `tok-455 `tre-455) (check-types ~.types-generic-local-scope ~[%tests %golden ~.types-generic-local-scope %source %jibb] src-455 `typ-455))
3392++ test-types-generic-module
3525++ test-types-generic-module
3393− (weld (weld (check ~.types-generic-module src-441 `tok-441 `tre-441) (check-module-types ~.types-generic-module ~[%tests %golden ~.types-generic-module %source %jibb] src-441 `typ-441 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-441-1]])) (check-module-trees ~.types-generic-module `mtre-441 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-441-1]]))
3526+ (weld (weld (check ~.types-generic-module src-456 `tok-456 `tre-456) (check-module-types ~.types-generic-module ~[%tests %golden ~.types-generic-module %source %jibb] src-456 `typ-456 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-456-1]])) (check-module-trees ~.types-generic-module `mtre-456 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-456-1]]))
3394++ test-types-generic-nested-scope
3527++ test-types-generic-nested-scope
3395− (weld (check ~.types-generic-nested-scope src-442 `tok-442 `tre-442) (check-types ~.types-generic-nested-scope ~[%tests %golden ~.types-generic-nested-scope %source %jibb] src-442 `typ-442))
3528+ (weld (check ~.types-generic-nested-scope src-457 `tok-457 `tre-457) (check-types ~.types-generic-nested-scope ~[%tests %golden ~.types-generic-nested-scope %source %jibb] src-457 `typ-457))
3396++ test-types-generic-parameters
3529++ test-types-generic-parameters
3397− (weld (check ~.types-generic-parameters src-443 `tok-443 `tre-443) (check-types ~.types-generic-parameters ~[%tests %golden ~.types-generic-parameters %source %jibb] src-443 `typ-443))
3530+ (weld (check ~.types-generic-parameters src-458 `tok-458 `tre-458) (check-types ~.types-generic-parameters ~[%tests %golden ~.types-generic-parameters %source %jibb] src-458 `typ-458))
3398++ test-types-generic-record
3531++ test-types-generic-record
3399− (weld (check ~.types-generic-record src-444 `tok-444 `tre-444) (check-types ~.types-generic-record ~[%tests %golden ~.types-generic-record %source %jibb] src-444 `typ-444))
3532+ (weld (check ~.types-generic-record src-459 `tok-459 `tre-459) (check-types ~.types-generic-record ~[%tests %golden ~.types-generic-record %source %jibb] src-459 `typ-459))
3400++ test-types-generic-recursive-union
3533++ test-types-generic-recursive-union
3401− (weld (check ~.types-generic-recursive-union src-445 `tok-445 `tre-445) (check-types ~.types-generic-recursive-union ~[%tests %golden ~.types-generic-recursive-union %source %jibb] src-445 `typ-445))
3534+ (weld (check ~.types-generic-recursive-union src-460 `tok-460 `tre-460) (check-types ~.types-generic-recursive-union ~[%tests %golden ~.types-generic-recursive-union %source %jibb] src-460 `typ-460))
3402++ test-types-generic-repeated
3535++ test-types-generic-repeated
3403− (weld (check ~.types-generic-repeated src-446 `tok-446 `tre-446) (check-types ~.types-generic-repeated ~[%tests %golden ~.types-generic-repeated %source %jibb] src-446 `typ-446))
3536+ (weld (check ~.types-generic-repeated src-461 `tok-461 `tre-461) (check-types ~.types-generic-repeated ~[%tests %golden ~.types-generic-repeated %source %jibb] src-461 `typ-461))
3404++ test-types-generic-result-context
3537++ test-types-generic-result-context
3405− (weld (check ~.types-generic-result-context src-447 `tok-447 `tre-447) (check-types ~.types-generic-result-context ~[%tests %golden ~.types-generic-result-context %source %jibb] src-447 `typ-447))
3538+ (weld (check ~.types-generic-result-context src-462 `tok-462 `tre-462) (check-types ~.types-generic-result-context ~[%tests %golden ~.types-generic-result-context %source %jibb] src-462 `typ-462))
3406++ test-types-generic-union-alias
3539++ test-types-generic-union-alias
3407− (weld (check ~.types-generic-union-alias src-448 `tok-448 `tre-448) (check-types ~.types-generic-union-alias ~[%tests %golden ~.types-generic-union-alias %source %jibb] src-448 `typ-448))
3540+ (weld (check ~.types-generic-union-alias src-463 `tok-463 `tre-463) (check-types ~.types-generic-union-alias ~[%tests %golden ~.types-generic-union-alias %source %jibb] src-463 `typ-463))
3408++ test-types-generic-union-alias-face
3541++ test-types-generic-union-alias-face
3409− (weld (weld (check ~.types-generic-union-alias-face src-449 `tok-449 `tre-449) (check-module-types ~.types-generic-union-alias-face ~[%tests %golden ~.types-generic-union-alias-face %source %jibb] src-449 `typ-449 ~ ~ ~[['/ui/base.jibb' ~[~.ui ~.base ~.jibb] mod-449-1]])) (check-module-trees ~.types-generic-union-alias-face `mtre-449 ~[['/ui/base.jibb' ~[~.ui ~.base ~.jibb] mod-449-1]]))
3542+ (weld (weld (check ~.types-generic-union-alias-face src-464 `tok-464 `tre-464) (check-module-types ~.types-generic-union-alias-face ~[%tests %golden ~.types-generic-union-alias-face %source %jibb] src-464 `typ-464 ~ ~ ~[['/ui/base.jibb' ~[~.ui ~.base ~.jibb] mod-464-1]])) (check-module-trees ~.types-generic-union-alias-face `mtre-464 ~[['/ui/base.jibb' ~[~.ui ~.base ~.jibb] mod-464-1]]))
3410++ test-types-generic-union-capitals
3543++ test-types-generic-union-capitals
3411− (weld (check ~.types-generic-union-capitals src-450 `tok-450 `tre-450) (check-types ~.types-generic-union-capitals ~[%tests %golden ~.types-generic-union-capitals %source %jibb] src-450 `typ-450))
3544+ (weld (check ~.types-generic-union-capitals src-465 `tok-465 `tre-465) (check-types ~.types-generic-union-capitals ~[%tests %golden ~.types-generic-union-capitals %source %jibb] src-465 `typ-465))
3412++ test-types-generic-union-errors
3545++ test-types-generic-union-errors
3413− (weld (check ~.types-generic-union-errors src-451 `tok-451 `tre-451) (check-types ~.types-generic-union-errors ~[%tests %golden ~.types-generic-union-errors %source %jibb] src-451 `typ-451))
3546+ (weld (check ~.types-generic-union-errors src-466 `tok-466 `tre-466) (check-types ~.types-generic-union-errors ~[%tests %golden ~.types-generic-union-errors %source %jibb] src-466 `typ-466))
3414++ test-types-generic-union-escaping
3547++ test-types-generic-union-escaping
3415− (weld (weld (check ~.types-generic-union-escaping src-452 `tok-452 `tre-452) (check-module-types ~.types-generic-union-escaping ~[%tests %golden ~.types-generic-union-escaping %source %jibb] src-452 `typ-452 ~ ~ ~[['/ui/base.jibb' ~[~.ui ~.base ~.jibb] mod-452-1] ['/ui/mid.jibb' ~[~.ui ~.mid ~.jibb] mod-452-2]])) (check-module-trees ~.types-generic-union-escaping `mtre-452 ~[['/ui/base.jibb' ~[~.ui ~.base ~.jibb] mod-452-1] ['/ui/mid.jibb' ~[~.ui ~.mid ~.jibb] mod-452-2]]))
3548+ (weld (weld (check ~.types-generic-union-escaping src-467 `tok-467 `tre-467) (check-module-types ~.types-generic-union-escaping ~[%tests %golden ~.types-generic-union-escaping %source %jibb] src-467 `typ-467 ~ ~ ~[['/ui/base.jibb' ~[~.ui ~.base ~.jibb] mod-467-1] ['/ui/mid.jibb' ~[~.ui ~.mid ~.jibb] mod-467-2]])) (check-module-trees ~.types-generic-union-escaping `mtre-467 ~[['/ui/base.jibb' ~[~.ui ~.base ~.jibb] mod-467-1] ['/ui/mid.jibb' ~[~.ui ~.mid ~.jibb] mod-467-2]]))
3416++ test-types-generic-union-import
3549++ test-types-generic-union-import
3417− (weld (weld (check ~.types-generic-union-import src-453 `tok-453 `tre-453) (check-module-types ~.types-generic-union-import ~[%tests %golden ~.types-generic-union-import %source %jibb] src-453 `typ-453 ~ ~ ~[['/ui/shared.jibb' ~[~.ui ~.shared ~.jibb] mod-453-1] ['/ui/twin.jibb' ~[~.ui ~.twin ~.jibb] mod-453-2]])) (check-module-trees ~.types-generic-union-import `mtre-453 ~[['/ui/shared.jibb' ~[~.ui ~.shared ~.jibb] mod-453-1] ['/ui/twin.jibb' ~[~.ui ~.twin ~.jibb] mod-453-2]]))
3550+ (weld (weld (check ~.types-generic-union-import src-468 `tok-468 `tre-468) (check-module-types ~.types-generic-union-import ~[%tests %golden ~.types-generic-union-import %source %jibb] src-468 `typ-468 ~ ~ ~[['/ui/shared.jibb' ~[~.ui ~.shared ~.jibb] mod-468-1] ['/ui/twin.jibb' ~[~.ui ~.twin ~.jibb] mod-468-2]])) (check-module-trees ~.types-generic-union-import `mtre-468 ~[['/ui/shared.jibb' ~[~.ui ~.shared ~.jibb] mod-468-1] ['/ui/twin.jibb' ~[~.ui ~.twin ~.jibb] mod-468-2]]))
3418++ test-types-generic-union-local
3551++ test-types-generic-union-local
3419− (weld (check ~.types-generic-union-local src-454 `tok-454 `tre-454) (check-types ~.types-generic-union-local ~[%tests %golden ~.types-generic-union-local %source %jibb] src-454 `typ-454))
3552+ (weld (check ~.types-generic-union-local src-469 `tok-469 `tre-469) (check-types ~.types-generic-union-local ~[%tests %golden ~.types-generic-union-local %source %jibb] src-469 `typ-469))
3420++ test-types-generic-union-transitive
3553++ test-types-generic-union-transitive
3421− (weld (weld (check ~.types-generic-union-transitive src-455 `tok-455 `tre-455) (check-module-types ~.types-generic-union-transitive ~[%tests %golden ~.types-generic-union-transitive %source %jibb] src-455 `typ-455 ~ ~ ~[['/ui/base.jibb' ~[~.ui ~.base ~.jibb] mod-455-1] ['/ui/mid.jibb' ~[~.ui ~.mid ~.jibb] mod-455-2]])) (check-module-trees ~.types-generic-union-transitive `mtre-455 ~[['/ui/base.jibb' ~[~.ui ~.base ~.jibb] mod-455-1] ['/ui/mid.jibb' ~[~.ui ~.mid ~.jibb] mod-455-2]]))
3554+ (weld (weld (check ~.types-generic-union-transitive src-470 `tok-470 `tre-470) (check-module-types ~.types-generic-union-transitive ~[%tests %golden ~.types-generic-union-transitive %source %jibb] src-470 `typ-470 ~ ~ ~[['/ui/base.jibb' ~[~.ui ~.base ~.jibb] mod-470-1] ['/ui/mid.jibb' ~[~.ui ~.mid ~.jibb] mod-470-2]])) (check-module-trees ~.types-generic-union-transitive `mtre-470 ~[['/ui/base.jibb' ~[~.ui ~.base ~.jibb] mod-470-1] ['/ui/mid.jibb' ~[~.ui ~.mid ~.jibb] mod-470-2]]))
3422++ test-types-hole-concrete
3555++ test-types-hole-concrete
3423− (weld (check ~.types-hole-concrete src-456 `tok-456 `tre-456) (check-types ~.types-hole-concrete ~[%tests %golden ~.types-hole-concrete %source %jibb] src-456 `typ-456))
3556+ (weld (check ~.types-hole-concrete src-471 `tok-471 `tre-471) (check-types ~.types-hole-concrete ~[%tests %golden ~.types-hole-concrete %source %jibb] src-471 `typ-471))
3424++ test-types-hole-generic-mold
3557++ test-types-hole-generic-mold
3425− (weld (check ~.types-hole-generic-mold src-457 `tok-457 `tre-457) (check-types ~.types-hole-generic-mold ~[%tests %golden ~.types-hole-generic-mold %source %jibb] src-457 `typ-457))
3558+ (weld (check ~.types-hole-generic-mold src-472 `tok-472 `tre-472) (check-types ~.types-hole-generic-mold ~[%tests %golden ~.types-hole-generic-mold %source %jibb] src-472 `typ-472))
3426++ test-types-hole-local-boundary
3559++ test-types-hole-local-boundary
3427− (weld (check ~.types-hole-local-boundary src-458 `tok-458 `tre-458) (check-types ~.types-hole-local-boundary ~[%tests %golden ~.types-hole-local-boundary %source %jibb] src-458 `typ-458))
3560+ (weld (check ~.types-hole-local-boundary src-473 `tok-473 `tre-473) (check-types ~.types-hole-local-boundary ~[%tests %golden ~.types-hole-local-boundary %source %jibb] src-473 `typ-473))
3428++ test-types-hole-module-boundary
3561++ test-types-hole-module-boundary
3429− (weld (weld (check ~.types-hole-module-boundary src-459 `tok-459 `tre-459) (check-module-types ~.types-hole-module-boundary ~[%tests %golden ~.types-hole-module-boundary %source %jibb] src-459 `typ-459 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-459-1]])) (check-module-trees ~.types-hole-module-boundary `mtre-459 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-459-1]]))
3562+ (weld (weld (check ~.types-hole-module-boundary src-474 `tok-474 `tre-474) (check-module-types ~.types-hole-module-boundary ~[%tests %golden ~.types-hole-module-boundary %source %jibb] src-474 `typ-474 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-474-1]])) (check-module-trees ~.types-hole-module-boundary `mtre-474 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-474-1]]))
3430++ test-types-hole-named-complex
3563++ test-types-hole-named-complex
3431− (weld (check ~.types-hole-named-complex src-460 `tok-460 `tre-460) (check-types ~.types-hole-named-complex ~[%tests %golden ~.types-hole-named-complex %source %jibb] src-460 `typ-460))
3564+ (weld (check ~.types-hole-named-complex src-475 `tok-475 `tre-475) (check-types ~.types-hole-named-complex ~[%tests %golden ~.types-hole-named-complex %source %jibb] src-475 `typ-475))
3432++ test-types-hole-numeric-capture
3565++ test-types-hole-numeric-capture
3433− (weld (check ~.types-hole-numeric-capture src-461 `tok-461 `tre-461) (check-types ~.types-hole-numeric-capture ~[%tests %golden ~.types-hole-numeric-capture %source %jibb] src-461 `typ-461))
3566+ (weld (check ~.types-hole-numeric-capture src-476 `tok-476 `tre-476) (check-types ~.types-hole-numeric-capture ~[%tests %golden ~.types-hole-numeric-capture %source %jibb] src-476 `typ-476))
3434++ test-types-hole-unbound-mold
3567++ test-types-hole-unbound-mold
3435− (weld (check ~.types-hole-unbound-mold src-462 `tok-462 `tre-462) (check-types ~.types-hole-unbound-mold ~[%tests %golden ~.types-hole-unbound-mold %source %jibb] src-462 `typ-462))
3568+ (weld (check ~.types-hole-unbound-mold src-477 `tok-477 `tre-477) (check-types ~.types-hole-unbound-mold ~[%tests %golden ~.types-hole-unbound-mold %source %jibb] src-477 `typ-477))
3436++ test-types-hole-unsupported
3569++ test-types-hole-unsupported
3437− (weld (check ~.types-hole-unsupported src-463 `tok-463 `tre-463) (check-types ~.types-hole-unsupported ~[%tests %golden ~.types-hole-unsupported %source %jibb] src-463 `typ-463))
3570+ (weld (check ~.types-hole-unsupported src-478 `tok-478 `tre-478) (check-types ~.types-hole-unsupported ~[%tests %golden ~.types-hole-unsupported %source %jibb] src-478 `typ-478))
3438++ test-types-hole-user-generic
3571++ test-types-hole-user-generic
3439− (weld (check ~.types-hole-user-generic src-464 `tok-464 `tre-464) (check-types ~.types-hole-user-generic ~[%tests %golden ~.types-hole-user-generic %source %jibb] src-464 `typ-464))
3572+ (weld (check ~.types-hole-user-generic src-479 `tok-479 `tre-479) (check-types ~.types-hole-user-generic ~[%tests %golden ~.types-hole-user-generic %source %jibb] src-479 `typ-479))
3440++ test-types-hole-user-named
3573++ test-types-hole-user-named
3441− (weld (check ~.types-hole-user-named src-465 `tok-465 `tre-465) (check-types ~.types-hole-user-named ~[%tests %golden ~.types-hole-user-named %source %jibb] src-465 `typ-465))
3574+ (weld (check ~.types-hole-user-named src-480 `tok-480 `tre-480) (check-types ~.types-hole-user-named ~[%tests %golden ~.types-hole-user-named %source %jibb] src-480 `typ-480))
3442++ test-types-hole-user-value
3575++ test-types-hole-user-value
3443− (weld (check ~.types-hole-user-value src-466 `tok-466 `tre-466) (check-types ~.types-hole-user-value ~[%tests %golden ~.types-hole-user-value %source %jibb] src-466 `typ-466))
3576+ (weld (check ~.types-hole-user-value src-481 `tok-481 `tre-481) (check-types ~.types-hole-user-value ~[%tests %golden ~.types-hole-user-value %source %jibb] src-481 `typ-481))
3444++ test-types-import-duplicate-mark
3577++ test-types-import-duplicate-mark
3445− (weld (check ~.types-import-duplicate-mark src-467 `tok-467 `tre-467) (check-mark-types ~.types-import-duplicate-mark ~[%tests %golden ~.types-import-duplicate-mark %source %jibb] src-467 `typ-467 ~ ~[[%duplicate mark-467-1]]))
3578+ (weld (check ~.types-import-duplicate-mark src-482 `tok-482 `tre-482) (check-mark-types ~.types-import-duplicate-mark ~[%tests %golden ~.types-import-duplicate-mark %source %jibb] src-482 `typ-482 ~ ~[[%duplicate mark-482-1]]))
3446++ test-types-import-duplicate-sur
3579++ test-types-import-duplicate-sur
3447− (weld (check ~.types-import-duplicate-sur src-468 `tok-468 `tre-468) (check-import-types ~.types-import-duplicate-sur ~[%tests %golden ~.types-import-duplicate-sur %source %jibb] src-468 `typ-468 ~[[%fixture %direct imp-468-1] [%fixture %nested imp-468-2] [%fixture %valid imp-468-3]]))
3580+ (weld (check ~.types-import-duplicate-sur src-483 `tok-483 `tre-483) (check-import-types ~.types-import-duplicate-sur ~[%tests %golden ~.types-import-duplicate-sur %source %jibb] src-483 `typ-483 ~[[%fixture %direct imp-483-1] [%fixture %nested imp-483-2] [%fixture %valid imp-483-3]]))
3448++ test-types-import-hoon-flags
3581++ test-types-import-hoon-flags
3449− (weld (check ~.types-import-hoon-flags src-469 `tok-469 `tre-469) (check-import-types ~.types-import-hoon-flags ~[%tests %golden ~.types-import-hoon-flags %source %jibb] src-469 `typ-469 ~[[%flags %flag imp-469-1] [%flags %yes imp-469-2] [%flags %no imp-469-3] [%flags %record imp-469-4]]))
3582+ (weld (check ~.types-import-hoon-flags src-484 `tok-484 `tre-484) (check-import-types ~.types-import-hoon-flags ~[%tests %golden ~.types-import-hoon-flags %source %jibb] src-484 `typ-484 ~[[%flags %flag imp-484-1] [%flags %yes imp-484-2] [%flags %no imp-484-3] [%flags %record imp-484-4]]))
3450++ test-types-import-hoon-noun
3583++ test-types-import-hoon-noun
3451− (weld (check ~.types-import-hoon-noun src-470 `tok-470 `tre-470) (check-import-types ~.types-import-hoon-noun ~[%tests %golden ~.types-import-hoon-noun %source %jibb] src-470 `typ-470 ~[[%fixture %any imp-470-1] [%fixture %payload imp-470-2] [%fixture %option imp-470-3] [%fixture %overlap imp-470-4]]))
3584+ (weld (check ~.types-import-hoon-noun src-485 `tok-485 `tre-485) (check-import-types ~.types-import-hoon-noun ~[%tests %golden ~.types-import-hoon-noun %source %jibb] src-485 `typ-485 ~[[%fixture %any imp-485-1] [%fixture %payload imp-485-2] [%fixture %option imp-485-3] [%fixture %overlap imp-485-4]]))
3452++ test-types-import-mark
3585++ test-types-import-mark
3453− (weld (check ~.types-import-mark src-471 `tok-471 `tre-471) (check-mark-types ~.types-import-mark ~[%tests %golden ~.types-import-mark %source %jibb] src-471 `typ-471 ~[[%fixture %title imp-471-1]] ~[[%label mark-471-1]]))
3586+ (weld (check ~.types-import-mark src-486 `tok-486 `tre-486) (check-mark-types ~.types-import-mark ~[%tests %golden ~.types-import-mark %source %jibb] src-486 `typ-486 ~[[%fixture %title imp-486-1]] ~[[%label mark-486-1]]))
3454++ test-types-import-mark-record
3587++ test-types-import-mark-record
3455− (weld (check ~.types-import-mark-record src-472 `tok-472 `tre-472) (check-mark-types ~.types-import-mark-record ~[%tests %golden ~.types-import-mark-record %source %jibb] src-472 `typ-472 ~ ~[[%note mark-472-1] [%choice mark-472-2]]))
3588+ (weld (check ~.types-import-mark-record src-487 `tok-487 `tre-487) (check-mark-types ~.types-import-mark-record ~[%tests %golden ~.types-import-mark-record %source %jibb] src-487 `typ-487 ~ ~[[%note mark-487-1] [%choice mark-487-2]]))
3456++ test-types-import-missing-mold
3589++ test-types-import-missing-mold
3457− (weld (check ~.types-import-missing-mold src-473 `tok-473 `tre-473) (check-import-types ~.types-import-missing-mold ~[%tests %golden ~.types-import-missing-mold %source %jibb] src-473 `typ-473 ~[[%fixture %missing imp-473-1]]))
3590+ (weld (check ~.types-import-missing-mold src-488 `tok-488 `tre-488) (check-import-types ~.types-import-missing-mold ~[%tests %golden ~.types-import-missing-mold %source %jibb] src-488 `typ-488 ~[[%fixture %missing imp-488-1]]))
3458++ test-types-import-sur
3591++ test-types-import-sur
3459− (weld (check ~.types-import-sur src-474 `tok-474 `tre-474) (check-import-types ~.types-import-sur ~[%tests %golden ~.types-import-sur %source %jibb] src-474 `typ-474 ~[[%fixture %title imp-474-1] [%fixture %pair imp-474-2]]))
3592+ (weld (check ~.types-import-sur src-489 `tok-489 `tre-489) (check-import-types ~.types-import-sur ~[%tests %golden ~.types-import-sur %source %jibb] src-489 `typ-489 ~[[%fixture %title imp-489-1] [%fixture %pair imp-489-2]]))
3460++ test-types-import-sur-record-graph
3593++ test-types-import-sur-record-graph
3461− (weld (weld (check ~.types-import-sur-record-graph src-475 `tok-475 `tre-475) (check-module-types ~.types-import-sur-record-graph ~[%tests %golden ~.types-import-sur-record-graph %source %jibb] src-475 `typ-475 ~[[%fixture %entry imp-475-1]] ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-475-1]])) (check-module-trees ~.types-import-sur-record-graph `mtre-475 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-475-1]]))
3594+ (weld (weld (check ~.types-import-sur-record-graph src-490 `tok-490 `tre-490) (check-module-types ~.types-import-sur-record-graph ~[%tests %golden ~.types-import-sur-record-graph %source %jibb] src-490 `typ-490 ~[[%fixture %entry imp-490-1]] ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-490-1]])) (check-module-trees ~.types-import-sur-record-graph `mtre-490 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-490-1]]))
3462++ test-types-import-tlon-notes
3595++ test-types-import-tlon-notes
3463− (weld (check ~.types-import-tlon-notes src-476 `tok-476 `tre-476) (check-import-types ~.types-import-tlon-notes ~[%tests %golden ~.types-import-tlon-notes %source %jibb] src-476 `typ-476 ~[[%notes %u-note imp-476-1] [%notes %a-note imp-476-2] [%notes %u-notebook imp-476-3] [%notes %u-notes imp-476-4] [%notes %log imp-476-5] [%notes %import-node imp-476-6] [%notes %a-notebook imp-476-7]]))
3596+ (weld (check ~.types-import-tlon-notes src-491 `tok-491 `tre-491) (check-import-types ~.types-import-tlon-notes ~[%tests %golden ~.types-import-tlon-notes %source %jibb] src-491 `typ-491 ~[[%notes %u-note imp-491-1] [%notes %a-note imp-491-2] [%notes %u-notebook imp-491-3] [%notes %u-notes imp-491-4] [%notes %log imp-491-5] [%notes %import-node imp-491-6] [%notes %a-notebook imp-491-7]]))
3464++ test-types-list-branch
3597++ test-types-list-branch
3465− (weld (check ~.types-list-branch src-477 `tok-477 `tre-477) (check-module-types ~.types-list-branch ~[%tests %golden ~.types-list-branch %source %jibb] src-477 `typ-477 ~ ~ ~))
3598+ (weld (check ~.types-list-branch src-492 `tok-492 `tre-492) (check-module-types ~.types-list-branch ~[%tests %golden ~.types-list-branch %source %jibb] src-492 `typ-492 ~ ~ ~))
3466++ test-types-list-cons
3599++ test-types-list-cons
3467− (weld (check ~.types-list-cons src-478 `tok-478 `tre-478) (check-module-types ~.types-list-cons ~[%tests %golden ~.types-list-cons %source %jibb] src-478 `typ-478 ~ ~ ~))
3600+ (weld (check ~.types-list-cons src-493 `tok-493 `tre-493) (check-module-types ~.types-list-cons ~[%tests %golden ~.types-list-cons %source %jibb] src-493 `typ-493 ~ ~ ~))
3468++ test-types-list-context
3601++ test-types-list-context
3469− (weld (check ~.types-list-context src-479 `tok-479 `tre-479) (check-module-types ~.types-list-context ~[%tests %golden ~.types-list-context %source %jibb] src-479 `typ-479 ~ ~ ~))
3602+ (weld (check ~.types-list-context src-494 `tok-494 `tre-494) (check-module-types ~.types-list-context ~[%tests %golden ~.types-list-context %source %jibb] src-494 `typ-494 ~ ~ ~))
3470++ test-types-list-imported
3603++ test-types-list-imported
3471− (weld (check ~.types-list-imported src-480 `tok-480 `tre-480) (check-module-types ~.types-list-imported ~[%tests %golden ~.types-list-imported %source %jibb] src-480 `typ-480 ~[[%fixture %texts imp-480-1] [%fixture %ships imp-480-2]] ~ ~))
3604+ (weld (check ~.types-list-imported src-495 `tok-495 `tre-495) (check-module-types ~.types-list-imported ~[%tests %golden ~.types-list-imported %source %jibb] src-495 `typ-495 ~[[%fixture %texts imp-495-1] [%fixture %ships imp-495-2]] ~ ~))
3472++ test-types-list-open
3605++ test-types-list-open
3473− (weld (check ~.types-list-open src-481 `tok-481 `tre-481) (check-module-types ~.types-list-open ~[%tests %golden ~.types-list-open %source %jibb] src-481 `typ-481 ~ ~ ~))
3606+ (weld (check ~.types-list-open src-496 `tok-496 `tre-496) (check-module-types ~.types-list-open ~[%tests %golden ~.types-list-open %source %jibb] src-496 `typ-496 ~ ~ ~))
3474++ test-types-list-open-constraints
3607++ test-types-list-open-constraints
3475− (weld (check ~.types-list-open-constraints src-482 `tok-482 `tre-482) (check-module-types ~.types-list-open-constraints ~[%tests %golden ~.types-list-open-constraints %source %jibb] src-482 `typ-482 ~ ~ ~))
3608+ (weld (check ~.types-list-open-constraints src-497 `tok-497 `tre-497) (check-module-types ~.types-list-open-constraints ~[%tests %golden ~.types-list-open-constraints %source %jibb] src-497 `typ-497 ~ ~ ~))
3476++ test-types-list-pattern-imported
3609++ test-types-list-pattern-imported
3477− (weld (check ~.types-list-pattern-imported src-483 `tok-483 `tre-483) (check-module-types ~.types-list-pattern-imported ~[%tests %golden ~.types-list-pattern-imported %source %jibb] src-483 `typ-483 ~[[%fixture %texts imp-483-1] [%fixture %text-set imp-483-2]] ~ ~))
3610+ (weld (check ~.types-list-pattern-imported src-498 `tok-498 `tre-498) (check-module-types ~.types-list-pattern-imported ~[%tests %golden ~.types-list-pattern-imported %source %jibb] src-498 `typ-498 ~[[%fixture %texts imp-498-1] [%fixture %text-set imp-498-2]] ~ ~))
3478++ test-types-list-patterns
3611++ test-types-list-patterns
3479− (weld (check ~.types-list-patterns src-484 `tok-484 `tre-484) (check-module-types ~.types-list-patterns ~[%tests %golden ~.types-list-patterns %source %jibb] src-484 `typ-484 ~ ~ ~))
3612+ (weld (check ~.types-list-patterns src-499 `tok-499 `tre-499) (check-module-types ~.types-list-patterns ~[%tests %golden ~.types-list-patterns %source %jibb] src-499 `typ-499 ~ ~ ~))
3480++ test-types-list-zero-fit
3613++ test-types-list-zero-fit
3481− (weld (check ~.types-list-zero-fit src-485 `tok-485 `tre-485) (check-module-types ~.types-list-zero-fit ~[%tests %golden ~.types-list-zero-fit %source %jibb] src-485 `typ-485 ~ ~ ~))
3614+ (weld (check ~.types-list-zero-fit src-500 `tok-500 `tre-500) (check-module-types ~.types-list-zero-fit ~[%tests %golden ~.types-list-zero-fit %source %jibb] src-500 `typ-500 ~ ~ ~))
3482++ test-types-literal-constructor-nouns
3615++ test-types-literal-constructor-nouns
3483− (weld (check ~.types-literal-constructor-nouns src-486 `tok-486 `tre-486) (check-types ~.types-literal-constructor-nouns ~[%tests %golden ~.types-literal-constructor-nouns %source %jibb] src-486 `typ-486))
3616+ (weld (check ~.types-literal-constructor-nouns src-501 `tok-501 `tre-501) (check-types ~.types-literal-constructor-nouns ~[%tests %golden ~.types-literal-constructor-nouns %source %jibb] src-501 `typ-501))
3484++ test-types-local-capitals
3617++ test-types-local-capitals
3485− (weld (check ~.types-local-capitals src-487 `tok-487 `tre-487) (check-module-types ~.types-local-capitals ~[%tests %golden ~.types-local-capitals %source %jibb] src-487 `typ-487 ~ ~ ~))
3618+ (weld (check ~.types-local-capitals src-502 `tok-502 `tre-502) (check-module-types ~.types-local-capitals ~[%tests %golden ~.types-local-capitals %source %jibb] src-502 `typ-502 ~ ~ ~))
3486++ test-types-local-error-call
3619++ test-types-local-error-call
3487− (weld (check ~.types-local-error-call src-488 `tok-488 `tre-488) (check-types ~.types-local-error-call ~[%tests %golden ~.types-local-error-call %source %jibb] src-488 `typ-488))
3620+ (weld (check ~.types-local-error-call src-503 `tok-503 `tre-503) (check-types ~.types-local-error-call ~[%tests %golden ~.types-local-error-call %source %jibb] src-503 `typ-503))
3488++ test-types-local-error-cast
3621++ test-types-local-error-cast
3489− (weld (check ~.types-local-error-cast src-489 `tok-489 `tre-489) (check-types ~.types-local-error-cast ~[%tests %golden ~.types-local-error-cast %source %jibb] src-489 `typ-489))
3622+ (weld (check ~.types-local-error-cast src-504 `tok-504 `tre-504) (check-types ~.types-local-error-cast ~[%tests %golden ~.types-local-error-cast %source %jibb] src-504 `typ-504))
3490++ test-types-local-error-forward
3623++ test-types-local-error-forward
3491− (weld (check ~.types-local-error-forward src-490 `tok-490 `tre-490) (check-types ~.types-local-error-forward ~[%tests %golden ~.types-local-error-forward %source %jibb] src-490 `typ-490))
3624+ (weld (check ~.types-local-error-forward src-505 `tok-505 `tre-505) (check-types ~.types-local-error-forward ~[%tests %golden ~.types-local-error-forward %source %jibb] src-505 `typ-505))
3492++ test-types-local-error-order
3625++ test-types-local-error-order
3493− (weld (check ~.types-local-error-order src-491 `tok-491 `tre-491) (check-types ~.types-local-error-order ~[%tests %golden ~.types-local-error-order %source %jibb] src-491 `typ-491))
3626+ (weld (check ~.types-local-error-order src-506 `tok-506 `tre-506) (check-types ~.types-local-error-order ~[%tests %golden ~.types-local-error-order %source %jibb] src-506 `typ-506))
3494++ test-types-local-recursive
3627++ test-types-local-recursive
3495− (weld (check ~.types-local-recursive src-492 `tok-492 `tre-492) (check-module-types ~.types-local-recursive ~[%tests %golden ~.types-local-recursive %source %jibb] src-492 `typ-492 ~ ~ ~))
3628+ (weld (check ~.types-local-recursive src-507 `tok-507 `tre-507) (check-module-types ~.types-local-recursive ~[%tests %golden ~.types-local-recursive %source %jibb] src-507 `typ-507 ~ ~ ~))
3496++ test-types-local-scc
3629++ test-types-local-scc
3497− (weld (check ~.types-local-scc src-493 `tok-493 `tre-493) (check-module-types ~.types-local-scc ~[%tests %golden ~.types-local-scc %source %jibb] src-493 `typ-493 ~ ~ ~))
3630+ (weld (check ~.types-local-scc src-508 `tok-508 `tre-508) (check-module-types ~.types-local-scc ~[%tests %golden ~.types-local-scc %source %jibb] src-508 `typ-508 ~ ~ ~))
3498++ test-types-local-scc-adversarial
3631++ test-types-local-scc-adversarial
3499− (weld (check ~.types-local-scc-adversarial src-494 `tok-494 `tre-494) (check-module-types ~.types-local-scc-adversarial ~[%tests %golden ~.types-local-scc-adversarial %source %jibb] src-494 `typ-494 ~ ~ ~))
3632+ (weld (check ~.types-local-scc-adversarial src-509 `tok-509 `tre-509) (check-module-types ~.types-local-scc-adversarial ~[%tests %golden ~.types-local-scc-adversarial %source %jibb] src-509 `typ-509 ~ ~ ~))
3500++ test-types-loobean-singleton-source
3633++ test-types-loobean-singleton-source
3501− (weld (check ~.types-loobean-singleton-source src-495 `tok-495 `tre-495) (check-types ~.types-loobean-singleton-source ~[%tests %golden ~.types-loobean-singleton-source %source %jibb] src-495 `typ-495))
3634+ (weld (check ~.types-loobean-singleton-source src-510 `tok-510 `tre-510) (check-types ~.types-loobean-singleton-source ~[%tests %golden ~.types-loobean-singleton-source %source %jibb] src-510 `typ-510))
3502++ test-types-loobean-union-context
3635++ test-types-loobean-union-context
3503− (weld (check ~.types-loobean-union-context src-496 `tok-496 `tre-496) (check-types ~.types-loobean-union-context ~[%tests %golden ~.types-loobean-union-context %source %jibb] src-496 `typ-496))
3636+ (weld (check ~.types-loobean-union-context src-511 `tok-511 `tre-511) (check-types ~.types-loobean-union-context ~[%tests %golden ~.types-loobean-union-context %source %jibb] src-511 `typ-511))
3504++ test-types-missing-tag-context
3637++ test-types-missing-tag-context
3505− (weld (check ~.types-missing-tag-context src-497 `tok-497 `tre-497) (check-module-types ~.types-missing-tag-context ~[%tests %golden ~.types-missing-tag-context %source %jibb] src-497 `typ-497 ~ ~ ~))
3638+ (weld (check ~.types-missing-tag-context src-512 `tok-512 `tre-512) (check-module-types ~.types-missing-tag-context ~[%tests %golden ~.types-missing-tag-context %source %jibb] src-512 `typ-512 ~ ~ ~))
3506++ test-types-missing-tag-imported
3639++ test-types-missing-tag-imported
3507− (weld (check ~.types-missing-tag-imported src-498 `tok-498 `tre-498) (check-import-types ~.types-missing-tag-imported ~[%tests %golden ~.types-missing-tag-imported %source %jibb] src-498 `typ-498 ~[[%fixture %choice imp-498-1] [%fixture %nested-choice imp-498-2]]))
3640+ (weld (check ~.types-missing-tag-imported src-513 `tok-513 `tre-513) (check-import-types ~.types-missing-tag-imported ~[%tests %golden ~.types-missing-tag-imported %source %jibb] src-513 `typ-513 ~[[%fixture %choice imp-513-1] [%fixture %nested-choice imp-513-2]]))
3508++ test-types-missing-tag-named
3641++ test-types-missing-tag-named
3509− (weld (check ~.types-missing-tag-named src-499 `tok-499 `tre-499) (check-module-types ~.types-missing-tag-named ~[%tests %golden ~.types-missing-tag-named %source %jibb] src-499 `typ-499 ~ ~ ~))
3642+ (weld (check ~.types-missing-tag-named src-514 `tok-514 `tre-514) (check-module-types ~.types-missing-tag-named ~[%tests %golden ~.types-missing-tag-named %source %jibb] src-514 `typ-514 ~ ~ ~))
3510++ test-types-module-field-duplicate
3643++ test-types-module-field-duplicate
3511− (weld (weld (check ~.types-module-field-duplicate src-500 `tok-500 `tre-500) (check-module-types ~.types-module-field-duplicate ~[%tests %golden ~.types-module-field-duplicate %source %jibb] src-500 `typ-500 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-500-1]])) (check-module-trees ~.types-module-field-duplicate `mtre-500 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-500-1]]))
3644+ (weld (weld (check ~.types-module-field-duplicate src-515 `tok-515 `tre-515) (check-module-types ~.types-module-field-duplicate ~[%tests %golden ~.types-module-field-duplicate %source %jibb] src-515 `typ-515 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-515-1]])) (check-module-trees ~.types-module-field-duplicate `mtre-515 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-515-1]]))
3512++ test-types-module-field-nonrecord
3645++ test-types-module-field-nonrecord
3513− (weld (weld (check ~.types-module-field-nonrecord src-501 `tok-501 `tre-501) (check-module-types ~.types-module-field-nonrecord ~[%tests %golden ~.types-module-field-nonrecord %source %jibb] src-501 `typ-501 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-501-1]])) (check-module-trees ~.types-module-field-nonrecord `mtre-501 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-501-1]]))
3646+ (weld (weld (check ~.types-module-field-nonrecord src-516 `tok-516 `tre-516) (check-module-types ~.types-module-field-nonrecord ~[%tests %golden ~.types-module-field-nonrecord %source %jibb] src-516 `typ-516 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-516-1]])) (check-module-trees ~.types-module-field-nonrecord `mtre-516 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-516-1]]))
3514++ test-types-module-field-path
3647++ test-types-module-field-path
3515− (weld (weld (check ~.types-module-field-path src-502 `tok-502 `tre-502) (check-module-types ~.types-module-field-path ~[%tests %golden ~.types-module-field-path %source %jibb] src-502 `typ-502 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-502-1]])) (check-module-trees ~.types-module-field-path `mtre-502 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-502-1]]))
3648+ (weld (weld (check ~.types-module-field-path src-517 `tok-517 `tre-517) (check-module-types ~.types-module-field-path ~[%tests %golden ~.types-module-field-path %source %jibb] src-517 `typ-517 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-517-1]])) (check-module-trees ~.types-module-field-path `mtre-517 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-517-1]]))
3516++ test-types-module-field-shadow
3649++ test-types-module-field-shadow
3517− (weld (weld (check ~.types-module-field-shadow src-503 `tok-503 `tre-503) (check-module-types ~.types-module-field-shadow ~[%tests %golden ~.types-module-field-shadow %source %jibb] src-503 `typ-503 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-503-1]])) (check-module-trees ~.types-module-field-shadow `mtre-503 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-503-1]]))
3650+ (weld (weld (check ~.types-module-field-shadow src-518 `tok-518 `tre-518) (check-module-types ~.types-module-field-shadow ~[%tests %golden ~.types-module-field-shadow %source %jibb] src-518 `typ-518 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-518-1]])) (check-module-trees ~.types-module-field-shadow `mtre-518 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-518-1]]))
3518++ test-types-module-fixtures
3651++ test-types-module-fixtures
3519− (weld (weld (check-at ~.types-module-fixtures ~[~.ui ~.blog ~.index ~.jibb] src-504 `tok-504 `tre-504) (check-module-types ~.types-module-fixtures ~[~.ui ~.blog ~.index ~.jibb] src-504 `typ-504 ~ ~ ~[['/ui/api/blog.jibb' ~[~.ui ~.api ~.blog ~.jibb] mod-504-1] ['/ui/components/card.jibb' ~[~.ui ~.components ~.card ~.jibb] mod-504-2]])) (check-module-trees ~.types-module-fixtures `mtre-504 ~[['/ui/api/blog.jibb' ~[~.ui ~.api ~.blog ~.jibb] mod-504-1] ['/ui/components/card.jibb' ~[~.ui ~.components ~.card ~.jibb] mod-504-2]]))
3652+ (weld (weld (check-at ~.types-module-fixtures ~[~.ui ~.blog ~.index ~.jibb] src-519 `tok-519 `tre-519) (check-module-types ~.types-module-fixtures ~[~.ui ~.blog ~.index ~.jibb] src-519 `typ-519 ~ ~ ~[['/ui/api/blog.jibb' ~[~.ui ~.api ~.blog ~.jibb] mod-519-1] ['/ui/components/card.jibb' ~[~.ui ~.components ~.card ~.jibb] mod-519-2]])) (check-module-trees ~.types-module-fixtures `mtre-519 ~[['/ui/api/blog.jibb' ~[~.ui ~.api ~.blog ~.jibb] mod-519-1] ['/ui/components/card.jibb' ~[~.ui ~.components ~.card ~.jibb] mod-519-2]]))
3520++ test-types-module-mixed
3653++ test-types-module-mixed
3521− (weld (weld (check ~.types-module-mixed src-505 `tok-505 `tre-505) (check-module-types ~.types-module-mixed ~[%tests %golden ~.types-module-mixed %source %jibb] src-505 `typ-505 ~[[%fixture %title imp-505-1]] ~[[%label mark-505-1]] ~[['/ui/helper.jibb' ~[~.ui ~.helper ~.jibb] mod-505-1]])) (check-module-trees ~.types-module-mixed `mtre-505 ~[['/ui/helper.jibb' ~[~.ui ~.helper ~.jibb] mod-505-1]]))
3654+ (weld (weld (check ~.types-module-mixed src-520 `tok-520 `tre-520) (check-module-types ~.types-module-mixed ~[%tests %golden ~.types-module-mixed %source %jibb] src-520 `typ-520 ~[[%fixture %title imp-520-1]] ~[[%label mark-520-1]] ~[['/ui/helper.jibb' ~[~.ui ~.helper ~.jibb] mod-520-1]])) (check-module-trees ~.types-module-mixed `mtre-520 ~[['/ui/helper.jibb' ~[~.ui ~.helper ~.jibb] mod-520-1]]))
3522++ test-types-multi-call
3655++ test-types-multi-call
3523− (weld (check ~.types-multi-call src-506 `tok-506 `tre-506) (check-module-types ~.types-multi-call ~[%tests %golden ~.types-multi-call %source %jibb] src-506 `typ-506 ~ ~ ~))
3656+ (weld (check ~.types-multi-call src-521 `tok-521 `tre-521) (check-module-types ~.types-multi-call ~[%tests %golden ~.types-multi-call %source %jibb] src-521 `typ-521 ~ ~ ~))
3524++ test-types-multi-import
3657++ test-types-multi-import
3525− (weld (weld (check ~.types-multi-import src-507 `tok-507 `tre-507) (check-module-types ~.types-multi-import ~[%tests %golden ~.types-multi-import %source %jibb] src-507 `typ-507 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-507-1]])) (check-module-trees ~.types-multi-import `mtre-507 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-507-1]]))
3658+ (weld (weld (check ~.types-multi-import src-522 `tok-522 `tre-522) (check-module-types ~.types-multi-import ~[%tests %golden ~.types-multi-import %source %jibb] src-522 `typ-522 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-522-1]])) (check-module-trees ~.types-multi-import `mtre-522 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-522-1]]))
3526++ test-types-nested-missing-tag
3659++ test-types-nested-missing-tag
3527− (weld (check ~.types-nested-missing-tag src-508 `tok-508 `tre-508) (check-module-types ~.types-nested-missing-tag ~[%tests %golden ~.types-nested-missing-tag %source %jibb] src-508 `typ-508 ~ ~ ~))
3660+ (weld (check ~.types-nested-missing-tag src-523 `tok-523 `tre-523) (check-module-types ~.types-nested-missing-tag ~[%tests %golden ~.types-nested-missing-tag %source %jibb] src-523 `typ-523 ~ ~ ~))
3528++ test-types-nested-noun-context
3661++ test-types-nested-noun-context
3529− (weld (check ~.types-nested-noun-context src-509 `tok-509 `tre-509) (check-types ~.types-nested-noun-context ~[%tests %golden ~.types-nested-noun-context %source %jibb] src-509 `typ-509))
3662+ (weld (check ~.types-nested-noun-context src-524 `tok-524 `tre-524) (check-types ~.types-nested-noun-context ~[%tests %golden ~.types-nested-noun-context %source %jibb] src-524 `typ-524))
3530++ test-types-nested-shallow-preserve
3663++ test-types-nested-shallow-preserve
3531− (weld (check ~.types-nested-shallow-preserve src-510 `tok-510 `tre-510) (check-module-types ~.types-nested-shallow-preserve ~[%tests %golden ~.types-nested-shallow-preserve %source %jibb] src-510 `typ-510 ~ ~ ~))
3664+ (weld (check ~.types-nested-shallow-preserve src-525 `tok-525 `tre-525) (check-module-types ~.types-nested-shallow-preserve ~[%tests %golden ~.types-nested-shallow-preserve %source %jibb] src-525 `typ-525 ~ ~ ~))
3532++ test-types-nested-union-context
3665++ test-types-nested-union-context
3533− (weld (check ~.types-nested-union-context src-511 `tok-511 `tre-511) (check-types ~.types-nested-union-context ~[%tests %golden ~.types-nested-union-context %source %jibb] src-511 `typ-511))
3666+ (weld (check ~.types-nested-union-context src-526 `tok-526 `tre-526) (check-types ~.types-nested-union-context ~[%tests %golden ~.types-nested-union-context %source %jibb] src-526 `typ-526))
3534++ test-types-null-context
3667++ test-types-null-context
3535− (weld (check ~.types-null-context src-512 `tok-512 `tre-512) (check-types ~.types-null-context ~[%tests %golden ~.types-null-context %source %jibb] src-512 `typ-512))
3668+ (weld (check ~.types-null-context src-527 `tok-527 `tre-527) (check-types ~.types-null-context ~[%tests %golden ~.types-null-context %source %jibb] src-527 `typ-527))
3536++ test-types-null-overlap
3669++ test-types-null-overlap
3537− (weld (check ~.types-null-overlap src-513 `tok-513 `tre-513) (check-types ~.types-null-overlap ~[%tests %golden ~.types-null-overlap %source %jibb] src-513 `typ-513))
3670+ (weld (check ~.types-null-overlap src-528 `tok-528 `tre-528) (check-types ~.types-null-overlap ~[%tests %golden ~.types-null-overlap %source %jibb] src-528 `typ-528))
3538++ test-types-null-unresolved
3671++ test-types-null-unresolved
3539− (weld (check ~.types-null-unresolved src-514 `tok-514 `tre-514) (check-types ~.types-null-unresolved ~[%tests %golden ~.types-null-unresolved %source %jibb] src-514 `typ-514))
3672+ (weld (check ~.types-null-unresolved src-529 `tok-529 `tre-529) (check-types ~.types-null-unresolved ~[%tests %golden ~.types-null-unresolved %source %jibb] src-529 `typ-529))
3540++ test-types-pair-context
3673++ test-types-pair-context
3541− (weld (check ~.types-pair-context src-515 `tok-515 `tre-515) (check-module-types ~.types-pair-context ~[%tests %golden ~.types-pair-context %source %jibb] src-515 `typ-515 ~ ~ ~))
3674+ (weld (check ~.types-pair-context src-530 `tok-530 `tre-530) (check-module-types ~.types-pair-context ~[%tests %golden ~.types-pair-context %source %jibb] src-530 `typ-530 ~ ~ ~))
3542++ test-types-partial-apply
3675++ test-types-partial-apply
3543− (weld (check ~.types-partial-apply src-516 `tok-516 `tre-516) (check-types ~.types-partial-apply ~[%tests %golden ~.types-partial-apply %source %jibb] src-516 `typ-516))
3676+ (weld (check ~.types-partial-apply src-531 `tok-531 `tre-531) (check-types ~.types-partial-apply ~[%tests %golden ~.types-partial-apply %source %jibb] src-531 `typ-531))
3544++ test-types-partial-atom-alias
3677++ test-types-partial-atom-alias
3545− (weld (check ~.types-partial-atom-alias src-517 `tok-517 `tre-517) (check-types ~.types-partial-atom-alias ~[%tests %golden ~.types-partial-atom-alias %source %jibb] src-517 `typ-517))
3678+ (weld (check ~.types-partial-atom-alias src-532 `tok-532 `tre-532) (check-types ~.types-partial-atom-alias ~[%tests %golden ~.types-partial-atom-alias %source %jibb] src-532 `typ-532))
3546++ test-types-partial-atom-constraint
3679++ test-types-partial-atom-constraint
3547− (weld (check ~.types-partial-atom-constraint src-518 `tok-518 `tre-518) (check-types ~.types-partial-atom-constraint ~[%tests %golden ~.types-partial-atom-constraint %source %jibb] src-518 `typ-518))
3680+ (weld (check ~.types-partial-atom-constraint src-533 `tok-533 `tre-533) (check-types ~.types-partial-atom-constraint ~[%tests %golden ~.types-partial-atom-constraint %source %jibb] src-533 `typ-533))
3548++ test-types-partial-atom-widening
3681++ test-types-partial-atom-widening
3549− (weld (check ~.types-partial-atom-widening src-519 `tok-519 `tre-519) (check-types ~.types-partial-atom-widening ~[%tests %golden ~.types-partial-atom-widening %source %jibb] src-519 `typ-519))
3682+ (weld (check ~.types-partial-atom-widening src-534 `tok-534 `tre-534) (check-types ~.types-partial-atom-widening ~[%tests %golden ~.types-partial-atom-widening %source %jibb] src-534 `typ-534))
3550++ test-types-partial-aura
3683++ test-types-partial-aura
3551− (weld (check ~.types-partial-aura src-520 `tok-520 `tre-520) (check-types ~.types-partial-aura ~[%tests %golden ~.types-partial-aura %source %jibb] src-520 `typ-520))
3684+ (weld (check ~.types-partial-aura src-535 `tok-535 `tre-535) (check-types ~.types-partial-aura ~[%tests %golden ~.types-partial-aura %source %jibb] src-535 `typ-535))
3552++ test-types-partial-aura-family
3685++ test-types-partial-aura-family
3553− (weld (check ~.types-partial-aura-family src-521 `tok-521 `tre-521) (check-types ~.types-partial-aura-family ~[%tests %golden ~.types-partial-aura-family %source %jibb] src-521 `typ-521))
3686+ (weld (check ~.types-partial-aura-family src-536 `tok-536 `tre-536) (check-types ~.types-partial-aura-family ~[%tests %golden ~.types-partial-aura-family %source %jibb] src-536 `typ-536))
3554++ test-types-partial-aura-generalization
3687++ test-types-partial-aura-generalization
3555− (weld (check ~.types-partial-aura-generalization src-522 `tok-522 `tre-522) (check-types ~.types-partial-aura-generalization ~[%tests %golden ~.types-partial-aura-generalization %source %jibb] src-522 `typ-522))
3688+ (weld (check ~.types-partial-aura-generalization src-537 `tok-537 `tre-537) (check-types ~.types-partial-aura-generalization ~[%tests %golden ~.types-partial-aura-generalization %source %jibb] src-537 `typ-537))
3556++ test-types-partial-bare-atom
3689++ test-types-partial-bare-atom
3557− (weld (check ~.types-partial-bare-atom src-523 `tok-523 `tre-523) (check-types ~.types-partial-bare-atom ~[%tests %golden ~.types-partial-bare-atom %source %jibb] src-523 `typ-523))
3690+ (weld (check ~.types-partial-bare-atom src-538 `tok-538 `tre-538) (check-types ~.types-partial-bare-atom ~[%tests %golden ~.types-partial-bare-atom %source %jibb] src-538 `typ-538))
3558++ test-types-partial-branch-widening
3691++ test-types-partial-branch-widening
3559− (weld (check ~.types-partial-branch-widening src-524 `tok-524 `tre-524) (check-types ~.types-partial-branch-widening ~[%tests %golden ~.types-partial-branch-widening %source %jibb] src-524 `typ-524))
3692+ (weld (check ~.types-partial-branch-widening src-539 `tok-539 `tre-539) (check-types ~.types-partial-branch-widening ~[%tests %golden ~.types-partial-branch-widening %source %jibb] src-539 `typ-539))
3560++ test-types-partial-conflicting-sites
3693++ test-types-partial-conflicting-sites
3561− (weld (check ~.types-partial-conflicting-sites src-525 `tok-525 `tre-525) (check-types ~.types-partial-conflicting-sites ~[%tests %golden ~.types-partial-conflicting-sites %source %jibb] src-525 `typ-525))
3694+ (weld (check ~.types-partial-conflicting-sites src-540 `tok-540 `tre-540) (check-types ~.types-partial-conflicting-sites ~[%tests %golden ~.types-partial-conflicting-sites %source %jibb] src-540 `typ-540))
3562++ test-types-partial-decimal-default
3695++ test-types-partial-decimal-default
3563− (weld (check ~.types-partial-decimal-default src-526 `tok-526 `tre-526) (check-types ~.types-partial-decimal-default ~[%tests %golden ~.types-partial-decimal-default %source %jibb] src-526 `typ-526))
3696+ (weld (check ~.types-partial-decimal-default src-541 `tok-541 `tre-541) (check-types ~.types-partial-decimal-default ~[%tests %golden ~.types-partial-decimal-default %source %jibb] src-541 `typ-541))
3564++ test-types-partial-dependency-chain
3697++ test-types-partial-dependency-chain
3565− (weld (check ~.types-partial-dependency-chain src-527 `tok-527 `tre-527) (check-types ~.types-partial-dependency-chain ~[%tests %golden ~.types-partial-dependency-chain %source %jibb] src-527 `typ-527))
3698+ (weld (check ~.types-partial-dependency-chain src-542 `tok-542 `tre-542) (check-types ~.types-partial-dependency-chain ~[%tests %golden ~.types-partial-dependency-chain %source %jibb] src-542 `typ-542))
3566++ test-types-partial-explicit-capital
3699++ test-types-partial-explicit-capital
3567− (weld (check ~.types-partial-explicit-capital src-528 `tok-528 `tre-528) (check-types ~.types-partial-explicit-capital ~[%tests %golden ~.types-partial-explicit-capital %source %jibb] src-528 `typ-528))
3700+ (weld (check ~.types-partial-explicit-capital src-543 `tok-543 `tre-543) (check-types ~.types-partial-explicit-capital ~[%tests %golden ~.types-partial-explicit-capital %source %jibb] src-543 `typ-543))
3568++ test-types-partial-forward
3701++ test-types-partial-forward
3569− (weld (check ~.types-partial-forward src-529 `tok-529 `tre-529) (check-types ~.types-partial-forward ~[%tests %golden ~.types-partial-forward %source %jibb] src-529 `typ-529))
3702+ (weld (check ~.types-partial-forward src-544 `tok-544 `tre-544) (check-types ~.types-partial-forward ~[%tests %golden ~.types-partial-forward %source %jibb] src-544 `typ-544))
3570++ test-types-partial-generalization
3703++ test-types-partial-generalization
3571− (weld (check ~.types-partial-generalization src-530 `tok-530 `tre-530) (check-types ~.types-partial-generalization ~[%tests %golden ~.types-partial-generalization %source %jibb] src-530 `typ-530))
3704+ (weld (check ~.types-partial-generalization src-545 `tok-545 `tre-545) (check-types ~.types-partial-generalization ~[%tests %golden ~.types-partial-generalization %source %jibb] src-545 `typ-545))
3572++ test-types-partial-identity
3705++ test-types-partial-identity
3573− (weld (check ~.types-partial-identity src-531 `tok-531 `tre-531) (check-types ~.types-partial-identity ~[%tests %golden ~.types-partial-identity %source %jibb] src-531 `typ-531))
3706+ (weld (check ~.types-partial-identity src-546 `tok-546 `tre-546) (check-types ~.types-partial-identity ~[%tests %golden ~.types-partial-identity %source %jibb] src-546 `typ-546))
3574++ test-types-partial-independent-atoms
3707++ test-types-partial-independent-atoms
3575− (weld (check ~.types-partial-independent-atoms src-532 `tok-532 `tre-532) (check-types ~.types-partial-independent-atoms ~[%tests %golden ~.types-partial-independent-atoms %source %jibb] src-532 `typ-532))
3708+ (weld (check ~.types-partial-independent-atoms src-547 `tok-547 `tre-547) (check-types ~.types-partial-independent-atoms ~[%tests %golden ~.types-partial-independent-atoms %source %jibb] src-547 `typ-547))
3576++ test-types-partial-local-molds
3709++ test-types-partial-local-molds
3577− (weld (check ~.types-partial-local-molds src-533 `tok-533 `tre-533) (check-types ~.types-partial-local-molds ~[%tests %golden ~.types-partial-local-molds %source %jibb] src-533 `typ-533))
3710+ (weld (check ~.types-partial-local-molds src-548 `tok-548 `tre-548) (check-types ~.types-partial-local-molds ~[%tests %golden ~.types-partial-local-molds %source %jibb] src-548 `typ-548))
3578++ test-types-partial-locals
3711++ test-types-partial-locals
3579− (weld (check ~.types-partial-locals src-534 `tok-534 `tre-534) (check-types ~.types-partial-locals ~[%tests %golden ~.types-partial-locals %source %jibb] src-534 `typ-534))
3712+ (weld (check ~.types-partial-locals src-549 `tok-549 `tre-549) (check-types ~.types-partial-locals ~[%tests %golden ~.types-partial-locals %source %jibb] src-549 `typ-549))
3580++ test-types-partial-many-atom-constraints
3713++ test-types-partial-many-atom-constraints
3581− (weld (check ~.types-partial-many-atom-constraints src-535 `tok-535 `tre-535) (check-types ~.types-partial-many-atom-constraints ~[%tests %golden ~.types-partial-many-atom-constraints %source %jibb] src-535 `typ-535))
3714+ (weld (check ~.types-partial-many-atom-constraints src-550 `tok-550 `tre-550) (check-types ~.types-partial-many-atom-constraints ~[%tests %golden ~.types-partial-many-atom-constraints %source %jibb] src-550 `typ-550))
3582++ test-types-partial-mold-bare-aura
3715++ test-types-partial-mold-bare-aura
3583− (weld (check ~.types-partial-mold-bare-aura src-536 `tok-536 `tre-536) (check-types ~.types-partial-mold-bare-aura ~[%tests %golden ~.types-partial-mold-bare-aura %source %jibb] src-536 `typ-536))
3716+ (weld (check ~.types-partial-mold-bare-aura src-551 `tok-551 `tre-551) (check-types ~.types-partial-mold-bare-aura ~[%tests %golden ~.types-partial-mold-bare-aura %source %jibb] src-551 `typ-551))
3584++ test-types-partial-mold-composite
3717++ test-types-partial-mold-composite
3585− (weld (check ~.types-partial-mold-composite src-537 `tok-537 `tre-537) (check-types ~.types-partial-mold-composite ~[%tests %golden ~.types-partial-mold-composite %source %jibb] src-537 `typ-537))
3718+ (weld (check ~.types-partial-mold-composite src-552 `tok-552 `tre-552) (check-types ~.types-partial-mold-composite ~[%tests %golden ~.types-partial-mold-composite %source %jibb] src-552 `typ-552))
3586++ test-types-partial-mold-forward
3719++ test-types-partial-mold-forward
3587− (weld (check ~.types-partial-mold-forward src-538 `tok-538 `tre-538) (check-types ~.types-partial-mold-forward ~[%tests %golden ~.types-partial-mold-forward %source %jibb] src-538 `typ-538))
3720+ (weld (check ~.types-partial-mold-forward src-553 `tok-553 `tre-553) (check-types ~.types-partial-mold-forward ~[%tests %golden ~.types-partial-mold-forward %source %jibb] src-553 `typ-553))
3588++ test-types-partial-mold-recursive
3721++ test-types-partial-mold-recursive
3589− (weld (check ~.types-partial-mold-recursive src-539 `tok-539 `tre-539) (check-types ~.types-partial-mold-recursive ~[%tests %golden ~.types-partial-mold-recursive %source %jibb] src-539 `typ-539))
3722+ (weld (check ~.types-partial-mold-recursive src-554 `tok-554 `tre-554) (check-types ~.types-partial-mold-recursive ~[%tests %golden ~.types-partial-mold-recursive %source %jibb] src-554 `typ-554))
3590++ test-types-partial-occurs
3723++ test-types-partial-occurs
3591− (weld (check ~.types-partial-occurs src-540 `tok-540 `tre-540) (check-types ~.types-partial-occurs ~[%tests %golden ~.types-partial-occurs %source %jibb] src-540 `typ-540))
3724+ (weld (check ~.types-partial-occurs src-555 `tok-555 `tre-555) (check-types ~.types-partial-occurs ~[%tests %golden ~.types-partial-occurs %source %jibb] src-555 `typ-555))
3592++ test-types-partial-projection
3725++ test-types-partial-projection
3593− (weld (check ~.types-partial-projection src-541 `tok-541 `tre-541) (check-types ~.types-partial-projection ~[%tests %golden ~.types-partial-projection %source %jibb] src-541 `typ-541))
3726+ (weld (check ~.types-partial-projection src-556 `tok-556 `tre-556) (check-types ~.types-partial-projection ~[%tests %golden ~.types-partial-projection %source %jibb] src-556 `typ-556))
3594++ test-types-partial-shadow-global
3727++ test-types-partial-shadow-global
3595− (weld (check ~.types-partial-shadow-global src-542 `tok-542 `tre-542) (check-types ~.types-partial-shadow-global ~[%tests %golden ~.types-partial-shadow-global %source %jibb] src-542 `typ-542))
3728+ (weld (check ~.types-partial-shadow-global src-557 `tok-557 `tre-557) (check-types ~.types-partial-shadow-global ~[%tests %golden ~.types-partial-shadow-global %source %jibb] src-557 `typ-557))
3596++ test-types-partial-shared-tvar
3729++ test-types-partial-shared-tvar
3597− (weld (check ~.types-partial-shared-tvar src-543 `tok-543 `tre-543) (check-types ~.types-partial-shared-tvar ~[%tests %golden ~.types-partial-shared-tvar %source %jibb] src-543 `typ-543))
3730+ (weld (check ~.types-partial-shared-tvar src-558 `tok-558 `tre-558) (check-types ~.types-partial-shared-tvar ~[%tests %golden ~.types-partial-shared-tvar %source %jibb] src-558 `typ-558))
3598++ test-types-partial-union-cases
3731++ test-types-partial-union-cases
3599− (weld (check ~.types-partial-union-cases src-544 `tok-544 `tre-544) (check-types ~.types-partial-union-cases ~[%tests %golden ~.types-partial-union-cases %source %jibb] src-544 `typ-544))
3732+ (weld (check ~.types-partial-union-cases src-559 `tok-559 `tre-559) (check-types ~.types-partial-union-cases ~[%tests %golden ~.types-partial-union-cases %source %jibb] src-559 `typ-559))
3600++ test-types-partial-union-edges
3733++ test-types-partial-union-edges
3601− (weld (check ~.types-partial-union-edges src-545 `tok-545 `tre-545) (check-types ~.types-partial-union-edges ~[%tests %golden ~.types-partial-union-edges %source %jibb] src-545 `typ-545))
3734+ (weld (check ~.types-partial-union-edges src-560 `tok-560 `tre-560) (check-types ~.types-partial-union-edges ~[%tests %golden ~.types-partial-union-edges %source %jibb] src-560 `typ-560))
3602++ test-types-partial-union-nested-nouns
3735++ test-types-partial-union-nested-nouns
3603− (weld (check ~.types-partial-union-nested-nouns src-546 `tok-546 `tre-546) (check-types ~.types-partial-union-nested-nouns ~[%tests %golden ~.types-partial-union-nested-nouns %source %jibb] src-546 `typ-546))
3736+ (weld (check ~.types-partial-union-nested-nouns src-561 `tok-561 `tre-561) (check-types ~.types-partial-union-nested-nouns ~[%tests %golden ~.types-partial-union-nested-nouns %source %jibb] src-561 `typ-561))
3604++ test-types-partial-unresolved-tag
3737++ test-types-partial-unresolved-tag
3605− (weld (check ~.types-partial-unresolved-tag src-547 `tok-547 `tre-547) (check-types ~.types-partial-unresolved-tag ~[%tests %golden ~.types-partial-unresolved-tag %source %jibb] src-547 `typ-547))
3738+ (weld (check ~.types-partial-unresolved-tag src-562 `tok-562 `tre-562) (check-types ~.types-partial-unresolved-tag ~[%tests %golden ~.types-partial-unresolved-tag %source %jibb] src-562 `typ-562))
3606++ test-types-positional-faces
3739++ test-types-positional-faces
3607− (weld (check ~.types-positional-faces src-548 `tok-548 `tre-548) (check-types ~.types-positional-faces ~[%tests %golden ~.types-positional-faces %source %jibb] src-548 `typ-548))
3740+ (weld (check ~.types-positional-faces src-563 `tok-563 `tre-563) (check-types ~.types-positional-faces ~[%tests %golden ~.types-positional-faces %source %jibb] src-563 `typ-563))
3608++ test-types-prelude-arithmetic
3741++ test-types-prelude-arithmetic
3609− (weld (check ~.types-prelude-arithmetic src-549 `tok-549 `tre-549) (check-module-types ~.types-prelude-arithmetic ~[%tests %golden ~.types-prelude-arithmetic %source %jibb] src-549 `typ-549 ~ ~ ~))
3742+ (weld (check ~.types-prelude-arithmetic src-564 `tok-564 `tre-564) (check-module-types ~.types-prelude-arithmetic ~[%tests %golden ~.types-prelude-arithmetic %source %jibb] src-564 `typ-564 ~ ~ ~))
3610++ test-types-prelude-ask
3743++ test-types-prelude-ask
3611− (weld (check ~.types-prelude-ask src-550 `tok-550 `tre-550) (check-module-types ~.types-prelude-ask ~[%tests %golden ~.types-prelude-ask %source %jibb] src-550 `typ-550 ~ ~ ~))
3744+ (weld (check ~.types-prelude-ask src-565 `tok-565 `tre-565) (check-module-types ~.types-prelude-ask ~[%tests %golden ~.types-prelude-ask %source %jibb] src-565 `typ-565 ~ ~ ~))
3612++ test-types-prelude-bond
3745++ test-types-prelude-bond
3613− (weld (check ~.types-prelude-bond src-551 `tok-551 `tre-551) (check-module-types ~.types-prelude-bond ~[%tests %golden ~.types-prelude-bond %source %jibb] src-551 `typ-551 ~ ~ ~))
3746+ (weld (check ~.types-prelude-bond src-566 `tok-566 `tre-566) (check-module-types ~.types-prelude-bond ~[%tests %golden ~.types-prelude-bond %source %jibb] src-566 `typ-566 ~ ~ ~))
3614++ test-types-prelude-cmd
3747++ test-types-prelude-cmd
3615− (weld (check ~.types-prelude-cmd src-552 `tok-552 `tre-552) (check-module-types ~.types-prelude-cmd ~[%tests %golden ~.types-prelude-cmd %source %jibb] src-552 `typ-552 ~ ~ ~))
3748+ (weld (check ~.types-prelude-cmd src-567 `tok-567 `tre-567) (check-module-types ~.types-prelude-cmd ~[%tests %golden ~.types-prelude-cmd %source %jibb] src-567 `typ-567 ~ ~ ~))
3616++ test-types-prelude-comparison
3749++ test-types-prelude-comparison
3617− (weld (check ~.types-prelude-comparison src-553 `tok-553 `tre-553) (check-module-types ~.types-prelude-comparison ~[%tests %golden ~.types-prelude-comparison %source %jibb] src-553 `typ-553 ~ ~ ~))
3750+ (weld (check ~.types-prelude-comparison src-568 `tok-568 `tre-568) (check-module-types ~.types-prelude-comparison ~[%tests %golden ~.types-prelude-comparison %source %jibb] src-568 `typ-568 ~ ~ ~))
3618++ test-types-prelude-direct
3751++ test-types-prelude-direct
3619− (weld (check ~.types-prelude-direct src-554 `tok-554 `tre-554) (check-module-types ~.types-prelude-direct ~[%tests %golden ~.types-prelude-direct %source %jibb] src-554 `typ-554 ~ ~ ~))
3752+ (weld (check ~.types-prelude-direct src-569 `tok-569 `tre-569) (check-module-types ~.types-prelude-direct ~[%tests %golden ~.types-prelude-direct %source %jibb] src-569 `typ-569 ~ ~ ~))
3620++ test-types-prelude-functional
3753++ test-types-prelude-functional
3621− (weld (check ~.types-prelude-functional src-555 `tok-555 `tre-555) (check-module-types ~.types-prelude-functional ~[%tests %golden ~.types-prelude-functional %source %jibb] src-555 `typ-555 ~ ~ ~))
3754+ (weld (check ~.types-prelude-functional src-570 `tok-570 `tre-570) (check-module-types ~.types-prelude-functional ~[%tests %golden ~.types-prelude-functional %source %jibb] src-570 `typ-570 ~ ~ ~))
3622++ test-types-prelude-generic-alias
3755++ test-types-prelude-generic-alias
3623− (weld (weld (check ~.types-prelude-generic-alias src-556 `tok-556 `tre-556) (check-module-types ~.types-prelude-generic-alias ~[%tests %golden ~.types-prelude-generic-alias %source %jibb] src-556 `typ-556 ~ ~ ~[['/ui/alias-helper.jibb' ~[~.ui ~.alias-helper ~.jibb] mod-556-1]])) (check-module-trees ~.types-prelude-generic-alias `mtre-556 ~[['/ui/alias-helper.jibb' ~[~.ui ~.alias-helper ~.jibb] mod-556-1]]))
3756+ (weld (weld (check ~.types-prelude-generic-alias src-571 `tok-571 `tre-571) (check-module-types ~.types-prelude-generic-alias ~[%tests %golden ~.types-prelude-generic-alias %source %jibb] src-571 `typ-571 ~ ~ ~[['/ui/alias-helper.jibb' ~[~.ui ~.alias-helper ~.jibb] mod-571-1]])) (check-module-trees ~.types-prelude-generic-alias `mtre-571 ~[['/ui/alias-helper.jibb' ~[~.ui ~.alias-helper ~.jibb] mod-571-1]]))
3624++ test-types-prelude-interface
3757++ test-types-prelude-interface
3625− (weld (weld (check ~.types-prelude-interface src-557 `tok-557 `tre-557) (check-module-types ~.types-prelude-interface ~[%tests %golden ~.types-prelude-interface %source %jibb] src-557 `typ-557 ~ ~ ~[['/ui/left.jibb' ~[~.ui ~.left ~.jibb] mod-557-1] ['/ui/right.jibb' ~[~.ui ~.right ~.jibb] mod-557-2]])) (check-module-trees ~.types-prelude-interface `mtre-557 ~[['/ui/left.jibb' ~[~.ui ~.left ~.jibb] mod-557-1] ['/ui/right.jibb' ~[~.ui ~.right ~.jibb] mod-557-2]]))
3758+ (weld (weld (check ~.types-prelude-interface src-572 `tok-572 `tre-572) (check-module-types ~.types-prelude-interface ~[%tests %golden ~.types-prelude-interface %source %jibb] src-572 `typ-572 ~ ~ ~[['/ui/left.jibb' ~[~.ui ~.left ~.jibb] mod-572-1] ['/ui/right.jibb' ~[~.ui ~.right ~.jibb] mod-572-2]])) (check-module-trees ~.types-prelude-interface `mtre-572 ~[['/ui/left.jibb' ~[~.ui ~.left ~.jibb] mod-572-1] ['/ui/right.jibb' ~[~.ui ~.right ~.jibb] mod-572-2]]))
3626++ test-types-prelude-lead-late
3759++ test-types-prelude-lead-late
3627− (weld (check ~.types-prelude-lead-late src-558 `tok-558 `tre-558) (check-module-types ~.types-prelude-lead-late ~[%tests %golden ~.types-prelude-lead-late %source %jibb] src-558 `typ-558 ~ ~ ~))
3760+ (weld (check ~.types-prelude-lead-late src-573 `tok-573 `tre-573) (check-module-types ~.types-prelude-lead-late ~[%tests %golden ~.types-prelude-lead-late %source %jibb] src-573 `typ-573 ~ ~ ~))
3628++ test-types-prelude-lent
3761++ test-types-prelude-lent
3629− (weld (check ~.types-prelude-lent src-559 `tok-559 `tre-559) (check-module-types ~.types-prelude-lent ~[%tests %golden ~.types-prelude-lent %source %jibb] src-559 `typ-559 ~ ~ ~))
3762+ (weld (check ~.types-prelude-lent src-574 `tok-574 `tre-574) (check-module-types ~.types-prelude-lent ~[%tests %golden ~.types-prelude-lent %source %jibb] src-574 `typ-574 ~ ~ ~))
3630++ test-types-prelude-like
3763++ test-types-prelude-like
3631− (weld (check ~.types-prelude-like src-560 `tok-560 `tre-560) (check-module-types ~.types-prelude-like ~[%tests %golden ~.types-prelude-like %source %jibb] src-560 `typ-560 ~ ~ ~))
3764+ (weld (check ~.types-prelude-like src-575 `tok-575 `tre-575) (check-module-types ~.types-prelude-like ~[%tests %golden ~.types-prelude-like %source %jibb] src-575 `typ-575 ~ ~ ~))
3632++ test-types-prelude-list-alias
3765++ test-types-prelude-list-alias
3633− (weld (check ~.types-prelude-list-alias src-561 `tok-561 `tre-561) (check-module-types ~.types-prelude-list-alias ~[%tests %golden ~.types-prelude-list-alias %source %jibb] src-561 `typ-561 ~ ~ ~))
3766+ (weld (check ~.types-prelude-list-alias src-576 `tok-576 `tre-576) (check-module-types ~.types-prelude-list-alias ~[%tests %golden ~.types-prelude-list-alias %source %jibb] src-576 `typ-576 ~ ~ ~))
3634++ test-types-prelude-list-functions
3767++ test-types-prelude-list-functions
3635− (weld (weld (check ~.types-prelude-list-functions src-562 `tok-562 `tre-562) (check-module-types ~.types-prelude-list-functions ~[%tests %golden ~.types-prelude-list-functions %source %jibb] src-562 `typ-562 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-562-1]])) (check-module-trees ~.types-prelude-list-functions `mtre-562 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-562-1]]))
3768+ (weld (weld (check ~.types-prelude-list-functions src-577 `tok-577 `tre-577) (check-module-types ~.types-prelude-list-functions ~[%tests %golden ~.types-prelude-list-functions %source %jibb] src-577 `typ-577 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-577-1]])) (check-module-trees ~.types-prelude-list-functions `mtre-577 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-577-1]]))
3636++ test-types-prelude-list-helpers
3769++ test-types-prelude-list-helpers
3637− (weld (check ~.types-prelude-list-helpers src-563 `tok-563 `tre-563) (check-module-types ~.types-prelude-list-helpers ~[%tests %golden ~.types-prelude-list-helpers %source %jibb] src-563 `typ-563 ~ ~ ~))
3770+ (weld (check ~.types-prelude-list-helpers src-578 `tok-578 `tre-578) (check-module-types ~.types-prelude-list-helpers ~[%tests %golden ~.types-prelude-list-helpers %source %jibb] src-578 `typ-578 ~ ~ ~))
3638++ test-types-prelude-predicates
3771++ test-types-prelude-predicates
3639− (weld (check ~.types-prelude-predicates src-564 `tok-564 `tre-564) (check-module-types ~.types-prelude-predicates ~[%tests %golden ~.types-prelude-predicates %source %jibb] src-564 `typ-564 ~ ~ ~))
3772+ (weld (check ~.types-prelude-predicates src-579 `tok-579 `tre-579) (check-module-types ~.types-prelude-predicates ~[%tests %golden ~.types-prelude-predicates %source %jibb] src-579 `typ-579 ~ ~ ~))
3640++ test-types-prelude-sub
3773++ test-types-prelude-sub
3641− (weld (check ~.types-prelude-sub src-565 `tok-565 `tre-565) (check-module-types ~.types-prelude-sub ~[%tests %golden ~.types-prelude-sub %source %jibb] src-565 `typ-565 ~ ~ ~))
3774+ (weld (check ~.types-prelude-sub src-580 `tok-580 `tre-580) (check-module-types ~.types-prelude-sub ~[%tests %golden ~.types-prelude-sub %source %jibb] src-580 `typ-580 ~ ~ ~))
3642++ test-types-prelude-sub-nested
3775++ test-types-prelude-sub-nested
3643− (weld (check ~.types-prelude-sub-nested src-566 `tok-566 `tre-566) (check-module-types ~.types-prelude-sub-nested ~[%tests %golden ~.types-prelude-sub-nested %source %jibb] src-566 `typ-566 ~ ~ ~))
3776+ (weld (check ~.types-prelude-sub-nested src-581 `tok-581 `tre-581) (check-module-types ~.types-prelude-sub-nested ~[%tests %golden ~.types-prelude-sub-nested %source %jibb] src-581 `typ-581 ~ ~ ~))
3644++ test-types-prelude-succ
3777++ test-types-prelude-succ
3645− (weld (check ~.types-prelude-succ src-567 `tok-567 `tre-567) (check-module-types ~.types-prelude-succ ~[%tests %golden ~.types-prelude-succ %source %jibb] src-567 `typ-567 ~ ~ ~))
3778+ (weld (check ~.types-prelude-succ src-582 `tok-582 `tre-582) (check-module-types ~.types-prelude-succ ~[%tests %golden ~.types-prelude-succ %source %jibb] src-582 `typ-582 ~ ~ ~))
3646++ test-types-prelude-text
3779++ test-types-prelude-text
3647− (weld (check ~.types-prelude-text src-568 `tok-568 `tre-568) (check-module-types ~.types-prelude-text ~[%tests %golden ~.types-prelude-text %source %jibb] src-568 `typ-568 ~ ~ ~))
3780+ (weld (check ~.types-prelude-text src-583 `tok-583 `tre-583) (check-module-types ~.types-prelude-text ~[%tests %golden ~.types-prelude-text %source %jibb] src-583 `typ-583 ~ ~ ~))
3648++ test-types-prelude-ui
3781++ test-types-prelude-ui
3649− (weld (check ~.types-prelude-ui src-569 `tok-569 `tre-569) (check-module-types ~.types-prelude-ui ~[%tests %golden ~.types-prelude-ui %source %jibb] src-569 `typ-569 ~ ~ ~))
3782+ (weld (check ~.types-prelude-ui src-584 `tok-584 `tre-584) (check-module-types ~.types-prelude-ui ~[%tests %golden ~.types-prelude-ui %source %jibb] src-584 `typ-584 ~ ~ ~))
3650++ test-types-prelude-unit-helpers
3783++ test-types-prelude-unit-helpers
3651− (weld (check ~.types-prelude-unit-helpers src-570 `tok-570 `tre-570) (check-module-types ~.types-prelude-unit-helpers ~[%tests %golden ~.types-prelude-unit-helpers %source %jibb] src-570 `typ-570 ~ ~ ~))
3784+ (weld (check ~.types-prelude-unit-helpers src-585 `tok-585 `tre-585) (check-module-types ~.types-prelude-unit-helpers ~[%tests %golden ~.types-prelude-unit-helpers %source %jibb] src-585 `typ-585 ~ ~ ~))
3652++ test-types-prelude-zing
3785++ test-types-prelude-zing
3653− (weld (check ~.types-prelude-zing src-571 `tok-571 `tre-571) (check-module-types ~.types-prelude-zing ~[%tests %golden ~.types-prelude-zing %source %jibb] src-571 `typ-571 ~ ~ ~))
3786+ (weld (check ~.types-prelude-zing src-586 `tok-586 `tre-586) (check-module-types ~.types-prelude-zing ~[%tests %golden ~.types-prelude-zing %source %jibb] src-586 `typ-586 ~ ~ ~))
3654++ test-types-proj-explicit-context
3787++ test-types-proj-explicit-context
3655− (weld (check ~.types-proj-explicit-context src-572 `tok-572 `tre-572) (check-module-types ~.types-proj-explicit-context ~[%tests %golden ~.types-proj-explicit-context %source %jibb] src-572 `typ-572 ~ ~ ~))
3788+ (weld (check ~.types-proj-explicit-context src-587 `tok-587 `tre-587) (check-module-types ~.types-proj-explicit-context ~[%tests %golden ~.types-proj-explicit-context %source %jibb] src-587 `typ-587 ~ ~ ~))
3656++ test-types-proj-nested-no-implicit
3789++ test-types-proj-nested-no-implicit
3657− (weld (check ~.types-proj-nested-no-implicit src-573 `tok-573 `tre-573) (check-module-types ~.types-proj-nested-no-implicit ~[%tests %golden ~.types-proj-nested-no-implicit %source %jibb] src-573 `typ-573 ~ ~ ~))
3790+ (weld (check ~.types-proj-nested-no-implicit src-588 `tok-588 `tre-588) (check-module-types ~.types-proj-nested-no-implicit ~[%tests %golden ~.types-proj-nested-no-implicit %source %jibb] src-588 `typ-588 ~ ~ ~))
3658++ test-types-proj-reserved-imported-definition
3791++ test-types-proj-reserved-imported-definition
3659− (weld (weld (check ~.types-proj-reserved-imported-definition src-574 `tok-574 `tre-574) (check-module-types ~.types-proj-reserved-imported-definition ~[%tests %golden ~.types-proj-reserved-imported-definition %source %jibb] src-574 `typ-574 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-574-1]])) (check-module-trees ~.types-proj-reserved-imported-definition `mtre-574 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-574-1]]))
3792+ (weld (weld (check ~.types-proj-reserved-imported-definition src-589 `tok-589 `tre-589) (check-module-types ~.types-proj-reserved-imported-definition ~[%tests %golden ~.types-proj-reserved-imported-definition %source %jibb] src-589 `typ-589 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-589-1]])) (check-module-trees ~.types-proj-reserved-imported-definition `mtre-589 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-589-1]]))
3660++ test-types-proj-reserved-jibb-import
3793++ test-types-proj-reserved-jibb-import
3661− (weld (weld (check ~.types-proj-reserved-jibb-import src-575 `tok-575 `tre-575) (check-module-types ~.types-proj-reserved-jibb-import ~[%tests %golden ~.types-proj-reserved-jibb-import %source %jibb] src-575 `typ-575 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-575-1]])) (check-module-trees ~.types-proj-reserved-jibb-import `mtre-575 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-575-1]]))
3794+ (weld (weld (check ~.types-proj-reserved-jibb-import src-590 `tok-590 `tre-590) (check-module-types ~.types-proj-reserved-jibb-import ~[%tests %golden ~.types-proj-reserved-jibb-import %source %jibb] src-590 `typ-590 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-590-1]])) (check-module-trees ~.types-proj-reserved-jibb-import `mtre-590 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-590-1]]))
3662++ test-types-proj-reserved-local
3795++ test-types-proj-reserved-local
3663− (weld (check ~.types-proj-reserved-local src-576 `tok-576 `tre-576) (check-module-types ~.types-proj-reserved-local ~[%tests %golden ~.types-proj-reserved-local %source %jibb] src-576 `typ-576 ~ ~ ~))
3796+ (weld (check ~.types-proj-reserved-local src-591 `tok-591 `tre-591) (check-module-types ~.types-proj-reserved-local ~[%tests %golden ~.types-proj-reserved-local %source %jibb] src-591 `typ-591 ~ ~ ~))
3664++ test-types-proj-reserved-local-mold
3797++ test-types-proj-reserved-local-mold
3665− (weld (check ~.types-proj-reserved-local-mold src-577 `tok-577 `tre-577) (check-module-types ~.types-proj-reserved-local-mold ~[%tests %golden ~.types-proj-reserved-local-mold %source %jibb] src-577 `typ-577 ~ ~ ~))
3798+ (weld (check ~.types-proj-reserved-local-mold src-592 `tok-592 `tre-592) (check-module-types ~.types-proj-reserved-local-mold ~[%tests %golden ~.types-proj-reserved-local-mold %source %jibb] src-592 `typ-592 ~ ~ ~))
3666++ test-types-proj-reserved-mark-import
3799++ test-types-proj-reserved-mark-import
3667− (weld (check ~.types-proj-reserved-mark-import src-578 `tok-578 `tre-578) (check-module-types ~.types-proj-reserved-mark-import ~[%tests %golden ~.types-proj-reserved-mark-import %source %jibb] src-578 `typ-578 ~ ~ ~))
3800+ (weld (check ~.types-proj-reserved-mark-import src-593 `tok-593 `tre-593) (check-module-types ~.types-proj-reserved-mark-import ~[%tests %golden ~.types-proj-reserved-mark-import %source %jibb] src-593 `typ-593 ~ ~ ~))
3668++ test-types-proj-reserved-mold
3801++ test-types-proj-reserved-mold
3669− (weld (check ~.types-proj-reserved-mold src-579 `tok-579 `tre-579) (check-module-types ~.types-proj-reserved-mold ~[%tests %golden ~.types-proj-reserved-mold %source %jibb] src-579 `typ-579 ~ ~ ~))
3802+ (weld (check ~.types-proj-reserved-mold src-594 `tok-594 `tre-594) (check-module-types ~.types-proj-reserved-mold ~[%tests %golden ~.types-proj-reserved-mold %source %jibb] src-594 `typ-594 ~ ~ ~))
3670++ test-types-proj-reserved-pattern
3803++ test-types-proj-reserved-pattern
3671− (weld (check ~.types-proj-reserved-pattern src-580 `tok-580 `tre-580) (check-module-types ~.types-proj-reserved-pattern ~[%tests %golden ~.types-proj-reserved-pattern %source %jibb] src-580 `typ-580 ~ ~ ~))
3804+ (weld (check ~.types-proj-reserved-pattern src-595 `tok-595 `tre-595) (check-module-types ~.types-proj-reserved-pattern ~[%tests %golden ~.types-proj-reserved-pattern %source %jibb] src-595 `typ-595 ~ ~ ~))
3672++ test-types-proj-reserved-positive
3805++ test-types-proj-reserved-positive
3673− (weld (check ~.types-proj-reserved-positive src-581 `tok-581 `tre-581) (check-module-types ~.types-proj-reserved-positive ~[%tests %golden ~.types-proj-reserved-positive %source %jibb] src-581 `typ-581 ~ ~ ~))
3806+ (weld (check ~.types-proj-reserved-positive src-596 `tok-596 `tre-596) (check-module-types ~.types-proj-reserved-positive ~[%tests %golden ~.types-proj-reserved-positive %source %jibb] src-596 `typ-596 ~ ~ ~))
3674++ test-types-proj-reserved-sample
3807++ test-types-proj-reserved-sample
3675− (weld (check ~.types-proj-reserved-sample src-582 `tok-582 `tre-582) (check-module-types ~.types-proj-reserved-sample ~[%tests %golden ~.types-proj-reserved-sample %source %jibb] src-582 `typ-582 ~ ~ ~))
3808+ (weld (check ~.types-proj-reserved-sample src-597 `tok-597 `tre-597) (check-module-types ~.types-proj-reserved-sample ~[%tests %golden ~.types-proj-reserved-sample %source %jibb] src-597 `typ-597 ~ ~ ~))
3676++ test-types-proj-reserved-sur-import
3809++ test-types-proj-reserved-sur-import
3677− (weld (check ~.types-proj-reserved-sur-import src-583 `tok-583 `tre-583) (check-module-types ~.types-proj-reserved-sur-import ~[%tests %golden ~.types-proj-reserved-sur-import %source %jibb] src-583 `typ-583 ~ ~ ~))
3810+ (weld (check ~.types-proj-reserved-sur-import src-598 `tok-598 `tre-598) (check-module-types ~.types-proj-reserved-sur-import ~[%tests %golden ~.types-proj-reserved-sur-import %source %jibb] src-598 `typ-598 ~ ~ ~))
3678++ test-types-proj-reserved-unused-pattern
3811++ test-types-proj-reserved-unused-pattern
3679− (weld (check ~.types-proj-reserved-unused-pattern src-584 `tok-584 `tre-584) (check-module-types ~.types-proj-reserved-unused-pattern ~[%tests %golden ~.types-proj-reserved-unused-pattern %source %jibb] src-584 `typ-584 ~ ~ ~))
3812+ (weld (check ~.types-proj-reserved-unused-pattern src-599 `tok-599 `tre-599) (check-module-types ~.types-proj-reserved-unused-pattern ~[%tests %golden ~.types-proj-reserved-unused-pattern %source %jibb] src-599 `typ-599 ~ ~ ~))
3680++ test-types-proj-reserved-unused-sample
3813++ test-types-proj-reserved-unused-sample
3681− (weld (check ~.types-proj-reserved-unused-sample src-585 `tok-585 `tre-585) (check-module-types ~.types-proj-reserved-unused-sample ~[%tests %golden ~.types-proj-reserved-unused-sample %source %jibb] src-585 `typ-585 ~ ~ ~))
3814+ (weld (check ~.types-proj-reserved-unused-sample src-600 `tok-600 `tre-600) (check-module-types ~.types-proj-reserved-unused-sample ~[%tests %golden ~.types-proj-reserved-unused-sample %source %jibb] src-600 `typ-600 ~ ~ ~))
3682++ test-types-proj-reserved-unused-value
3815++ test-types-proj-reserved-unused-value
3683− (weld (check ~.types-proj-reserved-unused-value src-586 `tok-586 `tre-586) (check-module-types ~.types-proj-reserved-unused-value ~[%tests %golden ~.types-proj-reserved-unused-value %source %jibb] src-586 `typ-586 ~ ~ ~))
3816+ (weld (check ~.types-proj-reserved-unused-value src-601 `tok-601 `tre-601) (check-module-types ~.types-proj-reserved-unused-value ~[%tests %golden ~.types-proj-reserved-unused-value %source %jibb] src-601 `typ-601 ~ ~ ~))
3684++ test-types-proj-reserved-value
3817++ test-types-proj-reserved-value
3685− (weld (check ~.types-proj-reserved-value src-587 `tok-587 `tre-587) (check-module-types ~.types-proj-reserved-value ~[%tests %golden ~.types-proj-reserved-value %source %jibb] src-587 `typ-587 ~ ~ ~))
3818+ (weld (check ~.types-proj-reserved-value src-602 `tok-602 `tre-602) (check-module-types ~.types-proj-reserved-value ~[%tests %golden ~.types-proj-reserved-value %source %jibb] src-602 `typ-602 ~ ~ ~))
3686++ test-types-proj-single-duplicate
3819++ test-types-proj-single-duplicate
3687− (weld (check ~.types-proj-single-duplicate src-588 `tok-588 `tre-588) (check-module-types ~.types-proj-single-duplicate ~[%tests %golden ~.types-proj-single-duplicate %source %jibb] src-588 `typ-588 ~ ~ ~))
3820+ (weld (check ~.types-proj-single-duplicate src-603 `tok-603 `tre-603) (check-module-types ~.types-proj-single-duplicate ~[%tests %golden ~.types-proj-single-duplicate %source %jibb] src-603 `typ-603 ~ ~ ~))
3688++ test-types-proj-single-field
3821++ test-types-proj-single-field
3689− (weld (check ~.types-proj-single-field src-589 `tok-589 `tre-589) (check-module-types ~.types-proj-single-field ~[%tests %golden ~.types-proj-single-field %source %jibb] src-589 `typ-589 ~ ~ ~))
3822+ (weld (check ~.types-proj-single-field src-604 `tok-604 `tre-604) (check-module-types ~.types-proj-single-field ~[%tests %golden ~.types-proj-single-field %source %jibb] src-604 `typ-604 ~ ~ ~))
3690++ test-types-proj-single-sample-face
3823++ test-types-proj-single-sample-face
3691− (weld (check ~.types-proj-single-sample-face src-590 `tok-590 `tre-590) (check-module-types ~.types-proj-single-sample-face ~[%tests %golden ~.types-proj-single-sample-face %source %jibb] src-590 `typ-590 ~ ~ ~))
3824+ (weld (check ~.types-proj-single-sample-face src-605 `tok-605 `tre-605) (check-module-types ~.types-proj-single-sample-face ~[%tests %golden ~.types-proj-single-sample-face %source %jibb] src-605 `typ-605 ~ ~ ~))
3692++ test-types-proj-single-wrapped
3825++ test-types-proj-single-wrapped
3693− (weld (check ~.types-proj-single-wrapped src-591 `tok-591 `tre-591) (check-module-types ~.types-proj-single-wrapped ~[%tests %golden ~.types-proj-single-wrapped %source %jibb] src-591 `typ-591 ~ ~ ~))
3826+ (weld (check ~.types-proj-single-wrapped src-606 `tok-606 `tre-606) (check-module-types ~.types-proj-single-wrapped ~[%tests %golden ~.types-proj-single-wrapped %source %jibb] src-606 `typ-606 ~ ~ ~))
3694++ test-types-qath-faces
3827++ test-types-qath-faces
3695− (weld (check ~.types-qath-faces src-592 `tok-592 `tre-592) (check-module-types ~.types-qath-faces ~[%tests %golden ~.types-qath-faces %source %jibb] src-592 `typ-592 ~ ~ ~))
3828+ (weld (check ~.types-qath-faces src-607 `tok-607 `tre-607) (check-module-types ~.types-qath-faces ~[%tests %golden ~.types-qath-faces %source %jibb] src-607 `typ-607 ~ ~ ~))
3696++ test-types-qath-holes
3829++ test-types-qath-holes
3697− (weld (check ~.types-qath-holes src-593 `tok-593 `tre-593) (check-module-types ~.types-qath-holes ~[%tests %golden ~.types-qath-holes %source %jibb] src-593 `typ-593 ~ ~ ~))
3830+ (weld (check ~.types-qath-holes src-608 `tok-608 `tre-608) (check-module-types ~.types-qath-holes ~[%tests %golden ~.types-qath-holes %source %jibb] src-608 `typ-608 ~ ~ ~))
3698++ test-types-qath-module-identity
3831++ test-types-qath-module-identity
3699− (weld (weld (check ~.types-qath-module-identity src-594 `tok-594 `tre-594) (check-module-types ~.types-qath-module-identity ~[%tests %golden ~.types-qath-module-identity %source %jibb] src-594 `typ-594 ~ ~ ~[['/ui/one.jibb' ~[~.ui ~.one ~.jibb] mod-594-1] ['/ui/two.jibb' ~[~.ui ~.two ~.jibb] mod-594-2] ['/ui/mid.jibb' ~[~.ui ~.mid ~.jibb] mod-594-3]])) (check-module-trees ~.types-qath-module-identity `mtre-594 ~[['/ui/one.jibb' ~[~.ui ~.one ~.jibb] mod-594-1] ['/ui/two.jibb' ~[~.ui ~.two ~.jibb] mod-594-2] ['/ui/mid.jibb' ~[~.ui ~.mid ~.jibb] mod-594-3]]))
3832+ (weld (weld (check ~.types-qath-module-identity src-609 `tok-609 `tre-609) (check-module-types ~.types-qath-module-identity ~[%tests %golden ~.types-qath-module-identity %source %jibb] src-609 `typ-609 ~ ~ ~[['/ui/one.jibb' ~[~.ui ~.one ~.jibb] mod-609-1] ['/ui/two.jibb' ~[~.ui ~.two ~.jibb] mod-609-2] ['/ui/mid.jibb' ~[~.ui ~.mid ~.jibb] mod-609-3]])) (check-module-trees ~.types-qath-module-identity `mtre-609 ~[['/ui/one.jibb' ~[~.ui ~.one ~.jibb] mod-609-1] ['/ui/two.jibb' ~[~.ui ~.two ~.jibb] mod-609-2] ['/ui/mid.jibb' ~[~.ui ~.mid ~.jibb] mod-609-3]]))
3700++ test-types-qath-recursive
3833++ test-types-qath-recursive
3701− (weld (check ~.types-qath-recursive src-595 `tok-595 `tre-595) (check-module-types ~.types-qath-recursive ~[%tests %golden ~.types-qath-recursive %source %jibb] src-595 `typ-595 ~ ~ ~))
3834+ (weld (check ~.types-qath-recursive src-610 `tok-610 `tre-610) (check-module-types ~.types-qath-recursive ~[%tests %golden ~.types-qath-recursive %source %jibb] src-610 `typ-610 ~ ~ ~))
3702++ test-types-record-bound-variable
3835++ test-types-record-bound-variable
3703− (weld (check ~.types-record-bound-variable src-596 `tok-596 `tre-596) (check-types ~.types-record-bound-variable ~[%tests %golden ~.types-record-bound-variable %source %jibb] src-596 `typ-596))
3836+ (weld (check ~.types-record-bound-variable src-611 `tok-611 `tre-611) (check-types ~.types-record-bound-variable ~[%tests %golden ~.types-record-bound-variable %source %jibb] src-611 `typ-611))
3704++ test-types-record-cast-context
3837++ test-types-record-cast-context
3705− (weld (check ~.types-record-cast-context src-597 `tok-597 `tre-597) (check-module-types ~.types-record-cast-context ~[%tests %golden ~.types-record-cast-context %source %jibb] src-597 `typ-597 ~ ~ ~))
3838+ (weld (check ~.types-record-cast-context src-612 `tok-612 `tre-612) (check-module-types ~.types-record-cast-context ~[%tests %golden ~.types-record-cast-context %source %jibb] src-612 `typ-612 ~ ~ ~))
3706++ test-types-record-change
3839++ test-types-record-change
3707− (weld (check ~.types-record-change src-598 `tok-598 `tre-598) (check-module-types ~.types-record-change ~[%tests %golden ~.types-record-change %source %jibb] src-598 `typ-598 ~ ~ ~))
3840+ (weld (check ~.types-record-change src-613 `tok-613 `tre-613) (check-module-types ~.types-record-change ~[%tests %golden ~.types-record-change %source %jibb] src-613 `typ-613 ~ ~ ~))
3708++ test-types-record-change-generic
3841++ test-types-record-change-generic
3709− (weld (check ~.types-record-change-generic src-599 `tok-599 `tre-599) (check-module-types ~.types-record-change-generic ~[%tests %golden ~.types-record-change-generic %source %jibb] src-599 `typ-599 ~ ~ ~))
3842+ (weld (check ~.types-record-change-generic src-614 `tok-614 `tre-614) (check-module-types ~.types-record-change-generic ~[%tests %golden ~.types-record-change-generic %source %jibb] src-614 `typ-614 ~ ~ ~))
3710++ test-types-record-faces
3843++ test-types-record-faces
3711− (weld (check ~.types-record-faces src-600 `tok-600 `tre-600) (check-types ~.types-record-faces ~[%tests %golden ~.types-record-faces %source %jibb] src-600 `typ-600))
3844+ (weld (check ~.types-record-faces src-615 `tok-615 `tre-615) (check-types ~.types-record-faces ~[%tests %golden ~.types-record-faces %source %jibb] src-615 `typ-615))
3712++ test-types-record-field-edit-separate
3845++ test-types-record-field-edit-separate
3713− (weld (check ~.types-record-field-edit-separate src-601 `tok-601 `tre-601) (check-types ~.types-record-field-edit-separate ~[%tests %golden ~.types-record-field-edit-separate %source %jibb] src-601 `typ-601))
3846+ (weld (check ~.types-record-field-edit-separate src-616 `tok-616 `tre-616) (check-types ~.types-record-field-edit-separate ~[%tests %golden ~.types-record-field-edit-separate %source %jibb] src-616 `typ-616))
3714++ test-types-record-field-expr-duplicate
3847++ test-types-record-field-expr-duplicate
3715− (weld (check ~.types-record-field-expr-duplicate src-602 `tok-602 `tre-602) (check-types ~.types-record-field-expr-duplicate ~[%tests %golden ~.types-record-field-expr-duplicate %source %jibb] src-602 `typ-602))
3848+ (weld (check ~.types-record-field-expr-duplicate src-617 `tok-617 `tre-617) (check-types ~.types-record-field-expr-duplicate ~[%tests %golden ~.types-record-field-expr-duplicate %source %jibb] src-617 `typ-617))
3716++ test-types-record-field-expr-separate
3849++ test-types-record-field-expr-separate
3717− (weld (check ~.types-record-field-expr-separate src-603 `tok-603 `tre-603) (check-types ~.types-record-field-expr-separate ~[%tests %golden ~.types-record-field-expr-separate %source %jibb] src-603 `typ-603))
3850+ (weld (check ~.types-record-field-expr-separate src-618 `tok-618 `tre-618) (check-types ~.types-record-field-expr-separate ~[%tests %golden ~.types-record-field-expr-separate %source %jibb] src-618 `typ-618))
3718++ test-types-record-field-module-reachable
3851++ test-types-record-field-module-reachable
3719− (weld (weld (check ~.types-record-field-module-reachable src-604 `tok-604 `tre-604) (check-module-types ~.types-record-field-module-reachable ~[%tests %golden ~.types-record-field-module-reachable %source %jibb] src-604 `typ-604 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-604-1]])) (check-module-trees ~.types-record-field-module-reachable `mtre-604 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-604-1]]))
3852+ (weld (weld (check ~.types-record-field-module-reachable src-619 `tok-619 `tre-619) (check-module-types ~.types-record-field-module-reachable ~[%tests %golden ~.types-record-field-module-reachable %source %jibb] src-619 `typ-619 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-619-1]])) (check-module-trees ~.types-record-field-module-reachable `mtre-619 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-619-1]]))
3720++ test-types-record-field-module-unused
3853++ test-types-record-field-module-unused
3721− (weld (weld (check ~.types-record-field-module-unused src-605 `tok-605 `tre-605) (check-module-types ~.types-record-field-module-unused ~[%tests %golden ~.types-record-field-module-unused %source %jibb] src-605 `typ-605 ~ ~ ~[['/ui/good.jibb' ~[~.ui ~.good ~.jibb] mod-605-1] ['/ui/unused.jibb' ~[~.ui ~.unused ~.jibb] mod-605-2]])) (check-module-trees ~.types-record-field-module-unused `mtre-605 ~[['/ui/good.jibb' ~[~.ui ~.good ~.jibb] mod-605-1] ['/ui/unused.jibb' ~[~.ui ~.unused ~.jibb] mod-605-2]]))
3854+ (weld (weld (check ~.types-record-field-module-unused src-620 `tok-620 `tre-620) (check-module-types ~.types-record-field-module-unused ~[%tests %golden ~.types-record-field-module-unused %source %jibb] src-620 `typ-620 ~ ~ ~[['/ui/good.jibb' ~[~.ui ~.good ~.jibb] mod-620-1] ['/ui/unused.jibb' ~[~.ui ~.unused ~.jibb] mod-620-2]])) (check-module-trees ~.types-record-field-module-unused `mtre-620 ~[['/ui/good.jibb' ~[~.ui ~.good ~.jibb] mod-620-1] ['/ui/unused.jibb' ~[~.ui ~.unused ~.jibb] mod-620-2]]))
3722++ test-types-record-field-nested-mold
3855++ test-types-record-field-nested-mold
3723− (weld (check ~.types-record-field-nested-mold src-606 `tok-606 `tre-606) (check-types ~.types-record-field-nested-mold ~[%tests %golden ~.types-record-field-nested-mold %source %jibb] src-606 `typ-606))
3856+ (weld (check ~.types-record-field-nested-mold src-621 `tok-621 `tre-621) (check-types ~.types-record-field-nested-mold ~[%tests %golden ~.types-record-field-nested-mold %source %jibb] src-621 `typ-621))
3724++ test-types-record-field-outer-inner
3857++ test-types-record-field-outer-inner
3725− (weld (check ~.types-record-field-outer-inner src-607 `tok-607 `tre-607) (check-types ~.types-record-field-outer-inner ~[%tests %golden ~.types-record-field-outer-inner %source %jibb] src-607 `typ-607))
3858+ (weld (check ~.types-record-field-outer-inner src-622 `tok-622 `tre-622) (check-types ~.types-record-field-outer-inner ~[%tests %golden ~.types-record-field-outer-inner %source %jibb] src-622 `typ-622))
3726++ test-types-record-field-sample-duplicate
3859++ test-types-record-field-sample-duplicate
3727− (weld (check ~.types-record-field-sample-duplicate src-608 `tok-608 `tre-608) (check-types ~.types-record-field-sample-duplicate ~[%tests %golden ~.types-record-field-sample-duplicate %source %jibb] src-608 `typ-608))
3860+ (weld (check ~.types-record-field-sample-duplicate src-623 `tok-623 `tre-623) (check-types ~.types-record-field-sample-duplicate ~[%tests %golden ~.types-record-field-sample-duplicate %source %jibb] src-623 `typ-623))
3728++ test-types-record-field-separate-molds
3861++ test-types-record-field-separate-molds
3729− (weld (check ~.types-record-field-separate-molds src-609 `tok-609 `tre-609) (check-types ~.types-record-field-separate-molds ~[%tests %golden ~.types-record-field-separate-molds %source %jibb] src-609 `typ-609))
3862+ (weld (check ~.types-record-field-separate-molds src-624 `tok-624 `tre-624) (check-types ~.types-record-field-separate-molds ~[%tests %golden ~.types-record-field-separate-molds %source %jibb] src-624 `typ-624))
3730++ test-types-record-field-unused-mold
3863++ test-types-record-field-unused-mold
3731− (weld (check ~.types-record-field-unused-mold src-610 `tok-610 `tre-610) (check-types ~.types-record-field-unused-mold ~[%tests %golden ~.types-record-field-unused-mold %source %jibb] src-610 `typ-610))
3864+ (weld (check ~.types-record-field-unused-mold src-625 `tok-625 `tre-625) (check-types ~.types-record-field-unused-mold ~[%tests %golden ~.types-record-field-unused-mold %source %jibb] src-625 `typ-625))
3732++ test-types-record-import
3865++ test-types-record-import
3733− (weld (weld (check ~.types-record-import src-611 `tok-611 `tre-611) (check-module-types ~.types-record-import ~[%tests %golden ~.types-record-import %source %jibb] src-611 `typ-611 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-611-1]])) (check-module-trees ~.types-record-import `mtre-611 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-611-1]]))
3866+ (weld (weld (check ~.types-record-import src-626 `tok-626 `tre-626) (check-module-types ~.types-record-import ~[%tests %golden ~.types-record-import %source %jibb] src-626 `typ-626 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-626-1]])) (check-module-trees ~.types-record-import `mtre-626 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-626-1]]))
3734++ test-types-record-local-scheme
3867++ test-types-record-local-scheme
3735− (weld (check ~.types-record-local-scheme src-612 `tok-612 `tre-612) (check-types ~.types-record-local-scheme ~[%tests %golden ~.types-record-local-scheme %source %jibb] src-612 `typ-612))
3868+ (weld (check ~.types-record-local-scheme src-627 `tok-627 `tre-627) (check-types ~.types-record-local-scheme ~[%tests %golden ~.types-record-local-scheme %source %jibb] src-627 `typ-627))
3736++ test-types-record-nested
3869++ test-types-record-nested
3737− (weld (check ~.types-record-nested src-613 `tok-613 `tre-613) (check-types ~.types-record-nested ~[%tests %golden ~.types-record-nested %source %jibb] src-613 `typ-613))
3870+ (weld (check ~.types-record-nested src-628 `tok-628 `tre-628) (check-types ~.types-record-nested ~[%tests %golden ~.types-record-nested %source %jibb] src-628 `typ-628))
3738++ test-types-record-to-tuple
3871++ test-types-record-to-tuple
3739− (weld (check ~.types-record-to-tuple src-614 `tok-614 `tre-614) (check-types ~.types-record-to-tuple ~[%tests %golden ~.types-record-to-tuple %source %jibb] src-614 `typ-614))
3872+ (weld (check ~.types-record-to-tuple src-629 `tok-629 `tre-629) (check-types ~.types-record-to-tuple ~[%tests %golden ~.types-record-to-tuple %source %jibb] src-629 `typ-629))
3740++ test-types-recursion-scc-failures
3873++ test-types-recursion-scc-failures
3741− (weld (check ~.types-recursion-scc-failures src-615 `tok-615 `tre-615) (check-module-types ~.types-recursion-scc-failures ~[%tests %golden ~.types-recursion-scc-failures %source %jibb] src-615 `typ-615 ~ ~ ~))
3874+ (weld (check ~.types-recursion-scc-failures src-630 `tok-630 `tre-630) (check-module-types ~.types-recursion-scc-failures ~[%tests %golden ~.types-recursion-scc-failures %source %jibb] src-630 `typ-630 ~ ~ ~))
3742++ test-types-recursion-scc-groups
3875++ test-types-recursion-scc-groups
3743− (weld (check ~.types-recursion-scc-groups src-616 `tok-616 `tre-616) (check-module-types ~.types-recursion-scc-groups ~[%tests %golden ~.types-recursion-scc-groups %source %jibb] src-616 `typ-616 ~ ~ ~))
3876+ (weld (check ~.types-recursion-scc-groups src-631 `tok-631 `tre-631) (check-module-types ~.types-recursion-scc-groups ~[%tests %golden ~.types-recursion-scc-groups %source %jibb] src-631 `typ-631 ~ ~ ~))
3744++ test-types-recursion-scc-import
3877++ test-types-recursion-scc-import
3745− (weld (weld (check ~.types-recursion-scc-import src-617 `tok-617 `tre-617) (check-module-types ~.types-recursion-scc-import ~[%tests %golden ~.types-recursion-scc-import %source %jibb] src-617 `typ-617 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-617-1]])) (check-module-trees ~.types-recursion-scc-import `mtre-617 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-617-1]]))
3878+ (weld (weld (check ~.types-recursion-scc-import src-632 `tok-632 `tre-632) (check-module-types ~.types-recursion-scc-import ~[%tests %golden ~.types-recursion-scc-import %source %jibb] src-632 `typ-632 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-632-1]])) (check-module-trees ~.types-recursion-scc-import `mtre-632 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-632-1]]))
3746++ test-types-recursion-scc-import-bad
3879++ test-types-recursion-scc-import-bad
3747− (weld (weld (check ~.types-recursion-scc-import-bad src-618 `tok-618 `tre-618) (check-module-types ~.types-recursion-scc-import-bad ~[%tests %golden ~.types-recursion-scc-import-bad %source %jibb] src-618 `typ-618 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-618-1]])) (check-module-trees ~.types-recursion-scc-import-bad `mtre-618 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-618-1]]))
3880+ (weld (weld (check ~.types-recursion-scc-import-bad src-633 `tok-633 `tre-633) (check-module-types ~.types-recursion-scc-import-bad ~[%tests %golden ~.types-recursion-scc-import-bad %source %jibb] src-633 `typ-633 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-633-1]])) (check-module-trees ~.types-recursion-scc-import-bad `mtre-633 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-633-1]]))
3748++ test-types-recursion-scc-local
3881++ test-types-recursion-scc-local
3749− (weld (check ~.types-recursion-scc-local src-619 `tok-619 `tre-619) (check-module-types ~.types-recursion-scc-local ~[%tests %golden ~.types-recursion-scc-local %source %jibb] src-619 `typ-619 ~ ~ ~))
3882+ (weld (check ~.types-recursion-scc-local src-634 `tok-634 `tre-634) (check-module-types ~.types-recursion-scc-local ~[%tests %golden ~.types-recursion-scc-local %source %jibb] src-634 `typ-634 ~ ~ ~))
3750++ test-types-recursion-scc-order
3883++ test-types-recursion-scc-order
3751− (weld (check ~.types-recursion-scc-order src-620 `tok-620 `tre-620) (check-module-types ~.types-recursion-scc-order ~[%tests %golden ~.types-recursion-scc-order %source %jibb] src-620 `typ-620 ~ ~ ~))
3884+ (weld (check ~.types-recursion-scc-order src-635 `tok-635 `tre-635) (check-module-types ~.types-recursion-scc-order ~[%tests %golden ~.types-recursion-scc-order %source %jibb] src-635 `typ-635 ~ ~ ~))
3752++ test-types-recursion-scc-shadow
3885++ test-types-recursion-scc-shadow
3753− (weld (check ~.types-recursion-scc-shadow src-621 `tok-621 `tre-621) (check-module-types ~.types-recursion-scc-shadow ~[%tests %golden ~.types-recursion-scc-shadow %source %jibb] src-621 `typ-621 ~ ~ ~))
3886+ (weld (check ~.types-recursion-scc-shadow src-636 `tok-636 `tre-636) (check-module-types ~.types-recursion-scc-shadow ~[%tests %golden ~.types-recursion-scc-shadow %source %jibb] src-636 `typ-636 ~ ~ ~))
3754++ test-types-recursive-branch
3887++ test-types-recursive-branch
3755− (weld (check ~.types-recursive-branch src-622 `tok-622 `tre-622) (check-module-types ~.types-recursive-branch ~[%tests %golden ~.types-recursive-branch %source %jibb] src-622 `typ-622 ~ ~ ~))
3888+ (weld (check ~.types-recursive-branch src-637 `tok-637 `tre-637) (check-module-types ~.types-recursive-branch ~[%tests %golden ~.types-recursive-branch %source %jibb] src-637 `typ-637 ~ ~ ~))
3756++ test-types-recursive-gate
3889++ test-types-recursive-gate
3757− (weld (check ~.types-recursive-gate src-623 `tok-623 `tre-623) (check-types ~.types-recursive-gate ~[%tests %golden ~.types-recursive-gate %source %jibb] src-623 `typ-623))
3890+ (weld (check ~.types-recursive-gate src-638 `tok-638 `tre-638) (check-types ~.types-recursive-gate ~[%tests %golden ~.types-recursive-gate %source %jibb] src-638 `typ-638))
3758++ test-types-recursive-sample
3891++ test-types-recursive-sample
3759− (weld (check ~.types-recursive-sample src-624 `tok-624 `tre-624) (check-types ~.types-recursive-sample ~[%tests %golden ~.types-recursive-sample %source %jibb] src-624 `typ-624))
3892+ (weld (check ~.types-recursive-sample src-639 `tok-639 `tre-639) (check-types ~.types-recursive-sample ~[%tests %golden ~.types-recursive-sample %source %jibb] src-639 `typ-639))
3760++ test-types-request-normal
3893++ test-types-request-normal
3761− (weld (weld (check ~.types-request-normal src-625 `tok-625 `tre-625) (check-module-types ~.types-request-normal ~[%tests %golden ~.types-request-normal %source %jibb] src-625 `typ-625 ~ ~[[%full mark-625-1]] ~[['/ui/api/demo.jibb' ~[~.ui ~.api ~.demo ~.jibb] mod-625-1]])) (check-module-trees ~.types-request-normal `mtre-625 ~[['/ui/api/demo.jibb' ~[~.ui ~.api ~.demo ~.jibb] mod-625-1]]))
3894+ (weld (weld (check ~.types-request-normal src-640 `tok-640 `tre-640) (check-module-types ~.types-request-normal ~[%tests %golden ~.types-request-normal %source %jibb] src-640 `typ-640 ~ ~[[%full mark-640-1]] ~[['/ui/api/demo.jibb' ~[~.ui ~.api ~.demo ~.jibb] mod-640-1]])) (check-module-trees ~.types-request-normal `mtre-640 ~[['/ui/api/demo.jibb' ~[~.ui ~.api ~.demo ~.jibb] mod-640-1]]))
3762++ test-types-scope-library-poke
3895++ test-types-scope-library-poke
3763− (weld (check-at ~.types-scope-library-poke ~[~.ui ~.lib ~.library ~.jibb] src-626 `tok-626 `tre-626) (check-module-types ~.types-scope-library-poke ~[~.ui ~.lib ~.library ~.jibb] src-626 `typ-626 ~ ~ ~))
3896+ (weld (check-at ~.types-scope-library-poke ~[~.ui ~.lib ~.library ~.jibb] src-641 `tok-641 `tre-641) (check-module-types ~.types-scope-library-poke ~[~.ui ~.lib ~.library ~.jibb] src-641 `typ-641 ~ ~ ~))
3764++ test-types-scope-root-api
3897++ test-types-scope-root-api
3765− (weld (check-at ~.types-scope-root-api ~[~.ui ~.api ~.todo ~.jibb] src-627 `tok-627 `tre-627) (check-module-types ~.types-scope-root-api ~[~.ui ~.api ~.todo ~.jibb] src-627 `typ-627 ~ ~ ~))
3898+ (weld (check-at ~.types-scope-root-api ~[~.ui ~.api ~.todo ~.jibb] src-642 `tok-642 `tre-642) (check-module-types ~.types-scope-root-api ~[~.ui ~.api ~.todo ~.jibb] src-642 `typ-642 ~ ~ ~))
3766++ test-types-scope-store-duplicate
3899++ test-types-scope-store-duplicate
3767− (weld (check-at ~.types-scope-store-duplicate ~[~.ui ~.stores ~.cart ~.jibb] src-628 `tok-628 `tre-628) (check-module-types ~.types-scope-store-duplicate ~[~.ui ~.stores ~.cart ~.jibb] src-628 `typ-628 ~ ~ ~))
3900+ (weld (check-at ~.types-scope-store-duplicate ~[~.ui ~.stores ~.cart ~.jibb] src-643 `tok-643 `tre-643) (check-module-types ~.types-scope-store-duplicate ~[~.ui ~.stores ~.cart ~.jibb] src-643 `typ-643 ~ ~ ~))
3768++ test-types-scope-store-shadow
3901++ test-types-scope-store-shadow
3769− (weld (check-at ~.types-scope-store-shadow ~[~.ui ~.stores ~.cart ~.jibb] src-629 `tok-629 `tre-629) (check-module-types ~.types-scope-store-shadow ~[~.ui ~.stores ~.cart ~.jibb] src-629 `typ-629 ~ ~ ~))
3902+ (weld (check-at ~.types-scope-store-shadow ~[~.ui ~.stores ~.cart ~.jibb] src-644 `tok-644 `tre-644) (check-module-types ~.types-scope-store-shadow ~[~.ui ~.stores ~.cart ~.jibb] src-644 `typ-644 ~ ~ ~))
3770++ test-types-single-case-pattern
3903++ test-types-single-case-pattern
3771− (weld (check ~.types-single-case-pattern src-630 `tok-630 `tre-630) (check-module-types ~.types-single-case-pattern ~[%tests %golden ~.types-single-case-pattern %source %jibb] src-630 `typ-630 ~ ~ ~))
3904+ (weld (check ~.types-single-case-pattern src-645 `tok-645 `tre-645) (check-module-types ~.types-single-case-pattern ~[%tests %golden ~.types-single-case-pattern %source %jibb] src-645 `typ-645 ~ ~ ~))
3772++ test-types-string-interpolation
3905++ test-types-string-interpolation
3773− (weld (check ~.types-string-interpolation src-631 `tok-631 `tre-631) (check-module-types ~.types-string-interpolation ~[%tests %golden ~.types-string-interpolation %source %jibb] src-631 `typ-631 ~ ~ ~))
3906+ (weld (check ~.types-string-interpolation src-646 `tok-646 `tre-646) (check-module-types ~.types-string-interpolation ~[%tests %golden ~.types-string-interpolation %source %jibb] src-646 `typ-646 ~ ~ ~))
3774++ test-types-tuple-context
3907++ test-types-tuple-context
3775− (weld (check ~.types-tuple-context src-632 `tok-632 `tre-632) (check-module-types ~.types-tuple-context ~[%tests %golden ~.types-tuple-context %source %jibb] src-632 `typ-632 ~ ~ ~))
3908+ (weld (check ~.types-tuple-context src-647 `tok-647 `tre-647) (check-module-types ~.types-tuple-context ~[%tests %golden ~.types-tuple-context %source %jibb] src-647 `typ-647 ~ ~ ~))
3776++ test-types-tuple-context-nested
3909++ test-types-tuple-context-nested
3777− (weld (check ~.types-tuple-context-nested src-633 `tok-633 `tre-633) (check-module-types ~.types-tuple-context-nested ~[%tests %golden ~.types-tuple-context-nested %source %jibb] src-633 `typ-633 ~ ~ ~))
3910+ (weld (check ~.types-tuple-context-nested src-648 `tok-648 `tre-648) (check-module-types ~.types-tuple-context-nested ~[%tests %golden ~.types-tuple-context-nested %source %jibb] src-648 `typ-648 ~ ~ ~))
3778++ test-types-union-alias
3911++ test-types-union-alias
3779− (weld (check ~.types-union-alias src-634 `tok-634 `tre-634) (check-types ~.types-union-alias ~[%tests %golden ~.types-union-alias %source %jibb] src-634 `typ-634))
3912+ (weld (check ~.types-union-alias src-649 `tok-649 `tre-649) (check-types ~.types-union-alias ~[%tests %golden ~.types-union-alias %source %jibb] src-649 `typ-649))
3780++ test-types-union-branch-context
3913++ test-types-union-branch-context
3781− (weld (check ~.types-union-branch-context src-635 `tok-635 `tre-635) (check-types ~.types-union-branch-context ~[%tests %golden ~.types-union-branch-context %source %jibb] src-635 `typ-635))
3914+ (weld (check ~.types-union-branch-context src-650 `tok-650 `tre-650) (check-types ~.types-union-branch-context ~[%tests %golden ~.types-union-branch-context %source %jibb] src-650 `typ-650))
3782++ test-types-union-branch-pending
3915++ test-types-union-branch-pending
3783− (weld (check ~.types-union-branch-pending src-636 `tok-636 `tre-636) (check-types ~.types-union-branch-pending ~[%tests %golden ~.types-union-branch-pending %source %jibb] src-636 `typ-636))
3916+ (weld (check ~.types-union-branch-pending src-651 `tok-651 `tre-651) (check-types ~.types-union-branch-pending ~[%tests %golden ~.types-union-branch-pending %source %jibb] src-651 `typ-651))
3784++ test-types-union-constructor-shape
3917++ test-types-union-constructor-shape
3785− (weld (check ~.types-union-constructor-shape src-637 `tok-637 `tre-637) (check-types ~.types-union-constructor-shape ~[%tests %golden ~.types-union-constructor-shape %source %jibb] src-637 `typ-637))
3918+ (weld (check ~.types-union-constructor-shape src-652 `tok-652 `tre-652) (check-types ~.types-union-constructor-shape ~[%tests %golden ~.types-union-constructor-shape %source %jibb] src-652 `typ-652))
3786++ test-types-union-context-flow
3919++ test-types-union-context-flow
3787− (weld (check ~.types-union-context-flow src-638 `tok-638 `tre-638) (check-types ~.types-union-context-flow ~[%tests %golden ~.types-union-context-flow %source %jibb] src-638 `typ-638))
3920+ (weld (check ~.types-union-context-flow src-653 `tok-653 `tre-653) (check-types ~.types-union-context-flow ~[%tests %golden ~.types-union-context-flow %source %jibb] src-653 `typ-653))
3788++ test-types-union-finite
3921++ test-types-union-finite
3789− (weld (check ~.types-union-finite src-639 `tok-639 `tre-639) (check-module-types ~.types-union-finite ~[%tests %golden ~.types-union-finite %source %jibb] src-639 `typ-639 ~ ~ ~))
3922+ (weld (check ~.types-union-finite src-654 `tok-654 `tre-654) (check-module-types ~.types-union-finite ~[%tests %golden ~.types-union-finite %source %jibb] src-654 `typ-654 ~ ~ ~))
3790++ test-types-union-finite-context
3923++ test-types-union-finite-context
3791− (weld (check ~.types-union-finite-context src-640 `tok-640 `tre-640) (check-module-types ~.types-union-finite-context ~[%tests %golden ~.types-union-finite-context %source %jibb] src-640 `typ-640 ~ ~ ~))
3924+ (weld (check ~.types-union-finite-context src-655 `tok-655 `tre-655) (check-module-types ~.types-union-finite-context ~[%tests %golden ~.types-union-finite-context %source %jibb] src-655 `typ-655 ~ ~ ~))
3792++ test-types-union-finite-generic
3925++ test-types-union-finite-generic
3793− (weld (check ~.types-union-finite-generic src-641 `tok-641 `tre-641) (check-module-types ~.types-union-finite-generic ~[%tests %golden ~.types-union-finite-generic %source %jibb] src-641 `typ-641 ~ ~ ~))
3926+ (weld (check ~.types-union-finite-generic src-656 `tok-656 `tre-656) (check-module-types ~.types-union-finite-generic ~[%tests %golden ~.types-union-finite-generic %source %jibb] src-656 `typ-656 ~ ~ ~))
3794++ test-types-union-finite-limit
3927++ test-types-union-finite-limit
3795− (weld (check ~.types-union-finite-limit src-642 `tok-642 `tre-642) (check-module-types ~.types-union-finite-limit ~[%tests %golden ~.types-union-finite-limit %source %jibb] src-642 `typ-642 ~ ~ ~))
3928+ (weld (check ~.types-union-finite-limit src-657 `tok-657 `tre-657) (check-module-types ~.types-union-finite-limit ~[%tests %golden ~.types-union-finite-limit %source %jibb] src-657 `typ-657 ~ ~ ~))
3796++ test-types-union-import
3929++ test-types-union-import
3797− (weld (weld (check ~.types-union-import src-643 `tok-643 `tre-643) (check-module-types ~.types-union-import ~[%tests %golden ~.types-union-import %source %jibb] src-643 `typ-643 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-643-1]])) (check-module-trees ~.types-union-import `mtre-643 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-643-1]]))
3930+ (weld (weld (check ~.types-union-import src-658 `tok-658 `tre-658) (check-module-types ~.types-union-import ~[%tests %golden ~.types-union-import %source %jibb] src-658 `typ-658 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-658-1]])) (check-module-trees ~.types-union-import `mtre-658 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-658-1]]))
3798++ test-types-union-local-pending
3931++ test-types-union-local-pending
3799− (weld (check ~.types-union-local-pending src-644 `tok-644 `tre-644) (check-types ~.types-union-local-pending ~[%tests %golden ~.types-union-local-pending %source %jibb] src-644 `typ-644))
3932+ (weld (check ~.types-union-local-pending src-659 `tok-659 `tre-659) (check-types ~.types-union-local-pending ~[%tests %golden ~.types-union-local-pending %source %jibb] src-659 `typ-659))
3800++ test-types-union-nonwing-subject
3933++ test-types-union-nonwing-subject
3801− (weld (check ~.types-union-nonwing-subject src-645 `tok-645 `tre-645) (check-module-types ~.types-union-nonwing-subject ~[%tests %golden ~.types-union-nonwing-subject %source %jibb] src-645 `typ-645 ~ ~ ~))
3934+ (weld (check ~.types-union-nonwing-subject src-660 `tok-660 `tre-660) (check-module-types ~.types-union-nonwing-subject ~[%tests %golden ~.types-union-nonwing-subject %source %jibb] src-660 `typ-660 ~ ~ ~))
3802++ test-types-union-overlap
3935++ test-types-union-overlap
3803− (weld (check ~.types-union-overlap src-646 `tok-646 `tre-646) (check-types ~.types-union-overlap ~[%tests %golden ~.types-union-overlap %source %jibb] src-646 `typ-646))
3936+ (weld (check ~.types-union-overlap src-661 `tok-661 `tre-661) (check-types ~.types-union-overlap ~[%tests %golden ~.types-union-overlap %source %jibb] src-661 `typ-661))
3804++ test-types-union-overlap-nested
3937++ test-types-union-overlap-nested
3805− (weld (check ~.types-union-overlap-nested src-647 `tok-647 `tre-647) (check-types ~.types-union-overlap-nested ~[%tests %golden ~.types-union-overlap-nested %source %jibb] src-647 `typ-647))
3938+ (weld (check ~.types-union-overlap-nested src-662 `tok-662 `tre-662) (check-types ~.types-union-overlap-nested ~[%tests %golden ~.types-union-overlap-nested %source %jibb] src-662 `typ-662))
3806++ test-types-union-pattern-result-context
3939++ test-types-union-pattern-result-context
3807− (weld (check ~.types-union-pattern-result-context src-648 `tok-648 `tre-648) (check-module-types ~.types-union-pattern-result-context ~[%tests %golden ~.types-union-pattern-result-context %source %jibb] src-648 `typ-648 ~ ~ ~))
3940+ (weld (check ~.types-union-pattern-result-context src-663 `tok-663 `tre-663) (check-module-types ~.types-union-pattern-result-context ~[%tests %golden ~.types-union-pattern-result-context %source %jibb] src-663 `typ-663 ~ ~ ~))
3808++ test-types-union-pattern-result-controls
3941++ test-types-union-pattern-result-controls
3809− (weld (check ~.types-union-pattern-result-controls src-649 `tok-649 `tre-649) (check-module-types ~.types-union-pattern-result-controls ~[%tests %golden ~.types-union-pattern-result-controls %source %jibb] src-649 `typ-649 ~ ~ ~))
3942+ (weld (check ~.types-union-pattern-result-controls src-664 `tok-664 `tre-664) (check-module-types ~.types-union-pattern-result-controls ~[%tests %golden ~.types-union-pattern-result-controls %source %jibb] src-664 `typ-664 ~ ~ ~))
3810++ test-types-union-patterns
3943++ test-types-union-patterns
3811− (weld (check ~.types-union-patterns src-650 `tok-650 `tre-650) (check-module-types ~.types-union-patterns ~[%tests %golden ~.types-union-patterns %source %jibb] src-650 `typ-650 ~ ~ ~))
3944+ (weld (check ~.types-union-patterns src-665 `tok-665 `tre-665) (check-module-types ~.types-union-patterns ~[%tests %golden ~.types-union-patterns %source %jibb] src-665 `typ-665 ~ ~ ~))
3812++ test-types-union-patterns-generic
3945++ test-types-union-patterns-generic
3813− (weld (check ~.types-union-patterns-generic src-651 `tok-651 `tre-651) (check-module-types ~.types-union-patterns-generic ~[%tests %golden ~.types-union-patterns-generic %source %jibb] src-651 `typ-651 ~ ~ ~))
3946+ (weld (check ~.types-union-patterns-generic src-666 `tok-666 `tre-666) (check-module-types ~.types-union-patterns-generic ~[%tests %golden ~.types-union-patterns-generic %source %jibb] src-666 `typ-666 ~ ~ ~))
3814++ test-types-union-patterns-import
3947++ test-types-union-patterns-import
3815− (weld (weld (check ~.types-union-patterns-import src-652 `tok-652 `tre-652) (check-module-types ~.types-union-patterns-import ~[%tests %golden ~.types-union-patterns-import %source %jibb] src-652 `typ-652 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-652-1]])) (check-module-trees ~.types-union-patterns-import `mtre-652 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-652-1]]))
3948+ (weld (weld (check ~.types-union-patterns-import src-667 `tok-667 `tre-667) (check-module-types ~.types-union-patterns-import ~[%tests %golden ~.types-union-patterns-import %source %jibb] src-667 `typ-667 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-667-1]])) (check-module-trees ~.types-union-patterns-import `mtre-667 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-667-1]]))
3816++ test-types-union-phantom-generic
3949++ test-types-union-phantom-generic
3817− (weld (check ~.types-union-phantom-generic src-653 `tok-653 `tre-653) (check-types ~.types-union-phantom-generic ~[%tests %golden ~.types-union-phantom-generic %source %jibb] src-653 `typ-653))
3950+ (weld (check ~.types-union-phantom-generic src-668 `tok-668 `tre-668) (check-types ~.types-union-phantom-generic ~[%tests %golden ~.types-union-phantom-generic %source %jibb] src-668 `typ-668))
3818++ test-types-union-polymorphic-identity
3951++ test-types-union-polymorphic-identity
3819− (weld (weld (check ~.types-union-polymorphic-identity src-654 `tok-654 `tre-654) (check-module-types ~.types-union-polymorphic-identity ~[%tests %golden ~.types-union-polymorphic-identity %source %jibb] src-654 `typ-654 ~ ~ ~[['/ui/one.jibb' ~[~.ui ~.one ~.jibb] mod-654-1] ['/ui/two.jibb' ~[~.ui ~.two ~.jibb] mod-654-2]])) (check-module-trees ~.types-union-polymorphic-identity `mtre-654 ~[['/ui/one.jibb' ~[~.ui ~.one ~.jibb] mod-654-1] ['/ui/two.jibb' ~[~.ui ~.two ~.jibb] mod-654-2]]))
3952+ (weld (weld (check ~.types-union-polymorphic-identity src-669 `tok-669 `tre-669) (check-module-types ~.types-union-polymorphic-identity ~[%tests %golden ~.types-union-polymorphic-identity %source %jibb] src-669 `typ-669 ~ ~ ~[['/ui/one.jibb' ~[~.ui ~.one ~.jibb] mod-669-1] ['/ui/two.jibb' ~[~.ui ~.two ~.jibb] mod-669-2]])) (check-module-trees ~.types-union-polymorphic-identity `mtre-669 ~[['/ui/one.jibb' ~[~.ui ~.one ~.jibb] mod-669-1] ['/ui/two.jibb' ~[~.ui ~.two ~.jibb] mod-669-2]]))
3820++ test-types-union-print-cross-namespace
3953++ test-types-union-print-cross-namespace
3821− (weld (weld (check ~.types-union-print-cross-namespace src-655 `tok-655 `tre-655) (check-module-types ~.types-union-print-cross-namespace ~[%tests %golden ~.types-union-print-cross-namespace %source %jibb] src-655 `typ-655 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-655-1]])) (check-module-trees ~.types-union-print-cross-namespace `mtre-655 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-655-1]]))
3954+ (weld (weld (check ~.types-union-print-cross-namespace src-670 `tok-670 `tre-670) (check-module-types ~.types-union-print-cross-namespace ~[%tests %golden ~.types-union-print-cross-namespace %source %jibb] src-670 `typ-670 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-670-1]])) (check-module-trees ~.types-union-print-cross-namespace `mtre-670 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-670-1]]))
3822++ test-types-union-print-distinct
3955++ test-types-union-print-distinct
3823− (weld (weld (check ~.types-union-print-distinct src-656 `tok-656 `tre-656) (check-module-types ~.types-union-print-distinct ~[%tests %golden ~.types-union-print-distinct %source %jibb] src-656 `typ-656 ~ ~ ~[['/ui/left.jibb' ~[~.ui ~.left ~.jibb] mod-656-1] ['/ui/right.jibb' ~[~.ui ~.right ~.jibb] mod-656-2] ['/ui/twin.jibb' ~[~.ui ~.twin ~.jibb] mod-656-3]])) (check-module-trees ~.types-union-print-distinct `mtre-656 ~[['/ui/left.jibb' ~[~.ui ~.left ~.jibb] mod-656-1] ['/ui/right.jibb' ~[~.ui ~.right ~.jibb] mod-656-2] ['/ui/twin.jibb' ~[~.ui ~.twin ~.jibb] mod-656-3]]))
3956+ (weld (weld (check ~.types-union-print-distinct src-671 `tok-671 `tre-671) (check-module-types ~.types-union-print-distinct ~[%tests %golden ~.types-union-print-distinct %source %jibb] src-671 `typ-671 ~ ~ ~[['/ui/left.jibb' ~[~.ui ~.left ~.jibb] mod-671-1] ['/ui/right.jibb' ~[~.ui ~.right ~.jibb] mod-671-2] ['/ui/twin.jibb' ~[~.ui ~.twin ~.jibb] mod-671-3]])) (check-module-trees ~.types-union-print-distinct `mtre-671 ~[['/ui/left.jibb' ~[~.ui ~.left ~.jibb] mod-671-1] ['/ui/right.jibb' ~[~.ui ~.right ~.jibb] mod-671-2] ['/ui/twin.jibb' ~[~.ui ~.twin ~.jibb] mod-671-3]]))
3824++ test-types-union-print-escape
3957++ test-types-union-print-escape
3825− (weld (check ~.types-union-print-escape src-657 `tok-657 `tre-657) (check-types ~.types-union-print-escape ~[%tests %golden ~.types-union-print-escape %source %jibb] src-657 `typ-657))
3958+ (weld (check ~.types-union-print-escape src-672 `tok-672 `tre-672) (check-types ~.types-union-print-escape ~[%tests %golden ~.types-union-print-escape %source %jibb] src-672 `typ-672))
3826++ test-types-union-print-local
3959++ test-types-union-print-local
3827− (weld (check ~.types-union-print-local src-658 `tok-658 `tre-658) (check-types ~.types-union-print-local ~[%tests %golden ~.types-union-print-local %source %jibb] src-658 `typ-658))
3960+ (weld (check ~.types-union-print-local src-673 `tok-673 `tre-673) (check-types ~.types-union-print-local ~[%tests %golden ~.types-union-print-local %source %jibb] src-673 `typ-673))
3828++ test-types-union-print-nested
3961++ test-types-union-print-nested
3829− (weld (check ~.types-union-print-nested src-659 `tok-659 `tre-659) (check-types ~.types-union-print-nested ~[%tests %golden ~.types-union-print-nested %source %jibb] src-659 `typ-659))
3962+ (weld (check ~.types-union-print-nested src-674 `tok-674 `tre-674) (check-types ~.types-union-print-nested ~[%tests %golden ~.types-union-print-nested %source %jibb] src-674 `typ-674))
3830++ test-types-union-print-same-origin
3963++ test-types-union-print-same-origin
3831− (weld (weld (check ~.types-union-print-same-origin src-660 `tok-660 `tre-660) (check-module-types ~.types-union-print-same-origin ~[%tests %golden ~.types-union-print-same-origin %source %jibb] src-660 `typ-660 ~ ~ ~[['/ui/shared.jibb' ~[~.ui ~.shared ~.jibb] mod-660-1]])) (check-module-trees ~.types-union-print-same-origin `mtre-660 ~[['/ui/shared.jibb' ~[~.ui ~.shared ~.jibb] mod-660-1]]))
3964+ (weld (weld (check ~.types-union-print-same-origin src-675 `tok-675 `tre-675) (check-module-types ~.types-union-print-same-origin ~[%tests %golden ~.types-union-print-same-origin %source %jibb] src-675 `typ-675 ~ ~ ~[['/ui/shared.jibb' ~[~.ui ~.shared ~.jibb] mod-675-1]])) (check-module-trees ~.types-union-print-same-origin `mtre-675 ~[['/ui/shared.jibb' ~[~.ui ~.shared ~.jibb] mod-675-1]]))
3832++ test-types-union-print-transitive
3965++ test-types-union-print-transitive
3833− (weld (weld (check ~.types-union-print-transitive src-661 `tok-661 `tre-661) (check-module-types ~.types-union-print-transitive ~[%tests %golden ~.types-union-print-transitive %source %jibb] src-661 `typ-661 ~ ~ ~[['/ui/mid.jibb' ~[~.ui ~.mid ~.jibb] mod-661-1] ['/ui/base.jibb' ~[~.ui ~.base ~.jibb] mod-661-2]])) (check-module-trees ~.types-union-print-transitive `mtre-661 ~[['/ui/mid.jibb' ~[~.ui ~.mid ~.jibb] mod-661-1] ['/ui/base.jibb' ~[~.ui ~.base ~.jibb] mod-661-2]]))
3966+ (weld (weld (check ~.types-union-print-transitive src-676 `tok-676 `tre-676) (check-module-types ~.types-union-print-transitive ~[%tests %golden ~.types-union-print-transitive %source %jibb] src-676 `typ-676 ~ ~ ~[['/ui/mid.jibb' ~[~.ui ~.mid ~.jibb] mod-676-1] ['/ui/base.jibb' ~[~.ui ~.base ~.jibb] mod-676-2]])) (check-module-trees ~.types-union-print-transitive `mtre-676 ~[['/ui/mid.jibb' ~[~.ui ~.mid ~.jibb] mod-676-1] ['/ui/base.jibb' ~[~.ui ~.base ~.jibb] mod-676-2]]))
3834++ test-types-union-runtime-equality
3967++ test-types-union-runtime-equality
3835− (weld (check ~.types-union-runtime-equality src-662 `tok-662 `tre-662) (check-types ~.types-union-runtime-equality ~[%tests %golden ~.types-union-runtime-equality %source %jibb] src-662 `typ-662))
3968+ (weld (check ~.types-union-runtime-equality src-677 `tok-677 `tre-677) (check-types ~.types-union-runtime-equality ~[%tests %golden ~.types-union-runtime-equality %source %jibb] src-677 `typ-677))
3836++ test-types-union-singleton
3969++ test-types-union-singleton
3837− (weld (check ~.types-union-singleton src-663 `tok-663 `tre-663) (check-types ~.types-union-singleton ~[%tests %golden ~.types-union-singleton %source %jibb] src-663 `typ-663))
3970+ (weld (check ~.types-union-singleton src-678 `tok-678 `tre-678) (check-types ~.types-union-singleton ~[%tests %golden ~.types-union-singleton %source %jibb] src-678 `typ-678))
3838++ test-types-union-source-alias
3971++ test-types-union-source-alias
3839− (weld (check ~.types-union-source-alias src-664 `tok-664 `tre-664) (check-types ~.types-union-source-alias ~[%tests %golden ~.types-union-source-alias %source %jibb] src-664 `typ-664))
3972+ (weld (check ~.types-union-source-alias src-679 `tok-679 `tre-679) (check-types ~.types-union-source-alias ~[%tests %golden ~.types-union-source-alias %source %jibb] src-679 `typ-679))
3840++ test-types-union-tag-atoms
3973++ test-types-union-tag-atoms
3841− (weld (check ~.types-union-tag-atoms src-665 `tok-665 `tre-665) (check-types ~.types-union-tag-atoms ~[%tests %golden ~.types-union-tag-atoms %source %jibb] src-665 `typ-665))
3974+ (weld (check ~.types-union-tag-atoms src-680 `tok-680 `tre-680) (check-types ~.types-union-tag-atoms ~[%tests %golden ~.types-union-tag-atoms %source %jibb] src-680 `typ-680))
3842++ test-types-union-tags
3975++ test-types-union-tags
3843− (weld (check ~.types-union-tags src-666 `tok-666 `tre-666) (check-types ~.types-union-tags ~[%tests %golden ~.types-union-tags %source %jibb] src-666 `typ-666))
3976+ (weld (check ~.types-union-tags src-681 `tok-681 `tre-681) (check-types ~.types-union-tags ~[%tests %golden ~.types-union-tags %source %jibb] src-681 `typ-681))
3844++ test-types-union-unresolved
3977++ test-types-union-unresolved
3845− (weld (check ~.types-union-unresolved src-667 `tok-667 `tre-667) (check-types ~.types-union-unresolved ~[%tests %golden ~.types-union-unresolved %source %jibb] src-667 `typ-667))
3978+ (weld (check ~.types-union-unresolved src-682 `tok-682 `tre-682) (check-types ~.types-union-unresolved ~[%tests %golden ~.types-union-unresolved %source %jibb] src-682 `typ-682))
3846++ test-types-union-unresolved-flow
3979++ test-types-union-unresolved-flow
3847− (weld (check ~.types-union-unresolved-flow src-668 `tok-668 `tre-668) (check-types ~.types-union-unresolved-flow ~[%tests %golden ~.types-union-unresolved-flow %source %jibb] src-668 `typ-668))
3980+ (weld (check ~.types-union-unresolved-flow src-683 `tok-683 `tre-683) (check-types ~.types-union-unresolved-flow ~[%tests %golden ~.types-union-unresolved-flow %source %jibb] src-683 `typ-683))
3848++ test-types-unit-construction
3981++ test-types-unit-construction
3849− (weld (check ~.types-unit-construction src-669 `tok-669 `tre-669) (check-module-types ~.types-unit-construction ~[%tests %golden ~.types-unit-construction %source %jibb] src-669 `typ-669 ~ ~ ~))
3982+ (weld (check ~.types-unit-construction src-684 `tok-684 `tre-684) (check-module-types ~.types-unit-construction ~[%tests %golden ~.types-unit-construction %source %jibb] src-684 `typ-684 ~ ~ ~))
3850++ test-types-unit-context
3983++ test-types-unit-context
3851− (weld (check ~.types-unit-context src-670 `tok-670 `tre-670) (check-module-types ~.types-unit-context ~[%tests %golden ~.types-unit-context %source %jibb] src-670 `typ-670 ~ ~ ~))
3984+ (weld (check ~.types-unit-context src-685 `tok-685 `tre-685) (check-module-types ~.types-unit-context ~[%tests %golden ~.types-unit-context %source %jibb] src-685 `typ-685 ~ ~ ~))
3852++ test-types-unit-patterns
3985++ test-types-unit-patterns
3853− (weld (check ~.types-unit-patterns src-671 `tok-671 `tre-671) (check-types ~.types-unit-patterns ~[%tests %golden ~.types-unit-patterns %source %jibb] src-671 `typ-671))
3986+ (weld (check ~.types-unit-patterns src-686 `tok-686 `tre-686) (check-types ~.types-unit-patterns ~[%tests %golden ~.types-unit-patterns %source %jibb] src-686 `typ-686))
3854++ test-types-value-cycle-shadow
3987++ test-types-value-cycle-shadow
3855− (weld (check ~.types-value-cycle-shadow src-672 `tok-672 `tre-672) (check-module-types ~.types-value-cycle-shadow ~[%tests %golden ~.types-value-cycle-shadow %source %jibb] src-672 `typ-672 ~ ~ ~))
3988+ (weld (check ~.types-value-cycle-shadow src-687 `tok-687 `tre-687) (check-module-types ~.types-value-cycle-shadow ~[%tests %golden ~.types-value-cycle-shadow %source %jibb] src-687 `typ-687 ~ ~ ~))
3856++ test-types-value-cycle-unsupported
3989++ test-types-value-cycle-unsupported
3857− (weld (check ~.types-value-cycle-unsupported src-673 `tok-673 `tre-673) (check-module-types ~.types-value-cycle-unsupported ~[%tests %golden ~.types-value-cycle-unsupported %source %jibb] src-673 `typ-673 ~ ~ ~))
3990+ (weld (check ~.types-value-cycle-unsupported src-688 `tok-688 `tre-688) (check-module-types ~.types-value-cycle-unsupported ~[%tests %golden ~.types-value-cycle-unsupported %source %jibb] src-688 `typ-688 ~ ~ ~))
3858++ test-types-value-cycles
3991++ test-types-value-cycles
3859− (weld (check ~.types-value-cycles src-674 `tok-674 `tre-674) (check-module-types ~.types-value-cycles ~[%tests %golden ~.types-value-cycles %source %jibb] src-674 `typ-674 ~ ~ ~))
3992+ (weld (check ~.types-value-cycles src-689 `tok-689 `tre-689) (check-module-types ~.types-value-cycles ~[%tests %golden ~.types-value-cycles %source %jibb] src-689 `typ-689 ~ ~ ~))
3860::
3993::
3861:: +check: run golden:jibb on a case and compare both outputs
3994:: +check: run golden:jibb on a case and compare both outputs
3862::
3995::
tests/type-api-paths/about.txt+1−1
@@ -1,3 +1,3 @@
1source: Overview, Agent APIs: a path names a request, a route and a mark for full state; `facts` supplies diff marks and an optional scry path. Imports: Hoon marks are read at their declared names.
1source: Overview, Agent APIs: a path names a request, a route and a mark for full state; `facts` supplies diff marks and an optional scry path. Imports: Hoon marks are read at their declared names.
2−tests: Partial path analysis uses the actual todo `/sur` and Ford-style mark samples, preserving the full and diff types and typed path parameter. Synthetic full and diff marks containing Hoon units must retain the canonical prelude union in path analysis and a direct poke export, not merely print like it. Matching scry parameters are accepted; unknown scry parameters, missing, duplicate and undeclared marks, value and derived-name collisions, an invalid module path, a missing prelude, private imports and an import cycle fail closed. This does not check the module or derive request gates.
2+tests: Partial path analysis uses the actual todo `/sur` and Ford-style mark samples, preserving the full and diff types and typed path parameter. Synthetic full and diff marks containing Hoon units must retain the canonical prelude union in path analysis and a direct poke export, not merely print like it. Matching scry parameters are accepted. A derived request or poke helper that clashes with a definition is a definite error showing both sites; unknown scry parameters, missing, duplicate and undeclared marks, an invalid module path, a missing prelude, private imports and an import cycle fail closed. This does not check the module or derive request gates.
3expect: partial path metadata or an unsupported/error report
3expect: partial path metadata or an unsupported/error report
tests/type-api-paths/expected.txt+14−2
@@ -9,8 +9,20 @@ unit poke: canonical
9missing mark: API path declaration needs unsupported analysis
9missing mark: API path declaration needs unsupported analysis
10duplicate mark: API path declaration needs unsupported analysis
10duplicate mark: API path declaration needs unsupported analysis
11undeclared mark: API path declaration needs unsupported analysis
11undeclared mark: API path declaration needs unsupported analysis
12−value collision: API path declaration needs unsupported analysis
12+value collision: API derived name `todos` clashes with a definition
13−poke collision: API path declaration needs unsupported analysis
13+/ui/api/todo.jibb:11:3: `todos` is derived from this path case
14+ [%todos /todos todos]
15+ ^
16+/ui/api/todo.jibb:15:1: clashing definition
17+++ todos "collision"
18+^
19+poke collision: API derived name `poke` clashes with a definition
20+/ui/api/todo.jibb:9:1: `poke` is derived from this mold
21++$ poke todo-action
22+^
23+/ui/api/todo.jibb:14:1: clashing definition
24+++ poke "collision"
25+^
14scry matching parameters: accepted 3 path cases
26scry matching parameters: accepted 3 path cases
15scry metadata: id=@ud
27scry metadata: id=@ud
16scry unknown parameter: API path declaration needs unsupported analysis
28scry unknown parameter: API path declaration needs unsupported analysis
tests/type-poke/about.txt+5−2
@@ -3,5 +3,8 @@ ordinary transparent type. A real Hoon mark is compiled and read by the importer
3before the partial checker builds a raw-poke-only API interface. The reports cover
3before the partial checker builds a raw-poke-only API interface. The reports cover
4the constructor and mark mismatch, aliases and re-exports, ordinary construction
4the constructor and mark mismatch, aliases and re-exports, ordinary construction
5and inspection, private import boundaries, unsupported or invalid API declarations,
5and inspection, private import boundaries, unsupported or invalid API declarations,
6+and preparation failures. A rejected API shows the reason its check found: a missing
7+or duplicated mark reader result or a missing `/%` import for a poke-only API, its
8+path declaration when it declares `+$ paths`, and a definite error at both sites for
6−and preparation failures. The report remains partial; effect lowering and runtime
9+a value named after its derived `poke`. The report remains partial; effect lowering
7−execution are not verified.
10+and runtime execution are not verified.
tests/type-poke/expected.txt+11−5
@@ -51,16 +51,22 @@ partial inference; module not checked
51partial inference; module not checked
51partial inference; module not checked
52the prelude internal module is private
52the prelude internal module is private
53partial inference; module not checked
53partial inference; module not checked
54−API module needs unsupported inference: /ui/api/todo/jibb
54+API module needs unsupported inference: /ui/api/todo/jibb: API poke mark %todo-action has no reader result
55partial inference; module not checked
55partial inference; module not checked
56−API module needs unsupported inference: /ui/api/todo/jibb
56+API module needs unsupported inference: /ui/api/todo/jibb: API poke mark %todo-action has duplicate reader results
57partial inference; module not checked
57partial inference; module not checked
58−API module needs unsupported inference: /ui/api/todo/jibb
58+API module needs unsupported inference: /ui/api/todo/jibb: API path declaration needs unsupported analysis
59partial inference; module not checked
59partial inference; module not checked
60the prelude internal module is private
60the prelude internal module is private
61partial inference; module not checked
61partial inference; module not checked
62−API module needs unsupported inference: /ui/api/todo/jibb
62+API module needs unsupported inference: /ui/api/todo/jibb: poke-only API mark imports need unsupported inference
63partial inference; module not checked
63partial inference; module not checked
64−API module needs unsupported inference: /ui/api/todo/jibb
64+API derived name `poke` clashes with a definition
65+/ui/api/todo.jibb:2:1: `poke` is derived from this mold
66++$ poke todo-action
67+^
68+/ui/api/todo.jibb:3:1: clashing definition
69+++ poke "bad"
70+^
65partial inference; module not checked
71partial inference; module not checked
66++ test: module member is not available to partial inference
72++ test: module member is not available to partial inference