@@ -1762,308 +1762,316 @@
17621762/* tok-498 %txt /tests/golden/types-partial-unresolved-tag/tokens/txt
17631763/* tre-498 %txt /tests/golden/types-partial-unresolved-tag/tree/txt
17641764/* typ-498 %txt /tests/golden/types-partial-unresolved-tag/types/txt
1765−/* src-499 %jibb /tests/golden/types-prelude-direct/source/jibb
1766−/* tok-499 %txt /tests/golden/types-prelude-direct/tokens/txt
1767−/* tre-499 %txt /tests/golden/types-prelude-direct/tree/txt
1768−/* typ-499 %txt /tests/golden/types-prelude-direct/types/txt
1769−/* src-500 %jibb /tests/golden/types-prelude-functional/source/jibb
1770−/* tok-500 %txt /tests/golden/types-prelude-functional/tokens/txt
1771−/* tre-500 %txt /tests/golden/types-prelude-functional/tree/txt
1772−/* typ-500 %txt /tests/golden/types-prelude-functional/types/txt
1773−/* src-501 %jibb /tests/golden/types-prelude-interface/source/jibb
1774−/* tok-501 %txt /tests/golden/types-prelude-interface/tokens/txt
1775−/* tre-501 %txt /tests/golden/types-prelude-interface/tree/txt
1776−/* mod-501-1 %jibb /tests/golden/types-prelude-interface/modules/ui/left/jibb
1777−/* mod-501-2 %jibb /tests/golden/types-prelude-interface/modules/ui/right/jibb
1778−/* typ-501 %txt /tests/golden/types-prelude-interface/types/txt
1779−/* mtre-501 %txt /tests/golden/types-prelude-interface/module-trees/txt
1780−/* src-502 %jibb /tests/golden/types-prelude-list-functions/source/jibb
1781−/* tok-502 %txt /tests/golden/types-prelude-list-functions/tokens/txt
1782−/* tre-502 %txt /tests/golden/types-prelude-list-functions/tree/txt
1783−/* mod-502-1 %jibb /tests/golden/types-prelude-list-functions/modules/ui/lib/jibb
1784−/* typ-502 %txt /tests/golden/types-prelude-list-functions/types/txt
1785−/* mtre-502 %txt /tests/golden/types-prelude-list-functions/module-trees/txt
1786−/* src-503 %jibb /tests/golden/types-prelude-list-helpers/source/jibb
1787−/* tok-503 %txt /tests/golden/types-prelude-list-helpers/tokens/txt
1788−/* tre-503 %txt /tests/golden/types-prelude-list-helpers/tree/txt
1789−/* typ-503 %txt /tests/golden/types-prelude-list-helpers/types/txt
1790−/* src-504 %jibb /tests/golden/types-prelude-unit-helpers/source/jibb
1791−/* tok-504 %txt /tests/golden/types-prelude-unit-helpers/tokens/txt
1792−/* tre-504 %txt /tests/golden/types-prelude-unit-helpers/tree/txt
1793−/* typ-504 %txt /tests/golden/types-prelude-unit-helpers/types/txt
1794−/* src-505 %jibb /tests/golden/types-record-bound-variable/source/jibb
1795−/* tok-505 %txt /tests/golden/types-record-bound-variable/tokens/txt
1796−/* tre-505 %txt /tests/golden/types-record-bound-variable/tree/txt
1797−/* typ-505 %txt /tests/golden/types-record-bound-variable/types/txt
1798−/* src-506 %jibb /tests/golden/types-record-cast-context/source/jibb
1799−/* tok-506 %txt /tests/golden/types-record-cast-context/tokens/txt
1800−/* tre-506 %txt /tests/golden/types-record-cast-context/tree/txt
1801−/* typ-506 %txt /tests/golden/types-record-cast-context/types/txt
1802−/* src-507 %jibb /tests/golden/types-record-change/source/jibb
1803−/* tok-507 %txt /tests/golden/types-record-change/tokens/txt
1804−/* tre-507 %txt /tests/golden/types-record-change/tree/txt
1805−/* typ-507 %txt /tests/golden/types-record-change/types/txt
1806−/* src-508 %jibb /tests/golden/types-record-change-generic/source/jibb
1807−/* tok-508 %txt /tests/golden/types-record-change-generic/tokens/txt
1808−/* tre-508 %txt /tests/golden/types-record-change-generic/tree/txt
1809−/* typ-508 %txt /tests/golden/types-record-change-generic/types/txt
1810−/* src-509 %jibb /tests/golden/types-record-faces/source/jibb
1811−/* tok-509 %txt /tests/golden/types-record-faces/tokens/txt
1812−/* tre-509 %txt /tests/golden/types-record-faces/tree/txt
1813−/* typ-509 %txt /tests/golden/types-record-faces/types/txt
1814−/* src-510 %jibb /tests/golden/types-record-import/source/jibb
1815−/* tok-510 %txt /tests/golden/types-record-import/tokens/txt
1816−/* tre-510 %txt /tests/golden/types-record-import/tree/txt
1817−/* mod-510-1 %jibb /tests/golden/types-record-import/modules/ui/lib/jibb
1818−/* typ-510 %txt /tests/golden/types-record-import/types/txt
1819−/* mtre-510 %txt /tests/golden/types-record-import/module-trees/txt
1820−/* src-511 %jibb /tests/golden/types-record-local-scheme/source/jibb
1821−/* tok-511 %txt /tests/golden/types-record-local-scheme/tokens/txt
1822−/* tre-511 %txt /tests/golden/types-record-local-scheme/tree/txt
1823−/* typ-511 %txt /tests/golden/types-record-local-scheme/types/txt
1824−/* src-512 %jibb /tests/golden/types-record-nested/source/jibb
1825−/* tok-512 %txt /tests/golden/types-record-nested/tokens/txt
1826−/* tre-512 %txt /tests/golden/types-record-nested/tree/txt
1827−/* typ-512 %txt /tests/golden/types-record-nested/types/txt
1828−/* src-513 %jibb /tests/golden/types-record-to-tuple/source/jibb
1829−/* tok-513 %txt /tests/golden/types-record-to-tuple/tokens/txt
1830−/* tre-513 %txt /tests/golden/types-record-to-tuple/tree/txt
1831−/* typ-513 %txt /tests/golden/types-record-to-tuple/types/txt
1832−/* src-514 %jibb /tests/golden/types-recursion-scc-failures/source/jibb
1833−/* tok-514 %txt /tests/golden/types-recursion-scc-failures/tokens/txt
1834−/* tre-514 %txt /tests/golden/types-recursion-scc-failures/tree/txt
1835−/* typ-514 %txt /tests/golden/types-recursion-scc-failures/types/txt
1836−/* src-515 %jibb /tests/golden/types-recursion-scc-groups/source/jibb
1837−/* tok-515 %txt /tests/golden/types-recursion-scc-groups/tokens/txt
1838−/* tre-515 %txt /tests/golden/types-recursion-scc-groups/tree/txt
1839−/* typ-515 %txt /tests/golden/types-recursion-scc-groups/types/txt
1840−/* src-516 %jibb /tests/golden/types-recursion-scc-import/source/jibb
1841−/* tok-516 %txt /tests/golden/types-recursion-scc-import/tokens/txt
1842−/* tre-516 %txt /tests/golden/types-recursion-scc-import/tree/txt
1843−/* mod-516-1 %jibb /tests/golden/types-recursion-scc-import/modules/ui/lib/jibb
1844−/* typ-516 %txt /tests/golden/types-recursion-scc-import/types/txt
1845−/* mtre-516 %txt /tests/golden/types-recursion-scc-import/module-trees/txt
1846−/* src-517 %jibb /tests/golden/types-recursion-scc-import-bad/source/jibb
1847−/* tok-517 %txt /tests/golden/types-recursion-scc-import-bad/tokens/txt
1848−/* tre-517 %txt /tests/golden/types-recursion-scc-import-bad/tree/txt
1849−/* mod-517-1 %jibb /tests/golden/types-recursion-scc-import-bad/modules/ui/lib/jibb
1850−/* typ-517 %txt /tests/golden/types-recursion-scc-import-bad/types/txt
1851−/* mtre-517 %txt /tests/golden/types-recursion-scc-import-bad/module-trees/txt
1852−/* src-518 %jibb /tests/golden/types-recursion-scc-local/source/jibb
1853−/* tok-518 %txt /tests/golden/types-recursion-scc-local/tokens/txt
1854−/* tre-518 %txt /tests/golden/types-recursion-scc-local/tree/txt
1855−/* typ-518 %txt /tests/golden/types-recursion-scc-local/types/txt
1856−/* src-519 %jibb /tests/golden/types-recursion-scc-order/source/jibb
1857−/* tok-519 %txt /tests/golden/types-recursion-scc-order/tokens/txt
1858−/* tre-519 %txt /tests/golden/types-recursion-scc-order/tree/txt
1859−/* typ-519 %txt /tests/golden/types-recursion-scc-order/types/txt
1860−/* src-520 %jibb /tests/golden/types-recursion-scc-shadow/source/jibb
1861−/* tok-520 %txt /tests/golden/types-recursion-scc-shadow/tokens/txt
1862−/* tre-520 %txt /tests/golden/types-recursion-scc-shadow/tree/txt
1863−/* typ-520 %txt /tests/golden/types-recursion-scc-shadow/types/txt
1864−/* src-521 %jibb /tests/golden/types-recursive-branch/source/jibb
1865−/* tok-521 %txt /tests/golden/types-recursive-branch/tokens/txt
1866−/* tre-521 %txt /tests/golden/types-recursive-branch/tree/txt
1867−/* typ-521 %txt /tests/golden/types-recursive-branch/types/txt
1868−/* src-522 %jibb /tests/golden/types-recursive-gate/source/jibb
1869−/* tok-522 %txt /tests/golden/types-recursive-gate/tokens/txt
1870−/* tre-522 %txt /tests/golden/types-recursive-gate/tree/txt
1871−/* typ-522 %txt /tests/golden/types-recursive-gate/types/txt
1872−/* src-523 %jibb /tests/golden/types-recursive-sample/source/jibb
1873−/* tok-523 %txt /tests/golden/types-recursive-sample/tokens/txt
1874−/* tre-523 %txt /tests/golden/types-recursive-sample/tree/txt
1875−/* typ-523 %txt /tests/golden/types-recursive-sample/types/txt
1876−/* src-524 %jibb /tests/golden/types-scope-library-poke/source/jibb
1877−/* tok-524 %txt /tests/golden/types-scope-library-poke/tokens/txt
1878−/* tre-524 %txt /tests/golden/types-scope-library-poke/tree/txt
1879−/* typ-524 %txt /tests/golden/types-scope-library-poke/types/txt
1880−/* src-525 %jibb /tests/golden/types-scope-root-api/source/jibb
1881−/* tok-525 %txt /tests/golden/types-scope-root-api/tokens/txt
1882−/* tre-525 %txt /tests/golden/types-scope-root-api/tree/txt
1883−/* typ-525 %txt /tests/golden/types-scope-root-api/types/txt
1884−/* src-526 %jibb /tests/golden/types-scope-store-duplicate/source/jibb
1885−/* tok-526 %txt /tests/golden/types-scope-store-duplicate/tokens/txt
1886−/* tre-526 %txt /tests/golden/types-scope-store-duplicate/tree/txt
1887−/* typ-526 %txt /tests/golden/types-scope-store-duplicate/types/txt
1888−/* src-527 %jibb /tests/golden/types-scope-store-shadow/source/jibb
1889−/* tok-527 %txt /tests/golden/types-scope-store-shadow/tokens/txt
1890−/* tre-527 %txt /tests/golden/types-scope-store-shadow/tree/txt
1891−/* typ-527 %txt /tests/golden/types-scope-store-shadow/types/txt
1892−/* src-528 %jibb /tests/golden/types-string-interpolation/source/jibb
1893−/* tok-528 %txt /tests/golden/types-string-interpolation/tokens/txt
1894−/* tre-528 %txt /tests/golden/types-string-interpolation/tree/txt
1895−/* typ-528 %txt /tests/golden/types-string-interpolation/types/txt
1896−/* src-529 %jibb /tests/golden/types-tuple-context/source/jibb
1897−/* tok-529 %txt /tests/golden/types-tuple-context/tokens/txt
1898−/* tre-529 %txt /tests/golden/types-tuple-context/tree/txt
1899−/* typ-529 %txt /tests/golden/types-tuple-context/types/txt
1900−/* src-530 %jibb /tests/golden/types-tuple-context-nested/source/jibb
1901−/* tok-530 %txt /tests/golden/types-tuple-context-nested/tokens/txt
1902−/* tre-530 %txt /tests/golden/types-tuple-context-nested/tree/txt
1903−/* typ-530 %txt /tests/golden/types-tuple-context-nested/types/txt
1904−/* src-531 %jibb /tests/golden/types-union-alias/source/jibb
1905−/* tok-531 %txt /tests/golden/types-union-alias/tokens/txt
1906−/* tre-531 %txt /tests/golden/types-union-alias/tree/txt
1907−/* typ-531 %txt /tests/golden/types-union-alias/types/txt
1908−/* src-532 %jibb /tests/golden/types-union-branch-context/source/jibb
1909−/* tok-532 %txt /tests/golden/types-union-branch-context/tokens/txt
1910−/* tre-532 %txt /tests/golden/types-union-branch-context/tree/txt
1911−/* typ-532 %txt /tests/golden/types-union-branch-context/types/txt
1912−/* src-533 %jibb /tests/golden/types-union-branch-pending/source/jibb
1913−/* tok-533 %txt /tests/golden/types-union-branch-pending/tokens/txt
1914−/* tre-533 %txt /tests/golden/types-union-branch-pending/tree/txt
1915−/* typ-533 %txt /tests/golden/types-union-branch-pending/types/txt
1916−/* src-534 %jibb /tests/golden/types-union-constructor-shape/source/jibb
1917−/* tok-534 %txt /tests/golden/types-union-constructor-shape/tokens/txt
1918−/* tre-534 %txt /tests/golden/types-union-constructor-shape/tree/txt
1919−/* typ-534 %txt /tests/golden/types-union-constructor-shape/types/txt
1920−/* src-535 %jibb /tests/golden/types-union-context-flow/source/jibb
1921−/* tok-535 %txt /tests/golden/types-union-context-flow/tokens/txt
1922−/* tre-535 %txt /tests/golden/types-union-context-flow/tree/txt
1923−/* typ-535 %txt /tests/golden/types-union-context-flow/types/txt
1924−/* src-536 %jibb /tests/golden/types-union-finite/source/jibb
1925−/* tok-536 %txt /tests/golden/types-union-finite/tokens/txt
1926−/* tre-536 %txt /tests/golden/types-union-finite/tree/txt
1927−/* typ-536 %txt /tests/golden/types-union-finite/types/txt
1928−/* src-537 %jibb /tests/golden/types-union-finite-context/source/jibb
1929−/* tok-537 %txt /tests/golden/types-union-finite-context/tokens/txt
1930−/* tre-537 %txt /tests/golden/types-union-finite-context/tree/txt
1931−/* typ-537 %txt /tests/golden/types-union-finite-context/types/txt
1932−/* src-538 %jibb /tests/golden/types-union-finite-generic/source/jibb
1933−/* tok-538 %txt /tests/golden/types-union-finite-generic/tokens/txt
1934−/* tre-538 %txt /tests/golden/types-union-finite-generic/tree/txt
1935−/* typ-538 %txt /tests/golden/types-union-finite-generic/types/txt
1936−/* src-539 %jibb /tests/golden/types-union-finite-limit/source/jibb
1937−/* tok-539 %txt /tests/golden/types-union-finite-limit/tokens/txt
1938−/* tre-539 %txt /tests/golden/types-union-finite-limit/tree/txt
1939−/* typ-539 %txt /tests/golden/types-union-finite-limit/types/txt
1940−/* src-540 %jibb /tests/golden/types-union-import/source/jibb
1941−/* tok-540 %txt /tests/golden/types-union-import/tokens/txt
1942−/* tre-540 %txt /tests/golden/types-union-import/tree/txt
1943−/* mod-540-1 %jibb /tests/golden/types-union-import/modules/ui/lib/jibb
1944−/* typ-540 %txt /tests/golden/types-union-import/types/txt
1945−/* mtre-540 %txt /tests/golden/types-union-import/module-trees/txt
1946−/* src-541 %jibb /tests/golden/types-union-local-pending/source/jibb
1947−/* tok-541 %txt /tests/golden/types-union-local-pending/tokens/txt
1948−/* tre-541 %txt /tests/golden/types-union-local-pending/tree/txt
1949−/* typ-541 %txt /tests/golden/types-union-local-pending/types/txt
1950−/* src-542 %jibb /tests/golden/types-union-overlap/source/jibb
1951−/* tok-542 %txt /tests/golden/types-union-overlap/tokens/txt
1952−/* tre-542 %txt /tests/golden/types-union-overlap/tree/txt
1953−/* typ-542 %txt /tests/golden/types-union-overlap/types/txt
1954−/* src-543 %jibb /tests/golden/types-union-overlap-nested/source/jibb
1955−/* tok-543 %txt /tests/golden/types-union-overlap-nested/tokens/txt
1956−/* tre-543 %txt /tests/golden/types-union-overlap-nested/tree/txt
1957−/* typ-543 %txt /tests/golden/types-union-overlap-nested/types/txt
1958−/* src-544 %jibb /tests/golden/types-union-pattern-result-context/source/jibb
1959−/* tok-544 %txt /tests/golden/types-union-pattern-result-context/tokens/txt
1960−/* tre-544 %txt /tests/golden/types-union-pattern-result-context/tree/txt
1961−/* typ-544 %txt /tests/golden/types-union-pattern-result-context/types/txt
1962−/* src-545 %jibb /tests/golden/types-union-pattern-result-controls/source/jibb
1963−/* tok-545 %txt /tests/golden/types-union-pattern-result-controls/tokens/txt
1964−/* tre-545 %txt /tests/golden/types-union-pattern-result-controls/tree/txt
1965−/* typ-545 %txt /tests/golden/types-union-pattern-result-controls/types/txt
1966−/* src-546 %jibb /tests/golden/types-union-patterns/source/jibb
1967−/* tok-546 %txt /tests/golden/types-union-patterns/tokens/txt
1968−/* tre-546 %txt /tests/golden/types-union-patterns/tree/txt
1969−/* typ-546 %txt /tests/golden/types-union-patterns/types/txt
1970−/* src-547 %jibb /tests/golden/types-union-patterns-generic/source/jibb
1971−/* tok-547 %txt /tests/golden/types-union-patterns-generic/tokens/txt
1972−/* tre-547 %txt /tests/golden/types-union-patterns-generic/tree/txt
1973−/* typ-547 %txt /tests/golden/types-union-patterns-generic/types/txt
1974−/* src-548 %jibb /tests/golden/types-union-patterns-import/source/jibb
1975−/* tok-548 %txt /tests/golden/types-union-patterns-import/tokens/txt
1976−/* tre-548 %txt /tests/golden/types-union-patterns-import/tree/txt
1977−/* mod-548-1 %jibb /tests/golden/types-union-patterns-import/modules/ui/lib/jibb
1978−/* typ-548 %txt /tests/golden/types-union-patterns-import/types/txt
1979−/* mtre-548 %txt /tests/golden/types-union-patterns-import/module-trees/txt
1980−/* src-549 %jibb /tests/golden/types-union-phantom-generic/source/jibb
1981−/* tok-549 %txt /tests/golden/types-union-phantom-generic/tokens/txt
1982−/* tre-549 %txt /tests/golden/types-union-phantom-generic/tree/txt
1983−/* typ-549 %txt /tests/golden/types-union-phantom-generic/types/txt
1984−/* src-550 %jibb /tests/golden/types-union-print-cross-namespace/source/jibb
1985−/* tok-550 %txt /tests/golden/types-union-print-cross-namespace/tokens/txt
1986−/* tre-550 %txt /tests/golden/types-union-print-cross-namespace/tree/txt
1987−/* mod-550-1 %jibb /tests/golden/types-union-print-cross-namespace/modules/ui/lib/jibb
1988−/* typ-550 %txt /tests/golden/types-union-print-cross-namespace/types/txt
1989−/* mtre-550 %txt /tests/golden/types-union-print-cross-namespace/module-trees/txt
1990−/* src-551 %jibb /tests/golden/types-union-print-distinct/source/jibb
1991−/* tok-551 %txt /tests/golden/types-union-print-distinct/tokens/txt
1992−/* tre-551 %txt /tests/golden/types-union-print-distinct/tree/txt
1993−/* mod-551-1 %jibb /tests/golden/types-union-print-distinct/modules/ui/left/jibb
1994−/* mod-551-2 %jibb /tests/golden/types-union-print-distinct/modules/ui/right/jibb
1995−/* mod-551-3 %jibb /tests/golden/types-union-print-distinct/modules/ui/twin/jibb
1996−/* typ-551 %txt /tests/golden/types-union-print-distinct/types/txt
1997−/* mtre-551 %txt /tests/golden/types-union-print-distinct/module-trees/txt
1998−/* src-552 %jibb /tests/golden/types-union-print-escape/source/jibb
1999−/* tok-552 %txt /tests/golden/types-union-print-escape/tokens/txt
2000−/* tre-552 %txt /tests/golden/types-union-print-escape/tree/txt
2001−/* typ-552 %txt /tests/golden/types-union-print-escape/types/txt
2002−/* src-553 %jibb /tests/golden/types-union-print-local/source/jibb
2003−/* tok-553 %txt /tests/golden/types-union-print-local/tokens/txt
2004−/* tre-553 %txt /tests/golden/types-union-print-local/tree/txt
2005−/* typ-553 %txt /tests/golden/types-union-print-local/types/txt
2006−/* src-554 %jibb /tests/golden/types-union-print-nested/source/jibb
2007−/* tok-554 %txt /tests/golden/types-union-print-nested/tokens/txt
2008−/* tre-554 %txt /tests/golden/types-union-print-nested/tree/txt
2009−/* typ-554 %txt /tests/golden/types-union-print-nested/types/txt
2010−/* src-555 %jibb /tests/golden/types-union-print-same-origin/source/jibb
2011−/* tok-555 %txt /tests/golden/types-union-print-same-origin/tokens/txt
2012−/* tre-555 %txt /tests/golden/types-union-print-same-origin/tree/txt
2013−/* mod-555-1 %jibb /tests/golden/types-union-print-same-origin/modules/ui/shared/jibb
2014−/* typ-555 %txt /tests/golden/types-union-print-same-origin/types/txt
2015−/* mtre-555 %txt /tests/golden/types-union-print-same-origin/module-trees/txt
2016−/* src-556 %jibb /tests/golden/types-union-print-transitive/source/jibb
2017−/* tok-556 %txt /tests/golden/types-union-print-transitive/tokens/txt
2018−/* tre-556 %txt /tests/golden/types-union-print-transitive/tree/txt
2019−/* mod-556-1 %jibb /tests/golden/types-union-print-transitive/modules/ui/mid/jibb
2020−/* mod-556-2 %jibb /tests/golden/types-union-print-transitive/modules/ui/base/jibb
2021−/* typ-556 %txt /tests/golden/types-union-print-transitive/types/txt
2022−/* mtre-556 %txt /tests/golden/types-union-print-transitive/module-trees/txt
2023−/* src-557 %jibb /tests/golden/types-union-singleton/source/jibb
2024−/* tok-557 %txt /tests/golden/types-union-singleton/tokens/txt
2025−/* tre-557 %txt /tests/golden/types-union-singleton/tree/txt
2026−/* typ-557 %txt /tests/golden/types-union-singleton/types/txt
2027−/* src-558 %jibb /tests/golden/types-union-tag-atoms/source/jibb
2028−/* tok-558 %txt /tests/golden/types-union-tag-atoms/tokens/txt
2029−/* tre-558 %txt /tests/golden/types-union-tag-atoms/tree/txt
2030−/* typ-558 %txt /tests/golden/types-union-tag-atoms/types/txt
2031−/* src-559 %jibb /tests/golden/types-union-tags/source/jibb
2032−/* tok-559 %txt /tests/golden/types-union-tags/tokens/txt
2033−/* tre-559 %txt /tests/golden/types-union-tags/tree/txt
2034−/* typ-559 %txt /tests/golden/types-union-tags/types/txt
2035−/* src-560 %jibb /tests/golden/types-union-unresolved/source/jibb
2036−/* tok-560 %txt /tests/golden/types-union-unresolved/tokens/txt
2037−/* tre-560 %txt /tests/golden/types-union-unresolved/tree/txt
2038−/* typ-560 %txt /tests/golden/types-union-unresolved/types/txt
2039−/* src-561 %jibb /tests/golden/types-union-unresolved-flow/source/jibb
2040−/* tok-561 %txt /tests/golden/types-union-unresolved-flow/tokens/txt
2041−/* tre-561 %txt /tests/golden/types-union-unresolved-flow/tree/txt
2042−/* typ-561 %txt /tests/golden/types-union-unresolved-flow/types/txt
2043−/* src-562 %jibb /tests/golden/types-unit-construction/source/jibb
2044−/* tok-562 %txt /tests/golden/types-unit-construction/tokens/txt
2045−/* tre-562 %txt /tests/golden/types-unit-construction/tree/txt
2046−/* typ-562 %txt /tests/golden/types-unit-construction/types/txt
2047−/* src-563 %jibb /tests/golden/types-unit-context/source/jibb
2048−/* tok-563 %txt /tests/golden/types-unit-context/tokens/txt
2049−/* tre-563 %txt /tests/golden/types-unit-context/tree/txt
2050−/* typ-563 %txt /tests/golden/types-unit-context/types/txt
2051−/* src-564 %jibb /tests/golden/types-unit-patterns/source/jibb
2052−/* tok-564 %txt /tests/golden/types-unit-patterns/tokens/txt
2053−/* tre-564 %txt /tests/golden/types-unit-patterns/tree/txt
2054−/* typ-564 %txt /tests/golden/types-unit-patterns/types/txt
2055−/* src-565 %jibb /tests/golden/types-value-cycle-shadow/source/jibb
2056−/* tok-565 %txt /tests/golden/types-value-cycle-shadow/tokens/txt
2057−/* tre-565 %txt /tests/golden/types-value-cycle-shadow/tree/txt
2058−/* typ-565 %txt /tests/golden/types-value-cycle-shadow/types/txt
2059−/* src-566 %jibb /tests/golden/types-value-cycle-unsupported/source/jibb
2060−/* tok-566 %txt /tests/golden/types-value-cycle-unsupported/tokens/txt
2061−/* tre-566 %txt /tests/golden/types-value-cycle-unsupported/tree/txt
2062−/* typ-566 %txt /tests/golden/types-value-cycle-unsupported/types/txt
2063−/* src-567 %jibb /tests/golden/types-value-cycles/source/jibb
2064−/* tok-567 %txt /tests/golden/types-value-cycles/tokens/txt
2065−/* tre-567 %txt /tests/golden/types-value-cycles/tree/txt
2066−/* typ-567 %txt /tests/golden/types-value-cycles/types/txt
1765+/* src-499 %jibb /tests/golden/types-prelude-cmd/source/jibb
1766+/* tok-499 %txt /tests/golden/types-prelude-cmd/tokens/txt
1767+/* tre-499 %txt /tests/golden/types-prelude-cmd/tree/txt
1768+/* typ-499 %txt /tests/golden/types-prelude-cmd/types/txt
1769+/* src-500 %jibb /tests/golden/types-prelude-direct/source/jibb
1770+/* tok-500 %txt /tests/golden/types-prelude-direct/tokens/txt
1771+/* tre-500 %txt /tests/golden/types-prelude-direct/tree/txt
1772+/* typ-500 %txt /tests/golden/types-prelude-direct/types/txt
1773+/* src-501 %jibb /tests/golden/types-prelude-functional/source/jibb
1774+/* tok-501 %txt /tests/golden/types-prelude-functional/tokens/txt
1775+/* tre-501 %txt /tests/golden/types-prelude-functional/tree/txt
1776+/* typ-501 %txt /tests/golden/types-prelude-functional/types/txt
1777+/* src-502 %jibb /tests/golden/types-prelude-interface/source/jibb
1778+/* tok-502 %txt /tests/golden/types-prelude-interface/tokens/txt
1779+/* tre-502 %txt /tests/golden/types-prelude-interface/tree/txt
1780+/* mod-502-1 %jibb /tests/golden/types-prelude-interface/modules/ui/left/jibb
1781+/* mod-502-2 %jibb /tests/golden/types-prelude-interface/modules/ui/right/jibb
1782+/* typ-502 %txt /tests/golden/types-prelude-interface/types/txt
1783+/* mtre-502 %txt /tests/golden/types-prelude-interface/module-trees/txt
1784+/* src-503 %jibb /tests/golden/types-prelude-list-functions/source/jibb
1785+/* tok-503 %txt /tests/golden/types-prelude-list-functions/tokens/txt
1786+/* tre-503 %txt /tests/golden/types-prelude-list-functions/tree/txt
1787+/* mod-503-1 %jibb /tests/golden/types-prelude-list-functions/modules/ui/lib/jibb
1788+/* typ-503 %txt /tests/golden/types-prelude-list-functions/types/txt
1789+/* mtre-503 %txt /tests/golden/types-prelude-list-functions/module-trees/txt
1790+/* src-504 %jibb /tests/golden/types-prelude-list-helpers/source/jibb
1791+/* tok-504 %txt /tests/golden/types-prelude-list-helpers/tokens/txt
1792+/* tre-504 %txt /tests/golden/types-prelude-list-helpers/tree/txt
1793+/* typ-504 %txt /tests/golden/types-prelude-list-helpers/types/txt
1794+/* src-505 %jibb /tests/golden/types-prelude-unit-helpers/source/jibb
1795+/* tok-505 %txt /tests/golden/types-prelude-unit-helpers/tokens/txt
1796+/* tre-505 %txt /tests/golden/types-prelude-unit-helpers/tree/txt
1797+/* typ-505 %txt /tests/golden/types-prelude-unit-helpers/types/txt
1798+/* src-506 %jibb /tests/golden/types-record-bound-variable/source/jibb
1799+/* tok-506 %txt /tests/golden/types-record-bound-variable/tokens/txt
1800+/* tre-506 %txt /tests/golden/types-record-bound-variable/tree/txt
1801+/* typ-506 %txt /tests/golden/types-record-bound-variable/types/txt
1802+/* src-507 %jibb /tests/golden/types-record-cast-context/source/jibb
1803+/* tok-507 %txt /tests/golden/types-record-cast-context/tokens/txt
1804+/* tre-507 %txt /tests/golden/types-record-cast-context/tree/txt
1805+/* typ-507 %txt /tests/golden/types-record-cast-context/types/txt
1806+/* src-508 %jibb /tests/golden/types-record-change/source/jibb
1807+/* tok-508 %txt /tests/golden/types-record-change/tokens/txt
1808+/* tre-508 %txt /tests/golden/types-record-change/tree/txt
1809+/* typ-508 %txt /tests/golden/types-record-change/types/txt
1810+/* src-509 %jibb /tests/golden/types-record-change-generic/source/jibb
1811+/* tok-509 %txt /tests/golden/types-record-change-generic/tokens/txt
1812+/* tre-509 %txt /tests/golden/types-record-change-generic/tree/txt
1813+/* typ-509 %txt /tests/golden/types-record-change-generic/types/txt
1814+/* src-510 %jibb /tests/golden/types-record-faces/source/jibb
1815+/* tok-510 %txt /tests/golden/types-record-faces/tokens/txt
1816+/* tre-510 %txt /tests/golden/types-record-faces/tree/txt
1817+/* typ-510 %txt /tests/golden/types-record-faces/types/txt
1818+/* src-511 %jibb /tests/golden/types-record-import/source/jibb
1819+/* tok-511 %txt /tests/golden/types-record-import/tokens/txt
1820+/* tre-511 %txt /tests/golden/types-record-import/tree/txt
1821+/* mod-511-1 %jibb /tests/golden/types-record-import/modules/ui/lib/jibb
1822+/* typ-511 %txt /tests/golden/types-record-import/types/txt
1823+/* mtre-511 %txt /tests/golden/types-record-import/module-trees/txt
1824+/* src-512 %jibb /tests/golden/types-record-local-scheme/source/jibb
1825+/* tok-512 %txt /tests/golden/types-record-local-scheme/tokens/txt
1826+/* tre-512 %txt /tests/golden/types-record-local-scheme/tree/txt
1827+/* typ-512 %txt /tests/golden/types-record-local-scheme/types/txt
1828+/* src-513 %jibb /tests/golden/types-record-nested/source/jibb
1829+/* tok-513 %txt /tests/golden/types-record-nested/tokens/txt
1830+/* tre-513 %txt /tests/golden/types-record-nested/tree/txt
1831+/* typ-513 %txt /tests/golden/types-record-nested/types/txt
1832+/* src-514 %jibb /tests/golden/types-record-to-tuple/source/jibb
1833+/* tok-514 %txt /tests/golden/types-record-to-tuple/tokens/txt
1834+/* tre-514 %txt /tests/golden/types-record-to-tuple/tree/txt
1835+/* typ-514 %txt /tests/golden/types-record-to-tuple/types/txt
1836+/* src-515 %jibb /tests/golden/types-recursion-scc-failures/source/jibb
1837+/* tok-515 %txt /tests/golden/types-recursion-scc-failures/tokens/txt
1838+/* tre-515 %txt /tests/golden/types-recursion-scc-failures/tree/txt
1839+/* typ-515 %txt /tests/golden/types-recursion-scc-failures/types/txt
1840+/* src-516 %jibb /tests/golden/types-recursion-scc-groups/source/jibb
1841+/* tok-516 %txt /tests/golden/types-recursion-scc-groups/tokens/txt
1842+/* tre-516 %txt /tests/golden/types-recursion-scc-groups/tree/txt
1843+/* typ-516 %txt /tests/golden/types-recursion-scc-groups/types/txt
1844+/* src-517 %jibb /tests/golden/types-recursion-scc-import/source/jibb
1845+/* tok-517 %txt /tests/golden/types-recursion-scc-import/tokens/txt
1846+/* tre-517 %txt /tests/golden/types-recursion-scc-import/tree/txt
1847+/* mod-517-1 %jibb /tests/golden/types-recursion-scc-import/modules/ui/lib/jibb
1848+/* typ-517 %txt /tests/golden/types-recursion-scc-import/types/txt
1849+/* mtre-517 %txt /tests/golden/types-recursion-scc-import/module-trees/txt
1850+/* src-518 %jibb /tests/golden/types-recursion-scc-import-bad/source/jibb
1851+/* tok-518 %txt /tests/golden/types-recursion-scc-import-bad/tokens/txt
1852+/* tre-518 %txt /tests/golden/types-recursion-scc-import-bad/tree/txt
1853+/* mod-518-1 %jibb /tests/golden/types-recursion-scc-import-bad/modules/ui/lib/jibb
1854+/* typ-518 %txt /tests/golden/types-recursion-scc-import-bad/types/txt
1855+/* mtre-518 %txt /tests/golden/types-recursion-scc-import-bad/module-trees/txt
1856+/* src-519 %jibb /tests/golden/types-recursion-scc-local/source/jibb
1857+/* tok-519 %txt /tests/golden/types-recursion-scc-local/tokens/txt
1858+/* tre-519 %txt /tests/golden/types-recursion-scc-local/tree/txt
1859+/* typ-519 %txt /tests/golden/types-recursion-scc-local/types/txt
1860+/* src-520 %jibb /tests/golden/types-recursion-scc-order/source/jibb
1861+/* tok-520 %txt /tests/golden/types-recursion-scc-order/tokens/txt
1862+/* tre-520 %txt /tests/golden/types-recursion-scc-order/tree/txt
1863+/* typ-520 %txt /tests/golden/types-recursion-scc-order/types/txt
1864+/* src-521 %jibb /tests/golden/types-recursion-scc-shadow/source/jibb
1865+/* tok-521 %txt /tests/golden/types-recursion-scc-shadow/tokens/txt
1866+/* tre-521 %txt /tests/golden/types-recursion-scc-shadow/tree/txt
1867+/* typ-521 %txt /tests/golden/types-recursion-scc-shadow/types/txt
1868+/* src-522 %jibb /tests/golden/types-recursive-branch/source/jibb
1869+/* tok-522 %txt /tests/golden/types-recursive-branch/tokens/txt
1870+/* tre-522 %txt /tests/golden/types-recursive-branch/tree/txt
1871+/* typ-522 %txt /tests/golden/types-recursive-branch/types/txt
1872+/* src-523 %jibb /tests/golden/types-recursive-gate/source/jibb
1873+/* tok-523 %txt /tests/golden/types-recursive-gate/tokens/txt
1874+/* tre-523 %txt /tests/golden/types-recursive-gate/tree/txt
1875+/* typ-523 %txt /tests/golden/types-recursive-gate/types/txt
1876+/* src-524 %jibb /tests/golden/types-recursive-sample/source/jibb
1877+/* tok-524 %txt /tests/golden/types-recursive-sample/tokens/txt
1878+/* tre-524 %txt /tests/golden/types-recursive-sample/tree/txt
1879+/* typ-524 %txt /tests/golden/types-recursive-sample/types/txt
1880+/* src-525 %jibb /tests/golden/types-scope-library-poke/source/jibb
1881+/* tok-525 %txt /tests/golden/types-scope-library-poke/tokens/txt
1882+/* tre-525 %txt /tests/golden/types-scope-library-poke/tree/txt
1883+/* typ-525 %txt /tests/golden/types-scope-library-poke/types/txt
1884+/* src-526 %jibb /tests/golden/types-scope-root-api/source/jibb
1885+/* tok-526 %txt /tests/golden/types-scope-root-api/tokens/txt
1886+/* tre-526 %txt /tests/golden/types-scope-root-api/tree/txt
1887+/* typ-526 %txt /tests/golden/types-scope-root-api/types/txt
1888+/* src-527 %jibb /tests/golden/types-scope-store-duplicate/source/jibb
1889+/* tok-527 %txt /tests/golden/types-scope-store-duplicate/tokens/txt
1890+/* tre-527 %txt /tests/golden/types-scope-store-duplicate/tree/txt
1891+/* typ-527 %txt /tests/golden/types-scope-store-duplicate/types/txt
1892+/* src-528 %jibb /tests/golden/types-scope-store-shadow/source/jibb
1893+/* tok-528 %txt /tests/golden/types-scope-store-shadow/tokens/txt
1894+/* tre-528 %txt /tests/golden/types-scope-store-shadow/tree/txt
1895+/* typ-528 %txt /tests/golden/types-scope-store-shadow/types/txt
1896+/* src-529 %jibb /tests/golden/types-single-case-pattern/source/jibb
1897+/* tok-529 %txt /tests/golden/types-single-case-pattern/tokens/txt
1898+/* tre-529 %txt /tests/golden/types-single-case-pattern/tree/txt
1899+/* typ-529 %txt /tests/golden/types-single-case-pattern/types/txt
1900+/* src-530 %jibb /tests/golden/types-string-interpolation/source/jibb
1901+/* tok-530 %txt /tests/golden/types-string-interpolation/tokens/txt
1902+/* tre-530 %txt /tests/golden/types-string-interpolation/tree/txt
1903+/* typ-530 %txt /tests/golden/types-string-interpolation/types/txt
1904+/* src-531 %jibb /tests/golden/types-tuple-context/source/jibb
1905+/* tok-531 %txt /tests/golden/types-tuple-context/tokens/txt
1906+/* tre-531 %txt /tests/golden/types-tuple-context/tree/txt
1907+/* typ-531 %txt /tests/golden/types-tuple-context/types/txt
1908+/* src-532 %jibb /tests/golden/types-tuple-context-nested/source/jibb
1909+/* tok-532 %txt /tests/golden/types-tuple-context-nested/tokens/txt
1910+/* tre-532 %txt /tests/golden/types-tuple-context-nested/tree/txt
1911+/* typ-532 %txt /tests/golden/types-tuple-context-nested/types/txt
1912+/* src-533 %jibb /tests/golden/types-union-alias/source/jibb
1913+/* tok-533 %txt /tests/golden/types-union-alias/tokens/txt
1914+/* tre-533 %txt /tests/golden/types-union-alias/tree/txt
1915+/* typ-533 %txt /tests/golden/types-union-alias/types/txt
1916+/* src-534 %jibb /tests/golden/types-union-branch-context/source/jibb
1917+/* tok-534 %txt /tests/golden/types-union-branch-context/tokens/txt
1918+/* tre-534 %txt /tests/golden/types-union-branch-context/tree/txt
1919+/* typ-534 %txt /tests/golden/types-union-branch-context/types/txt
1920+/* src-535 %jibb /tests/golden/types-union-branch-pending/source/jibb
1921+/* tok-535 %txt /tests/golden/types-union-branch-pending/tokens/txt
1922+/* tre-535 %txt /tests/golden/types-union-branch-pending/tree/txt
1923+/* typ-535 %txt /tests/golden/types-union-branch-pending/types/txt
1924+/* src-536 %jibb /tests/golden/types-union-constructor-shape/source/jibb
1925+/* tok-536 %txt /tests/golden/types-union-constructor-shape/tokens/txt
1926+/* tre-536 %txt /tests/golden/types-union-constructor-shape/tree/txt
1927+/* typ-536 %txt /tests/golden/types-union-constructor-shape/types/txt
1928+/* src-537 %jibb /tests/golden/types-union-context-flow/source/jibb
1929+/* tok-537 %txt /tests/golden/types-union-context-flow/tokens/txt
1930+/* tre-537 %txt /tests/golden/types-union-context-flow/tree/txt
1931+/* typ-537 %txt /tests/golden/types-union-context-flow/types/txt
1932+/* src-538 %jibb /tests/golden/types-union-finite/source/jibb
1933+/* tok-538 %txt /tests/golden/types-union-finite/tokens/txt
1934+/* tre-538 %txt /tests/golden/types-union-finite/tree/txt
1935+/* typ-538 %txt /tests/golden/types-union-finite/types/txt
1936+/* src-539 %jibb /tests/golden/types-union-finite-context/source/jibb
1937+/* tok-539 %txt /tests/golden/types-union-finite-context/tokens/txt
1938+/* tre-539 %txt /tests/golden/types-union-finite-context/tree/txt
1939+/* typ-539 %txt /tests/golden/types-union-finite-context/types/txt
1940+/* src-540 %jibb /tests/golden/types-union-finite-generic/source/jibb
1941+/* tok-540 %txt /tests/golden/types-union-finite-generic/tokens/txt
1942+/* tre-540 %txt /tests/golden/types-union-finite-generic/tree/txt
1943+/* typ-540 %txt /tests/golden/types-union-finite-generic/types/txt
1944+/* src-541 %jibb /tests/golden/types-union-finite-limit/source/jibb
1945+/* tok-541 %txt /tests/golden/types-union-finite-limit/tokens/txt
1946+/* tre-541 %txt /tests/golden/types-union-finite-limit/tree/txt
1947+/* typ-541 %txt /tests/golden/types-union-finite-limit/types/txt
1948+/* src-542 %jibb /tests/golden/types-union-import/source/jibb
1949+/* tok-542 %txt /tests/golden/types-union-import/tokens/txt
1950+/* tre-542 %txt /tests/golden/types-union-import/tree/txt
1951+/* mod-542-1 %jibb /tests/golden/types-union-import/modules/ui/lib/jibb
1952+/* typ-542 %txt /tests/golden/types-union-import/types/txt
1953+/* mtre-542 %txt /tests/golden/types-union-import/module-trees/txt
1954+/* src-543 %jibb /tests/golden/types-union-local-pending/source/jibb
1955+/* tok-543 %txt /tests/golden/types-union-local-pending/tokens/txt
1956+/* tre-543 %txt /tests/golden/types-union-local-pending/tree/txt
1957+/* typ-543 %txt /tests/golden/types-union-local-pending/types/txt
1958+/* src-544 %jibb /tests/golden/types-union-overlap/source/jibb
1959+/* tok-544 %txt /tests/golden/types-union-overlap/tokens/txt
1960+/* tre-544 %txt /tests/golden/types-union-overlap/tree/txt
1961+/* typ-544 %txt /tests/golden/types-union-overlap/types/txt
1962+/* src-545 %jibb /tests/golden/types-union-overlap-nested/source/jibb
1963+/* tok-545 %txt /tests/golden/types-union-overlap-nested/tokens/txt
1964+/* tre-545 %txt /tests/golden/types-union-overlap-nested/tree/txt
1965+/* typ-545 %txt /tests/golden/types-union-overlap-nested/types/txt
1966+/* src-546 %jibb /tests/golden/types-union-pattern-result-context/source/jibb
1967+/* tok-546 %txt /tests/golden/types-union-pattern-result-context/tokens/txt
1968+/* tre-546 %txt /tests/golden/types-union-pattern-result-context/tree/txt
1969+/* typ-546 %txt /tests/golden/types-union-pattern-result-context/types/txt
1970+/* src-547 %jibb /tests/golden/types-union-pattern-result-controls/source/jibb
1971+/* tok-547 %txt /tests/golden/types-union-pattern-result-controls/tokens/txt
1972+/* tre-547 %txt /tests/golden/types-union-pattern-result-controls/tree/txt
1973+/* typ-547 %txt /tests/golden/types-union-pattern-result-controls/types/txt
1974+/* src-548 %jibb /tests/golden/types-union-patterns/source/jibb
1975+/* tok-548 %txt /tests/golden/types-union-patterns/tokens/txt
1976+/* tre-548 %txt /tests/golden/types-union-patterns/tree/txt
1977+/* typ-548 %txt /tests/golden/types-union-patterns/types/txt
1978+/* src-549 %jibb /tests/golden/types-union-patterns-generic/source/jibb
1979+/* tok-549 %txt /tests/golden/types-union-patterns-generic/tokens/txt
1980+/* tre-549 %txt /tests/golden/types-union-patterns-generic/tree/txt
1981+/* typ-549 %txt /tests/golden/types-union-patterns-generic/types/txt
1982+/* src-550 %jibb /tests/golden/types-union-patterns-import/source/jibb
1983+/* tok-550 %txt /tests/golden/types-union-patterns-import/tokens/txt
1984+/* tre-550 %txt /tests/golden/types-union-patterns-import/tree/txt
1985+/* mod-550-1 %jibb /tests/golden/types-union-patterns-import/modules/ui/lib/jibb
1986+/* typ-550 %txt /tests/golden/types-union-patterns-import/types/txt
1987+/* mtre-550 %txt /tests/golden/types-union-patterns-import/module-trees/txt
1988+/* src-551 %jibb /tests/golden/types-union-phantom-generic/source/jibb
1989+/* tok-551 %txt /tests/golden/types-union-phantom-generic/tokens/txt
1990+/* tre-551 %txt /tests/golden/types-union-phantom-generic/tree/txt
1991+/* typ-551 %txt /tests/golden/types-union-phantom-generic/types/txt
1992+/* src-552 %jibb /tests/golden/types-union-print-cross-namespace/source/jibb
1993+/* tok-552 %txt /tests/golden/types-union-print-cross-namespace/tokens/txt
1994+/* tre-552 %txt /tests/golden/types-union-print-cross-namespace/tree/txt
1995+/* mod-552-1 %jibb /tests/golden/types-union-print-cross-namespace/modules/ui/lib/jibb
1996+/* typ-552 %txt /tests/golden/types-union-print-cross-namespace/types/txt
1997+/* mtre-552 %txt /tests/golden/types-union-print-cross-namespace/module-trees/txt
1998+/* src-553 %jibb /tests/golden/types-union-print-distinct/source/jibb
1999+/* tok-553 %txt /tests/golden/types-union-print-distinct/tokens/txt
2000+/* tre-553 %txt /tests/golden/types-union-print-distinct/tree/txt
2001+/* mod-553-1 %jibb /tests/golden/types-union-print-distinct/modules/ui/left/jibb
2002+/* mod-553-2 %jibb /tests/golden/types-union-print-distinct/modules/ui/right/jibb
2003+/* mod-553-3 %jibb /tests/golden/types-union-print-distinct/modules/ui/twin/jibb
2004+/* typ-553 %txt /tests/golden/types-union-print-distinct/types/txt
2005+/* mtre-553 %txt /tests/golden/types-union-print-distinct/module-trees/txt
2006+/* src-554 %jibb /tests/golden/types-union-print-escape/source/jibb
2007+/* tok-554 %txt /tests/golden/types-union-print-escape/tokens/txt
2008+/* tre-554 %txt /tests/golden/types-union-print-escape/tree/txt
2009+/* typ-554 %txt /tests/golden/types-union-print-escape/types/txt
2010+/* src-555 %jibb /tests/golden/types-union-print-local/source/jibb
2011+/* tok-555 %txt /tests/golden/types-union-print-local/tokens/txt
2012+/* tre-555 %txt /tests/golden/types-union-print-local/tree/txt
2013+/* typ-555 %txt /tests/golden/types-union-print-local/types/txt
2014+/* src-556 %jibb /tests/golden/types-union-print-nested/source/jibb
2015+/* tok-556 %txt /tests/golden/types-union-print-nested/tokens/txt
2016+/* tre-556 %txt /tests/golden/types-union-print-nested/tree/txt
2017+/* typ-556 %txt /tests/golden/types-union-print-nested/types/txt
2018+/* src-557 %jibb /tests/golden/types-union-print-same-origin/source/jibb
2019+/* tok-557 %txt /tests/golden/types-union-print-same-origin/tokens/txt
2020+/* tre-557 %txt /tests/golden/types-union-print-same-origin/tree/txt
2021+/* mod-557-1 %jibb /tests/golden/types-union-print-same-origin/modules/ui/shared/jibb
2022+/* typ-557 %txt /tests/golden/types-union-print-same-origin/types/txt
2023+/* mtre-557 %txt /tests/golden/types-union-print-same-origin/module-trees/txt
2024+/* src-558 %jibb /tests/golden/types-union-print-transitive/source/jibb
2025+/* tok-558 %txt /tests/golden/types-union-print-transitive/tokens/txt
2026+/* tre-558 %txt /tests/golden/types-union-print-transitive/tree/txt
2027+/* mod-558-1 %jibb /tests/golden/types-union-print-transitive/modules/ui/mid/jibb
2028+/* mod-558-2 %jibb /tests/golden/types-union-print-transitive/modules/ui/base/jibb
2029+/* typ-558 %txt /tests/golden/types-union-print-transitive/types/txt
2030+/* mtre-558 %txt /tests/golden/types-union-print-transitive/module-trees/txt
2031+/* src-559 %jibb /tests/golden/types-union-singleton/source/jibb
2032+/* tok-559 %txt /tests/golden/types-union-singleton/tokens/txt
2033+/* tre-559 %txt /tests/golden/types-union-singleton/tree/txt
2034+/* typ-559 %txt /tests/golden/types-union-singleton/types/txt
2035+/* src-560 %jibb /tests/golden/types-union-tag-atoms/source/jibb
2036+/* tok-560 %txt /tests/golden/types-union-tag-atoms/tokens/txt
2037+/* tre-560 %txt /tests/golden/types-union-tag-atoms/tree/txt
2038+/* typ-560 %txt /tests/golden/types-union-tag-atoms/types/txt
2039+/* src-561 %jibb /tests/golden/types-union-tags/source/jibb
2040+/* tok-561 %txt /tests/golden/types-union-tags/tokens/txt
2041+/* tre-561 %txt /tests/golden/types-union-tags/tree/txt
2042+/* typ-561 %txt /tests/golden/types-union-tags/types/txt
2043+/* src-562 %jibb /tests/golden/types-union-unresolved/source/jibb
2044+/* tok-562 %txt /tests/golden/types-union-unresolved/tokens/txt
2045+/* tre-562 %txt /tests/golden/types-union-unresolved/tree/txt
2046+/* typ-562 %txt /tests/golden/types-union-unresolved/types/txt
2047+/* src-563 %jibb /tests/golden/types-union-unresolved-flow/source/jibb
2048+/* tok-563 %txt /tests/golden/types-union-unresolved-flow/tokens/txt
2049+/* tre-563 %txt /tests/golden/types-union-unresolved-flow/tree/txt
2050+/* typ-563 %txt /tests/golden/types-union-unresolved-flow/types/txt
2051+/* src-564 %jibb /tests/golden/types-unit-construction/source/jibb
2052+/* tok-564 %txt /tests/golden/types-unit-construction/tokens/txt
2053+/* tre-564 %txt /tests/golden/types-unit-construction/tree/txt
2054+/* typ-564 %txt /tests/golden/types-unit-construction/types/txt
2055+/* src-565 %jibb /tests/golden/types-unit-context/source/jibb
2056+/* tok-565 %txt /tests/golden/types-unit-context/tokens/txt
2057+/* tre-565 %txt /tests/golden/types-unit-context/tree/txt
2058+/* typ-565 %txt /tests/golden/types-unit-context/types/txt
2059+/* src-566 %jibb /tests/golden/types-unit-patterns/source/jibb
2060+/* tok-566 %txt /tests/golden/types-unit-patterns/tokens/txt
2061+/* tre-566 %txt /tests/golden/types-unit-patterns/tree/txt
2062+/* typ-566 %txt /tests/golden/types-unit-patterns/types/txt
2063+/* src-567 %jibb /tests/golden/types-value-cycle-shadow/source/jibb
2064+/* tok-567 %txt /tests/golden/types-value-cycle-shadow/tokens/txt
2065+/* tre-567 %txt /tests/golden/types-value-cycle-shadow/tree/txt
2066+/* typ-567 %txt /tests/golden/types-value-cycle-shadow/types/txt
2067+/* src-568 %jibb /tests/golden/types-value-cycle-unsupported/source/jibb
2068+/* tok-568 %txt /tests/golden/types-value-cycle-unsupported/tokens/txt
2069+/* tre-568 %txt /tests/golden/types-value-cycle-unsupported/tree/txt
2070+/* typ-568 %txt /tests/golden/types-value-cycle-unsupported/types/txt
2071+/* src-569 %jibb /tests/golden/types-value-cycles/source/jibb
2072+/* tok-569 %txt /tests/golden/types-value-cycles/tokens/txt
2073+/* tre-569 %txt /tests/golden/types-value-cycles/tree/txt
2074+/* typ-569 %txt /tests/golden/types-value-cycles/types/txt
20672075=/ prepared-prelude (prepare-prelude-with-internal:jibb prelude-source internal-source)
20682076|%
20692077:: one arm per case
@@ -3064,144 +3072,148 @@
30643072 (weld (check ~.types-partial-union-edges src-497 `tok-497 `tre-497) (check-types ~.types-partial-union-edges ~[%tests %golden ~.types-partial-union-edges %source %jibb] src-497 `typ-497))
30653073++ test-types-partial-unresolved-tag
30663074 (weld (check ~.types-partial-unresolved-tag src-498 `tok-498 `tre-498) (check-types ~.types-partial-unresolved-tag ~[%tests %golden ~.types-partial-unresolved-tag %source %jibb] src-498 `typ-498))
3075+++ test-types-prelude-cmd
3076+ (weld (check ~.types-prelude-cmd src-499 `tok-499 `tre-499) (check-module-types ~.types-prelude-cmd ~[%tests %golden ~.types-prelude-cmd %source %jibb] src-499 `typ-499 ~ ~ ~))
30673077++ test-types-prelude-direct
3068− (weld (check ~.types-prelude-direct src-499 `tok-499 `tre-499) (check-module-types ~.types-prelude-direct ~[%tests %golden ~.types-prelude-direct %source %jibb] src-499 `typ-499 ~ ~ ~))
3078+ (weld (check ~.types-prelude-direct src-500 `tok-500 `tre-500) (check-module-types ~.types-prelude-direct ~[%tests %golden ~.types-prelude-direct %source %jibb] src-500 `typ-500 ~ ~ ~))
30693079++ test-types-prelude-functional
3070− (weld (check ~.types-prelude-functional src-500 `tok-500 `tre-500) (check-module-types ~.types-prelude-functional ~[%tests %golden ~.types-prelude-functional %source %jibb] src-500 `typ-500 ~ ~ ~))
3080+ (weld (check ~.types-prelude-functional src-501 `tok-501 `tre-501) (check-module-types ~.types-prelude-functional ~[%tests %golden ~.types-prelude-functional %source %jibb] src-501 `typ-501 ~ ~ ~))
30713081++ test-types-prelude-interface
3072− (weld (weld (check ~.types-prelude-interface src-501 `tok-501 `tre-501) (check-module-types ~.types-prelude-interface ~[%tests %golden ~.types-prelude-interface %source %jibb] src-501 `typ-501 ~ ~ ~[['/ui/left.jibb' ~[~.ui ~.left ~.jibb] mod-501-1] ['/ui/right.jibb' ~[~.ui ~.right ~.jibb] mod-501-2]])) (check-module-trees ~.types-prelude-interface `mtre-501 ~[['/ui/left.jibb' ~[~.ui ~.left ~.jibb] mod-501-1] ['/ui/right.jibb' ~[~.ui ~.right ~.jibb] mod-501-2]]))
3082+ (weld (weld (check ~.types-prelude-interface src-502 `tok-502 `tre-502) (check-module-types ~.types-prelude-interface ~[%tests %golden ~.types-prelude-interface %source %jibb] src-502 `typ-502 ~ ~ ~[['/ui/left.jibb' ~[~.ui ~.left ~.jibb] mod-502-1] ['/ui/right.jibb' ~[~.ui ~.right ~.jibb] mod-502-2]])) (check-module-trees ~.types-prelude-interface `mtre-502 ~[['/ui/left.jibb' ~[~.ui ~.left ~.jibb] mod-502-1] ['/ui/right.jibb' ~[~.ui ~.right ~.jibb] mod-502-2]]))
30733083++ test-types-prelude-list-functions
3074− (weld (weld (check ~.types-prelude-list-functions src-502 `tok-502 `tre-502) (check-module-types ~.types-prelude-list-functions ~[%tests %golden ~.types-prelude-list-functions %source %jibb] src-502 `typ-502 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-502-1]])) (check-module-trees ~.types-prelude-list-functions `mtre-502 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-502-1]]))
3084+ (weld (weld (check ~.types-prelude-list-functions src-503 `tok-503 `tre-503) (check-module-types ~.types-prelude-list-functions ~[%tests %golden ~.types-prelude-list-functions %source %jibb] src-503 `typ-503 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-503-1]])) (check-module-trees ~.types-prelude-list-functions `mtre-503 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-503-1]]))
30753085++ test-types-prelude-list-helpers
3076− (weld (check ~.types-prelude-list-helpers src-503 `tok-503 `tre-503) (check-module-types ~.types-prelude-list-helpers ~[%tests %golden ~.types-prelude-list-helpers %source %jibb] src-503 `typ-503 ~ ~ ~))
3086+ (weld (check ~.types-prelude-list-helpers src-504 `tok-504 `tre-504) (check-module-types ~.types-prelude-list-helpers ~[%tests %golden ~.types-prelude-list-helpers %source %jibb] src-504 `typ-504 ~ ~ ~))
30773087++ test-types-prelude-unit-helpers
3078− (weld (check ~.types-prelude-unit-helpers src-504 `tok-504 `tre-504) (check-module-types ~.types-prelude-unit-helpers ~[%tests %golden ~.types-prelude-unit-helpers %source %jibb] src-504 `typ-504 ~ ~ ~))
3088+ (weld (check ~.types-prelude-unit-helpers src-505 `tok-505 `tre-505) (check-module-types ~.types-prelude-unit-helpers ~[%tests %golden ~.types-prelude-unit-helpers %source %jibb] src-505 `typ-505 ~ ~ ~))
30793089++ test-types-record-bound-variable
3080− (weld (check ~.types-record-bound-variable src-505 `tok-505 `tre-505) (check-types ~.types-record-bound-variable ~[%tests %golden ~.types-record-bound-variable %source %jibb] src-505 `typ-505))
3090+ (weld (check ~.types-record-bound-variable src-506 `tok-506 `tre-506) (check-types ~.types-record-bound-variable ~[%tests %golden ~.types-record-bound-variable %source %jibb] src-506 `typ-506))
30813091++ test-types-record-cast-context
3082− (weld (check ~.types-record-cast-context src-506 `tok-506 `tre-506) (check-module-types ~.types-record-cast-context ~[%tests %golden ~.types-record-cast-context %source %jibb] src-506 `typ-506 ~ ~ ~))
3092+ (weld (check ~.types-record-cast-context src-507 `tok-507 `tre-507) (check-module-types ~.types-record-cast-context ~[%tests %golden ~.types-record-cast-context %source %jibb] src-507 `typ-507 ~ ~ ~))
30833093++ test-types-record-change
3084− (weld (check ~.types-record-change src-507 `tok-507 `tre-507) (check-module-types ~.types-record-change ~[%tests %golden ~.types-record-change %source %jibb] src-507 `typ-507 ~ ~ ~))
3094+ (weld (check ~.types-record-change src-508 `tok-508 `tre-508) (check-module-types ~.types-record-change ~[%tests %golden ~.types-record-change %source %jibb] src-508 `typ-508 ~ ~ ~))
30853095++ test-types-record-change-generic
3086− (weld (check ~.types-record-change-generic src-508 `tok-508 `tre-508) (check-module-types ~.types-record-change-generic ~[%tests %golden ~.types-record-change-generic %source %jibb] src-508 `typ-508 ~ ~ ~))
3096+ (weld (check ~.types-record-change-generic src-509 `tok-509 `tre-509) (check-module-types ~.types-record-change-generic ~[%tests %golden ~.types-record-change-generic %source %jibb] src-509 `typ-509 ~ ~ ~))
30873097++ test-types-record-faces
3088− (weld (check ~.types-record-faces src-509 `tok-509 `tre-509) (check-types ~.types-record-faces ~[%tests %golden ~.types-record-faces %source %jibb] src-509 `typ-509))
3098+ (weld (check ~.types-record-faces src-510 `tok-510 `tre-510) (check-types ~.types-record-faces ~[%tests %golden ~.types-record-faces %source %jibb] src-510 `typ-510))
30893099++ test-types-record-import
3090− (weld (weld (check ~.types-record-import src-510 `tok-510 `tre-510) (check-module-types ~.types-record-import ~[%tests %golden ~.types-record-import %source %jibb] src-510 `typ-510 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-510-1]])) (check-module-trees ~.types-record-import `mtre-510 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-510-1]]))
3100+ (weld (weld (check ~.types-record-import src-511 `tok-511 `tre-511) (check-module-types ~.types-record-import ~[%tests %golden ~.types-record-import %source %jibb] src-511 `typ-511 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-511-1]])) (check-module-trees ~.types-record-import `mtre-511 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-511-1]]))
30913101++ test-types-record-local-scheme
3092− (weld (check ~.types-record-local-scheme src-511 `tok-511 `tre-511) (check-types ~.types-record-local-scheme ~[%tests %golden ~.types-record-local-scheme %source %jibb] src-511 `typ-511))
3102+ (weld (check ~.types-record-local-scheme src-512 `tok-512 `tre-512) (check-types ~.types-record-local-scheme ~[%tests %golden ~.types-record-local-scheme %source %jibb] src-512 `typ-512))
30933103++ test-types-record-nested
3094− (weld (check ~.types-record-nested src-512 `tok-512 `tre-512) (check-types ~.types-record-nested ~[%tests %golden ~.types-record-nested %source %jibb] src-512 `typ-512))
3104+ (weld (check ~.types-record-nested src-513 `tok-513 `tre-513) (check-types ~.types-record-nested ~[%tests %golden ~.types-record-nested %source %jibb] src-513 `typ-513))
30953105++ test-types-record-to-tuple
3096− (weld (check ~.types-record-to-tuple src-513 `tok-513 `tre-513) (check-types ~.types-record-to-tuple ~[%tests %golden ~.types-record-to-tuple %source %jibb] src-513 `typ-513))
3106+ (weld (check ~.types-record-to-tuple src-514 `tok-514 `tre-514) (check-types ~.types-record-to-tuple ~[%tests %golden ~.types-record-to-tuple %source %jibb] src-514 `typ-514))
30973107++ test-types-recursion-scc-failures
3098− (weld (check ~.types-recursion-scc-failures src-514 `tok-514 `tre-514) (check-module-types ~.types-recursion-scc-failures ~[%tests %golden ~.types-recursion-scc-failures %source %jibb] src-514 `typ-514 ~ ~ ~))
3108+ (weld (check ~.types-recursion-scc-failures src-515 `tok-515 `tre-515) (check-module-types ~.types-recursion-scc-failures ~[%tests %golden ~.types-recursion-scc-failures %source %jibb] src-515 `typ-515 ~ ~ ~))
30993109++ test-types-recursion-scc-groups
3100− (weld (check ~.types-recursion-scc-groups src-515 `tok-515 `tre-515) (check-module-types ~.types-recursion-scc-groups ~[%tests %golden ~.types-recursion-scc-groups %source %jibb] src-515 `typ-515 ~ ~ ~))
3110+ (weld (check ~.types-recursion-scc-groups src-516 `tok-516 `tre-516) (check-module-types ~.types-recursion-scc-groups ~[%tests %golden ~.types-recursion-scc-groups %source %jibb] src-516 `typ-516 ~ ~ ~))
31013111++ test-types-recursion-scc-import
3102− (weld (weld (check ~.types-recursion-scc-import src-516 `tok-516 `tre-516) (check-module-types ~.types-recursion-scc-import ~[%tests %golden ~.types-recursion-scc-import %source %jibb] src-516 `typ-516 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-516-1]])) (check-module-trees ~.types-recursion-scc-import `mtre-516 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-516-1]]))
3112+ (weld (weld (check ~.types-recursion-scc-import src-517 `tok-517 `tre-517) (check-module-types ~.types-recursion-scc-import ~[%tests %golden ~.types-recursion-scc-import %source %jibb] src-517 `typ-517 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-517-1]])) (check-module-trees ~.types-recursion-scc-import `mtre-517 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-517-1]]))
31033113++ test-types-recursion-scc-import-bad
3104− (weld (weld (check ~.types-recursion-scc-import-bad src-517 `tok-517 `tre-517) (check-module-types ~.types-recursion-scc-import-bad ~[%tests %golden ~.types-recursion-scc-import-bad %source %jibb] src-517 `typ-517 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-517-1]])) (check-module-trees ~.types-recursion-scc-import-bad `mtre-517 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-517-1]]))
3114+ (weld (weld (check ~.types-recursion-scc-import-bad src-518 `tok-518 `tre-518) (check-module-types ~.types-recursion-scc-import-bad ~[%tests %golden ~.types-recursion-scc-import-bad %source %jibb] src-518 `typ-518 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-518-1]])) (check-module-trees ~.types-recursion-scc-import-bad `mtre-518 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-518-1]]))
31053115++ test-types-recursion-scc-local
3106− (weld (check ~.types-recursion-scc-local src-518 `tok-518 `tre-518) (check-module-types ~.types-recursion-scc-local ~[%tests %golden ~.types-recursion-scc-local %source %jibb] src-518 `typ-518 ~ ~ ~))
3116+ (weld (check ~.types-recursion-scc-local src-519 `tok-519 `tre-519) (check-module-types ~.types-recursion-scc-local ~[%tests %golden ~.types-recursion-scc-local %source %jibb] src-519 `typ-519 ~ ~ ~))
31073117++ test-types-recursion-scc-order
3108− (weld (check ~.types-recursion-scc-order src-519 `tok-519 `tre-519) (check-module-types ~.types-recursion-scc-order ~[%tests %golden ~.types-recursion-scc-order %source %jibb] src-519 `typ-519 ~ ~ ~))
3118+ (weld (check ~.types-recursion-scc-order src-520 `tok-520 `tre-520) (check-module-types ~.types-recursion-scc-order ~[%tests %golden ~.types-recursion-scc-order %source %jibb] src-520 `typ-520 ~ ~ ~))
31093119++ test-types-recursion-scc-shadow
3110− (weld (check ~.types-recursion-scc-shadow src-520 `tok-520 `tre-520) (check-module-types ~.types-recursion-scc-shadow ~[%tests %golden ~.types-recursion-scc-shadow %source %jibb] src-520 `typ-520 ~ ~ ~))
3120+ (weld (check ~.types-recursion-scc-shadow src-521 `tok-521 `tre-521) (check-module-types ~.types-recursion-scc-shadow ~[%tests %golden ~.types-recursion-scc-shadow %source %jibb] src-521 `typ-521 ~ ~ ~))
31113121++ test-types-recursive-branch
3112− (weld (check ~.types-recursive-branch src-521 `tok-521 `tre-521) (check-module-types ~.types-recursive-branch ~[%tests %golden ~.types-recursive-branch %source %jibb] src-521 `typ-521 ~ ~ ~))
3122+ (weld (check ~.types-recursive-branch src-522 `tok-522 `tre-522) (check-module-types ~.types-recursive-branch ~[%tests %golden ~.types-recursive-branch %source %jibb] src-522 `typ-522 ~ ~ ~))
31133123++ test-types-recursive-gate
3114− (weld (check ~.types-recursive-gate src-522 `tok-522 `tre-522) (check-types ~.types-recursive-gate ~[%tests %golden ~.types-recursive-gate %source %jibb] src-522 `typ-522))
3124+ (weld (check ~.types-recursive-gate src-523 `tok-523 `tre-523) (check-types ~.types-recursive-gate ~[%tests %golden ~.types-recursive-gate %source %jibb] src-523 `typ-523))
31153125++ test-types-recursive-sample
3116− (weld (check ~.types-recursive-sample src-523 `tok-523 `tre-523) (check-types ~.types-recursive-sample ~[%tests %golden ~.types-recursive-sample %source %jibb] src-523 `typ-523))
3126+ (weld (check ~.types-recursive-sample src-524 `tok-524 `tre-524) (check-types ~.types-recursive-sample ~[%tests %golden ~.types-recursive-sample %source %jibb] src-524 `typ-524))
31173127++ test-types-scope-library-poke
3118− (weld (check-at ~.types-scope-library-poke ~[~.ui ~.lib ~.library ~.jibb] src-524 `tok-524 `tre-524) (check-module-types ~.types-scope-library-poke ~[~.ui ~.lib ~.library ~.jibb] src-524 `typ-524 ~ ~ ~))
3128+ (weld (check-at ~.types-scope-library-poke ~[~.ui ~.lib ~.library ~.jibb] src-525 `tok-525 `tre-525) (check-module-types ~.types-scope-library-poke ~[~.ui ~.lib ~.library ~.jibb] src-525 `typ-525 ~ ~ ~))
31193129++ test-types-scope-root-api
3120− (weld (check-at ~.types-scope-root-api ~[~.ui ~.api ~.todo ~.jibb] src-525 `tok-525 `tre-525) (check-module-types ~.types-scope-root-api ~[~.ui ~.api ~.todo ~.jibb] src-525 `typ-525 ~ ~ ~))
3130+ (weld (check-at ~.types-scope-root-api ~[~.ui ~.api ~.todo ~.jibb] src-526 `tok-526 `tre-526) (check-module-types ~.types-scope-root-api ~[~.ui ~.api ~.todo ~.jibb] src-526 `typ-526 ~ ~ ~))
31213131++ test-types-scope-store-duplicate
3122− (weld (check-at ~.types-scope-store-duplicate ~[~.ui ~.stores ~.cart ~.jibb] src-526 `tok-526 `tre-526) (check-module-types ~.types-scope-store-duplicate ~[~.ui ~.stores ~.cart ~.jibb] src-526 `typ-526 ~ ~ ~))
3132+ (weld (check-at ~.types-scope-store-duplicate ~[~.ui ~.stores ~.cart ~.jibb] src-527 `tok-527 `tre-527) (check-module-types ~.types-scope-store-duplicate ~[~.ui ~.stores ~.cart ~.jibb] src-527 `typ-527 ~ ~ ~))
31233133++ test-types-scope-store-shadow
3124− (weld (check-at ~.types-scope-store-shadow ~[~.ui ~.stores ~.cart ~.jibb] src-527 `tok-527 `tre-527) (check-module-types ~.types-scope-store-shadow ~[~.ui ~.stores ~.cart ~.jibb] src-527 `typ-527 ~ ~ ~))
3134+ (weld (check-at ~.types-scope-store-shadow ~[~.ui ~.stores ~.cart ~.jibb] src-528 `tok-528 `tre-528) (check-module-types ~.types-scope-store-shadow ~[~.ui ~.stores ~.cart ~.jibb] src-528 `typ-528 ~ ~ ~))
3135+++ test-types-single-case-pattern
3136+ (weld (check ~.types-single-case-pattern src-529 `tok-529 `tre-529) (check-module-types ~.types-single-case-pattern ~[%tests %golden ~.types-single-case-pattern %source %jibb] src-529 `typ-529 ~ ~ ~))
31253137++ test-types-string-interpolation
3126− (weld (check ~.types-string-interpolation src-528 `tok-528 `tre-528) (check-module-types ~.types-string-interpolation ~[%tests %golden ~.types-string-interpolation %source %jibb] src-528 `typ-528 ~ ~ ~))
3138+ (weld (check ~.types-string-interpolation src-530 `tok-530 `tre-530) (check-module-types ~.types-string-interpolation ~[%tests %golden ~.types-string-interpolation %source %jibb] src-530 `typ-530 ~ ~ ~))
31273139++ test-types-tuple-context
3128− (weld (check ~.types-tuple-context src-529 `tok-529 `tre-529) (check-module-types ~.types-tuple-context ~[%tests %golden ~.types-tuple-context %source %jibb] src-529 `typ-529 ~ ~ ~))
3140+ (weld (check ~.types-tuple-context src-531 `tok-531 `tre-531) (check-module-types ~.types-tuple-context ~[%tests %golden ~.types-tuple-context %source %jibb] src-531 `typ-531 ~ ~ ~))
31293141++ test-types-tuple-context-nested
3130− (weld (check ~.types-tuple-context-nested src-530 `tok-530 `tre-530) (check-module-types ~.types-tuple-context-nested ~[%tests %golden ~.types-tuple-context-nested %source %jibb] src-530 `typ-530 ~ ~ ~))
3142+ (weld (check ~.types-tuple-context-nested src-532 `tok-532 `tre-532) (check-module-types ~.types-tuple-context-nested ~[%tests %golden ~.types-tuple-context-nested %source %jibb] src-532 `typ-532 ~ ~ ~))
31313143++ test-types-union-alias
3132− (weld (check ~.types-union-alias src-531 `tok-531 `tre-531) (check-types ~.types-union-alias ~[%tests %golden ~.types-union-alias %source %jibb] src-531 `typ-531))
3144+ (weld (check ~.types-union-alias src-533 `tok-533 `tre-533) (check-types ~.types-union-alias ~[%tests %golden ~.types-union-alias %source %jibb] src-533 `typ-533))
31333145++ test-types-union-branch-context
3134− (weld (check ~.types-union-branch-context src-532 `tok-532 `tre-532) (check-types ~.types-union-branch-context ~[%tests %golden ~.types-union-branch-context %source %jibb] src-532 `typ-532))
3146+ (weld (check ~.types-union-branch-context src-534 `tok-534 `tre-534) (check-types ~.types-union-branch-context ~[%tests %golden ~.types-union-branch-context %source %jibb] src-534 `typ-534))
31353147++ test-types-union-branch-pending
3136− (weld (check ~.types-union-branch-pending src-533 `tok-533 `tre-533) (check-types ~.types-union-branch-pending ~[%tests %golden ~.types-union-branch-pending %source %jibb] src-533 `typ-533))
3148+ (weld (check ~.types-union-branch-pending src-535 `tok-535 `tre-535) (check-types ~.types-union-branch-pending ~[%tests %golden ~.types-union-branch-pending %source %jibb] src-535 `typ-535))
31373149++ test-types-union-constructor-shape
3138− (weld (check ~.types-union-constructor-shape src-534 `tok-534 `tre-534) (check-types ~.types-union-constructor-shape ~[%tests %golden ~.types-union-constructor-shape %source %jibb] src-534 `typ-534))
3150+ (weld (check ~.types-union-constructor-shape src-536 `tok-536 `tre-536) (check-types ~.types-union-constructor-shape ~[%tests %golden ~.types-union-constructor-shape %source %jibb] src-536 `typ-536))
31393151++ test-types-union-context-flow
3140− (weld (check ~.types-union-context-flow src-535 `tok-535 `tre-535) (check-types ~.types-union-context-flow ~[%tests %golden ~.types-union-context-flow %source %jibb] src-535 `typ-535))
3152+ (weld (check ~.types-union-context-flow src-537 `tok-537 `tre-537) (check-types ~.types-union-context-flow ~[%tests %golden ~.types-union-context-flow %source %jibb] src-537 `typ-537))
31413153++ test-types-union-finite
3142− (weld (check ~.types-union-finite src-536 `tok-536 `tre-536) (check-module-types ~.types-union-finite ~[%tests %golden ~.types-union-finite %source %jibb] src-536 `typ-536 ~ ~ ~))
3154+ (weld (check ~.types-union-finite src-538 `tok-538 `tre-538) (check-module-types ~.types-union-finite ~[%tests %golden ~.types-union-finite %source %jibb] src-538 `typ-538 ~ ~ ~))
31433155++ test-types-union-finite-context
3144− (weld (check ~.types-union-finite-context src-537 `tok-537 `tre-537) (check-module-types ~.types-union-finite-context ~[%tests %golden ~.types-union-finite-context %source %jibb] src-537 `typ-537 ~ ~ ~))
3156+ (weld (check ~.types-union-finite-context src-539 `tok-539 `tre-539) (check-module-types ~.types-union-finite-context ~[%tests %golden ~.types-union-finite-context %source %jibb] src-539 `typ-539 ~ ~ ~))
31453157++ test-types-union-finite-generic
3146− (weld (check ~.types-union-finite-generic src-538 `tok-538 `tre-538) (check-module-types ~.types-union-finite-generic ~[%tests %golden ~.types-union-finite-generic %source %jibb] src-538 `typ-538 ~ ~ ~))
3158+ (weld (check ~.types-union-finite-generic src-540 `tok-540 `tre-540) (check-module-types ~.types-union-finite-generic ~[%tests %golden ~.types-union-finite-generic %source %jibb] src-540 `typ-540 ~ ~ ~))
31473159++ test-types-union-finite-limit
3148− (weld (check ~.types-union-finite-limit src-539 `tok-539 `tre-539) (check-module-types ~.types-union-finite-limit ~[%tests %golden ~.types-union-finite-limit %source %jibb] src-539 `typ-539 ~ ~ ~))
3160+ (weld (check ~.types-union-finite-limit src-541 `tok-541 `tre-541) (check-module-types ~.types-union-finite-limit ~[%tests %golden ~.types-union-finite-limit %source %jibb] src-541 `typ-541 ~ ~ ~))
31493161++ test-types-union-import
3150− (weld (weld (check ~.types-union-import src-540 `tok-540 `tre-540) (check-module-types ~.types-union-import ~[%tests %golden ~.types-union-import %source %jibb] src-540 `typ-540 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-540-1]])) (check-module-trees ~.types-union-import `mtre-540 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-540-1]]))
3162+ (weld (weld (check ~.types-union-import src-542 `tok-542 `tre-542) (check-module-types ~.types-union-import ~[%tests %golden ~.types-union-import %source %jibb] src-542 `typ-542 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-542-1]])) (check-module-trees ~.types-union-import `mtre-542 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-542-1]]))
31513163++ test-types-union-local-pending
3152− (weld (check ~.types-union-local-pending src-541 `tok-541 `tre-541) (check-types ~.types-union-local-pending ~[%tests %golden ~.types-union-local-pending %source %jibb] src-541 `typ-541))
3164+ (weld (check ~.types-union-local-pending src-543 `tok-543 `tre-543) (check-types ~.types-union-local-pending ~[%tests %golden ~.types-union-local-pending %source %jibb] src-543 `typ-543))
31533165++ test-types-union-overlap
3154− (weld (check ~.types-union-overlap src-542 `tok-542 `tre-542) (check-types ~.types-union-overlap ~[%tests %golden ~.types-union-overlap %source %jibb] src-542 `typ-542))
3166+ (weld (check ~.types-union-overlap src-544 `tok-544 `tre-544) (check-types ~.types-union-overlap ~[%tests %golden ~.types-union-overlap %source %jibb] src-544 `typ-544))
31553167++ test-types-union-overlap-nested
3156− (weld (check ~.types-union-overlap-nested src-543 `tok-543 `tre-543) (check-types ~.types-union-overlap-nested ~[%tests %golden ~.types-union-overlap-nested %source %jibb] src-543 `typ-543))
3168+ (weld (check ~.types-union-overlap-nested src-545 `tok-545 `tre-545) (check-types ~.types-union-overlap-nested ~[%tests %golden ~.types-union-overlap-nested %source %jibb] src-545 `typ-545))
31573169++ test-types-union-pattern-result-context
3158− (weld (check ~.types-union-pattern-result-context src-544 `tok-544 `tre-544) (check-module-types ~.types-union-pattern-result-context ~[%tests %golden ~.types-union-pattern-result-context %source %jibb] src-544 `typ-544 ~ ~ ~))
3170+ (weld (check ~.types-union-pattern-result-context src-546 `tok-546 `tre-546) (check-module-types ~.types-union-pattern-result-context ~[%tests %golden ~.types-union-pattern-result-context %source %jibb] src-546 `typ-546 ~ ~ ~))
31593171++ test-types-union-pattern-result-controls
3160− (weld (check ~.types-union-pattern-result-controls src-545 `tok-545 `tre-545) (check-module-types ~.types-union-pattern-result-controls ~[%tests %golden ~.types-union-pattern-result-controls %source %jibb] src-545 `typ-545 ~ ~ ~))
3172+ (weld (check ~.types-union-pattern-result-controls src-547 `tok-547 `tre-547) (check-module-types ~.types-union-pattern-result-controls ~[%tests %golden ~.types-union-pattern-result-controls %source %jibb] src-547 `typ-547 ~ ~ ~))
31613173++ test-types-union-patterns
3162− (weld (check ~.types-union-patterns src-546 `tok-546 `tre-546) (check-module-types ~.types-union-patterns ~[%tests %golden ~.types-union-patterns %source %jibb] src-546 `typ-546 ~ ~ ~))
3174+ (weld (check ~.types-union-patterns src-548 `tok-548 `tre-548) (check-module-types ~.types-union-patterns ~[%tests %golden ~.types-union-patterns %source %jibb] src-548 `typ-548 ~ ~ ~))
31633175++ test-types-union-patterns-generic
3164− (weld (check ~.types-union-patterns-generic src-547 `tok-547 `tre-547) (check-module-types ~.types-union-patterns-generic ~[%tests %golden ~.types-union-patterns-generic %source %jibb] src-547 `typ-547 ~ ~ ~))
3176+ (weld (check ~.types-union-patterns-generic src-549 `tok-549 `tre-549) (check-module-types ~.types-union-patterns-generic ~[%tests %golden ~.types-union-patterns-generic %source %jibb] src-549 `typ-549 ~ ~ ~))
31653177++ test-types-union-patterns-import
3166− (weld (weld (check ~.types-union-patterns-import src-548 `tok-548 `tre-548) (check-module-types ~.types-union-patterns-import ~[%tests %golden ~.types-union-patterns-import %source %jibb] src-548 `typ-548 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-548-1]])) (check-module-trees ~.types-union-patterns-import `mtre-548 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-548-1]]))
3178+ (weld (weld (check ~.types-union-patterns-import src-550 `tok-550 `tre-550) (check-module-types ~.types-union-patterns-import ~[%tests %golden ~.types-union-patterns-import %source %jibb] src-550 `typ-550 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-550-1]])) (check-module-trees ~.types-union-patterns-import `mtre-550 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-550-1]]))
31673179++ test-types-union-phantom-generic
3168− (weld (check ~.types-union-phantom-generic src-549 `tok-549 `tre-549) (check-types ~.types-union-phantom-generic ~[%tests %golden ~.types-union-phantom-generic %source %jibb] src-549 `typ-549))
3180+ (weld (check ~.types-union-phantom-generic src-551 `tok-551 `tre-551) (check-types ~.types-union-phantom-generic ~[%tests %golden ~.types-union-phantom-generic %source %jibb] src-551 `typ-551))
31693181++ test-types-union-print-cross-namespace
3170− (weld (weld (check ~.types-union-print-cross-namespace src-550 `tok-550 `tre-550) (check-module-types ~.types-union-print-cross-namespace ~[%tests %golden ~.types-union-print-cross-namespace %source %jibb] src-550 `typ-550 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-550-1]])) (check-module-trees ~.types-union-print-cross-namespace `mtre-550 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-550-1]]))
3182+ (weld (weld (check ~.types-union-print-cross-namespace src-552 `tok-552 `tre-552) (check-module-types ~.types-union-print-cross-namespace ~[%tests %golden ~.types-union-print-cross-namespace %source %jibb] src-552 `typ-552 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-552-1]])) (check-module-trees ~.types-union-print-cross-namespace `mtre-552 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-552-1]]))
31713183++ test-types-union-print-distinct
3172− (weld (weld (check ~.types-union-print-distinct src-551 `tok-551 `tre-551) (check-module-types ~.types-union-print-distinct ~[%tests %golden ~.types-union-print-distinct %source %jibb] src-551 `typ-551 ~ ~ ~[['/ui/left.jibb' ~[~.ui ~.left ~.jibb] mod-551-1] ['/ui/right.jibb' ~[~.ui ~.right ~.jibb] mod-551-2] ['/ui/twin.jibb' ~[~.ui ~.twin ~.jibb] mod-551-3]])) (check-module-trees ~.types-union-print-distinct `mtre-551 ~[['/ui/left.jibb' ~[~.ui ~.left ~.jibb] mod-551-1] ['/ui/right.jibb' ~[~.ui ~.right ~.jibb] mod-551-2] ['/ui/twin.jibb' ~[~.ui ~.twin ~.jibb] mod-551-3]]))
3184+ (weld (weld (check ~.types-union-print-distinct src-553 `tok-553 `tre-553) (check-module-types ~.types-union-print-distinct ~[%tests %golden ~.types-union-print-distinct %source %jibb] src-553 `typ-553 ~ ~ ~[['/ui/left.jibb' ~[~.ui ~.left ~.jibb] mod-553-1] ['/ui/right.jibb' ~[~.ui ~.right ~.jibb] mod-553-2] ['/ui/twin.jibb' ~[~.ui ~.twin ~.jibb] mod-553-3]])) (check-module-trees ~.types-union-print-distinct `mtre-553 ~[['/ui/left.jibb' ~[~.ui ~.left ~.jibb] mod-553-1] ['/ui/right.jibb' ~[~.ui ~.right ~.jibb] mod-553-2] ['/ui/twin.jibb' ~[~.ui ~.twin ~.jibb] mod-553-3]]))
31733185++ test-types-union-print-escape
3174− (weld (check ~.types-union-print-escape src-552 `tok-552 `tre-552) (check-types ~.types-union-print-escape ~[%tests %golden ~.types-union-print-escape %source %jibb] src-552 `typ-552))
3186+ (weld (check ~.types-union-print-escape src-554 `tok-554 `tre-554) (check-types ~.types-union-print-escape ~[%tests %golden ~.types-union-print-escape %source %jibb] src-554 `typ-554))
31753187++ test-types-union-print-local
3176− (weld (check ~.types-union-print-local src-553 `tok-553 `tre-553) (check-types ~.types-union-print-local ~[%tests %golden ~.types-union-print-local %source %jibb] src-553 `typ-553))
3188+ (weld (check ~.types-union-print-local src-555 `tok-555 `tre-555) (check-types ~.types-union-print-local ~[%tests %golden ~.types-union-print-local %source %jibb] src-555 `typ-555))
31773189++ test-types-union-print-nested
3178− (weld (check ~.types-union-print-nested src-554 `tok-554 `tre-554) (check-types ~.types-union-print-nested ~[%tests %golden ~.types-union-print-nested %source %jibb] src-554 `typ-554))
3190+ (weld (check ~.types-union-print-nested src-556 `tok-556 `tre-556) (check-types ~.types-union-print-nested ~[%tests %golden ~.types-union-print-nested %source %jibb] src-556 `typ-556))
31793191++ test-types-union-print-same-origin
3180− (weld (weld (check ~.types-union-print-same-origin src-555 `tok-555 `tre-555) (check-module-types ~.types-union-print-same-origin ~[%tests %golden ~.types-union-print-same-origin %source %jibb] src-555 `typ-555 ~ ~ ~[['/ui/shared.jibb' ~[~.ui ~.shared ~.jibb] mod-555-1]])) (check-module-trees ~.types-union-print-same-origin `mtre-555 ~[['/ui/shared.jibb' ~[~.ui ~.shared ~.jibb] mod-555-1]]))
3192+ (weld (weld (check ~.types-union-print-same-origin src-557 `tok-557 `tre-557) (check-module-types ~.types-union-print-same-origin ~[%tests %golden ~.types-union-print-same-origin %source %jibb] src-557 `typ-557 ~ ~ ~[['/ui/shared.jibb' ~[~.ui ~.shared ~.jibb] mod-557-1]])) (check-module-trees ~.types-union-print-same-origin `mtre-557 ~[['/ui/shared.jibb' ~[~.ui ~.shared ~.jibb] mod-557-1]]))
31813193++ test-types-union-print-transitive
3182− (weld (weld (check ~.types-union-print-transitive src-556 `tok-556 `tre-556) (check-module-types ~.types-union-print-transitive ~[%tests %golden ~.types-union-print-transitive %source %jibb] src-556 `typ-556 ~ ~ ~[['/ui/mid.jibb' ~[~.ui ~.mid ~.jibb] mod-556-1] ['/ui/base.jibb' ~[~.ui ~.base ~.jibb] mod-556-2]])) (check-module-trees ~.types-union-print-transitive `mtre-556 ~[['/ui/mid.jibb' ~[~.ui ~.mid ~.jibb] mod-556-1] ['/ui/base.jibb' ~[~.ui ~.base ~.jibb] mod-556-2]]))
3194+ (weld (weld (check ~.types-union-print-transitive src-558 `tok-558 `tre-558) (check-module-types ~.types-union-print-transitive ~[%tests %golden ~.types-union-print-transitive %source %jibb] src-558 `typ-558 ~ ~ ~[['/ui/mid.jibb' ~[~.ui ~.mid ~.jibb] mod-558-1] ['/ui/base.jibb' ~[~.ui ~.base ~.jibb] mod-558-2]])) (check-module-trees ~.types-union-print-transitive `mtre-558 ~[['/ui/mid.jibb' ~[~.ui ~.mid ~.jibb] mod-558-1] ['/ui/base.jibb' ~[~.ui ~.base ~.jibb] mod-558-2]]))
31833195++ test-types-union-singleton
3184− (weld (check ~.types-union-singleton src-557 `tok-557 `tre-557) (check-types ~.types-union-singleton ~[%tests %golden ~.types-union-singleton %source %jibb] src-557 `typ-557))
3196+ (weld (check ~.types-union-singleton src-559 `tok-559 `tre-559) (check-types ~.types-union-singleton ~[%tests %golden ~.types-union-singleton %source %jibb] src-559 `typ-559))
31853197++ test-types-union-tag-atoms
3186− (weld (check ~.types-union-tag-atoms src-558 `tok-558 `tre-558) (check-types ~.types-union-tag-atoms ~[%tests %golden ~.types-union-tag-atoms %source %jibb] src-558 `typ-558))
3198+ (weld (check ~.types-union-tag-atoms src-560 `tok-560 `tre-560) (check-types ~.types-union-tag-atoms ~[%tests %golden ~.types-union-tag-atoms %source %jibb] src-560 `typ-560))
31873199++ test-types-union-tags
3188− (weld (check ~.types-union-tags src-559 `tok-559 `tre-559) (check-types ~.types-union-tags ~[%tests %golden ~.types-union-tags %source %jibb] src-559 `typ-559))
3200+ (weld (check ~.types-union-tags src-561 `tok-561 `tre-561) (check-types ~.types-union-tags ~[%tests %golden ~.types-union-tags %source %jibb] src-561 `typ-561))
31893201++ test-types-union-unresolved
3190− (weld (check ~.types-union-unresolved src-560 `tok-560 `tre-560) (check-types ~.types-union-unresolved ~[%tests %golden ~.types-union-unresolved %source %jibb] src-560 `typ-560))
3202+ (weld (check ~.types-union-unresolved src-562 `tok-562 `tre-562) (check-types ~.types-union-unresolved ~[%tests %golden ~.types-union-unresolved %source %jibb] src-562 `typ-562))
31913203++ test-types-union-unresolved-flow
3192− (weld (check ~.types-union-unresolved-flow src-561 `tok-561 `tre-561) (check-types ~.types-union-unresolved-flow ~[%tests %golden ~.types-union-unresolved-flow %source %jibb] src-561 `typ-561))
3204+ (weld (check ~.types-union-unresolved-flow src-563 `tok-563 `tre-563) (check-types ~.types-union-unresolved-flow ~[%tests %golden ~.types-union-unresolved-flow %source %jibb] src-563 `typ-563))
31933205++ test-types-unit-construction
3194− (weld (check ~.types-unit-construction src-562 `tok-562 `tre-562) (check-module-types ~.types-unit-construction ~[%tests %golden ~.types-unit-construction %source %jibb] src-562 `typ-562 ~ ~ ~))
3206+ (weld (check ~.types-unit-construction src-564 `tok-564 `tre-564) (check-module-types ~.types-unit-construction ~[%tests %golden ~.types-unit-construction %source %jibb] src-564 `typ-564 ~ ~ ~))
31953207++ test-types-unit-context
3196− (weld (check ~.types-unit-context src-563 `tok-563 `tre-563) (check-module-types ~.types-unit-context ~[%tests %golden ~.types-unit-context %source %jibb] src-563 `typ-563 ~ ~ ~))
3208+ (weld (check ~.types-unit-context src-565 `tok-565 `tre-565) (check-module-types ~.types-unit-context ~[%tests %golden ~.types-unit-context %source %jibb] src-565 `typ-565 ~ ~ ~))
31973209++ test-types-unit-patterns
3198− (weld (check ~.types-unit-patterns src-564 `tok-564 `tre-564) (check-types ~.types-unit-patterns ~[%tests %golden ~.types-unit-patterns %source %jibb] src-564 `typ-564))
3210+ (weld (check ~.types-unit-patterns src-566 `tok-566 `tre-566) (check-types ~.types-unit-patterns ~[%tests %golden ~.types-unit-patterns %source %jibb] src-566 `typ-566))
31993211++ test-types-value-cycle-shadow
3200− (weld (check ~.types-value-cycle-shadow src-565 `tok-565 `tre-565) (check-module-types ~.types-value-cycle-shadow ~[%tests %golden ~.types-value-cycle-shadow %source %jibb] src-565 `typ-565 ~ ~ ~))
3212+ (weld (check ~.types-value-cycle-shadow src-567 `tok-567 `tre-567) (check-module-types ~.types-value-cycle-shadow ~[%tests %golden ~.types-value-cycle-shadow %source %jibb] src-567 `typ-567 ~ ~ ~))
32013213++ test-types-value-cycle-unsupported
3202− (weld (check ~.types-value-cycle-unsupported src-566 `tok-566 `tre-566) (check-module-types ~.types-value-cycle-unsupported ~[%tests %golden ~.types-value-cycle-unsupported %source %jibb] src-566 `typ-566 ~ ~ ~))
3214+ (weld (check ~.types-value-cycle-unsupported src-568 `tok-568 `tre-568) (check-module-types ~.types-value-cycle-unsupported ~[%tests %golden ~.types-value-cycle-unsupported %source %jibb] src-568 `typ-568 ~ ~ ~))
32033215++ test-types-value-cycles
3204− (weld (check ~.types-value-cycles src-567 `tok-567 `tre-567) (check-module-types ~.types-value-cycles ~[%tests %golden ~.types-value-cycles %source %jibb] src-567 `typ-567 ~ ~ ~))
3216+ (weld (check ~.types-value-cycles src-569 `tok-569 `tre-569) (check-module-types ~.types-value-cycles ~[%tests %golden ~.types-value-cycles %source %jibb] src-569 `typ-569 ~ ~ ~))
32053217::
32063218:: +check: run golden:jibb on a case and compare both outputs
32073219::