@@ -1136,171 +1136,187 @@
11361136/* src-372 %jibb /tests/golden/lex-tight-wing-ok-1/source/jibb
11371137/* tok-372 %txt /tests/golden/lex-tight-wing-ok-1/tokens/txt
11381138/* tre-372 %txt /tests/golden/lex-tight-wing-ok-1/tree/txt
1139−/* src-373 %jibb /tests/golden/prelude-1c-structural/source/jibb
1140−/* tok-373 %txt /tests/golden/prelude-1c-structural/tokens/txt
1141−/* tre-373 %txt /tests/golden/prelude-1c-structural/tree/txt
1142−/* typ-373 %txt /tests/golden/prelude-1c-structural/types/txt
1143−/* src-374 %jibb /tests/golden/prelude-3g-basic/source/jibb
1144−/* tok-374 %txt /tests/golden/prelude-3g-basic/tokens/txt
1145−/* tre-374 %txt /tests/golden/prelude-3g-basic/tree/txt
1146−/* typ-374 %txt /tests/golden/prelude-3g-basic/types/txt
1147−/* src-375 %jibb /tests/golden/prelude-3g-like/source/jibb
1148−/* tok-375 %txt /tests/golden/prelude-3g-like/tokens/txt
1149−/* tre-375 %txt /tests/golden/prelude-3g-like/tree/txt
1150−/* typ-375 %txt /tests/golden/prelude-3g-like/types/txt
1151−/* src-376 %jibb /tests/golden/prelude-3g-structural/source/jibb
1152−/* tok-376 %txt /tests/golden/prelude-3g-structural/tokens/txt
1153−/* tre-376 %txt /tests/golden/prelude-3g-structural/tree/txt
1154−/* typ-376 %txt /tests/golden/prelude-3g-structural/types/txt
1155−/* src-377 %jibb /tests/golden/prelude-core-functions/source/jibb
1156−/* tok-377 %txt /tests/golden/prelude-core-functions/tokens/txt
1157−/* tre-377 %txt /tests/golden/prelude-core-functions/tree/txt
1158−/* typ-377 %txt /tests/golden/prelude-core-functions/types/txt
1159−/* src-378 %jibb /tests/golden/prelude-list-helpers/source/jibb
1160−/* tok-378 %txt /tests/golden/prelude-list-helpers/tokens/txt
1161−/* tre-378 %txt /tests/golden/prelude-list-helpers/tree/txt
1162−/* typ-378 %txt /tests/golden/prelude-list-helpers/types/txt
1163−/* src-379 %jibb /tests/golden/prelude-list-unit/source/jibb
1164−/* tok-379 %txt /tests/golden/prelude-list-unit/tokens/txt
1165−/* tre-379 %txt /tests/golden/prelude-list-unit/tree/txt
1166−/* typ-379 %txt /tests/golden/prelude-list-unit/types/txt
1167−/* src-380 %jibb /tests/golden/prelude-unit-list-transforms/source/jibb
1168−/* tok-380 %txt /tests/golden/prelude-unit-list-transforms/tokens/txt
1169−/* tre-380 %txt /tests/golden/prelude-unit-list-transforms/tree/txt
1170−/* typ-380 %txt /tests/golden/prelude-unit-list-transforms/types/txt
1171−/* src-381 %jibb /tests/golden/types-import-mark/source/jibb
1172−/* tok-381 %txt /tests/golden/types-import-mark/tokens/txt
1173−/* tre-381 %txt /tests/golden/types-import-mark/tree/txt
1174−/* typ-381 %txt /tests/golden/types-import-mark/types/txt
1175−/* imp-381-1 %txt /tests/golden/types-import-mark/sur/fixture/txt
1176−/* mark-381-1 %txt /tests/golden/types-import-mark/mar/label/txt
1177−/* src-382 %jibb /tests/golden/types-import-missing-mold/source/jibb
1178−/* tok-382 %txt /tests/golden/types-import-missing-mold/tokens/txt
1179−/* tre-382 %txt /tests/golden/types-import-missing-mold/tree/txt
1180−/* typ-382 %txt /tests/golden/types-import-missing-mold/types/txt
1181−/* imp-382-1 %txt /tests/golden/types-import-missing-mold/sur/fixture/txt
1182−/* src-383 %jibb /tests/golden/types-import-sur/source/jibb
1183−/* tok-383 %txt /tests/golden/types-import-sur/tokens/txt
1184−/* tre-383 %txt /tests/golden/types-import-sur/tree/txt
1185−/* typ-383 %txt /tests/golden/types-import-sur/types/txt
1186−/* imp-383-1 %txt /tests/golden/types-import-sur/sur/fixture/txt
1187−/* imp-383-2 %txt /tests/golden/types-import-sur/sur/fixture/txt
1188−/* src-384 %jibb /tests/golden/types-partial-apply/source/jibb
1189−/* tok-384 %txt /tests/golden/types-partial-apply/tokens/txt
1190−/* tre-384 %txt /tests/golden/types-partial-apply/tree/txt
1191−/* typ-384 %txt /tests/golden/types-partial-apply/types/txt
1192−/* src-385 %jibb /tests/golden/types-partial-atom-alias/source/jibb
1193−/* tok-385 %txt /tests/golden/types-partial-atom-alias/tokens/txt
1194−/* tre-385 %txt /tests/golden/types-partial-atom-alias/tree/txt
1195−/* typ-385 %txt /tests/golden/types-partial-atom-alias/types/txt
1196−/* src-386 %jibb /tests/golden/types-partial-atom-constraint/source/jibb
1197−/* tok-386 %txt /tests/golden/types-partial-atom-constraint/tokens/txt
1198−/* tre-386 %txt /tests/golden/types-partial-atom-constraint/tree/txt
1199−/* typ-386 %txt /tests/golden/types-partial-atom-constraint/types/txt
1200−/* src-387 %jibb /tests/golden/types-partial-atom-widening/source/jibb
1201−/* tok-387 %txt /tests/golden/types-partial-atom-widening/tokens/txt
1202−/* tre-387 %txt /tests/golden/types-partial-atom-widening/tree/txt
1203−/* typ-387 %txt /tests/golden/types-partial-atom-widening/types/txt
1204−/* src-388 %jibb /tests/golden/types-partial-aura/source/jibb
1205−/* tok-388 %txt /tests/golden/types-partial-aura/tokens/txt
1206−/* tre-388 %txt /tests/golden/types-partial-aura/tree/txt
1207−/* typ-388 %txt /tests/golden/types-partial-aura/types/txt
1208−/* src-389 %jibb /tests/golden/types-partial-aura-family/source/jibb
1209−/* tok-389 %txt /tests/golden/types-partial-aura-family/tokens/txt
1210−/* tre-389 %txt /tests/golden/types-partial-aura-family/tree/txt
1211−/* typ-389 %txt /tests/golden/types-partial-aura-family/types/txt
1212−/* src-390 %jibb /tests/golden/types-partial-aura-generalization/source/jibb
1213−/* tok-390 %txt /tests/golden/types-partial-aura-generalization/tokens/txt
1214−/* tre-390 %txt /tests/golden/types-partial-aura-generalization/tree/txt
1215−/* typ-390 %txt /tests/golden/types-partial-aura-generalization/types/txt
1216−/* src-391 %jibb /tests/golden/types-partial-bare-atom/source/jibb
1217−/* tok-391 %txt /tests/golden/types-partial-bare-atom/tokens/txt
1218−/* tre-391 %txt /tests/golden/types-partial-bare-atom/tree/txt
1219−/* typ-391 %txt /tests/golden/types-partial-bare-atom/types/txt
1220−/* src-392 %jibb /tests/golden/types-partial-branch-widening/source/jibb
1221−/* tok-392 %txt /tests/golden/types-partial-branch-widening/tokens/txt
1222−/* tre-392 %txt /tests/golden/types-partial-branch-widening/tree/txt
1223−/* typ-392 %txt /tests/golden/types-partial-branch-widening/types/txt
1224−/* src-393 %jibb /tests/golden/types-partial-conflicting-sites/source/jibb
1225−/* tok-393 %txt /tests/golden/types-partial-conflicting-sites/tokens/txt
1226−/* tre-393 %txt /tests/golden/types-partial-conflicting-sites/tree/txt
1227−/* typ-393 %txt /tests/golden/types-partial-conflicting-sites/types/txt
1228−/* src-394 %jibb /tests/golden/types-partial-decimal-default/source/jibb
1229−/* tok-394 %txt /tests/golden/types-partial-decimal-default/tokens/txt
1230−/* tre-394 %txt /tests/golden/types-partial-decimal-default/tree/txt
1231−/* typ-394 %txt /tests/golden/types-partial-decimal-default/types/txt
1232−/* src-395 %jibb /tests/golden/types-partial-dependency-chain/source/jibb
1233−/* tok-395 %txt /tests/golden/types-partial-dependency-chain/tokens/txt
1234−/* tre-395 %txt /tests/golden/types-partial-dependency-chain/tree/txt
1235−/* typ-395 %txt /tests/golden/types-partial-dependency-chain/types/txt
1236−/* src-396 %jibb /tests/golden/types-partial-explicit-capital/source/jibb
1237−/* tok-396 %txt /tests/golden/types-partial-explicit-capital/tokens/txt
1238−/* tre-396 %txt /tests/golden/types-partial-explicit-capital/tree/txt
1239−/* typ-396 %txt /tests/golden/types-partial-explicit-capital/types/txt
1240−/* src-397 %jibb /tests/golden/types-partial-forward/source/jibb
1241−/* tok-397 %txt /tests/golden/types-partial-forward/tokens/txt
1242−/* tre-397 %txt /tests/golden/types-partial-forward/tree/txt
1243−/* typ-397 %txt /tests/golden/types-partial-forward/types/txt
1244−/* src-398 %jibb /tests/golden/types-partial-generalization/source/jibb
1245−/* tok-398 %txt /tests/golden/types-partial-generalization/tokens/txt
1246−/* tre-398 %txt /tests/golden/types-partial-generalization/tree/txt
1247−/* typ-398 %txt /tests/golden/types-partial-generalization/types/txt
1248−/* src-399 %jibb /tests/golden/types-partial-identity/source/jibb
1249−/* tok-399 %txt /tests/golden/types-partial-identity/tokens/txt
1250−/* tre-399 %txt /tests/golden/types-partial-identity/tree/txt
1251−/* typ-399 %txt /tests/golden/types-partial-identity/types/txt
1252−/* src-400 %jibb /tests/golden/types-partial-independent-atoms/source/jibb
1253−/* tok-400 %txt /tests/golden/types-partial-independent-atoms/tokens/txt
1254−/* tre-400 %txt /tests/golden/types-partial-independent-atoms/tree/txt
1255−/* typ-400 %txt /tests/golden/types-partial-independent-atoms/types/txt
1256−/* src-401 %jibb /tests/golden/types-partial-many-atom-constraints/source/jibb
1257−/* tok-401 %txt /tests/golden/types-partial-many-atom-constraints/tokens/txt
1258−/* tre-401 %txt /tests/golden/types-partial-many-atom-constraints/tree/txt
1259−/* typ-401 %txt /tests/golden/types-partial-many-atom-constraints/types/txt
1260−/* src-402 %jibb /tests/golden/types-partial-mold-bare-aura/source/jibb
1261−/* tok-402 %txt /tests/golden/types-partial-mold-bare-aura/tokens/txt
1262−/* tre-402 %txt /tests/golden/types-partial-mold-bare-aura/tree/txt
1263−/* typ-402 %txt /tests/golden/types-partial-mold-bare-aura/types/txt
1264−/* src-403 %jibb /tests/golden/types-partial-mold-composite/source/jibb
1265−/* tok-403 %txt /tests/golden/types-partial-mold-composite/tokens/txt
1266−/* tre-403 %txt /tests/golden/types-partial-mold-composite/tree/txt
1267−/* typ-403 %txt /tests/golden/types-partial-mold-composite/types/txt
1268−/* src-404 %jibb /tests/golden/types-partial-mold-forward/source/jibb
1269−/* tok-404 %txt /tests/golden/types-partial-mold-forward/tokens/txt
1270−/* tre-404 %txt /tests/golden/types-partial-mold-forward/tree/txt
1271−/* typ-404 %txt /tests/golden/types-partial-mold-forward/types/txt
1272−/* src-405 %jibb /tests/golden/types-partial-mold-recursive/source/jibb
1273−/* tok-405 %txt /tests/golden/types-partial-mold-recursive/tokens/txt
1274−/* tre-405 %txt /tests/golden/types-partial-mold-recursive/tree/txt
1275−/* typ-405 %txt /tests/golden/types-partial-mold-recursive/types/txt
1276−/* src-406 %jibb /tests/golden/types-partial-occurs/source/jibb
1277−/* tok-406 %txt /tests/golden/types-partial-occurs/tokens/txt
1278−/* tre-406 %txt /tests/golden/types-partial-occurs/tree/txt
1279−/* typ-406 %txt /tests/golden/types-partial-occurs/types/txt
1280−/* src-407 %jibb /tests/golden/types-partial-projection/source/jibb
1281−/* tok-407 %txt /tests/golden/types-partial-projection/tokens/txt
1282−/* tre-407 %txt /tests/golden/types-partial-projection/tree/txt
1283−/* typ-407 %txt /tests/golden/types-partial-projection/types/txt
1284−/* src-408 %jibb /tests/golden/types-partial-shadow-global/source/jibb
1285−/* tok-408 %txt /tests/golden/types-partial-shadow-global/tokens/txt
1286−/* tre-408 %txt /tests/golden/types-partial-shadow-global/tree/txt
1287−/* typ-408 %txt /tests/golden/types-partial-shadow-global/types/txt
1288−/* src-409 %jibb /tests/golden/types-partial-shared-tvar/source/jibb
1289−/* tok-409 %txt /tests/golden/types-partial-shared-tvar/tokens/txt
1290−/* tre-409 %txt /tests/golden/types-partial-shared-tvar/tree/txt
1291−/* typ-409 %txt /tests/golden/types-partial-shared-tvar/types/txt
1292−/* src-410 %jibb /tests/golden/types-partial-union-cases/source/jibb
1293−/* tok-410 %txt /tests/golden/types-partial-union-cases/tokens/txt
1294−/* tre-410 %txt /tests/golden/types-partial-union-cases/tree/txt
1295−/* typ-410 %txt /tests/golden/types-partial-union-cases/types/txt
1296−/* src-411 %jibb /tests/golden/types-partial-union-edges/source/jibb
1297−/* tok-411 %txt /tests/golden/types-partial-union-edges/tokens/txt
1298−/* tre-411 %txt /tests/golden/types-partial-union-edges/tree/txt
1299−/* typ-411 %txt /tests/golden/types-partial-union-edges/types/txt
1300−/* src-412 %jibb /tests/golden/types-partial-unresolved-tag/source/jibb
1301−/* tok-412 %txt /tests/golden/types-partial-unresolved-tag/tokens/txt
1302−/* tre-412 %txt /tests/golden/types-partial-unresolved-tag/tree/txt
1303−/* typ-412 %txt /tests/golden/types-partial-unresolved-tag/types/txt
1139+/* src-373 %jibb /tests/golden/module-fixture-eof/source/jibb
1140+/* tok-373 %txt /tests/golden/module-fixture-eof/tokens/txt
1141+/* tre-373 %txt /tests/golden/module-fixture-eof/tree/txt
1142+/* mtre-373 %txt /tests/golden/module-fixture-eof/module-trees/txt
1143+/* mod-373-1 %jibb /tests/golden/module-fixture-eof/modules/ui/incomplete/jibb
1144+/* src-374 %jibb /tests/golden/prelude-1c-structural/source/jibb
1145+/* tok-374 %txt /tests/golden/prelude-1c-structural/tokens/txt
1146+/* tre-374 %txt /tests/golden/prelude-1c-structural/tree/txt
1147+/* typ-374 %txt /tests/golden/prelude-1c-structural/types/txt
1148+/* src-375 %jibb /tests/golden/prelude-3g-basic/source/jibb
1149+/* tok-375 %txt /tests/golden/prelude-3g-basic/tokens/txt
1150+/* tre-375 %txt /tests/golden/prelude-3g-basic/tree/txt
1151+/* typ-375 %txt /tests/golden/prelude-3g-basic/types/txt
1152+/* src-376 %jibb /tests/golden/prelude-3g-like/source/jibb
1153+/* tok-376 %txt /tests/golden/prelude-3g-like/tokens/txt
1154+/* tre-376 %txt /tests/golden/prelude-3g-like/tree/txt
1155+/* typ-376 %txt /tests/golden/prelude-3g-like/types/txt
1156+/* src-377 %jibb /tests/golden/prelude-3g-structural/source/jibb
1157+/* tok-377 %txt /tests/golden/prelude-3g-structural/tokens/txt
1158+/* tre-377 %txt /tests/golden/prelude-3g-structural/tree/txt
1159+/* typ-377 %txt /tests/golden/prelude-3g-structural/types/txt
1160+/* src-378 %jibb /tests/golden/prelude-core-functions/source/jibb
1161+/* tok-378 %txt /tests/golden/prelude-core-functions/tokens/txt
1162+/* tre-378 %txt /tests/golden/prelude-core-functions/tree/txt
1163+/* typ-378 %txt /tests/golden/prelude-core-functions/types/txt
1164+/* src-379 %jibb /tests/golden/prelude-list-helpers/source/jibb
1165+/* tok-379 %txt /tests/golden/prelude-list-helpers/tokens/txt
1166+/* tre-379 %txt /tests/golden/prelude-list-helpers/tree/txt
1167+/* typ-379 %txt /tests/golden/prelude-list-helpers/types/txt
1168+/* src-380 %jibb /tests/golden/prelude-list-unit/source/jibb
1169+/* tok-380 %txt /tests/golden/prelude-list-unit/tokens/txt
1170+/* tre-380 %txt /tests/golden/prelude-list-unit/tree/txt
1171+/* typ-380 %txt /tests/golden/prelude-list-unit/types/txt
1172+/* src-381 %jibb /tests/golden/prelude-unit-list-transforms/source/jibb
1173+/* tok-381 %txt /tests/golden/prelude-unit-list-transforms/tokens/txt
1174+/* tre-381 %txt /tests/golden/prelude-unit-list-transforms/tree/txt
1175+/* typ-381 %txt /tests/golden/prelude-unit-list-transforms/types/txt
1176+/* src-382 %jibb /tests/golden/types-import-mark/source/jibb
1177+/* tok-382 %txt /tests/golden/types-import-mark/tokens/txt
1178+/* tre-382 %txt /tests/golden/types-import-mark/tree/txt
1179+/* typ-382 %txt /tests/golden/types-import-mark/types/txt
1180+/* imp-382-1 %txt /tests/golden/types-import-mark/sur/fixture/txt
1181+/* mark-382-1 %txt /tests/golden/types-import-mark/mar/label/txt
1182+/* src-383 %jibb /tests/golden/types-import-missing-mold/source/jibb
1183+/* tok-383 %txt /tests/golden/types-import-missing-mold/tokens/txt
1184+/* tre-383 %txt /tests/golden/types-import-missing-mold/tree/txt
1185+/* typ-383 %txt /tests/golden/types-import-missing-mold/types/txt
1186+/* imp-383-1 %txt /tests/golden/types-import-missing-mold/sur/fixture/txt
1187+/* src-384 %jibb /tests/golden/types-import-sur/source/jibb
1188+/* tok-384 %txt /tests/golden/types-import-sur/tokens/txt
1189+/* tre-384 %txt /tests/golden/types-import-sur/tree/txt
1190+/* typ-384 %txt /tests/golden/types-import-sur/types/txt
1191+/* imp-384-1 %txt /tests/golden/types-import-sur/sur/fixture/txt
1192+/* imp-384-2 %txt /tests/golden/types-import-sur/sur/fixture/txt
1193+/* src-385 %jibb /tests/golden/types-module-fixtures/source/jibb
1194+/* tok-385 %txt /tests/golden/types-module-fixtures/tokens/txt
1195+/* tre-385 %txt /tests/golden/types-module-fixtures/tree/txt
1196+/* typ-385 %txt /tests/golden/types-module-fixtures/types/txt
1197+/* mtre-385 %txt /tests/golden/types-module-fixtures/module-trees/txt
1198+/* mod-385-1 %jibb /tests/golden/types-module-fixtures/modules/ui/api/blog/jibb
1199+/* mod-385-2 %jibb /tests/golden/types-module-fixtures/modules/ui/components/card/jibb
1200+/* src-386 %jibb /tests/golden/types-partial-apply/source/jibb
1201+/* tok-386 %txt /tests/golden/types-partial-apply/tokens/txt
1202+/* tre-386 %txt /tests/golden/types-partial-apply/tree/txt
1203+/* typ-386 %txt /tests/golden/types-partial-apply/types/txt
1204+/* src-387 %jibb /tests/golden/types-partial-atom-alias/source/jibb
1205+/* tok-387 %txt /tests/golden/types-partial-atom-alias/tokens/txt
1206+/* tre-387 %txt /tests/golden/types-partial-atom-alias/tree/txt
1207+/* typ-387 %txt /tests/golden/types-partial-atom-alias/types/txt
1208+/* src-388 %jibb /tests/golden/types-partial-atom-constraint/source/jibb
1209+/* tok-388 %txt /tests/golden/types-partial-atom-constraint/tokens/txt
1210+/* tre-388 %txt /tests/golden/types-partial-atom-constraint/tree/txt
1211+/* typ-388 %txt /tests/golden/types-partial-atom-constraint/types/txt
1212+/* src-389 %jibb /tests/golden/types-partial-atom-widening/source/jibb
1213+/* tok-389 %txt /tests/golden/types-partial-atom-widening/tokens/txt
1214+/* tre-389 %txt /tests/golden/types-partial-atom-widening/tree/txt
1215+/* typ-389 %txt /tests/golden/types-partial-atom-widening/types/txt
1216+/* src-390 %jibb /tests/golden/types-partial-aura/source/jibb
1217+/* tok-390 %txt /tests/golden/types-partial-aura/tokens/txt
1218+/* tre-390 %txt /tests/golden/types-partial-aura/tree/txt
1219+/* typ-390 %txt /tests/golden/types-partial-aura/types/txt
1220+/* src-391 %jibb /tests/golden/types-partial-aura-family/source/jibb
1221+/* tok-391 %txt /tests/golden/types-partial-aura-family/tokens/txt
1222+/* tre-391 %txt /tests/golden/types-partial-aura-family/tree/txt
1223+/* typ-391 %txt /tests/golden/types-partial-aura-family/types/txt
1224+/* src-392 %jibb /tests/golden/types-partial-aura-generalization/source/jibb
1225+/* tok-392 %txt /tests/golden/types-partial-aura-generalization/tokens/txt
1226+/* tre-392 %txt /tests/golden/types-partial-aura-generalization/tree/txt
1227+/* typ-392 %txt /tests/golden/types-partial-aura-generalization/types/txt
1228+/* src-393 %jibb /tests/golden/types-partial-bare-atom/source/jibb
1229+/* tok-393 %txt /tests/golden/types-partial-bare-atom/tokens/txt
1230+/* tre-393 %txt /tests/golden/types-partial-bare-atom/tree/txt
1231+/* typ-393 %txt /tests/golden/types-partial-bare-atom/types/txt
1232+/* src-394 %jibb /tests/golden/types-partial-branch-widening/source/jibb
1233+/* tok-394 %txt /tests/golden/types-partial-branch-widening/tokens/txt
1234+/* tre-394 %txt /tests/golden/types-partial-branch-widening/tree/txt
1235+/* typ-394 %txt /tests/golden/types-partial-branch-widening/types/txt
1236+/* src-395 %jibb /tests/golden/types-partial-conflicting-sites/source/jibb
1237+/* tok-395 %txt /tests/golden/types-partial-conflicting-sites/tokens/txt
1238+/* tre-395 %txt /tests/golden/types-partial-conflicting-sites/tree/txt
1239+/* typ-395 %txt /tests/golden/types-partial-conflicting-sites/types/txt
1240+/* src-396 %jibb /tests/golden/types-partial-decimal-default/source/jibb
1241+/* tok-396 %txt /tests/golden/types-partial-decimal-default/tokens/txt
1242+/* tre-396 %txt /tests/golden/types-partial-decimal-default/tree/txt
1243+/* typ-396 %txt /tests/golden/types-partial-decimal-default/types/txt
1244+/* src-397 %jibb /tests/golden/types-partial-dependency-chain/source/jibb
1245+/* tok-397 %txt /tests/golden/types-partial-dependency-chain/tokens/txt
1246+/* tre-397 %txt /tests/golden/types-partial-dependency-chain/tree/txt
1247+/* typ-397 %txt /tests/golden/types-partial-dependency-chain/types/txt
1248+/* src-398 %jibb /tests/golden/types-partial-explicit-capital/source/jibb
1249+/* tok-398 %txt /tests/golden/types-partial-explicit-capital/tokens/txt
1250+/* tre-398 %txt /tests/golden/types-partial-explicit-capital/tree/txt
1251+/* typ-398 %txt /tests/golden/types-partial-explicit-capital/types/txt
1252+/* src-399 %jibb /tests/golden/types-partial-forward/source/jibb
1253+/* tok-399 %txt /tests/golden/types-partial-forward/tokens/txt
1254+/* tre-399 %txt /tests/golden/types-partial-forward/tree/txt
1255+/* typ-399 %txt /tests/golden/types-partial-forward/types/txt
1256+/* src-400 %jibb /tests/golden/types-partial-generalization/source/jibb
1257+/* tok-400 %txt /tests/golden/types-partial-generalization/tokens/txt
1258+/* tre-400 %txt /tests/golden/types-partial-generalization/tree/txt
1259+/* typ-400 %txt /tests/golden/types-partial-generalization/types/txt
1260+/* src-401 %jibb /tests/golden/types-partial-identity/source/jibb
1261+/* tok-401 %txt /tests/golden/types-partial-identity/tokens/txt
1262+/* tre-401 %txt /tests/golden/types-partial-identity/tree/txt
1263+/* typ-401 %txt /tests/golden/types-partial-identity/types/txt
1264+/* src-402 %jibb /tests/golden/types-partial-independent-atoms/source/jibb
1265+/* tok-402 %txt /tests/golden/types-partial-independent-atoms/tokens/txt
1266+/* tre-402 %txt /tests/golden/types-partial-independent-atoms/tree/txt
1267+/* typ-402 %txt /tests/golden/types-partial-independent-atoms/types/txt
1268+/* src-403 %jibb /tests/golden/types-partial-locals/source/jibb
1269+/* tok-403 %txt /tests/golden/types-partial-locals/tokens/txt
1270+/* tre-403 %txt /tests/golden/types-partial-locals/tree/txt
1271+/* typ-403 %txt /tests/golden/types-partial-locals/types/txt
1272+/* src-404 %jibb /tests/golden/types-partial-many-atom-constraints/source/jibb
1273+/* tok-404 %txt /tests/golden/types-partial-many-atom-constraints/tokens/txt
1274+/* tre-404 %txt /tests/golden/types-partial-many-atom-constraints/tree/txt
1275+/* typ-404 %txt /tests/golden/types-partial-many-atom-constraints/types/txt
1276+/* src-405 %jibb /tests/golden/types-partial-mold-bare-aura/source/jibb
1277+/* tok-405 %txt /tests/golden/types-partial-mold-bare-aura/tokens/txt
1278+/* tre-405 %txt /tests/golden/types-partial-mold-bare-aura/tree/txt
1279+/* typ-405 %txt /tests/golden/types-partial-mold-bare-aura/types/txt
1280+/* src-406 %jibb /tests/golden/types-partial-mold-composite/source/jibb
1281+/* tok-406 %txt /tests/golden/types-partial-mold-composite/tokens/txt
1282+/* tre-406 %txt /tests/golden/types-partial-mold-composite/tree/txt
1283+/* typ-406 %txt /tests/golden/types-partial-mold-composite/types/txt
1284+/* src-407 %jibb /tests/golden/types-partial-mold-forward/source/jibb
1285+/* tok-407 %txt /tests/golden/types-partial-mold-forward/tokens/txt
1286+/* tre-407 %txt /tests/golden/types-partial-mold-forward/tree/txt
1287+/* typ-407 %txt /tests/golden/types-partial-mold-forward/types/txt
1288+/* src-408 %jibb /tests/golden/types-partial-mold-recursive/source/jibb
1289+/* tok-408 %txt /tests/golden/types-partial-mold-recursive/tokens/txt
1290+/* tre-408 %txt /tests/golden/types-partial-mold-recursive/tree/txt
1291+/* typ-408 %txt /tests/golden/types-partial-mold-recursive/types/txt
1292+/* src-409 %jibb /tests/golden/types-partial-occurs/source/jibb
1293+/* tok-409 %txt /tests/golden/types-partial-occurs/tokens/txt
1294+/* tre-409 %txt /tests/golden/types-partial-occurs/tree/txt
1295+/* typ-409 %txt /tests/golden/types-partial-occurs/types/txt
1296+/* src-410 %jibb /tests/golden/types-partial-projection/source/jibb
1297+/* tok-410 %txt /tests/golden/types-partial-projection/tokens/txt
1298+/* tre-410 %txt /tests/golden/types-partial-projection/tree/txt
1299+/* typ-410 %txt /tests/golden/types-partial-projection/types/txt
1300+/* src-411 %jibb /tests/golden/types-partial-shadow-global/source/jibb
1301+/* tok-411 %txt /tests/golden/types-partial-shadow-global/tokens/txt
1302+/* tre-411 %txt /tests/golden/types-partial-shadow-global/tree/txt
1303+/* typ-411 %txt /tests/golden/types-partial-shadow-global/types/txt
1304+/* src-412 %jibb /tests/golden/types-partial-shared-tvar/source/jibb
1305+/* tok-412 %txt /tests/golden/types-partial-shared-tvar/tokens/txt
1306+/* tre-412 %txt /tests/golden/types-partial-shared-tvar/tree/txt
1307+/* typ-412 %txt /tests/golden/types-partial-shared-tvar/types/txt
1308+/* src-413 %jibb /tests/golden/types-partial-union-cases/source/jibb
1309+/* tok-413 %txt /tests/golden/types-partial-union-cases/tokens/txt
1310+/* tre-413 %txt /tests/golden/types-partial-union-cases/tree/txt
1311+/* typ-413 %txt /tests/golden/types-partial-union-cases/types/txt
1312+/* src-414 %jibb /tests/golden/types-partial-union-edges/source/jibb
1313+/* tok-414 %txt /tests/golden/types-partial-union-edges/tokens/txt
1314+/* tre-414 %txt /tests/golden/types-partial-union-edges/tree/txt
1315+/* typ-414 %txt /tests/golden/types-partial-union-edges/types/txt
1316+/* src-415 %jibb /tests/golden/types-partial-unresolved-tag/source/jibb
1317+/* tok-415 %txt /tests/golden/types-partial-unresolved-tag/tokens/txt
1318+/* tre-415 %txt /tests/golden/types-partial-unresolved-tag/tree/txt
1319+/* typ-415 %txt /tests/golden/types-partial-unresolved-tag/types/txt
13041320|%
13051321:: one arm per case
13061322::
@@ -2048,86 +2064,92 @@
20482064 (check ~.lex-tight-wing-bad-1 src-371 `tok-371 `tre-371)
20492065++ test-lex-tight-wing-ok-1
20502066 (check ~.lex-tight-wing-ok-1 src-372 `tok-372 `tre-372)
2067+++ test-module-fixture-eof
2068+ (weld (check ~.module-fixture-eof src-373 `tok-373 `tre-373) (check-module-trees ~.module-fixture-eof `mtre-373 ~[['/ui/incomplete.jibb' ~[~.ui ~.incomplete ~.jibb] mod-373-1]]))
20512069++ test-prelude-1c-structural
2052− (weld (check ~.prelude-1c-structural src-373 `tok-373 `tre-373) (check-types ~.prelude-1c-structural ~[%tests %golden ~.prelude-1c-structural %source %jibb] src-373 `typ-373))
2070+ (weld (check ~.prelude-1c-structural src-374 `tok-374 `tre-374) (check-types ~.prelude-1c-structural ~[%tests %golden ~.prelude-1c-structural %source %jibb] src-374 `typ-374))
20532071++ test-prelude-3g-basic
2054− (weld (check ~.prelude-3g-basic src-374 `tok-374 `tre-374) (check-types ~.prelude-3g-basic ~[%tests %golden ~.prelude-3g-basic %source %jibb] src-374 `typ-374))
2072+ (weld (check ~.prelude-3g-basic src-375 `tok-375 `tre-375) (check-types ~.prelude-3g-basic ~[%tests %golden ~.prelude-3g-basic %source %jibb] src-375 `typ-375))
20552073++ test-prelude-3g-like
2056− (weld (check ~.prelude-3g-like src-375 `tok-375 `tre-375) (check-types ~.prelude-3g-like ~[%tests %golden ~.prelude-3g-like %source %jibb] src-375 `typ-375))
2074+ (weld (check ~.prelude-3g-like src-376 `tok-376 `tre-376) (check-types ~.prelude-3g-like ~[%tests %golden ~.prelude-3g-like %source %jibb] src-376 `typ-376))
20572075++ test-prelude-3g-structural
2058− (weld (check ~.prelude-3g-structural src-376 `tok-376 `tre-376) (check-types ~.prelude-3g-structural ~[%tests %golden ~.prelude-3g-structural %source %jibb] src-376 `typ-376))
2076+ (weld (check ~.prelude-3g-structural src-377 `tok-377 `tre-377) (check-types ~.prelude-3g-structural ~[%tests %golden ~.prelude-3g-structural %source %jibb] src-377 `typ-377))
20592077++ test-prelude-core-functions
2060− (weld (check ~.prelude-core-functions src-377 `tok-377 `tre-377) (check-types ~.prelude-core-functions ~[%tests %golden ~.prelude-core-functions %source %jibb] src-377 `typ-377))
2078+ (weld (check ~.prelude-core-functions src-378 `tok-378 `tre-378) (check-types ~.prelude-core-functions ~[%tests %golden ~.prelude-core-functions %source %jibb] src-378 `typ-378))
20612079++ test-prelude-list-helpers
2062− (weld (check ~.prelude-list-helpers src-378 `tok-378 `tre-378) (check-types ~.prelude-list-helpers ~[%tests %golden ~.prelude-list-helpers %source %jibb] src-378 `typ-378))
2080+ (weld (check ~.prelude-list-helpers src-379 `tok-379 `tre-379) (check-types ~.prelude-list-helpers ~[%tests %golden ~.prelude-list-helpers %source %jibb] src-379 `typ-379))
20632081++ test-prelude-list-unit
2064− (weld (check ~.prelude-list-unit src-379 `tok-379 `tre-379) (check-types ~.prelude-list-unit ~[%tests %golden ~.prelude-list-unit %source %jibb] src-379 `typ-379))
2082+ (weld (check ~.prelude-list-unit src-380 `tok-380 `tre-380) (check-types ~.prelude-list-unit ~[%tests %golden ~.prelude-list-unit %source %jibb] src-380 `typ-380))
20652083++ test-prelude-unit-list-transforms
2066− (weld (check ~.prelude-unit-list-transforms src-380 `tok-380 `tre-380) (check-types ~.prelude-unit-list-transforms ~[%tests %golden ~.prelude-unit-list-transforms %source %jibb] src-380 `typ-380))
2084+ (weld (check ~.prelude-unit-list-transforms src-381 `tok-381 `tre-381) (check-types ~.prelude-unit-list-transforms ~[%tests %golden ~.prelude-unit-list-transforms %source %jibb] src-381 `typ-381))
20672085++ test-types-import-mark
2068− (weld (check ~.types-import-mark src-381 `tok-381 `tre-381) (check-mark-types ~.types-import-mark ~[%tests %golden ~.types-import-mark %source %jibb] src-381 `typ-381 ~[[%fixture %title imp-381-1]] ~[[%label mark-381-1]]))
2086+ (weld (check ~.types-import-mark src-382 `tok-382 `tre-382) (check-mark-types ~.types-import-mark ~[%tests %golden ~.types-import-mark %source %jibb] src-382 `typ-382 ~[[%fixture %title imp-382-1]] ~[[%label mark-382-1]]))
20692087++ test-types-import-missing-mold
2070− (weld (check ~.types-import-missing-mold src-382 `tok-382 `tre-382) (check-import-types ~.types-import-missing-mold ~[%tests %golden ~.types-import-missing-mold %source %jibb] src-382 `typ-382 ~[[%fixture %missing imp-382-1]]))
2088+ (weld (check ~.types-import-missing-mold src-383 `tok-383 `tre-383) (check-import-types ~.types-import-missing-mold ~[%tests %golden ~.types-import-missing-mold %source %jibb] src-383 `typ-383 ~[[%fixture %missing imp-383-1]]))
20712089++ test-types-import-sur
2072− (weld (check ~.types-import-sur src-383 `tok-383 `tre-383) (check-import-types ~.types-import-sur ~[%tests %golden ~.types-import-sur %source %jibb] src-383 `typ-383 ~[[%fixture %title imp-383-1] [%fixture %pair imp-383-2]]))
2090+ (weld (check ~.types-import-sur src-384 `tok-384 `tre-384) (check-import-types ~.types-import-sur ~[%tests %golden ~.types-import-sur %source %jibb] src-384 `typ-384 ~[[%fixture %title imp-384-1] [%fixture %pair imp-384-2]]))
2091+++ test-types-module-fixtures
2092+ (weld (weld (check-at ~.types-module-fixtures ~[~.ui ~.blog ~.index ~.jibb] src-385 `tok-385 `tre-385) (check-types ~.types-module-fixtures ~[~.ui ~.blog ~.index ~.jibb] src-385 `typ-385)) (check-module-trees ~.types-module-fixtures `mtre-385 ~[['/ui/api/blog.jibb' ~[~.ui ~.api ~.blog ~.jibb] mod-385-1] ['/ui/components/card.jibb' ~[~.ui ~.components ~.card ~.jibb] mod-385-2]]))
20732093++ test-types-partial-apply
2074− (weld (check ~.types-partial-apply src-384 `tok-384 `tre-384) (check-types ~.types-partial-apply ~[%tests %golden ~.types-partial-apply %source %jibb] src-384 `typ-384))
2094+ (weld (check ~.types-partial-apply src-386 `tok-386 `tre-386) (check-types ~.types-partial-apply ~[%tests %golden ~.types-partial-apply %source %jibb] src-386 `typ-386))
20752095++ test-types-partial-atom-alias
2076− (weld (check ~.types-partial-atom-alias src-385 `tok-385 `tre-385) (check-types ~.types-partial-atom-alias ~[%tests %golden ~.types-partial-atom-alias %source %jibb] src-385 `typ-385))
2096+ (weld (check ~.types-partial-atom-alias src-387 `tok-387 `tre-387) (check-types ~.types-partial-atom-alias ~[%tests %golden ~.types-partial-atom-alias %source %jibb] src-387 `typ-387))
20772097++ test-types-partial-atom-constraint
2078− (weld (check ~.types-partial-atom-constraint src-386 `tok-386 `tre-386) (check-types ~.types-partial-atom-constraint ~[%tests %golden ~.types-partial-atom-constraint %source %jibb] src-386 `typ-386))
2098+ (weld (check ~.types-partial-atom-constraint src-388 `tok-388 `tre-388) (check-types ~.types-partial-atom-constraint ~[%tests %golden ~.types-partial-atom-constraint %source %jibb] src-388 `typ-388))
20792099++ test-types-partial-atom-widening
2080− (weld (check ~.types-partial-atom-widening src-387 `tok-387 `tre-387) (check-types ~.types-partial-atom-widening ~[%tests %golden ~.types-partial-atom-widening %source %jibb] src-387 `typ-387))
2100+ (weld (check ~.types-partial-atom-widening src-389 `tok-389 `tre-389) (check-types ~.types-partial-atom-widening ~[%tests %golden ~.types-partial-atom-widening %source %jibb] src-389 `typ-389))
20812101++ test-types-partial-aura
2082− (weld (check ~.types-partial-aura src-388 `tok-388 `tre-388) (check-types ~.types-partial-aura ~[%tests %golden ~.types-partial-aura %source %jibb] src-388 `typ-388))
2102+ (weld (check ~.types-partial-aura src-390 `tok-390 `tre-390) (check-types ~.types-partial-aura ~[%tests %golden ~.types-partial-aura %source %jibb] src-390 `typ-390))
20832103++ test-types-partial-aura-family
2084− (weld (check ~.types-partial-aura-family src-389 `tok-389 `tre-389) (check-types ~.types-partial-aura-family ~[%tests %golden ~.types-partial-aura-family %source %jibb] src-389 `typ-389))
2104+ (weld (check ~.types-partial-aura-family src-391 `tok-391 `tre-391) (check-types ~.types-partial-aura-family ~[%tests %golden ~.types-partial-aura-family %source %jibb] src-391 `typ-391))
20852105++ test-types-partial-aura-generalization
2086− (weld (check ~.types-partial-aura-generalization src-390 `tok-390 `tre-390) (check-types ~.types-partial-aura-generalization ~[%tests %golden ~.types-partial-aura-generalization %source %jibb] src-390 `typ-390))
2106+ (weld (check ~.types-partial-aura-generalization src-392 `tok-392 `tre-392) (check-types ~.types-partial-aura-generalization ~[%tests %golden ~.types-partial-aura-generalization %source %jibb] src-392 `typ-392))
20872107++ test-types-partial-bare-atom
2088− (weld (check ~.types-partial-bare-atom src-391 `tok-391 `tre-391) (check-types ~.types-partial-bare-atom ~[%tests %golden ~.types-partial-bare-atom %source %jibb] src-391 `typ-391))
2108+ (weld (check ~.types-partial-bare-atom src-393 `tok-393 `tre-393) (check-types ~.types-partial-bare-atom ~[%tests %golden ~.types-partial-bare-atom %source %jibb] src-393 `typ-393))
20892109++ test-types-partial-branch-widening
2090− (weld (check ~.types-partial-branch-widening src-392 `tok-392 `tre-392) (check-types ~.types-partial-branch-widening ~[%tests %golden ~.types-partial-branch-widening %source %jibb] src-392 `typ-392))
2110+ (weld (check ~.types-partial-branch-widening src-394 `tok-394 `tre-394) (check-types ~.types-partial-branch-widening ~[%tests %golden ~.types-partial-branch-widening %source %jibb] src-394 `typ-394))
20912111++ test-types-partial-conflicting-sites
2092− (weld (check ~.types-partial-conflicting-sites src-393 `tok-393 `tre-393) (check-types ~.types-partial-conflicting-sites ~[%tests %golden ~.types-partial-conflicting-sites %source %jibb] src-393 `typ-393))
2112+ (weld (check ~.types-partial-conflicting-sites src-395 `tok-395 `tre-395) (check-types ~.types-partial-conflicting-sites ~[%tests %golden ~.types-partial-conflicting-sites %source %jibb] src-395 `typ-395))
20932113++ test-types-partial-decimal-default
2094− (weld (check ~.types-partial-decimal-default src-394 `tok-394 `tre-394) (check-types ~.types-partial-decimal-default ~[%tests %golden ~.types-partial-decimal-default %source %jibb] src-394 `typ-394))
2114+ (weld (check ~.types-partial-decimal-default src-396 `tok-396 `tre-396) (check-types ~.types-partial-decimal-default ~[%tests %golden ~.types-partial-decimal-default %source %jibb] src-396 `typ-396))
20952115++ test-types-partial-dependency-chain
2096− (weld (check ~.types-partial-dependency-chain src-395 `tok-395 `tre-395) (check-types ~.types-partial-dependency-chain ~[%tests %golden ~.types-partial-dependency-chain %source %jibb] src-395 `typ-395))
2116+ (weld (check ~.types-partial-dependency-chain src-397 `tok-397 `tre-397) (check-types ~.types-partial-dependency-chain ~[%tests %golden ~.types-partial-dependency-chain %source %jibb] src-397 `typ-397))
20972117++ test-types-partial-explicit-capital
2098− (weld (check ~.types-partial-explicit-capital src-396 `tok-396 `tre-396) (check-types ~.types-partial-explicit-capital ~[%tests %golden ~.types-partial-explicit-capital %source %jibb] src-396 `typ-396))
2118+ (weld (check ~.types-partial-explicit-capital src-398 `tok-398 `tre-398) (check-types ~.types-partial-explicit-capital ~[%tests %golden ~.types-partial-explicit-capital %source %jibb] src-398 `typ-398))
20992119++ test-types-partial-forward
2100− (weld (check ~.types-partial-forward src-397 `tok-397 `tre-397) (check-types ~.types-partial-forward ~[%tests %golden ~.types-partial-forward %source %jibb] src-397 `typ-397))
2120+ (weld (check ~.types-partial-forward src-399 `tok-399 `tre-399) (check-types ~.types-partial-forward ~[%tests %golden ~.types-partial-forward %source %jibb] src-399 `typ-399))
21012121++ test-types-partial-generalization
2102− (weld (check ~.types-partial-generalization src-398 `tok-398 `tre-398) (check-types ~.types-partial-generalization ~[%tests %golden ~.types-partial-generalization %source %jibb] src-398 `typ-398))
2122+ (weld (check ~.types-partial-generalization src-400 `tok-400 `tre-400) (check-types ~.types-partial-generalization ~[%tests %golden ~.types-partial-generalization %source %jibb] src-400 `typ-400))
21032123++ test-types-partial-identity
2104− (weld (check ~.types-partial-identity src-399 `tok-399 `tre-399) (check-types ~.types-partial-identity ~[%tests %golden ~.types-partial-identity %source %jibb] src-399 `typ-399))
2124+ (weld (check ~.types-partial-identity src-401 `tok-401 `tre-401) (check-types ~.types-partial-identity ~[%tests %golden ~.types-partial-identity %source %jibb] src-401 `typ-401))
21052125++ test-types-partial-independent-atoms
2106− (weld (check ~.types-partial-independent-atoms src-400 `tok-400 `tre-400) (check-types ~.types-partial-independent-atoms ~[%tests %golden ~.types-partial-independent-atoms %source %jibb] src-400 `typ-400))
2126+ (weld (check ~.types-partial-independent-atoms src-402 `tok-402 `tre-402) (check-types ~.types-partial-independent-atoms ~[%tests %golden ~.types-partial-independent-atoms %source %jibb] src-402 `typ-402))
2127+++ test-types-partial-locals
2128+ (weld (check ~.types-partial-locals src-403 `tok-403 `tre-403) (check-types ~.types-partial-locals ~[%tests %golden ~.types-partial-locals %source %jibb] src-403 `typ-403))
21072129++ test-types-partial-many-atom-constraints
2108− (weld (check ~.types-partial-many-atom-constraints src-401 `tok-401 `tre-401) (check-types ~.types-partial-many-atom-constraints ~[%tests %golden ~.types-partial-many-atom-constraints %source %jibb] src-401 `typ-401))
2130+ (weld (check ~.types-partial-many-atom-constraints src-404 `tok-404 `tre-404) (check-types ~.types-partial-many-atom-constraints ~[%tests %golden ~.types-partial-many-atom-constraints %source %jibb] src-404 `typ-404))
21092131++ test-types-partial-mold-bare-aura
2110− (weld (check ~.types-partial-mold-bare-aura src-402 `tok-402 `tre-402) (check-types ~.types-partial-mold-bare-aura ~[%tests %golden ~.types-partial-mold-bare-aura %source %jibb] src-402 `typ-402))
2132+ (weld (check ~.types-partial-mold-bare-aura src-405 `tok-405 `tre-405) (check-types ~.types-partial-mold-bare-aura ~[%tests %golden ~.types-partial-mold-bare-aura %source %jibb] src-405 `typ-405))
21112133++ test-types-partial-mold-composite
2112− (weld (check ~.types-partial-mold-composite src-403 `tok-403 `tre-403) (check-types ~.types-partial-mold-composite ~[%tests %golden ~.types-partial-mold-composite %source %jibb] src-403 `typ-403))
2134+ (weld (check ~.types-partial-mold-composite src-406 `tok-406 `tre-406) (check-types ~.types-partial-mold-composite ~[%tests %golden ~.types-partial-mold-composite %source %jibb] src-406 `typ-406))
21132135++ test-types-partial-mold-forward
2114− (weld (check ~.types-partial-mold-forward src-404 `tok-404 `tre-404) (check-types ~.types-partial-mold-forward ~[%tests %golden ~.types-partial-mold-forward %source %jibb] src-404 `typ-404))
2136+ (weld (check ~.types-partial-mold-forward src-407 `tok-407 `tre-407) (check-types ~.types-partial-mold-forward ~[%tests %golden ~.types-partial-mold-forward %source %jibb] src-407 `typ-407))
21152137++ test-types-partial-mold-recursive
2116− (weld (check ~.types-partial-mold-recursive src-405 `tok-405 `tre-405) (check-types ~.types-partial-mold-recursive ~[%tests %golden ~.types-partial-mold-recursive %source %jibb] src-405 `typ-405))
2138+ (weld (check ~.types-partial-mold-recursive src-408 `tok-408 `tre-408) (check-types ~.types-partial-mold-recursive ~[%tests %golden ~.types-partial-mold-recursive %source %jibb] src-408 `typ-408))
21172139++ test-types-partial-occurs
2118− (weld (check ~.types-partial-occurs src-406 `tok-406 `tre-406) (check-types ~.types-partial-occurs ~[%tests %golden ~.types-partial-occurs %source %jibb] src-406 `typ-406))
2140+ (weld (check ~.types-partial-occurs src-409 `tok-409 `tre-409) (check-types ~.types-partial-occurs ~[%tests %golden ~.types-partial-occurs %source %jibb] src-409 `typ-409))
21192141++ test-types-partial-projection
2120− (weld (check ~.types-partial-projection src-407 `tok-407 `tre-407) (check-types ~.types-partial-projection ~[%tests %golden ~.types-partial-projection %source %jibb] src-407 `typ-407))
2142+ (weld (check ~.types-partial-projection src-410 `tok-410 `tre-410) (check-types ~.types-partial-projection ~[%tests %golden ~.types-partial-projection %source %jibb] src-410 `typ-410))
21212143++ test-types-partial-shadow-global
2122− (weld (check ~.types-partial-shadow-global src-408 `tok-408 `tre-408) (check-types ~.types-partial-shadow-global ~[%tests %golden ~.types-partial-shadow-global %source %jibb] src-408 `typ-408))
2144+ (weld (check ~.types-partial-shadow-global src-411 `tok-411 `tre-411) (check-types ~.types-partial-shadow-global ~[%tests %golden ~.types-partial-shadow-global %source %jibb] src-411 `typ-411))
21232145++ test-types-partial-shared-tvar
2124− (weld (check ~.types-partial-shared-tvar src-409 `tok-409 `tre-409) (check-types ~.types-partial-shared-tvar ~[%tests %golden ~.types-partial-shared-tvar %source %jibb] src-409 `typ-409))
2146+ (weld (check ~.types-partial-shared-tvar src-412 `tok-412 `tre-412) (check-types ~.types-partial-shared-tvar ~[%tests %golden ~.types-partial-shared-tvar %source %jibb] src-412 `typ-412))
21252147++ test-types-partial-union-cases
2126− (weld (check ~.types-partial-union-cases src-410 `tok-410 `tre-410) (check-types ~.types-partial-union-cases ~[%tests %golden ~.types-partial-union-cases %source %jibb] src-410 `typ-410))
2148+ (weld (check ~.types-partial-union-cases src-413 `tok-413 `tre-413) (check-types ~.types-partial-union-cases ~[%tests %golden ~.types-partial-union-cases %source %jibb] src-413 `typ-413))
21272149++ test-types-partial-union-edges
2128− (weld (check ~.types-partial-union-edges src-411 `tok-411 `tre-411) (check-types ~.types-partial-union-edges ~[%tests %golden ~.types-partial-union-edges %source %jibb] src-411 `typ-411))
2150+ (weld (check ~.types-partial-union-edges src-414 `tok-414 `tre-414) (check-types ~.types-partial-union-edges ~[%tests %golden ~.types-partial-union-edges %source %jibb] src-414 `typ-414))
21292151++ test-types-partial-unresolved-tag
2130− (weld (check ~.types-partial-unresolved-tag src-412 `tok-412 `tre-412) (check-types ~.types-partial-unresolved-tag ~[%tests %golden ~.types-partial-unresolved-tag %source %jibb] src-412 `typ-412))
2152+ (weld (check ~.types-partial-unresolved-tag src-415 `tok-415 `tre-415) (check-types ~.types-partial-unresolved-tag ~[%tests %golden ~.types-partial-unresolved-tag %source %jibb] src-415 `typ-415))
21312153::
21322154:: +check: run golden:jibb on a case and compare both outputs
21332155::
@@ -2238,4 +2260,25 @@
22382260 =/ cor=type -:(ride -:!>(..zuse) text)
22392261 [name.fixture (read-mark:jibb-import name.fixture cor)]
22402262 (golden-types-with-marks:jibb at src external mark-external)
2263+::
2264+++ check-module-trees
2265+ |= [case=@ta want=(unit wain) fixtures=(list [label=@t at=path source=@t])]
2266+ ^- tang
2267+ =/ result (mule |.((module-trees-result fixtures)))
2268+ ?: ?=(%| -.result)
2269+ [leaf+"module fixture parsing crashed" p.result]
2270+ (compare (file case "module-trees.txt") want p.result)
2271+::
2272+++ module-trees-result
2273+ |= fixtures=(list [label=@t at=path source=@t])
2274+ ^- @t
2275+ =/ actual=@t
2276+ %+ rap 3
2277+ %+ join '\0a'
2278+ %+ turn fixtures
2279+ |= fixture=[label=@t at=path source=@t]
2280+ ~_ leaf+(trip label.fixture)
2281+ =/ out (golden:jibb at.fixture source.fixture)
2282+ (rap 3 ~[label.fixture '\0a' tree.out])
2283+ actual
22412284--