@@ -2157,212 +2157,219 @@
2157/* tok-590 %txt /tests/golden/types-recursive-sample/tokens/txt
2157/* tok-590 %txt /tests/golden/types-recursive-sample/tokens/txt
2158/* tre-590 %txt /tests/golden/types-recursive-sample/tree/txt
2158/* tre-590 %txt /tests/golden/types-recursive-sample/tree/txt
2159/* typ-590 %txt /tests/golden/types-recursive-sample/types/txt
2159/* typ-590 %txt /tests/golden/types-recursive-sample/types/txt
2160−/* src-591 %jibb /tests/golden/types-scope-library-poke/source/jibb
2160+/* src-591 %jibb /tests/golden/types-request-normal/source/jibb
2161−/* tok-591 %txt /tests/golden/types-scope-library-poke/tokens/txt
2161+/* tok-591 %txt /tests/golden/types-request-normal/tokens/txt
2162−/* tre-591 %txt /tests/golden/types-scope-library-poke/tree/txt
2162+/* tre-591 %txt /tests/golden/types-request-normal/tree/txt
2163−/* typ-591 %txt /tests/golden/types-scope-library-poke/types/txt
2163+/* mod-591-1 %jibb /tests/golden/types-request-normal/modules/ui/api/demo/jibb
2164−/* src-592 %jibb /tests/golden/types-scope-root-api/source/jibb
2164+/* typ-591 %txt /tests/golden/types-request-normal/types/txt
2165−/* tok-592 %txt /tests/golden/types-scope-root-api/tokens/txt
2165+/* mark-591-1 %txt /tests/golden/types-request-normal/mar/full/txt
2166−/* tre-592 %txt /tests/golden/types-scope-root-api/tree/txt
2166+/* mtre-591 %txt /tests/golden/types-request-normal/module-trees/txt
2167−/* typ-592 %txt /tests/golden/types-scope-root-api/types/txt
2167+/* src-592 %jibb /tests/golden/types-scope-library-poke/source/jibb
2168−/* src-593 %jibb /tests/golden/types-scope-store-duplicate/source/jibb
2168+/* tok-592 %txt /tests/golden/types-scope-library-poke/tokens/txt
2169−/* tok-593 %txt /tests/golden/types-scope-store-duplicate/tokens/txt
2169+/* tre-592 %txt /tests/golden/types-scope-library-poke/tree/txt
2170−/* tre-593 %txt /tests/golden/types-scope-store-duplicate/tree/txt
2170+/* typ-592 %txt /tests/golden/types-scope-library-poke/types/txt
2171−/* typ-593 %txt /tests/golden/types-scope-store-duplicate/types/txt
2171+/* src-593 %jibb /tests/golden/types-scope-root-api/source/jibb
2172−/* src-594 %jibb /tests/golden/types-scope-store-shadow/source/jibb
2172+/* tok-593 %txt /tests/golden/types-scope-root-api/tokens/txt
2173−/* tok-594 %txt /tests/golden/types-scope-store-shadow/tokens/txt
2173+/* tre-593 %txt /tests/golden/types-scope-root-api/tree/txt
2174−/* tre-594 %txt /tests/golden/types-scope-store-shadow/tree/txt
2174+/* typ-593 %txt /tests/golden/types-scope-root-api/types/txt
2175−/* typ-594 %txt /tests/golden/types-scope-store-shadow/types/txt
2175+/* src-594 %jibb /tests/golden/types-scope-store-duplicate/source/jibb
2176−/* src-595 %jibb /tests/golden/types-single-case-pattern/source/jibb
2176+/* tok-594 %txt /tests/golden/types-scope-store-duplicate/tokens/txt
2177−/* tok-595 %txt /tests/golden/types-single-case-pattern/tokens/txt
2177+/* tre-594 %txt /tests/golden/types-scope-store-duplicate/tree/txt
2178−/* tre-595 %txt /tests/golden/types-single-case-pattern/tree/txt
2178+/* typ-594 %txt /tests/golden/types-scope-store-duplicate/types/txt
2179−/* typ-595 %txt /tests/golden/types-single-case-pattern/types/txt
2179+/* src-595 %jibb /tests/golden/types-scope-store-shadow/source/jibb
2180−/* src-596 %jibb /tests/golden/types-string-interpolation/source/jibb
2180+/* tok-595 %txt /tests/golden/types-scope-store-shadow/tokens/txt
2181−/* tok-596 %txt /tests/golden/types-string-interpolation/tokens/txt
2181+/* tre-595 %txt /tests/golden/types-scope-store-shadow/tree/txt
2182−/* tre-596 %txt /tests/golden/types-string-interpolation/tree/txt
2182+/* typ-595 %txt /tests/golden/types-scope-store-shadow/types/txt
2183−/* typ-596 %txt /tests/golden/types-string-interpolation/types/txt
2183+/* src-596 %jibb /tests/golden/types-single-case-pattern/source/jibb
2184−/* src-597 %jibb /tests/golden/types-tuple-context/source/jibb
2184+/* tok-596 %txt /tests/golden/types-single-case-pattern/tokens/txt
2185−/* tok-597 %txt /tests/golden/types-tuple-context/tokens/txt
2185+/* tre-596 %txt /tests/golden/types-single-case-pattern/tree/txt
2186−/* tre-597 %txt /tests/golden/types-tuple-context/tree/txt
2186+/* typ-596 %txt /tests/golden/types-single-case-pattern/types/txt
2187−/* typ-597 %txt /tests/golden/types-tuple-context/types/txt
2187+/* src-597 %jibb /tests/golden/types-string-interpolation/source/jibb
2188−/* src-598 %jibb /tests/golden/types-tuple-context-nested/source/jibb
2188+/* tok-597 %txt /tests/golden/types-string-interpolation/tokens/txt
2189−/* tok-598 %txt /tests/golden/types-tuple-context-nested/tokens/txt
2189+/* tre-597 %txt /tests/golden/types-string-interpolation/tree/txt
2190−/* tre-598 %txt /tests/golden/types-tuple-context-nested/tree/txt
2190+/* typ-597 %txt /tests/golden/types-string-interpolation/types/txt
2191−/* typ-598 %txt /tests/golden/types-tuple-context-nested/types/txt
2191+/* src-598 %jibb /tests/golden/types-tuple-context/source/jibb
2192−/* src-599 %jibb /tests/golden/types-union-alias/source/jibb
2192+/* tok-598 %txt /tests/golden/types-tuple-context/tokens/txt
2193−/* tok-599 %txt /tests/golden/types-union-alias/tokens/txt
2193+/* tre-598 %txt /tests/golden/types-tuple-context/tree/txt
2194−/* tre-599 %txt /tests/golden/types-union-alias/tree/txt
2194+/* typ-598 %txt /tests/golden/types-tuple-context/types/txt
2195−/* typ-599 %txt /tests/golden/types-union-alias/types/txt
2195+/* src-599 %jibb /tests/golden/types-tuple-context-nested/source/jibb
2196−/* src-600 %jibb /tests/golden/types-union-branch-context/source/jibb
2196+/* tok-599 %txt /tests/golden/types-tuple-context-nested/tokens/txt
2197−/* tok-600 %txt /tests/golden/types-union-branch-context/tokens/txt
2197+/* tre-599 %txt /tests/golden/types-tuple-context-nested/tree/txt
2198−/* tre-600 %txt /tests/golden/types-union-branch-context/tree/txt
2198+/* typ-599 %txt /tests/golden/types-tuple-context-nested/types/txt
2199−/* typ-600 %txt /tests/golden/types-union-branch-context/types/txt
2199+/* src-600 %jibb /tests/golden/types-union-alias/source/jibb
2200−/* src-601 %jibb /tests/golden/types-union-branch-pending/source/jibb
2200+/* tok-600 %txt /tests/golden/types-union-alias/tokens/txt
2201−/* tok-601 %txt /tests/golden/types-union-branch-pending/tokens/txt
2201+/* tre-600 %txt /tests/golden/types-union-alias/tree/txt
2202−/* tre-601 %txt /tests/golden/types-union-branch-pending/tree/txt
2202+/* typ-600 %txt /tests/golden/types-union-alias/types/txt
2203−/* typ-601 %txt /tests/golden/types-union-branch-pending/types/txt
2203+/* src-601 %jibb /tests/golden/types-union-branch-context/source/jibb
2204−/* src-602 %jibb /tests/golden/types-union-constructor-shape/source/jibb
2204+/* tok-601 %txt /tests/golden/types-union-branch-context/tokens/txt
2205−/* tok-602 %txt /tests/golden/types-union-constructor-shape/tokens/txt
2205+/* tre-601 %txt /tests/golden/types-union-branch-context/tree/txt
2206−/* tre-602 %txt /tests/golden/types-union-constructor-shape/tree/txt
2206+/* typ-601 %txt /tests/golden/types-union-branch-context/types/txt
2207−/* typ-602 %txt /tests/golden/types-union-constructor-shape/types/txt
2207+/* src-602 %jibb /tests/golden/types-union-branch-pending/source/jibb
2208−/* src-603 %jibb /tests/golden/types-union-context-flow/source/jibb
2208+/* tok-602 %txt /tests/golden/types-union-branch-pending/tokens/txt
2209−/* tok-603 %txt /tests/golden/types-union-context-flow/tokens/txt
2209+/* tre-602 %txt /tests/golden/types-union-branch-pending/tree/txt
2210−/* tre-603 %txt /tests/golden/types-union-context-flow/tree/txt
2210+/* typ-602 %txt /tests/golden/types-union-branch-pending/types/txt
2211−/* typ-603 %txt /tests/golden/types-union-context-flow/types/txt
2211+/* src-603 %jibb /tests/golden/types-union-constructor-shape/source/jibb
2212−/* src-604 %jibb /tests/golden/types-union-finite/source/jibb
2212+/* tok-603 %txt /tests/golden/types-union-constructor-shape/tokens/txt
2213−/* tok-604 %txt /tests/golden/types-union-finite/tokens/txt
2213+/* tre-603 %txt /tests/golden/types-union-constructor-shape/tree/txt
2214−/* tre-604 %txt /tests/golden/types-union-finite/tree/txt
2214+/* typ-603 %txt /tests/golden/types-union-constructor-shape/types/txt
2215−/* typ-604 %txt /tests/golden/types-union-finite/types/txt
2215+/* src-604 %jibb /tests/golden/types-union-context-flow/source/jibb
2216−/* src-605 %jibb /tests/golden/types-union-finite-context/source/jibb
2216+/* tok-604 %txt /tests/golden/types-union-context-flow/tokens/txt
2217−/* tok-605 %txt /tests/golden/types-union-finite-context/tokens/txt
2217+/* tre-604 %txt /tests/golden/types-union-context-flow/tree/txt
2218−/* tre-605 %txt /tests/golden/types-union-finite-context/tree/txt
2218+/* typ-604 %txt /tests/golden/types-union-context-flow/types/txt
2219−/* typ-605 %txt /tests/golden/types-union-finite-context/types/txt
2219+/* src-605 %jibb /tests/golden/types-union-finite/source/jibb
2220−/* src-606 %jibb /tests/golden/types-union-finite-generic/source/jibb
2220+/* tok-605 %txt /tests/golden/types-union-finite/tokens/txt
2221−/* tok-606 %txt /tests/golden/types-union-finite-generic/tokens/txt
2221+/* tre-605 %txt /tests/golden/types-union-finite/tree/txt
2222−/* tre-606 %txt /tests/golden/types-union-finite-generic/tree/txt
2222+/* typ-605 %txt /tests/golden/types-union-finite/types/txt
2223−/* typ-606 %txt /tests/golden/types-union-finite-generic/types/txt
2223+/* src-606 %jibb /tests/golden/types-union-finite-context/source/jibb
2224−/* src-607 %jibb /tests/golden/types-union-finite-limit/source/jibb
2224+/* tok-606 %txt /tests/golden/types-union-finite-context/tokens/txt
2225−/* tok-607 %txt /tests/golden/types-union-finite-limit/tokens/txt
2225+/* tre-606 %txt /tests/golden/types-union-finite-context/tree/txt
2226−/* tre-607 %txt /tests/golden/types-union-finite-limit/tree/txt
2226+/* typ-606 %txt /tests/golden/types-union-finite-context/types/txt
2227−/* typ-607 %txt /tests/golden/types-union-finite-limit/types/txt
2227+/* src-607 %jibb /tests/golden/types-union-finite-generic/source/jibb
2228−/* src-608 %jibb /tests/golden/types-union-import/source/jibb
2228+/* tok-607 %txt /tests/golden/types-union-finite-generic/tokens/txt
2229−/* tok-608 %txt /tests/golden/types-union-import/tokens/txt
2229+/* tre-607 %txt /tests/golden/types-union-finite-generic/tree/txt
2230−/* tre-608 %txt /tests/golden/types-union-import/tree/txt
2230+/* typ-607 %txt /tests/golden/types-union-finite-generic/types/txt
2231−/* mod-608-1 %jibb /tests/golden/types-union-import/modules/ui/lib/jibb
2231+/* src-608 %jibb /tests/golden/types-union-finite-limit/source/jibb
2232−/* typ-608 %txt /tests/golden/types-union-import/types/txt
2232+/* tok-608 %txt /tests/golden/types-union-finite-limit/tokens/txt
2233−/* mtre-608 %txt /tests/golden/types-union-import/module-trees/txt
2233+/* tre-608 %txt /tests/golden/types-union-finite-limit/tree/txt
2234−/* src-609 %jibb /tests/golden/types-union-local-pending/source/jibb
2234+/* typ-608 %txt /tests/golden/types-union-finite-limit/types/txt
2235−/* tok-609 %txt /tests/golden/types-union-local-pending/tokens/txt
2235+/* src-609 %jibb /tests/golden/types-union-import/source/jibb
2236−/* tre-609 %txt /tests/golden/types-union-local-pending/tree/txt
2236+/* tok-609 %txt /tests/golden/types-union-import/tokens/txt
2237−/* typ-609 %txt /tests/golden/types-union-local-pending/types/txt
2237+/* tre-609 %txt /tests/golden/types-union-import/tree/txt
2238−/* src-610 %jibb /tests/golden/types-union-nonwing-subject/source/jibb
2238+/* mod-609-1 %jibb /tests/golden/types-union-import/modules/ui/lib/jibb
2239−/* tok-610 %txt /tests/golden/types-union-nonwing-subject/tokens/txt
2239+/* typ-609 %txt /tests/golden/types-union-import/types/txt
2240−/* tre-610 %txt /tests/golden/types-union-nonwing-subject/tree/txt
2240+/* mtre-609 %txt /tests/golden/types-union-import/module-trees/txt
2241−/* typ-610 %txt /tests/golden/types-union-nonwing-subject/types/txt
2241+/* src-610 %jibb /tests/golden/types-union-local-pending/source/jibb
2242−/* src-611 %jibb /tests/golden/types-union-overlap/source/jibb
2242+/* tok-610 %txt /tests/golden/types-union-local-pending/tokens/txt
2243−/* tok-611 %txt /tests/golden/types-union-overlap/tokens/txt
2243+/* tre-610 %txt /tests/golden/types-union-local-pending/tree/txt
2244−/* tre-611 %txt /tests/golden/types-union-overlap/tree/txt
2244+/* typ-610 %txt /tests/golden/types-union-local-pending/types/txt
2245−/* typ-611 %txt /tests/golden/types-union-overlap/types/txt
2245+/* src-611 %jibb /tests/golden/types-union-nonwing-subject/source/jibb
2246−/* src-612 %jibb /tests/golden/types-union-overlap-nested/source/jibb
2246+/* tok-611 %txt /tests/golden/types-union-nonwing-subject/tokens/txt
2247−/* tok-612 %txt /tests/golden/types-union-overlap-nested/tokens/txt
2247+/* tre-611 %txt /tests/golden/types-union-nonwing-subject/tree/txt
2248−/* tre-612 %txt /tests/golden/types-union-overlap-nested/tree/txt
2248+/* typ-611 %txt /tests/golden/types-union-nonwing-subject/types/txt
2249−/* typ-612 %txt /tests/golden/types-union-overlap-nested/types/txt
2249+/* src-612 %jibb /tests/golden/types-union-overlap/source/jibb
2250−/* src-613 %jibb /tests/golden/types-union-pattern-result-context/source/jibb
2250+/* tok-612 %txt /tests/golden/types-union-overlap/tokens/txt
2251−/* tok-613 %txt /tests/golden/types-union-pattern-result-context/tokens/txt
2251+/* tre-612 %txt /tests/golden/types-union-overlap/tree/txt
2252−/* tre-613 %txt /tests/golden/types-union-pattern-result-context/tree/txt
2252+/* typ-612 %txt /tests/golden/types-union-overlap/types/txt
2253−/* typ-613 %txt /tests/golden/types-union-pattern-result-context/types/txt
2253+/* src-613 %jibb /tests/golden/types-union-overlap-nested/source/jibb
2254−/* src-614 %jibb /tests/golden/types-union-pattern-result-controls/source/jibb
2254+/* tok-613 %txt /tests/golden/types-union-overlap-nested/tokens/txt
2255−/* tok-614 %txt /tests/golden/types-union-pattern-result-controls/tokens/txt
2255+/* tre-613 %txt /tests/golden/types-union-overlap-nested/tree/txt
2256−/* tre-614 %txt /tests/golden/types-union-pattern-result-controls/tree/txt
2256+/* typ-613 %txt /tests/golden/types-union-overlap-nested/types/txt
2257−/* typ-614 %txt /tests/golden/types-union-pattern-result-controls/types/txt
2257+/* src-614 %jibb /tests/golden/types-union-pattern-result-context/source/jibb
2258−/* src-615 %jibb /tests/golden/types-union-patterns/source/jibb
2258+/* tok-614 %txt /tests/golden/types-union-pattern-result-context/tokens/txt
2259−/* tok-615 %txt /tests/golden/types-union-patterns/tokens/txt
2259+/* tre-614 %txt /tests/golden/types-union-pattern-result-context/tree/txt
2260−/* tre-615 %txt /tests/golden/types-union-patterns/tree/txt
2260+/* typ-614 %txt /tests/golden/types-union-pattern-result-context/types/txt
2261−/* typ-615 %txt /tests/golden/types-union-patterns/types/txt
2261+/* src-615 %jibb /tests/golden/types-union-pattern-result-controls/source/jibb
2262−/* src-616 %jibb /tests/golden/types-union-patterns-generic/source/jibb
2262+/* tok-615 %txt /tests/golden/types-union-pattern-result-controls/tokens/txt
2263−/* tok-616 %txt /tests/golden/types-union-patterns-generic/tokens/txt
2263+/* tre-615 %txt /tests/golden/types-union-pattern-result-controls/tree/txt
2264−/* tre-616 %txt /tests/golden/types-union-patterns-generic/tree/txt
2264+/* typ-615 %txt /tests/golden/types-union-pattern-result-controls/types/txt
2265−/* typ-616 %txt /tests/golden/types-union-patterns-generic/types/txt
2265+/* src-616 %jibb /tests/golden/types-union-patterns/source/jibb
2266−/* src-617 %jibb /tests/golden/types-union-patterns-import/source/jibb
2266+/* tok-616 %txt /tests/golden/types-union-patterns/tokens/txt
2267−/* tok-617 %txt /tests/golden/types-union-patterns-import/tokens/txt
2267+/* tre-616 %txt /tests/golden/types-union-patterns/tree/txt
2268−/* tre-617 %txt /tests/golden/types-union-patterns-import/tree/txt
2268+/* typ-616 %txt /tests/golden/types-union-patterns/types/txt
2269−/* mod-617-1 %jibb /tests/golden/types-union-patterns-import/modules/ui/lib/jibb
2269+/* src-617 %jibb /tests/golden/types-union-patterns-generic/source/jibb
2270−/* typ-617 %txt /tests/golden/types-union-patterns-import/types/txt
2270+/* tok-617 %txt /tests/golden/types-union-patterns-generic/tokens/txt
2271−/* mtre-617 %txt /tests/golden/types-union-patterns-import/module-trees/txt
2271+/* tre-617 %txt /tests/golden/types-union-patterns-generic/tree/txt
2272−/* src-618 %jibb /tests/golden/types-union-phantom-generic/source/jibb
2272+/* typ-617 %txt /tests/golden/types-union-patterns-generic/types/txt
2273−/* tok-618 %txt /tests/golden/types-union-phantom-generic/tokens/txt
2273+/* src-618 %jibb /tests/golden/types-union-patterns-import/source/jibb
2274−/* tre-618 %txt /tests/golden/types-union-phantom-generic/tree/txt
2274+/* tok-618 %txt /tests/golden/types-union-patterns-import/tokens/txt
2275−/* typ-618 %txt /tests/golden/types-union-phantom-generic/types/txt
2275+/* tre-618 %txt /tests/golden/types-union-patterns-import/tree/txt
2276−/* src-619 %jibb /tests/golden/types-union-polymorphic-identity/source/jibb
2276+/* mod-618-1 %jibb /tests/golden/types-union-patterns-import/modules/ui/lib/jibb
2277−/* tok-619 %txt /tests/golden/types-union-polymorphic-identity/tokens/txt
2277+/* typ-618 %txt /tests/golden/types-union-patterns-import/types/txt
2278−/* tre-619 %txt /tests/golden/types-union-polymorphic-identity/tree/txt
2278+/* mtre-618 %txt /tests/golden/types-union-patterns-import/module-trees/txt
2279−/* mod-619-1 %jibb /tests/golden/types-union-polymorphic-identity/modules/ui/one/jibb
2279+/* src-619 %jibb /tests/golden/types-union-phantom-generic/source/jibb
2280−/* mod-619-2 %jibb /tests/golden/types-union-polymorphic-identity/modules/ui/two/jibb
2280+/* tok-619 %txt /tests/golden/types-union-phantom-generic/tokens/txt
2281−/* typ-619 %txt /tests/golden/types-union-polymorphic-identity/types/txt
2281+/* tre-619 %txt /tests/golden/types-union-phantom-generic/tree/txt
2282−/* mtre-619 %txt /tests/golden/types-union-polymorphic-identity/module-trees/txt
2282+/* typ-619 %txt /tests/golden/types-union-phantom-generic/types/txt
2283−/* src-620 %jibb /tests/golden/types-union-print-cross-namespace/source/jibb
2283+/* src-620 %jibb /tests/golden/types-union-polymorphic-identity/source/jibb
2284−/* tok-620 %txt /tests/golden/types-union-print-cross-namespace/tokens/txt
2284+/* tok-620 %txt /tests/golden/types-union-polymorphic-identity/tokens/txt
2285−/* tre-620 %txt /tests/golden/types-union-print-cross-namespace/tree/txt
2285+/* tre-620 %txt /tests/golden/types-union-polymorphic-identity/tree/txt
2286−/* mod-620-1 %jibb /tests/golden/types-union-print-cross-namespace/modules/ui/lib/jibb
2286+/* mod-620-1 %jibb /tests/golden/types-union-polymorphic-identity/modules/ui/one/jibb
2287−/* typ-620 %txt /tests/golden/types-union-print-cross-namespace/types/txt
2287+/* mod-620-2 %jibb /tests/golden/types-union-polymorphic-identity/modules/ui/two/jibb
2288−/* mtre-620 %txt /tests/golden/types-union-print-cross-namespace/module-trees/txt
2288+/* typ-620 %txt /tests/golden/types-union-polymorphic-identity/types/txt
2289−/* src-621 %jibb /tests/golden/types-union-print-distinct/source/jibb
2289+/* mtre-620 %txt /tests/golden/types-union-polymorphic-identity/module-trees/txt
2290−/* tok-621 %txt /tests/golden/types-union-print-distinct/tokens/txt
2290+/* src-621 %jibb /tests/golden/types-union-print-cross-namespace/source/jibb
2291−/* tre-621 %txt /tests/golden/types-union-print-distinct/tree/txt
2291+/* tok-621 %txt /tests/golden/types-union-print-cross-namespace/tokens/txt
2292−/* mod-621-1 %jibb /tests/golden/types-union-print-distinct/modules/ui/left/jibb
2292+/* tre-621 %txt /tests/golden/types-union-print-cross-namespace/tree/txt
2293−/* mod-621-2 %jibb /tests/golden/types-union-print-distinct/modules/ui/right/jibb
2293+/* mod-621-1 %jibb /tests/golden/types-union-print-cross-namespace/modules/ui/lib/jibb
2294−/* mod-621-3 %jibb /tests/golden/types-union-print-distinct/modules/ui/twin/jibb
2294+/* typ-621 %txt /tests/golden/types-union-print-cross-namespace/types/txt
2295−/* typ-621 %txt /tests/golden/types-union-print-distinct/types/txt
2295+/* mtre-621 %txt /tests/golden/types-union-print-cross-namespace/module-trees/txt
2296−/* mtre-621 %txt /tests/golden/types-union-print-distinct/module-trees/txt
2296+/* src-622 %jibb /tests/golden/types-union-print-distinct/source/jibb
2297−/* src-622 %jibb /tests/golden/types-union-print-escape/source/jibb
2297+/* tok-622 %txt /tests/golden/types-union-print-distinct/tokens/txt
2298−/* tok-622 %txt /tests/golden/types-union-print-escape/tokens/txt
2298+/* tre-622 %txt /tests/golden/types-union-print-distinct/tree/txt
2299−/* tre-622 %txt /tests/golden/types-union-print-escape/tree/txt
2299+/* mod-622-1 %jibb /tests/golden/types-union-print-distinct/modules/ui/left/jibb
2300−/* typ-622 %txt /tests/golden/types-union-print-escape/types/txt
2300+/* mod-622-2 %jibb /tests/golden/types-union-print-distinct/modules/ui/right/jibb
2301−/* src-623 %jibb /tests/golden/types-union-print-local/source/jibb
2301+/* mod-622-3 %jibb /tests/golden/types-union-print-distinct/modules/ui/twin/jibb
2302−/* tok-623 %txt /tests/golden/types-union-print-local/tokens/txt
2302+/* typ-622 %txt /tests/golden/types-union-print-distinct/types/txt
2303−/* tre-623 %txt /tests/golden/types-union-print-local/tree/txt
2303+/* mtre-622 %txt /tests/golden/types-union-print-distinct/module-trees/txt
2304−/* typ-623 %txt /tests/golden/types-union-print-local/types/txt
2304+/* src-623 %jibb /tests/golden/types-union-print-escape/source/jibb
2305−/* src-624 %jibb /tests/golden/types-union-print-nested/source/jibb
2305+/* tok-623 %txt /tests/golden/types-union-print-escape/tokens/txt
2306−/* tok-624 %txt /tests/golden/types-union-print-nested/tokens/txt
2306+/* tre-623 %txt /tests/golden/types-union-print-escape/tree/txt
2307−/* tre-624 %txt /tests/golden/types-union-print-nested/tree/txt
2307+/* typ-623 %txt /tests/golden/types-union-print-escape/types/txt
2308−/* typ-624 %txt /tests/golden/types-union-print-nested/types/txt
2308+/* src-624 %jibb /tests/golden/types-union-print-local/source/jibb
2309−/* src-625 %jibb /tests/golden/types-union-print-same-origin/source/jibb
2309+/* tok-624 %txt /tests/golden/types-union-print-local/tokens/txt
2310−/* tok-625 %txt /tests/golden/types-union-print-same-origin/tokens/txt
2310+/* tre-624 %txt /tests/golden/types-union-print-local/tree/txt
2311−/* tre-625 %txt /tests/golden/types-union-print-same-origin/tree/txt
2311+/* typ-624 %txt /tests/golden/types-union-print-local/types/txt
2312−/* mod-625-1 %jibb /tests/golden/types-union-print-same-origin/modules/ui/shared/jibb
2312+/* src-625 %jibb /tests/golden/types-union-print-nested/source/jibb
2313−/* typ-625 %txt /tests/golden/types-union-print-same-origin/types/txt
2313+/* tok-625 %txt /tests/golden/types-union-print-nested/tokens/txt
2314−/* mtre-625 %txt /tests/golden/types-union-print-same-origin/module-trees/txt
2314+/* tre-625 %txt /tests/golden/types-union-print-nested/tree/txt
2315−/* src-626 %jibb /tests/golden/types-union-print-transitive/source/jibb
2315+/* typ-625 %txt /tests/golden/types-union-print-nested/types/txt
2316−/* tok-626 %txt /tests/golden/types-union-print-transitive/tokens/txt
2316+/* src-626 %jibb /tests/golden/types-union-print-same-origin/source/jibb
2317−/* tre-626 %txt /tests/golden/types-union-print-transitive/tree/txt
2317+/* tok-626 %txt /tests/golden/types-union-print-same-origin/tokens/txt
2318−/* mod-626-1 %jibb /tests/golden/types-union-print-transitive/modules/ui/mid/jibb
2318+/* tre-626 %txt /tests/golden/types-union-print-same-origin/tree/txt
2319−/* mod-626-2 %jibb /tests/golden/types-union-print-transitive/modules/ui/base/jibb
2319+/* mod-626-1 %jibb /tests/golden/types-union-print-same-origin/modules/ui/shared/jibb
2320−/* typ-626 %txt /tests/golden/types-union-print-transitive/types/txt
2320+/* typ-626 %txt /tests/golden/types-union-print-same-origin/types/txt
2321−/* mtre-626 %txt /tests/golden/types-union-print-transitive/module-trees/txt
2321+/* mtre-626 %txt /tests/golden/types-union-print-same-origin/module-trees/txt
2322−/* src-627 %jibb /tests/golden/types-union-singleton/source/jibb
2322+/* src-627 %jibb /tests/golden/types-union-print-transitive/source/jibb
2323−/* tok-627 %txt /tests/golden/types-union-singleton/tokens/txt
2323+/* tok-627 %txt /tests/golden/types-union-print-transitive/tokens/txt
2324−/* tre-627 %txt /tests/golden/types-union-singleton/tree/txt
2324+/* tre-627 %txt /tests/golden/types-union-print-transitive/tree/txt
2325−/* typ-627 %txt /tests/golden/types-union-singleton/types/txt
2325+/* mod-627-1 %jibb /tests/golden/types-union-print-transitive/modules/ui/mid/jibb
2326−/* src-628 %jibb /tests/golden/types-union-tag-atoms/source/jibb
2326+/* mod-627-2 %jibb /tests/golden/types-union-print-transitive/modules/ui/base/jibb
2327−/* tok-628 %txt /tests/golden/types-union-tag-atoms/tokens/txt
2327+/* typ-627 %txt /tests/golden/types-union-print-transitive/types/txt
2328−/* tre-628 %txt /tests/golden/types-union-tag-atoms/tree/txt
2328+/* mtre-627 %txt /tests/golden/types-union-print-transitive/module-trees/txt
2329−/* typ-628 %txt /tests/golden/types-union-tag-atoms/types/txt
2329+/* src-628 %jibb /tests/golden/types-union-singleton/source/jibb
2330−/* src-629 %jibb /tests/golden/types-union-tags/source/jibb
2330+/* tok-628 %txt /tests/golden/types-union-singleton/tokens/txt
2331−/* tok-629 %txt /tests/golden/types-union-tags/tokens/txt
2331+/* tre-628 %txt /tests/golden/types-union-singleton/tree/txt
2332−/* tre-629 %txt /tests/golden/types-union-tags/tree/txt
2332+/* typ-628 %txt /tests/golden/types-union-singleton/types/txt
2333−/* typ-629 %txt /tests/golden/types-union-tags/types/txt
2333+/* src-629 %jibb /tests/golden/types-union-tag-atoms/source/jibb
2334−/* src-630 %jibb /tests/golden/types-union-unresolved/source/jibb
2334+/* tok-629 %txt /tests/golden/types-union-tag-atoms/tokens/txt
2335−/* tok-630 %txt /tests/golden/types-union-unresolved/tokens/txt
2335+/* tre-629 %txt /tests/golden/types-union-tag-atoms/tree/txt
2336−/* tre-630 %txt /tests/golden/types-union-unresolved/tree/txt
2336+/* typ-629 %txt /tests/golden/types-union-tag-atoms/types/txt
2337−/* typ-630 %txt /tests/golden/types-union-unresolved/types/txt
2337+/* src-630 %jibb /tests/golden/types-union-tags/source/jibb
2338−/* src-631 %jibb /tests/golden/types-union-unresolved-flow/source/jibb
2338+/* tok-630 %txt /tests/golden/types-union-tags/tokens/txt
2339−/* tok-631 %txt /tests/golden/types-union-unresolved-flow/tokens/txt
2339+/* tre-630 %txt /tests/golden/types-union-tags/tree/txt
2340−/* tre-631 %txt /tests/golden/types-union-unresolved-flow/tree/txt
2340+/* typ-630 %txt /tests/golden/types-union-tags/types/txt
2341−/* typ-631 %txt /tests/golden/types-union-unresolved-flow/types/txt
2341+/* src-631 %jibb /tests/golden/types-union-unresolved/source/jibb
2342−/* src-632 %jibb /tests/golden/types-unit-construction/source/jibb
2342+/* tok-631 %txt /tests/golden/types-union-unresolved/tokens/txt
2343−/* tok-632 %txt /tests/golden/types-unit-construction/tokens/txt
2343+/* tre-631 %txt /tests/golden/types-union-unresolved/tree/txt
2344−/* tre-632 %txt /tests/golden/types-unit-construction/tree/txt
2344+/* typ-631 %txt /tests/golden/types-union-unresolved/types/txt
2345−/* typ-632 %txt /tests/golden/types-unit-construction/types/txt
2345+/* src-632 %jibb /tests/golden/types-union-unresolved-flow/source/jibb
2346−/* src-633 %jibb /tests/golden/types-unit-context/source/jibb
2346+/* tok-632 %txt /tests/golden/types-union-unresolved-flow/tokens/txt
2347−/* tok-633 %txt /tests/golden/types-unit-context/tokens/txt
2347+/* tre-632 %txt /tests/golden/types-union-unresolved-flow/tree/txt
2348−/* tre-633 %txt /tests/golden/types-unit-context/tree/txt
2348+/* typ-632 %txt /tests/golden/types-union-unresolved-flow/types/txt
2349−/* typ-633 %txt /tests/golden/types-unit-context/types/txt
2349+/* src-633 %jibb /tests/golden/types-unit-construction/source/jibb
2350−/* src-634 %jibb /tests/golden/types-unit-patterns/source/jibb
2350+/* tok-633 %txt /tests/golden/types-unit-construction/tokens/txt
2351−/* tok-634 %txt /tests/golden/types-unit-patterns/tokens/txt
2351+/* tre-633 %txt /tests/golden/types-unit-construction/tree/txt
2352−/* tre-634 %txt /tests/golden/types-unit-patterns/tree/txt
2352+/* typ-633 %txt /tests/golden/types-unit-construction/types/txt
2353−/* typ-634 %txt /tests/golden/types-unit-patterns/types/txt
2353+/* src-634 %jibb /tests/golden/types-unit-context/source/jibb
2354−/* src-635 %jibb /tests/golden/types-value-cycle-shadow/source/jibb
2354+/* tok-634 %txt /tests/golden/types-unit-context/tokens/txt
2355−/* tok-635 %txt /tests/golden/types-value-cycle-shadow/tokens/txt
2355+/* tre-634 %txt /tests/golden/types-unit-context/tree/txt
2356−/* tre-635 %txt /tests/golden/types-value-cycle-shadow/tree/txt
2356+/* typ-634 %txt /tests/golden/types-unit-context/types/txt
2357−/* typ-635 %txt /tests/golden/types-value-cycle-shadow/types/txt
2357+/* src-635 %jibb /tests/golden/types-unit-patterns/source/jibb
2358−/* src-636 %jibb /tests/golden/types-value-cycle-unsupported/source/jibb
2358+/* tok-635 %txt /tests/golden/types-unit-patterns/tokens/txt
2359−/* tok-636 %txt /tests/golden/types-value-cycle-unsupported/tokens/txt
2359+/* tre-635 %txt /tests/golden/types-unit-patterns/tree/txt
2360−/* tre-636 %txt /tests/golden/types-value-cycle-unsupported/tree/txt
2360+/* typ-635 %txt /tests/golden/types-unit-patterns/types/txt
2361−/* typ-636 %txt /tests/golden/types-value-cycle-unsupported/types/txt
2361+/* src-636 %jibb /tests/golden/types-value-cycle-shadow/source/jibb
2362−/* src-637 %jibb /tests/golden/types-value-cycles/source/jibb
2362+/* tok-636 %txt /tests/golden/types-value-cycle-shadow/tokens/txt
2363−/* tok-637 %txt /tests/golden/types-value-cycles/tokens/txt
2363+/* tre-636 %txt /tests/golden/types-value-cycle-shadow/tree/txt
2364−/* tre-637 %txt /tests/golden/types-value-cycles/tree/txt
2364+/* typ-636 %txt /tests/golden/types-value-cycle-shadow/types/txt
2365−/* typ-637 %txt /tests/golden/types-value-cycles/types/txt
2365+/* src-637 %jibb /tests/golden/types-value-cycle-unsupported/source/jibb
2366+/* tok-637 %txt /tests/golden/types-value-cycle-unsupported/tokens/txt
2367+/* tre-637 %txt /tests/golden/types-value-cycle-unsupported/tree/txt
2368+/* typ-637 %txt /tests/golden/types-value-cycle-unsupported/types/txt
2369+/* src-638 %jibb /tests/golden/types-value-cycles/source/jibb
2370+/* tok-638 %txt /tests/golden/types-value-cycles/tokens/txt
2371+/* tre-638 %txt /tests/golden/types-value-cycles/tree/txt
2372+/* typ-638 %txt /tests/golden/types-value-cycles/types/txt
2366=/ prepared-prelude (prepare-prelude-with-internal:jibb prelude-source internal-source)
2373=/ prepared-prelude (prepare-prelude-with-internal:jibb prelude-source internal-source)
2368:: one arm per case
2375:: one arm per case
@@ -3547,100 +3554,102 @@
3547 (weld (check ~.types-recursive-gate src-589 `tok-589 `tre-589) (check-types ~.types-recursive-gate ~[%tests %golden ~.types-recursive-gate %source %jibb] src-589 `typ-589))
3554 (weld (check ~.types-recursive-gate src-589 `tok-589 `tre-589) (check-types ~.types-recursive-gate ~[%tests %golden ~.types-recursive-gate %source %jibb] src-589 `typ-589))
3548++ test-types-recursive-sample
3555++ test-types-recursive-sample
3549 (weld (check ~.types-recursive-sample src-590 `tok-590 `tre-590) (check-types ~.types-recursive-sample ~[%tests %golden ~.types-recursive-sample %source %jibb] src-590 `typ-590))
3556 (weld (check ~.types-recursive-sample src-590 `tok-590 `tre-590) (check-types ~.types-recursive-sample ~[%tests %golden ~.types-recursive-sample %source %jibb] src-590 `typ-590))
3557+++ test-types-request-normal
3558+ (weld (weld (check ~.types-request-normal src-591 `tok-591 `tre-591) (check-module-types ~.types-request-normal ~[%tests %golden ~.types-request-normal %source %jibb] src-591 `typ-591 ~ ~[[%full mark-591-1]] ~[['/ui/api/demo.jibb' ~[~.ui ~.api ~.demo ~.jibb] mod-591-1]])) (check-module-trees ~.types-request-normal `mtre-591 ~[['/ui/api/demo.jibb' ~[~.ui ~.api ~.demo ~.jibb] mod-591-1]]))
3550++ test-types-scope-library-poke
3559++ test-types-scope-library-poke
3551− (weld (check-at ~.types-scope-library-poke ~[~.ui ~.lib ~.library ~.jibb] src-591 `tok-591 `tre-591) (check-module-types ~.types-scope-library-poke ~[~.ui ~.lib ~.library ~.jibb] src-591 `typ-591 ~ ~ ~))
3560+ (weld (check-at ~.types-scope-library-poke ~[~.ui ~.lib ~.library ~.jibb] src-592 `tok-592 `tre-592) (check-module-types ~.types-scope-library-poke ~[~.ui ~.lib ~.library ~.jibb] src-592 `typ-592 ~ ~ ~))
3552++ test-types-scope-root-api
3561++ test-types-scope-root-api
3553− (weld (check-at ~.types-scope-root-api ~[~.ui ~.api ~.todo ~.jibb] src-592 `tok-592 `tre-592) (check-module-types ~.types-scope-root-api ~[~.ui ~.api ~.todo ~.jibb] src-592 `typ-592 ~ ~ ~))
3562+ (weld (check-at ~.types-scope-root-api ~[~.ui ~.api ~.todo ~.jibb] src-593 `tok-593 `tre-593) (check-module-types ~.types-scope-root-api ~[~.ui ~.api ~.todo ~.jibb] src-593 `typ-593 ~ ~ ~))
3554++ test-types-scope-store-duplicate
3563++ test-types-scope-store-duplicate
3555− (weld (check-at ~.types-scope-store-duplicate ~[~.ui ~.stores ~.cart ~.jibb] src-593 `tok-593 `tre-593) (check-module-types ~.types-scope-store-duplicate ~[~.ui ~.stores ~.cart ~.jibb] src-593 `typ-593 ~ ~ ~))
3564+ (weld (check-at ~.types-scope-store-duplicate ~[~.ui ~.stores ~.cart ~.jibb] src-594 `tok-594 `tre-594) (check-module-types ~.types-scope-store-duplicate ~[~.ui ~.stores ~.cart ~.jibb] src-594 `typ-594 ~ ~ ~))
3556++ test-types-scope-store-shadow
3565++ test-types-scope-store-shadow
3557− (weld (check-at ~.types-scope-store-shadow ~[~.ui ~.stores ~.cart ~.jibb] src-594 `tok-594 `tre-594) (check-module-types ~.types-scope-store-shadow ~[~.ui ~.stores ~.cart ~.jibb] src-594 `typ-594 ~ ~ ~))
3566+ (weld (check-at ~.types-scope-store-shadow ~[~.ui ~.stores ~.cart ~.jibb] src-595 `tok-595 `tre-595) (check-module-types ~.types-scope-store-shadow ~[~.ui ~.stores ~.cart ~.jibb] src-595 `typ-595 ~ ~ ~))
3558++ test-types-single-case-pattern
3567++ test-types-single-case-pattern
3559− (weld (check ~.types-single-case-pattern src-595 `tok-595 `tre-595) (check-module-types ~.types-single-case-pattern ~[%tests %golden ~.types-single-case-pattern %source %jibb] src-595 `typ-595 ~ ~ ~))
3568+ (weld (check ~.types-single-case-pattern src-596 `tok-596 `tre-596) (check-module-types ~.types-single-case-pattern ~[%tests %golden ~.types-single-case-pattern %source %jibb] src-596 `typ-596 ~ ~ ~))
3560++ test-types-string-interpolation
3569++ test-types-string-interpolation
3561− (weld (check ~.types-string-interpolation src-596 `tok-596 `tre-596) (check-module-types ~.types-string-interpolation ~[%tests %golden ~.types-string-interpolation %source %jibb] src-596 `typ-596 ~ ~ ~))
3570+ (weld (check ~.types-string-interpolation src-597 `tok-597 `tre-597) (check-module-types ~.types-string-interpolation ~[%tests %golden ~.types-string-interpolation %source %jibb] src-597 `typ-597 ~ ~ ~))
3562++ test-types-tuple-context
3571++ test-types-tuple-context
3563− (weld (check ~.types-tuple-context src-597 `tok-597 `tre-597) (check-module-types ~.types-tuple-context ~[%tests %golden ~.types-tuple-context %source %jibb] src-597 `typ-597 ~ ~ ~))
3572+ (weld (check ~.types-tuple-context src-598 `tok-598 `tre-598) (check-module-types ~.types-tuple-context ~[%tests %golden ~.types-tuple-context %source %jibb] src-598 `typ-598 ~ ~ ~))
3564++ test-types-tuple-context-nested
3573++ test-types-tuple-context-nested
3565− (weld (check ~.types-tuple-context-nested src-598 `tok-598 `tre-598) (check-module-types ~.types-tuple-context-nested ~[%tests %golden ~.types-tuple-context-nested %source %jibb] src-598 `typ-598 ~ ~ ~))
3574+ (weld (check ~.types-tuple-context-nested src-599 `tok-599 `tre-599) (check-module-types ~.types-tuple-context-nested ~[%tests %golden ~.types-tuple-context-nested %source %jibb] src-599 `typ-599 ~ ~ ~))
3566++ test-types-union-alias
3575++ test-types-union-alias
3567− (weld (check ~.types-union-alias src-599 `tok-599 `tre-599) (check-types ~.types-union-alias ~[%tests %golden ~.types-union-alias %source %jibb] src-599 `typ-599))
3576+ (weld (check ~.types-union-alias src-600 `tok-600 `tre-600) (check-types ~.types-union-alias ~[%tests %golden ~.types-union-alias %source %jibb] src-600 `typ-600))
3568++ test-types-union-branch-context
3577++ test-types-union-branch-context
3569− (weld (check ~.types-union-branch-context src-600 `tok-600 `tre-600) (check-types ~.types-union-branch-context ~[%tests %golden ~.types-union-branch-context %source %jibb] src-600 `typ-600))
3578+ (weld (check ~.types-union-branch-context src-601 `tok-601 `tre-601) (check-types ~.types-union-branch-context ~[%tests %golden ~.types-union-branch-context %source %jibb] src-601 `typ-601))
3570++ test-types-union-branch-pending
3579++ test-types-union-branch-pending
3571− (weld (check ~.types-union-branch-pending src-601 `tok-601 `tre-601) (check-types ~.types-union-branch-pending ~[%tests %golden ~.types-union-branch-pending %source %jibb] src-601 `typ-601))
3580+ (weld (check ~.types-union-branch-pending src-602 `tok-602 `tre-602) (check-types ~.types-union-branch-pending ~[%tests %golden ~.types-union-branch-pending %source %jibb] src-602 `typ-602))
3572++ test-types-union-constructor-shape
3581++ test-types-union-constructor-shape
3573− (weld (check ~.types-union-constructor-shape src-602 `tok-602 `tre-602) (check-types ~.types-union-constructor-shape ~[%tests %golden ~.types-union-constructor-shape %source %jibb] src-602 `typ-602))
3582+ (weld (check ~.types-union-constructor-shape src-603 `tok-603 `tre-603) (check-types ~.types-union-constructor-shape ~[%tests %golden ~.types-union-constructor-shape %source %jibb] src-603 `typ-603))
3574++ test-types-union-context-flow
3583++ test-types-union-context-flow
3575− (weld (check ~.types-union-context-flow src-603 `tok-603 `tre-603) (check-types ~.types-union-context-flow ~[%tests %golden ~.types-union-context-flow %source %jibb] src-603 `typ-603))
3584+ (weld (check ~.types-union-context-flow src-604 `tok-604 `tre-604) (check-types ~.types-union-context-flow ~[%tests %golden ~.types-union-context-flow %source %jibb] src-604 `typ-604))
3576++ test-types-union-finite
3585++ test-types-union-finite
3577− (weld (check ~.types-union-finite src-604 `tok-604 `tre-604) (check-module-types ~.types-union-finite ~[%tests %golden ~.types-union-finite %source %jibb] src-604 `typ-604 ~ ~ ~))
3586+ (weld (check ~.types-union-finite src-605 `tok-605 `tre-605) (check-module-types ~.types-union-finite ~[%tests %golden ~.types-union-finite %source %jibb] src-605 `typ-605 ~ ~ ~))
3578++ test-types-union-finite-context
3587++ test-types-union-finite-context
3579− (weld (check ~.types-union-finite-context src-605 `tok-605 `tre-605) (check-module-types ~.types-union-finite-context ~[%tests %golden ~.types-union-finite-context %source %jibb] src-605 `typ-605 ~ ~ ~))
3588+ (weld (check ~.types-union-finite-context src-606 `tok-606 `tre-606) (check-module-types ~.types-union-finite-context ~[%tests %golden ~.types-union-finite-context %source %jibb] src-606 `typ-606 ~ ~ ~))
3580++ test-types-union-finite-generic
3589++ test-types-union-finite-generic
3581− (weld (check ~.types-union-finite-generic src-606 `tok-606 `tre-606) (check-module-types ~.types-union-finite-generic ~[%tests %golden ~.types-union-finite-generic %source %jibb] src-606 `typ-606 ~ ~ ~))
3590+ (weld (check ~.types-union-finite-generic src-607 `tok-607 `tre-607) (check-module-types ~.types-union-finite-generic ~[%tests %golden ~.types-union-finite-generic %source %jibb] src-607 `typ-607 ~ ~ ~))
3582++ test-types-union-finite-limit
3591++ test-types-union-finite-limit
3583− (weld (check ~.types-union-finite-limit src-607 `tok-607 `tre-607) (check-module-types ~.types-union-finite-limit ~[%tests %golden ~.types-union-finite-limit %source %jibb] src-607 `typ-607 ~ ~ ~))
3592+ (weld (check ~.types-union-finite-limit src-608 `tok-608 `tre-608) (check-module-types ~.types-union-finite-limit ~[%tests %golden ~.types-union-finite-limit %source %jibb] src-608 `typ-608 ~ ~ ~))
3584++ test-types-union-import
3593++ test-types-union-import
3585− (weld (weld (check ~.types-union-import src-608 `tok-608 `tre-608) (check-module-types ~.types-union-import ~[%tests %golden ~.types-union-import %source %jibb] src-608 `typ-608 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-608-1]])) (check-module-trees ~.types-union-import `mtre-608 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-608-1]]))
3594+ (weld (weld (check ~.types-union-import src-609 `tok-609 `tre-609) (check-module-types ~.types-union-import ~[%tests %golden ~.types-union-import %source %jibb] src-609 `typ-609 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-609-1]])) (check-module-trees ~.types-union-import `mtre-609 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-609-1]]))
3586++ test-types-union-local-pending
3595++ test-types-union-local-pending
3587− (weld (check ~.types-union-local-pending src-609 `tok-609 `tre-609) (check-types ~.types-union-local-pending ~[%tests %golden ~.types-union-local-pending %source %jibb] src-609 `typ-609))
3596+ (weld (check ~.types-union-local-pending src-610 `tok-610 `tre-610) (check-types ~.types-union-local-pending ~[%tests %golden ~.types-union-local-pending %source %jibb] src-610 `typ-610))
3588++ test-types-union-nonwing-subject
3597++ test-types-union-nonwing-subject
3589− (weld (check ~.types-union-nonwing-subject src-610 `tok-610 `tre-610) (check-module-types ~.types-union-nonwing-subject ~[%tests %golden ~.types-union-nonwing-subject %source %jibb] src-610 `typ-610 ~ ~ ~))
3598+ (weld (check ~.types-union-nonwing-subject src-611 `tok-611 `tre-611) (check-module-types ~.types-union-nonwing-subject ~[%tests %golden ~.types-union-nonwing-subject %source %jibb] src-611 `typ-611 ~ ~ ~))
3590++ test-types-union-overlap
3599++ test-types-union-overlap
3591− (weld (check ~.types-union-overlap src-611 `tok-611 `tre-611) (check-types ~.types-union-overlap ~[%tests %golden ~.types-union-overlap %source %jibb] src-611 `typ-611))
3600+ (weld (check ~.types-union-overlap src-612 `tok-612 `tre-612) (check-types ~.types-union-overlap ~[%tests %golden ~.types-union-overlap %source %jibb] src-612 `typ-612))
3592++ test-types-union-overlap-nested
3601++ test-types-union-overlap-nested
3593− (weld (check ~.types-union-overlap-nested src-612 `tok-612 `tre-612) (check-types ~.types-union-overlap-nested ~[%tests %golden ~.types-union-overlap-nested %source %jibb] src-612 `typ-612))
3602+ (weld (check ~.types-union-overlap-nested src-613 `tok-613 `tre-613) (check-types ~.types-union-overlap-nested ~[%tests %golden ~.types-union-overlap-nested %source %jibb] src-613 `typ-613))
3594++ test-types-union-pattern-result-context
3603++ test-types-union-pattern-result-context
3595− (weld (check ~.types-union-pattern-result-context src-613 `tok-613 `tre-613) (check-module-types ~.types-union-pattern-result-context ~[%tests %golden ~.types-union-pattern-result-context %source %jibb] src-613 `typ-613 ~ ~ ~))
3604+ (weld (check ~.types-union-pattern-result-context src-614 `tok-614 `tre-614) (check-module-types ~.types-union-pattern-result-context ~[%tests %golden ~.types-union-pattern-result-context %source %jibb] src-614 `typ-614 ~ ~ ~))
3596++ test-types-union-pattern-result-controls
3605++ test-types-union-pattern-result-controls
3597− (weld (check ~.types-union-pattern-result-controls src-614 `tok-614 `tre-614) (check-module-types ~.types-union-pattern-result-controls ~[%tests %golden ~.types-union-pattern-result-controls %source %jibb] src-614 `typ-614 ~ ~ ~))
3606+ (weld (check ~.types-union-pattern-result-controls src-615 `tok-615 `tre-615) (check-module-types ~.types-union-pattern-result-controls ~[%tests %golden ~.types-union-pattern-result-controls %source %jibb] src-615 `typ-615 ~ ~ ~))
3598++ test-types-union-patterns
3607++ test-types-union-patterns
3599− (weld (check ~.types-union-patterns src-615 `tok-615 `tre-615) (check-module-types ~.types-union-patterns ~[%tests %golden ~.types-union-patterns %source %jibb] src-615 `typ-615 ~ ~ ~))
3608+ (weld (check ~.types-union-patterns src-616 `tok-616 `tre-616) (check-module-types ~.types-union-patterns ~[%tests %golden ~.types-union-patterns %source %jibb] src-616 `typ-616 ~ ~ ~))
3600++ test-types-union-patterns-generic
3609++ test-types-union-patterns-generic
3601− (weld (check ~.types-union-patterns-generic src-616 `tok-616 `tre-616) (check-module-types ~.types-union-patterns-generic ~[%tests %golden ~.types-union-patterns-generic %source %jibb] src-616 `typ-616 ~ ~ ~))
3610+ (weld (check ~.types-union-patterns-generic src-617 `tok-617 `tre-617) (check-module-types ~.types-union-patterns-generic ~[%tests %golden ~.types-union-patterns-generic %source %jibb] src-617 `typ-617 ~ ~ ~))
3602++ test-types-union-patterns-import
3611++ test-types-union-patterns-import
3603− (weld (weld (check ~.types-union-patterns-import src-617 `tok-617 `tre-617) (check-module-types ~.types-union-patterns-import ~[%tests %golden ~.types-union-patterns-import %source %jibb] src-617 `typ-617 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-617-1]])) (check-module-trees ~.types-union-patterns-import `mtre-617 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-617-1]]))
3612+ (weld (weld (check ~.types-union-patterns-import src-618 `tok-618 `tre-618) (check-module-types ~.types-union-patterns-import ~[%tests %golden ~.types-union-patterns-import %source %jibb] src-618 `typ-618 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-618-1]])) (check-module-trees ~.types-union-patterns-import `mtre-618 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-618-1]]))
3604++ test-types-union-phantom-generic
3613++ test-types-union-phantom-generic
3605− (weld (check ~.types-union-phantom-generic src-618 `tok-618 `tre-618) (check-types ~.types-union-phantom-generic ~[%tests %golden ~.types-union-phantom-generic %source %jibb] src-618 `typ-618))
3614+ (weld (check ~.types-union-phantom-generic src-619 `tok-619 `tre-619) (check-types ~.types-union-phantom-generic ~[%tests %golden ~.types-union-phantom-generic %source %jibb] src-619 `typ-619))
3606++ test-types-union-polymorphic-identity
3615++ test-types-union-polymorphic-identity
3607− (weld (weld (check ~.types-union-polymorphic-identity src-619 `tok-619 `tre-619) (check-module-types ~.types-union-polymorphic-identity ~[%tests %golden ~.types-union-polymorphic-identity %source %jibb] src-619 `typ-619 ~ ~ ~[['/ui/one.jibb' ~[~.ui ~.one ~.jibb] mod-619-1] ['/ui/two.jibb' ~[~.ui ~.two ~.jibb] mod-619-2]])) (check-module-trees ~.types-union-polymorphic-identity `mtre-619 ~[['/ui/one.jibb' ~[~.ui ~.one ~.jibb] mod-619-1] ['/ui/two.jibb' ~[~.ui ~.two ~.jibb] mod-619-2]]))
3616+ (weld (weld (check ~.types-union-polymorphic-identity src-620 `tok-620 `tre-620) (check-module-types ~.types-union-polymorphic-identity ~[%tests %golden ~.types-union-polymorphic-identity %source %jibb] src-620 `typ-620 ~ ~ ~[['/ui/one.jibb' ~[~.ui ~.one ~.jibb] mod-620-1] ['/ui/two.jibb' ~[~.ui ~.two ~.jibb] mod-620-2]])) (check-module-trees ~.types-union-polymorphic-identity `mtre-620 ~[['/ui/one.jibb' ~[~.ui ~.one ~.jibb] mod-620-1] ['/ui/two.jibb' ~[~.ui ~.two ~.jibb] mod-620-2]]))
3608++ test-types-union-print-cross-namespace
3617++ test-types-union-print-cross-namespace
3609− (weld (weld (check ~.types-union-print-cross-namespace src-620 `tok-620 `tre-620) (check-module-types ~.types-union-print-cross-namespace ~[%tests %golden ~.types-union-print-cross-namespace %source %jibb] src-620 `typ-620 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-620-1]])) (check-module-trees ~.types-union-print-cross-namespace `mtre-620 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-620-1]]))
3618+ (weld (weld (check ~.types-union-print-cross-namespace src-621 `tok-621 `tre-621) (check-module-types ~.types-union-print-cross-namespace ~[%tests %golden ~.types-union-print-cross-namespace %source %jibb] src-621 `typ-621 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-621-1]])) (check-module-trees ~.types-union-print-cross-namespace `mtre-621 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-621-1]]))
3610++ test-types-union-print-distinct
3619++ test-types-union-print-distinct
3611− (weld (weld (check ~.types-union-print-distinct src-621 `tok-621 `tre-621) (check-module-types ~.types-union-print-distinct ~[%tests %golden ~.types-union-print-distinct %source %jibb] src-621 `typ-621 ~ ~ ~[['/ui/left.jibb' ~[~.ui ~.left ~.jibb] mod-621-1] ['/ui/right.jibb' ~[~.ui ~.right ~.jibb] mod-621-2] ['/ui/twin.jibb' ~[~.ui ~.twin ~.jibb] mod-621-3]])) (check-module-trees ~.types-union-print-distinct `mtre-621 ~[['/ui/left.jibb' ~[~.ui ~.left ~.jibb] mod-621-1] ['/ui/right.jibb' ~[~.ui ~.right ~.jibb] mod-621-2] ['/ui/twin.jibb' ~[~.ui ~.twin ~.jibb] mod-621-3]]))
3620+ (weld (weld (check ~.types-union-print-distinct src-622 `tok-622 `tre-622) (check-module-types ~.types-union-print-distinct ~[%tests %golden ~.types-union-print-distinct %source %jibb] src-622 `typ-622 ~ ~ ~[['/ui/left.jibb' ~[~.ui ~.left ~.jibb] mod-622-1] ['/ui/right.jibb' ~[~.ui ~.right ~.jibb] mod-622-2] ['/ui/twin.jibb' ~[~.ui ~.twin ~.jibb] mod-622-3]])) (check-module-trees ~.types-union-print-distinct `mtre-622 ~[['/ui/left.jibb' ~[~.ui ~.left ~.jibb] mod-622-1] ['/ui/right.jibb' ~[~.ui ~.right ~.jibb] mod-622-2] ['/ui/twin.jibb' ~[~.ui ~.twin ~.jibb] mod-622-3]]))
3612++ test-types-union-print-escape
3621++ test-types-union-print-escape
3613− (weld (check ~.types-union-print-escape src-622 `tok-622 `tre-622) (check-types ~.types-union-print-escape ~[%tests %golden ~.types-union-print-escape %source %jibb] src-622 `typ-622))
3622+ (weld (check ~.types-union-print-escape src-623 `tok-623 `tre-623) (check-types ~.types-union-print-escape ~[%tests %golden ~.types-union-print-escape %source %jibb] src-623 `typ-623))
3614++ test-types-union-print-local
3623++ test-types-union-print-local
3615− (weld (check ~.types-union-print-local src-623 `tok-623 `tre-623) (check-types ~.types-union-print-local ~[%tests %golden ~.types-union-print-local %source %jibb] src-623 `typ-623))
3624+ (weld (check ~.types-union-print-local src-624 `tok-624 `tre-624) (check-types ~.types-union-print-local ~[%tests %golden ~.types-union-print-local %source %jibb] src-624 `typ-624))
3616++ test-types-union-print-nested
3625++ test-types-union-print-nested
3617− (weld (check ~.types-union-print-nested src-624 `tok-624 `tre-624) (check-types ~.types-union-print-nested ~[%tests %golden ~.types-union-print-nested %source %jibb] src-624 `typ-624))
3626+ (weld (check ~.types-union-print-nested src-625 `tok-625 `tre-625) (check-types ~.types-union-print-nested ~[%tests %golden ~.types-union-print-nested %source %jibb] src-625 `typ-625))
3618++ test-types-union-print-same-origin
3627++ test-types-union-print-same-origin
3619− (weld (weld (check ~.types-union-print-same-origin src-625 `tok-625 `tre-625) (check-module-types ~.types-union-print-same-origin ~[%tests %golden ~.types-union-print-same-origin %source %jibb] src-625 `typ-625 ~ ~ ~[['/ui/shared.jibb' ~[~.ui ~.shared ~.jibb] mod-625-1]])) (check-module-trees ~.types-union-print-same-origin `mtre-625 ~[['/ui/shared.jibb' ~[~.ui ~.shared ~.jibb] mod-625-1]]))
3628+ (weld (weld (check ~.types-union-print-same-origin src-626 `tok-626 `tre-626) (check-module-types ~.types-union-print-same-origin ~[%tests %golden ~.types-union-print-same-origin %source %jibb] src-626 `typ-626 ~ ~ ~[['/ui/shared.jibb' ~[~.ui ~.shared ~.jibb] mod-626-1]])) (check-module-trees ~.types-union-print-same-origin `mtre-626 ~[['/ui/shared.jibb' ~[~.ui ~.shared ~.jibb] mod-626-1]]))
3620++ test-types-union-print-transitive
3629++ test-types-union-print-transitive
3621− (weld (weld (check ~.types-union-print-transitive src-626 `tok-626 `tre-626) (check-module-types ~.types-union-print-transitive ~[%tests %golden ~.types-union-print-transitive %source %jibb] src-626 `typ-626 ~ ~ ~[['/ui/mid.jibb' ~[~.ui ~.mid ~.jibb] mod-626-1] ['/ui/base.jibb' ~[~.ui ~.base ~.jibb] mod-626-2]])) (check-module-trees ~.types-union-print-transitive `mtre-626 ~[['/ui/mid.jibb' ~[~.ui ~.mid ~.jibb] mod-626-1] ['/ui/base.jibb' ~[~.ui ~.base ~.jibb] mod-626-2]]))
3630+ (weld (weld (check ~.types-union-print-transitive src-627 `tok-627 `tre-627) (check-module-types ~.types-union-print-transitive ~[%tests %golden ~.types-union-print-transitive %source %jibb] src-627 `typ-627 ~ ~ ~[['/ui/mid.jibb' ~[~.ui ~.mid ~.jibb] mod-627-1] ['/ui/base.jibb' ~[~.ui ~.base ~.jibb] mod-627-2]])) (check-module-trees ~.types-union-print-transitive `mtre-627 ~[['/ui/mid.jibb' ~[~.ui ~.mid ~.jibb] mod-627-1] ['/ui/base.jibb' ~[~.ui ~.base ~.jibb] mod-627-2]]))
3622++ test-types-union-singleton
3631++ test-types-union-singleton
3623− (weld (check ~.types-union-singleton src-627 `tok-627 `tre-627) (check-types ~.types-union-singleton ~[%tests %golden ~.types-union-singleton %source %jibb] src-627 `typ-627))
3632+ (weld (check ~.types-union-singleton src-628 `tok-628 `tre-628) (check-types ~.types-union-singleton ~[%tests %golden ~.types-union-singleton %source %jibb] src-628 `typ-628))
3624++ test-types-union-tag-atoms
3633++ test-types-union-tag-atoms
3625− (weld (check ~.types-union-tag-atoms src-628 `tok-628 `tre-628) (check-types ~.types-union-tag-atoms ~[%tests %golden ~.types-union-tag-atoms %source %jibb] src-628 `typ-628))
3634+ (weld (check ~.types-union-tag-atoms src-629 `tok-629 `tre-629) (check-types ~.types-union-tag-atoms ~[%tests %golden ~.types-union-tag-atoms %source %jibb] src-629 `typ-629))
3626++ test-types-union-tags
3635++ test-types-union-tags
3627− (weld (check ~.types-union-tags src-629 `tok-629 `tre-629) (check-types ~.types-union-tags ~[%tests %golden ~.types-union-tags %source %jibb] src-629 `typ-629))
3636+ (weld (check ~.types-union-tags src-630 `tok-630 `tre-630) (check-types ~.types-union-tags ~[%tests %golden ~.types-union-tags %source %jibb] src-630 `typ-630))
3628++ test-types-union-unresolved
3637++ test-types-union-unresolved
3629− (weld (check ~.types-union-unresolved src-630 `tok-630 `tre-630) (check-types ~.types-union-unresolved ~[%tests %golden ~.types-union-unresolved %source %jibb] src-630 `typ-630))
3638+ (weld (check ~.types-union-unresolved src-631 `tok-631 `tre-631) (check-types ~.types-union-unresolved ~[%tests %golden ~.types-union-unresolved %source %jibb] src-631 `typ-631))
3630++ test-types-union-unresolved-flow
3639++ test-types-union-unresolved-flow
3631− (weld (check ~.types-union-unresolved-flow src-631 `tok-631 `tre-631) (check-types ~.types-union-unresolved-flow ~[%tests %golden ~.types-union-unresolved-flow %source %jibb] src-631 `typ-631))
3640+ (weld (check ~.types-union-unresolved-flow src-632 `tok-632 `tre-632) (check-types ~.types-union-unresolved-flow ~[%tests %golden ~.types-union-unresolved-flow %source %jibb] src-632 `typ-632))
3632++ test-types-unit-construction
3641++ test-types-unit-construction
3633− (weld (check ~.types-unit-construction src-632 `tok-632 `tre-632) (check-module-types ~.types-unit-construction ~[%tests %golden ~.types-unit-construction %source %jibb] src-632 `typ-632 ~ ~ ~))
3642+ (weld (check ~.types-unit-construction src-633 `tok-633 `tre-633) (check-module-types ~.types-unit-construction ~[%tests %golden ~.types-unit-construction %source %jibb] src-633 `typ-633 ~ ~ ~))
3634++ test-types-unit-context
3643++ test-types-unit-context
3635− (weld (check ~.types-unit-context src-633 `tok-633 `tre-633) (check-module-types ~.types-unit-context ~[%tests %golden ~.types-unit-context %source %jibb] src-633 `typ-633 ~ ~ ~))
3644+ (weld (check ~.types-unit-context src-634 `tok-634 `tre-634) (check-module-types ~.types-unit-context ~[%tests %golden ~.types-unit-context %source %jibb] src-634 `typ-634 ~ ~ ~))
3636++ test-types-unit-patterns
3645++ test-types-unit-patterns
3637− (weld (check ~.types-unit-patterns src-634 `tok-634 `tre-634) (check-types ~.types-unit-patterns ~[%tests %golden ~.types-unit-patterns %source %jibb] src-634 `typ-634))
3646+ (weld (check ~.types-unit-patterns src-635 `tok-635 `tre-635) (check-types ~.types-unit-patterns ~[%tests %golden ~.types-unit-patterns %source %jibb] src-635 `typ-635))
3638++ test-types-value-cycle-shadow
3647++ test-types-value-cycle-shadow
3639− (weld (check ~.types-value-cycle-shadow src-635 `tok-635 `tre-635) (check-module-types ~.types-value-cycle-shadow ~[%tests %golden ~.types-value-cycle-shadow %source %jibb] src-635 `typ-635 ~ ~ ~))
3648+ (weld (check ~.types-value-cycle-shadow src-636 `tok-636 `tre-636) (check-module-types ~.types-value-cycle-shadow ~[%tests %golden ~.types-value-cycle-shadow %source %jibb] src-636 `typ-636 ~ ~ ~))
3640++ test-types-value-cycle-unsupported
3649++ test-types-value-cycle-unsupported
3641− (weld (check ~.types-value-cycle-unsupported src-636 `tok-636 `tre-636) (check-module-types ~.types-value-cycle-unsupported ~[%tests %golden ~.types-value-cycle-unsupported %source %jibb] src-636 `typ-636 ~ ~ ~))
3650+ (weld (check ~.types-value-cycle-unsupported src-637 `tok-637 `tre-637) (check-module-types ~.types-value-cycle-unsupported ~[%tests %golden ~.types-value-cycle-unsupported %source %jibb] src-637 `typ-637 ~ ~ ~))
3642++ test-types-value-cycles
3651++ test-types-value-cycles
3643− (weld (check ~.types-value-cycles src-637 `tok-637 `tre-637) (check-module-types ~.types-value-cycles ~[%tests %golden ~.types-value-cycles %source %jibb] src-637 `typ-637 ~ ~ ~))
3652+ (weld (check ~.types-value-cycles src-638 `tok-638 `tre-638) (check-module-types ~.types-value-cycles ~[%tests %golden ~.types-value-cycles %source %jibb] src-638 `typ-638 ~ ~ ~))
3645:: +check: run golden:jibb on a case and compare both outputs
3654:: +check: run golden:jibb on a case and compare both outputs