@@ -1566,95 +1566,103 @@
1566/* tok-460 %txt /tests/golden/types-union-alias/tokens/txt
1566/* tok-460 %txt /tests/golden/types-union-alias/tokens/txt
1567/* tre-460 %txt /tests/golden/types-union-alias/tree/txt
1567/* tre-460 %txt /tests/golden/types-union-alias/tree/txt
1568/* typ-460 %txt /tests/golden/types-union-alias/types/txt
1568/* typ-460 %txt /tests/golden/types-union-alias/types/txt
1569−/* src-461 %jibb /tests/golden/types-union-constructor-shape/source/jibb
1569+/* src-461 %jibb /tests/golden/types-union-branch-context/source/jibb
1570+/* tok-461 %txt /tests/golden/types-union-branch-context/tokens/txt
1571+/* tre-461 %txt /tests/golden/types-union-branch-context/tree/txt
1572+/* typ-461 %txt /tests/golden/types-union-branch-context/types/txt
1573+/* src-462 %jibb /tests/golden/types-union-branch-pending/source/jibb
1574+/* tok-462 %txt /tests/golden/types-union-branch-pending/tokens/txt
1575+/* tre-462 %txt /tests/golden/types-union-branch-pending/tree/txt
1576+/* typ-462 %txt /tests/golden/types-union-branch-pending/types/txt
1577+/* src-463 %jibb /tests/golden/types-union-constructor-shape/source/jibb
1570−/* tok-461 %txt /tests/golden/types-union-constructor-shape/tokens/txt
1578+/* tok-463 %txt /tests/golden/types-union-constructor-shape/tokens/txt
1571−/* tre-461 %txt /tests/golden/types-union-constructor-shape/tree/txt
1579+/* tre-463 %txt /tests/golden/types-union-constructor-shape/tree/txt
1572−/* typ-461 %txt /tests/golden/types-union-constructor-shape/types/txt
1580+/* typ-463 %txt /tests/golden/types-union-constructor-shape/types/txt
1573−/* src-462 %jibb /tests/golden/types-union-context-flow/source/jibb
1581+/* src-464 %jibb /tests/golden/types-union-context-flow/source/jibb
1574−/* tok-462 %txt /tests/golden/types-union-context-flow/tokens/txt
1582+/* tok-464 %txt /tests/golden/types-union-context-flow/tokens/txt
1575−/* tre-462 %txt /tests/golden/types-union-context-flow/tree/txt
1583+/* tre-464 %txt /tests/golden/types-union-context-flow/tree/txt
1576−/* typ-462 %txt /tests/golden/types-union-context-flow/types/txt
1584+/* typ-464 %txt /tests/golden/types-union-context-flow/types/txt
1577−/* src-463 %jibb /tests/golden/types-union-import/source/jibb
1585+/* src-465 %jibb /tests/golden/types-union-import/source/jibb
1578−/* tok-463 %txt /tests/golden/types-union-import/tokens/txt
1586+/* tok-465 %txt /tests/golden/types-union-import/tokens/txt
1579−/* tre-463 %txt /tests/golden/types-union-import/tree/txt
1587+/* tre-465 %txt /tests/golden/types-union-import/tree/txt
1580−/* mod-463-1 %jibb /tests/golden/types-union-import/modules/ui/lib/jibb
1588+/* mod-465-1 %jibb /tests/golden/types-union-import/modules/ui/lib/jibb
1581−/* typ-463 %txt /tests/golden/types-union-import/types/txt
1589+/* typ-465 %txt /tests/golden/types-union-import/types/txt
1582−/* mtre-463 %txt /tests/golden/types-union-import/module-trees/txt
1590+/* mtre-465 %txt /tests/golden/types-union-import/module-trees/txt
1583−/* src-464 %jibb /tests/golden/types-union-local-pending/source/jibb
1591+/* src-466 %jibb /tests/golden/types-union-local-pending/source/jibb
1584−/* tok-464 %txt /tests/golden/types-union-local-pending/tokens/txt
1592+/* tok-466 %txt /tests/golden/types-union-local-pending/tokens/txt
1585−/* tre-464 %txt /tests/golden/types-union-local-pending/tree/txt
1593+/* tre-466 %txt /tests/golden/types-union-local-pending/tree/txt
1586−/* typ-464 %txt /tests/golden/types-union-local-pending/types/txt
1594+/* typ-466 %txt /tests/golden/types-union-local-pending/types/txt
1587−/* src-465 %jibb /tests/golden/types-union-overlap/source/jibb
1595+/* src-467 %jibb /tests/golden/types-union-overlap/source/jibb
1588−/* tok-465 %txt /tests/golden/types-union-overlap/tokens/txt
1596+/* tok-467 %txt /tests/golden/types-union-overlap/tokens/txt
1589−/* tre-465 %txt /tests/golden/types-union-overlap/tree/txt
1597+/* tre-467 %txt /tests/golden/types-union-overlap/tree/txt
1590−/* typ-465 %txt /tests/golden/types-union-overlap/types/txt
1598+/* typ-467 %txt /tests/golden/types-union-overlap/types/txt
1591−/* src-466 %jibb /tests/golden/types-union-overlap-nested/source/jibb
1599+/* src-468 %jibb /tests/golden/types-union-overlap-nested/source/jibb
1592−/* tok-466 %txt /tests/golden/types-union-overlap-nested/tokens/txt
1600+/* tok-468 %txt /tests/golden/types-union-overlap-nested/tokens/txt
1593−/* tre-466 %txt /tests/golden/types-union-overlap-nested/tree/txt
1601+/* tre-468 %txt /tests/golden/types-union-overlap-nested/tree/txt
1594−/* typ-466 %txt /tests/golden/types-union-overlap-nested/types/txt
1602+/* typ-468 %txt /tests/golden/types-union-overlap-nested/types/txt
1595−/* src-467 %jibb /tests/golden/types-union-phantom-generic/source/jibb
1603+/* src-469 %jibb /tests/golden/types-union-phantom-generic/source/jibb
1596−/* tok-467 %txt /tests/golden/types-union-phantom-generic/tokens/txt
1604+/* tok-469 %txt /tests/golden/types-union-phantom-generic/tokens/txt
1597−/* tre-467 %txt /tests/golden/types-union-phantom-generic/tree/txt
1605+/* tre-469 %txt /tests/golden/types-union-phantom-generic/tree/txt
1598−/* typ-467 %txt /tests/golden/types-union-phantom-generic/types/txt
1606+/* typ-469 %txt /tests/golden/types-union-phantom-generic/types/txt
1599−/* src-468 %jibb /tests/golden/types-union-print-cross-namespace/source/jibb
1607+/* src-470 %jibb /tests/golden/types-union-print-cross-namespace/source/jibb
1600−/* tok-468 %txt /tests/golden/types-union-print-cross-namespace/tokens/txt
1608+/* tok-470 %txt /tests/golden/types-union-print-cross-namespace/tokens/txt
1601−/* tre-468 %txt /tests/golden/types-union-print-cross-namespace/tree/txt
1609+/* tre-470 %txt /tests/golden/types-union-print-cross-namespace/tree/txt
1602−/* mod-468-1 %jibb /tests/golden/types-union-print-cross-namespace/modules/ui/lib/jibb
1610+/* mod-470-1 %jibb /tests/golden/types-union-print-cross-namespace/modules/ui/lib/jibb
1603−/* typ-468 %txt /tests/golden/types-union-print-cross-namespace/types/txt
1611+/* typ-470 %txt /tests/golden/types-union-print-cross-namespace/types/txt
1604−/* mtre-468 %txt /tests/golden/types-union-print-cross-namespace/module-trees/txt
1612+/* mtre-470 %txt /tests/golden/types-union-print-cross-namespace/module-trees/txt
1605−/* src-469 %jibb /tests/golden/types-union-print-distinct/source/jibb
1613+/* src-471 %jibb /tests/golden/types-union-print-distinct/source/jibb
1606−/* tok-469 %txt /tests/golden/types-union-print-distinct/tokens/txt
1614+/* tok-471 %txt /tests/golden/types-union-print-distinct/tokens/txt
1607−/* tre-469 %txt /tests/golden/types-union-print-distinct/tree/txt
1615+/* tre-471 %txt /tests/golden/types-union-print-distinct/tree/txt
1608−/* mod-469-1 %jibb /tests/golden/types-union-print-distinct/modules/ui/left/jibb
1616+/* mod-471-1 %jibb /tests/golden/types-union-print-distinct/modules/ui/left/jibb
1609−/* mod-469-2 %jibb /tests/golden/types-union-print-distinct/modules/ui/right/jibb
1617+/* mod-471-2 %jibb /tests/golden/types-union-print-distinct/modules/ui/right/jibb
1610−/* mod-469-3 %jibb /tests/golden/types-union-print-distinct/modules/ui/twin/jibb
1618+/* mod-471-3 %jibb /tests/golden/types-union-print-distinct/modules/ui/twin/jibb
1611−/* typ-469 %txt /tests/golden/types-union-print-distinct/types/txt
1619+/* typ-471 %txt /tests/golden/types-union-print-distinct/types/txt
1612−/* mtre-469 %txt /tests/golden/types-union-print-distinct/module-trees/txt
1620+/* mtre-471 %txt /tests/golden/types-union-print-distinct/module-trees/txt
1613−/* src-470 %jibb /tests/golden/types-union-print-escape/source/jibb
1621+/* src-472 %jibb /tests/golden/types-union-print-escape/source/jibb
1614−/* tok-470 %txt /tests/golden/types-union-print-escape/tokens/txt
1622+/* tok-472 %txt /tests/golden/types-union-print-escape/tokens/txt
1615−/* tre-470 %txt /tests/golden/types-union-print-escape/tree/txt
1623+/* tre-472 %txt /tests/golden/types-union-print-escape/tree/txt
1616−/* typ-470 %txt /tests/golden/types-union-print-escape/types/txt
1624+/* typ-472 %txt /tests/golden/types-union-print-escape/types/txt
1617−/* src-471 %jibb /tests/golden/types-union-print-local/source/jibb
1625+/* src-473 %jibb /tests/golden/types-union-print-local/source/jibb
1618−/* tok-471 %txt /tests/golden/types-union-print-local/tokens/txt
1626+/* tok-473 %txt /tests/golden/types-union-print-local/tokens/txt
1619−/* tre-471 %txt /tests/golden/types-union-print-local/tree/txt
1627+/* tre-473 %txt /tests/golden/types-union-print-local/tree/txt
1620−/* typ-471 %txt /tests/golden/types-union-print-local/types/txt
1628+/* typ-473 %txt /tests/golden/types-union-print-local/types/txt
1621−/* src-472 %jibb /tests/golden/types-union-print-nested/source/jibb
1629+/* src-474 %jibb /tests/golden/types-union-print-nested/source/jibb
1622−/* tok-472 %txt /tests/golden/types-union-print-nested/tokens/txt
1630+/* tok-474 %txt /tests/golden/types-union-print-nested/tokens/txt
1623−/* tre-472 %txt /tests/golden/types-union-print-nested/tree/txt
1631+/* tre-474 %txt /tests/golden/types-union-print-nested/tree/txt
1624−/* typ-472 %txt /tests/golden/types-union-print-nested/types/txt
1632+/* typ-474 %txt /tests/golden/types-union-print-nested/types/txt
1625−/* src-473 %jibb /tests/golden/types-union-print-same-origin/source/jibb
1633+/* src-475 %jibb /tests/golden/types-union-print-same-origin/source/jibb
1626−/* tok-473 %txt /tests/golden/types-union-print-same-origin/tokens/txt
1634+/* tok-475 %txt /tests/golden/types-union-print-same-origin/tokens/txt
1627−/* tre-473 %txt /tests/golden/types-union-print-same-origin/tree/txt
1635+/* tre-475 %txt /tests/golden/types-union-print-same-origin/tree/txt
1628−/* mod-473-1 %jibb /tests/golden/types-union-print-same-origin/modules/ui/shared/jibb
1636+/* mod-475-1 %jibb /tests/golden/types-union-print-same-origin/modules/ui/shared/jibb
1629−/* typ-473 %txt /tests/golden/types-union-print-same-origin/types/txt
1637+/* typ-475 %txt /tests/golden/types-union-print-same-origin/types/txt
1630−/* mtre-473 %txt /tests/golden/types-union-print-same-origin/module-trees/txt
1638+/* mtre-475 %txt /tests/golden/types-union-print-same-origin/module-trees/txt
1631−/* src-474 %jibb /tests/golden/types-union-print-transitive/source/jibb
1639+/* src-476 %jibb /tests/golden/types-union-print-transitive/source/jibb
1632−/* tok-474 %txt /tests/golden/types-union-print-transitive/tokens/txt
1640+/* tok-476 %txt /tests/golden/types-union-print-transitive/tokens/txt
1633−/* tre-474 %txt /tests/golden/types-union-print-transitive/tree/txt
1641+/* tre-476 %txt /tests/golden/types-union-print-transitive/tree/txt
1634−/* mod-474-1 %jibb /tests/golden/types-union-print-transitive/modules/ui/mid/jibb
1642+/* mod-476-1 %jibb /tests/golden/types-union-print-transitive/modules/ui/mid/jibb
1635−/* mod-474-2 %jibb /tests/golden/types-union-print-transitive/modules/ui/base/jibb
1643+/* mod-476-2 %jibb /tests/golden/types-union-print-transitive/modules/ui/base/jibb
1636−/* typ-474 %txt /tests/golden/types-union-print-transitive/types/txt
1644+/* typ-476 %txt /tests/golden/types-union-print-transitive/types/txt
1637−/* mtre-474 %txt /tests/golden/types-union-print-transitive/module-trees/txt
1645+/* mtre-476 %txt /tests/golden/types-union-print-transitive/module-trees/txt
1638−/* src-475 %jibb /tests/golden/types-union-singleton/source/jibb
1646+/* src-477 %jibb /tests/golden/types-union-singleton/source/jibb
1639−/* tok-475 %txt /tests/golden/types-union-singleton/tokens/txt
1647+/* tok-477 %txt /tests/golden/types-union-singleton/tokens/txt
1640−/* tre-475 %txt /tests/golden/types-union-singleton/tree/txt
1648+/* tre-477 %txt /tests/golden/types-union-singleton/tree/txt
1641−/* typ-475 %txt /tests/golden/types-union-singleton/types/txt
1649+/* typ-477 %txt /tests/golden/types-union-singleton/types/txt
1642−/* src-476 %jibb /tests/golden/types-union-tag-atoms/source/jibb
1650+/* src-478 %jibb /tests/golden/types-union-tag-atoms/source/jibb
1643−/* tok-476 %txt /tests/golden/types-union-tag-atoms/tokens/txt
1651+/* tok-478 %txt /tests/golden/types-union-tag-atoms/tokens/txt
1644−/* tre-476 %txt /tests/golden/types-union-tag-atoms/tree/txt
1652+/* tre-478 %txt /tests/golden/types-union-tag-atoms/tree/txt
1645−/* typ-476 %txt /tests/golden/types-union-tag-atoms/types/txt
1653+/* typ-478 %txt /tests/golden/types-union-tag-atoms/types/txt
1646−/* src-477 %jibb /tests/golden/types-union-tags/source/jibb
1654+/* src-479 %jibb /tests/golden/types-union-tags/source/jibb
1647−/* tok-477 %txt /tests/golden/types-union-tags/tokens/txt
1655+/* tok-479 %txt /tests/golden/types-union-tags/tokens/txt
1648−/* tre-477 %txt /tests/golden/types-union-tags/tree/txt
1656+/* tre-479 %txt /tests/golden/types-union-tags/tree/txt
1649−/* typ-477 %txt /tests/golden/types-union-tags/types/txt
1657+/* typ-479 %txt /tests/golden/types-union-tags/types/txt
1650−/* src-478 %jibb /tests/golden/types-union-unresolved/source/jibb
1658+/* src-480 %jibb /tests/golden/types-union-unresolved/source/jibb
1651−/* tok-478 %txt /tests/golden/types-union-unresolved/tokens/txt
1659+/* tok-480 %txt /tests/golden/types-union-unresolved/tokens/txt
1652−/* tre-478 %txt /tests/golden/types-union-unresolved/tree/txt
1660+/* tre-480 %txt /tests/golden/types-union-unresolved/tree/txt
1653−/* typ-478 %txt /tests/golden/types-union-unresolved/types/txt
1661+/* typ-480 %txt /tests/golden/types-union-unresolved/types/txt
1654−/* src-479 %jibb /tests/golden/types-union-unresolved-flow/source/jibb
1662+/* src-481 %jibb /tests/golden/types-union-unresolved-flow/source/jibb
1655−/* tok-479 %txt /tests/golden/types-union-unresolved-flow/tokens/txt
1663+/* tok-481 %txt /tests/golden/types-union-unresolved-flow/tokens/txt
1656−/* tre-479 %txt /tests/golden/types-union-unresolved-flow/tree/txt
1664+/* tre-481 %txt /tests/golden/types-union-unresolved-flow/tree/txt
1657−/* typ-479 %txt /tests/golden/types-union-unresolved-flow/types/txt
1665+/* typ-481 %txt /tests/golden/types-union-unresolved-flow/types/txt
1659:: one arm per case
1667:: one arm per case
@@ -2578,44 +2586,48 @@
2578 (weld (check ~.types-record-to-tuple src-459 `tok-459 `tre-459) (check-types ~.types-record-to-tuple ~[%tests %golden ~.types-record-to-tuple %source %jibb] src-459 `typ-459))
2586 (weld (check ~.types-record-to-tuple src-459 `tok-459 `tre-459) (check-types ~.types-record-to-tuple ~[%tests %golden ~.types-record-to-tuple %source %jibb] src-459 `typ-459))
2579++ test-types-union-alias
2587++ test-types-union-alias
2580 (weld (check ~.types-union-alias src-460 `tok-460 `tre-460) (check-types ~.types-union-alias ~[%tests %golden ~.types-union-alias %source %jibb] src-460 `typ-460))
2588 (weld (check ~.types-union-alias src-460 `tok-460 `tre-460) (check-types ~.types-union-alias ~[%tests %golden ~.types-union-alias %source %jibb] src-460 `typ-460))
2589+++ test-types-union-branch-context
2590+ (weld (check ~.types-union-branch-context src-461 `tok-461 `tre-461) (check-types ~.types-union-branch-context ~[%tests %golden ~.types-union-branch-context %source %jibb] src-461 `typ-461))
2591+++ test-types-union-branch-pending
2592+ (weld (check ~.types-union-branch-pending src-462 `tok-462 `tre-462) (check-types ~.types-union-branch-pending ~[%tests %golden ~.types-union-branch-pending %source %jibb] src-462 `typ-462))
2581++ test-types-union-constructor-shape
2593++ test-types-union-constructor-shape
2582− (weld (check ~.types-union-constructor-shape src-461 `tok-461 `tre-461) (check-types ~.types-union-constructor-shape ~[%tests %golden ~.types-union-constructor-shape %source %jibb] src-461 `typ-461))
2594+ (weld (check ~.types-union-constructor-shape src-463 `tok-463 `tre-463) (check-types ~.types-union-constructor-shape ~[%tests %golden ~.types-union-constructor-shape %source %jibb] src-463 `typ-463))
2583++ test-types-union-context-flow
2595++ test-types-union-context-flow
2584− (weld (check ~.types-union-context-flow src-462 `tok-462 `tre-462) (check-types ~.types-union-context-flow ~[%tests %golden ~.types-union-context-flow %source %jibb] src-462 `typ-462))
2596+ (weld (check ~.types-union-context-flow src-464 `tok-464 `tre-464) (check-types ~.types-union-context-flow ~[%tests %golden ~.types-union-context-flow %source %jibb] src-464 `typ-464))
2585++ test-types-union-import
2597++ test-types-union-import
2586− (weld (weld (check ~.types-union-import src-463 `tok-463 `tre-463) (check-module-types ~.types-union-import ~[%tests %golden ~.types-union-import %source %jibb] src-463 `typ-463 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-463-1]])) (check-module-trees ~.types-union-import `mtre-463 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-463-1]]))
2598+ (weld (weld (check ~.types-union-import src-465 `tok-465 `tre-465) (check-module-types ~.types-union-import ~[%tests %golden ~.types-union-import %source %jibb] src-465 `typ-465 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-465-1]])) (check-module-trees ~.types-union-import `mtre-465 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-465-1]]))
2587++ test-types-union-local-pending
2599++ test-types-union-local-pending
2588− (weld (check ~.types-union-local-pending src-464 `tok-464 `tre-464) (check-types ~.types-union-local-pending ~[%tests %golden ~.types-union-local-pending %source %jibb] src-464 `typ-464))
2600+ (weld (check ~.types-union-local-pending src-466 `tok-466 `tre-466) (check-types ~.types-union-local-pending ~[%tests %golden ~.types-union-local-pending %source %jibb] src-466 `typ-466))
2589++ test-types-union-overlap
2601++ test-types-union-overlap
2590− (weld (check ~.types-union-overlap src-465 `tok-465 `tre-465) (check-types ~.types-union-overlap ~[%tests %golden ~.types-union-overlap %source %jibb] src-465 `typ-465))
2602+ (weld (check ~.types-union-overlap src-467 `tok-467 `tre-467) (check-types ~.types-union-overlap ~[%tests %golden ~.types-union-overlap %source %jibb] src-467 `typ-467))
2591++ test-types-union-overlap-nested
2603++ test-types-union-overlap-nested
2592− (weld (check ~.types-union-overlap-nested src-466 `tok-466 `tre-466) (check-types ~.types-union-overlap-nested ~[%tests %golden ~.types-union-overlap-nested %source %jibb] src-466 `typ-466))
2604+ (weld (check ~.types-union-overlap-nested src-468 `tok-468 `tre-468) (check-types ~.types-union-overlap-nested ~[%tests %golden ~.types-union-overlap-nested %source %jibb] src-468 `typ-468))
2593++ test-types-union-phantom-generic
2605++ test-types-union-phantom-generic
2594− (weld (check ~.types-union-phantom-generic src-467 `tok-467 `tre-467) (check-types ~.types-union-phantom-generic ~[%tests %golden ~.types-union-phantom-generic %source %jibb] src-467 `typ-467))
2606+ (weld (check ~.types-union-phantom-generic src-469 `tok-469 `tre-469) (check-types ~.types-union-phantom-generic ~[%tests %golden ~.types-union-phantom-generic %source %jibb] src-469 `typ-469))
2595++ test-types-union-print-cross-namespace
2607++ test-types-union-print-cross-namespace
2596− (weld (weld (check ~.types-union-print-cross-namespace src-468 `tok-468 `tre-468) (check-module-types ~.types-union-print-cross-namespace ~[%tests %golden ~.types-union-print-cross-namespace %source %jibb] src-468 `typ-468 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-468-1]])) (check-module-trees ~.types-union-print-cross-namespace `mtre-468 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-468-1]]))
2608+ (weld (weld (check ~.types-union-print-cross-namespace src-470 `tok-470 `tre-470) (check-module-types ~.types-union-print-cross-namespace ~[%tests %golden ~.types-union-print-cross-namespace %source %jibb] src-470 `typ-470 ~ ~ ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-470-1]])) (check-module-trees ~.types-union-print-cross-namespace `mtre-470 ~[['/ui/lib.jibb' ~[~.ui ~.lib ~.jibb] mod-470-1]]))
2597++ test-types-union-print-distinct
2609++ test-types-union-print-distinct
2598− (weld (weld (check ~.types-union-print-distinct src-469 `tok-469 `tre-469) (check-module-types ~.types-union-print-distinct ~[%tests %golden ~.types-union-print-distinct %source %jibb] src-469 `typ-469 ~ ~ ~[['/ui/left.jibb' ~[~.ui ~.left ~.jibb] mod-469-1] ['/ui/right.jibb' ~[~.ui ~.right ~.jibb] mod-469-2] ['/ui/twin.jibb' ~[~.ui ~.twin ~.jibb] mod-469-3]])) (check-module-trees ~.types-union-print-distinct `mtre-469 ~[['/ui/left.jibb' ~[~.ui ~.left ~.jibb] mod-469-1] ['/ui/right.jibb' ~[~.ui ~.right ~.jibb] mod-469-2] ['/ui/twin.jibb' ~[~.ui ~.twin ~.jibb] mod-469-3]]))
2610+ (weld (weld (check ~.types-union-print-distinct src-471 `tok-471 `tre-471) (check-module-types ~.types-union-print-distinct ~[%tests %golden ~.types-union-print-distinct %source %jibb] src-471 `typ-471 ~ ~ ~[['/ui/left.jibb' ~[~.ui ~.left ~.jibb] mod-471-1] ['/ui/right.jibb' ~[~.ui ~.right ~.jibb] mod-471-2] ['/ui/twin.jibb' ~[~.ui ~.twin ~.jibb] mod-471-3]])) (check-module-trees ~.types-union-print-distinct `mtre-471 ~[['/ui/left.jibb' ~[~.ui ~.left ~.jibb] mod-471-1] ['/ui/right.jibb' ~[~.ui ~.right ~.jibb] mod-471-2] ['/ui/twin.jibb' ~[~.ui ~.twin ~.jibb] mod-471-3]]))
2599++ test-types-union-print-escape
2611++ test-types-union-print-escape
2600− (weld (check ~.types-union-print-escape src-470 `tok-470 `tre-470) (check-types ~.types-union-print-escape ~[%tests %golden ~.types-union-print-escape %source %jibb] src-470 `typ-470))
2612+ (weld (check ~.types-union-print-escape src-472 `tok-472 `tre-472) (check-types ~.types-union-print-escape ~[%tests %golden ~.types-union-print-escape %source %jibb] src-472 `typ-472))
2601++ test-types-union-print-local
2613++ test-types-union-print-local
2602− (weld (check ~.types-union-print-local src-471 `tok-471 `tre-471) (check-types ~.types-union-print-local ~[%tests %golden ~.types-union-print-local %source %jibb] src-471 `typ-471))
2614+ (weld (check ~.types-union-print-local src-473 `tok-473 `tre-473) (check-types ~.types-union-print-local ~[%tests %golden ~.types-union-print-local %source %jibb] src-473 `typ-473))
2603++ test-types-union-print-nested
2615++ test-types-union-print-nested
2604− (weld (check ~.types-union-print-nested src-472 `tok-472 `tre-472) (check-types ~.types-union-print-nested ~[%tests %golden ~.types-union-print-nested %source %jibb] src-472 `typ-472))
2616+ (weld (check ~.types-union-print-nested src-474 `tok-474 `tre-474) (check-types ~.types-union-print-nested ~[%tests %golden ~.types-union-print-nested %source %jibb] src-474 `typ-474))
2605++ test-types-union-print-same-origin
2617++ test-types-union-print-same-origin
2606− (weld (weld (check ~.types-union-print-same-origin src-473 `tok-473 `tre-473) (check-module-types ~.types-union-print-same-origin ~[%tests %golden ~.types-union-print-same-origin %source %jibb] src-473 `typ-473 ~ ~ ~[['/ui/shared.jibb' ~[~.ui ~.shared ~.jibb] mod-473-1]])) (check-module-trees ~.types-union-print-same-origin `mtre-473 ~[['/ui/shared.jibb' ~[~.ui ~.shared ~.jibb] mod-473-1]]))
2618+ (weld (weld (check ~.types-union-print-same-origin src-475 `tok-475 `tre-475) (check-module-types ~.types-union-print-same-origin ~[%tests %golden ~.types-union-print-same-origin %source %jibb] src-475 `typ-475 ~ ~ ~[['/ui/shared.jibb' ~[~.ui ~.shared ~.jibb] mod-475-1]])) (check-module-trees ~.types-union-print-same-origin `mtre-475 ~[['/ui/shared.jibb' ~[~.ui ~.shared ~.jibb] mod-475-1]]))
2607++ test-types-union-print-transitive
2619++ test-types-union-print-transitive
2608− (weld (weld (check ~.types-union-print-transitive src-474 `tok-474 `tre-474) (check-module-types ~.types-union-print-transitive ~[%tests %golden ~.types-union-print-transitive %source %jibb] src-474 `typ-474 ~ ~ ~[['/ui/mid.jibb' ~[~.ui ~.mid ~.jibb] mod-474-1] ['/ui/base.jibb' ~[~.ui ~.base ~.jibb] mod-474-2]])) (check-module-trees ~.types-union-print-transitive `mtre-474 ~[['/ui/mid.jibb' ~[~.ui ~.mid ~.jibb] mod-474-1] ['/ui/base.jibb' ~[~.ui ~.base ~.jibb] mod-474-2]]))
2620+ (weld (weld (check ~.types-union-print-transitive src-476 `tok-476 `tre-476) (check-module-types ~.types-union-print-transitive ~[%tests %golden ~.types-union-print-transitive %source %jibb] src-476 `typ-476 ~ ~ ~[['/ui/mid.jibb' ~[~.ui ~.mid ~.jibb] mod-476-1] ['/ui/base.jibb' ~[~.ui ~.base ~.jibb] mod-476-2]])) (check-module-trees ~.types-union-print-transitive `mtre-476 ~[['/ui/mid.jibb' ~[~.ui ~.mid ~.jibb] mod-476-1] ['/ui/base.jibb' ~[~.ui ~.base ~.jibb] mod-476-2]]))
2609++ test-types-union-singleton
2621++ test-types-union-singleton
2610− (weld (check ~.types-union-singleton src-475 `tok-475 `tre-475) (check-types ~.types-union-singleton ~[%tests %golden ~.types-union-singleton %source %jibb] src-475 `typ-475))
2622+ (weld (check ~.types-union-singleton src-477 `tok-477 `tre-477) (check-types ~.types-union-singleton ~[%tests %golden ~.types-union-singleton %source %jibb] src-477 `typ-477))
2611++ test-types-union-tag-atoms
2623++ test-types-union-tag-atoms
2612− (weld (check ~.types-union-tag-atoms src-476 `tok-476 `tre-476) (check-types ~.types-union-tag-atoms ~[%tests %golden ~.types-union-tag-atoms %source %jibb] src-476 `typ-476))
2624+ (weld (check ~.types-union-tag-atoms src-478 `tok-478 `tre-478) (check-types ~.types-union-tag-atoms ~[%tests %golden ~.types-union-tag-atoms %source %jibb] src-478 `typ-478))
2613++ test-types-union-tags
2625++ test-types-union-tags
2614− (weld (check ~.types-union-tags src-477 `tok-477 `tre-477) (check-types ~.types-union-tags ~[%tests %golden ~.types-union-tags %source %jibb] src-477 `typ-477))
2626+ (weld (check ~.types-union-tags src-479 `tok-479 `tre-479) (check-types ~.types-union-tags ~[%tests %golden ~.types-union-tags %source %jibb] src-479 `typ-479))
2615++ test-types-union-unresolved
2627++ test-types-union-unresolved
2616− (weld (check ~.types-union-unresolved src-478 `tok-478 `tre-478) (check-types ~.types-union-unresolved ~[%tests %golden ~.types-union-unresolved %source %jibb] src-478 `typ-478))
2628+ (weld (check ~.types-union-unresolved src-480 `tok-480 `tre-480) (check-types ~.types-union-unresolved ~[%tests %golden ~.types-union-unresolved %source %jibb] src-480 `typ-480))
2617++ test-types-union-unresolved-flow
2629++ test-types-union-unresolved-flow
2618− (weld (check ~.types-union-unresolved-flow src-479 `tok-479 `tre-479) (check-types ~.types-union-unresolved-flow ~[%tests %golden ~.types-union-unresolved-flow %source %jibb] src-479 `typ-479))
2630+ (weld (check ~.types-union-unresolved-flow src-481 `tok-481 `tre-481) (check-types ~.types-union-unresolved-flow ~[%tests %golden ~.types-union-unresolved-flow %source %jibb] src-481 `typ-481))
2620:: +check: run golden:jibb on a case and compare both outputs
2632:: +check: run golden:jibb on a case and compare both outputs