@@ -57,79 +57,79 @@ function fun(a: T(int: P3), b: T(str: P4)) {
5757// Info 4164: (74-83): Inferred type: int
5858// Info 4164: (84-93): Inferred type: str
5959// Info 4164: (95-156): Inferred type: C
60- // Info 4164: (101-105): Inferred type: ?bd :(type, C)
61- // Info 4164: (115-154): Inferred type: (?bd :(type, C), ?bd :(type, C)) -> ?bd :(type, C)
62- // Info 4164: (127-145): Inferred type: (?bd :(type, C), ?bd :(type, C))
63- // Info 4164: (128-135): Inferred type: ?bd :(type, C)
64- // Info 4164: (131-135): Inferred type: ?bd :(type, C)
65- // Info 4164: (137-144): Inferred type: ?bd :(type, C)
66- // Info 4164: (140-144): Inferred type: ?bd :(type, C)
67- // Info 4164: (149-153): Inferred type: ?bd :(type, C)
60+ // Info 4164: (101-105): Inferred type: 'k :(type, C)
61+ // Info 4164: (115-154): Inferred type: ('k :(type, C), 'k :(type, C)) -> 'k :(type, C)
62+ // Info 4164: (127-145): Inferred type: ('k :(type, C), 'k :(type, C))
63+ // Info 4164: (128-135): Inferred type: 'k :(type, C)
64+ // Info 4164: (131-135): Inferred type: 'k :(type, C)
65+ // Info 4164: (137-144): Inferred type: 'k :(type, C)
66+ // Info 4164: (140-144): Inferred type: 'k :(type, C)
67+ // Info 4164: (149-153): Inferred type: 'k :(type, C)
6868// Info 4164: (158-175): Inferred type: P1
69- // Info 4164: (164-168): Inferred type: ?bg :(type, P1)
69+ // Info 4164: (164-168): Inferred type: 'l :(type, P1)
7070// Info 4164: (176-193): Inferred type: P2
71- // Info 4164: (182-186): Inferred type: ?bj :(type, P2)
71+ // Info 4164: (182-186): Inferred type: 'm :(type, P2)
7272// Info 4164: (194-211): Inferred type: P3
73- // Info 4164: (200-204): Inferred type: ?bw :(type, P3)
73+ // Info 4164: (200-204): Inferred type: 'n :(type, P3)
7474// Info 4164: (212-229): Inferred type: P4
75- // Info 4164: (218-222): Inferred type: ?by :(type, P4)
75+ // Info 4164: (218-222): Inferred type: 'o :(type, P4)
7676// Info 4164: (231-255): Inferred type: void
7777// Info 4164: (256-280): Inferred type: void
7878// Info 4164: (281-305): Inferred type: void
7979// Info 4164: (307-331): Inferred type: void
8080// Info 4164: (332-356): Inferred type: void
8181// Info 4164: (357-381): Inferred type: void
8282// Info 4164: (383-458): Inferred type: void
83- // Info 4164: (398-405): Inferred type: ?ca :(type, P1)
84- // Info 4164: (399-404): Inferred type: ?ca :(type, P1)
85- // Info 4164: (402-404): Inferred type: ?ca :(type, P1)
86- // Info 4164: (415-456): Inferred type: (T(?ca :(type, P1)), T(?ca :(type, P1))) -> T(?ca :(type, P1))
87- // Info 4164: (427-445): Inferred type: (T(?ca :(type, P1)), T(?ca :(type, P1)))
88- // Info 4164: (428-435): Inferred type: T(?ca :(type, P1))
89- // Info 4164: (431-435): Inferred type: T(?ca :(type, P1))
90- // Info 4164: (431-432): Inferred type: tfun(?ca :(type, P1), T(?ca :(type, P1)))
91- // Info 4164: (433-434): Inferred type: ?ca :(type, P1)
92- // Info 4164: (437-444): Inferred type: T(?ca :(type, P1))
93- // Info 4164: (440-444): Inferred type: T(?ca :(type, P1))
94- // Info 4164: (440-441): Inferred type: tfun(?ca :(type, P1), T(?ca :(type, P1)))
95- // Info 4164: (442-443): Inferred type: ?ca :(type, P1)
96- // Info 4164: (449-453): Inferred type: T(?ca :(type, P1))
97- // Info 4164: (449-450): Inferred type: tfun(?ca :(type, P1), T(?ca :(type, P1)))
98- // Info 4164: (451-452): Inferred type: ?ca :(type, P1)
83+ // Info 4164: (398-405): Inferred type: 'bv :(type, P1)
84+ // Info 4164: (399-404): Inferred type: 'bv :(type, P1)
85+ // Info 4164: (402-404): Inferred type: 'bv :(type, P1)
86+ // Info 4164: (415-456): Inferred type: (T('bv :(type, P1)), T('bv :(type, P1))) -> T('bv :(type, P1))
87+ // Info 4164: (427-445): Inferred type: (T('bv :(type, P1)), T('bv :(type, P1)))
88+ // Info 4164: (428-435): Inferred type: T('bv :(type, P1))
89+ // Info 4164: (431-435): Inferred type: T('bv :(type, P1))
90+ // Info 4164: (431-432): Inferred type: tfun('bv :(type, P1), T('bv :(type, P1)))
91+ // Info 4164: (433-434): Inferred type: 'bv :(type, P1)
92+ // Info 4164: (437-444): Inferred type: T('bv :(type, P1))
93+ // Info 4164: (440-444): Inferred type: T('bv :(type, P1))
94+ // Info 4164: (440-441): Inferred type: tfun('bv :(type, P1), T('bv :(type, P1)))
95+ // Info 4164: (442-443): Inferred type: 'bv :(type, P1)
96+ // Info 4164: (449-453): Inferred type: T('bv :(type, P1))
97+ // Info 4164: (449-450): Inferred type: tfun('bv :(type, P1), T('bv :(type, P1)))
98+ // Info 4164: (451-452): Inferred type: 'bv :(type, P1)
9999// Info 4164: (460-535): Inferred type: void
100- // Info 4164: (475-482): Inferred type: ?ck :(type, P2)
101- // Info 4164: (476-481): Inferred type: ?ck :(type, P2)
102- // Info 4164: (479-481): Inferred type: ?ck :(type, P2)
103- // Info 4164: (493-533): Inferred type: (T(?ck :(type, P2)), T(?ck :(type, P2))) -> bool
104- // Info 4164: (504-522): Inferred type: (T(?ck :(type, P2)), T(?ck :(type, P2)))
105- // Info 4164: (505-512): Inferred type: T(?ck :(type, P2))
106- // Info 4164: (508-512): Inferred type: T(?ck :(type, P2))
107- // Info 4164: (508-509): Inferred type: tfun(?ck :(type, P2), T(?ck :(type, P2)))
108- // Info 4164: (510-511): Inferred type: ?ck :(type, P2)
109- // Info 4164: (514-521): Inferred type: T(?ck :(type, P2))
110- // Info 4164: (517-521): Inferred type: T(?ck :(type, P2))
111- // Info 4164: (517-518): Inferred type: tfun(?ck :(type, P2), T(?ck :(type, P2)))
112- // Info 4164: (519-520): Inferred type: ?ck :(type, P2)
100+ // Info 4164: (475-482): Inferred type: 'cf :(type, P2)
101+ // Info 4164: (476-481): Inferred type: 'cf :(type, P2)
102+ // Info 4164: (479-481): Inferred type: 'cf :(type, P2)
103+ // Info 4164: (493-533): Inferred type: (T('cf :(type, P2)), T('cf :(type, P2))) -> bool
104+ // Info 4164: (504-522): Inferred type: (T('cf :(type, P2)), T('cf :(type, P2)))
105+ // Info 4164: (505-512): Inferred type: T('cf :(type, P2))
106+ // Info 4164: (508-512): Inferred type: T('cf :(type, P2))
107+ // Info 4164: (508-509): Inferred type: tfun('cf :(type, P2), T('cf :(type, P2)))
108+ // Info 4164: (510-511): Inferred type: 'cf :(type, P2)
109+ // Info 4164: (514-521): Inferred type: T('cf :(type, P2))
110+ // Info 4164: (517-521): Inferred type: T('cf :(type, P2))
111+ // Info 4164: (517-518): Inferred type: tfun('cf :(type, P2), T('cf :(type, P2)))
112+ // Info 4164: (519-520): Inferred type: 'cf :(type, P2)
113113// Info 4164: (526-530): Inferred type: bool
114114// Info 4164: (537-618): Inferred type: void
115- // Info 4164: (552-565): Inferred type: ?bm :(type, P1, P2)
116- // Info 4164: (553-564): Inferred type: ?bm :(type, P1, P2)
117- // Info 4164: (556-564): Inferred type: ?bm :(type, P1, P2)
118- // Info 4164: (557-559): Inferred type: ?bm :(type, P1, P2)
119- // Info 4164: (561-563): Inferred type: ?bm :(type, P1, P2)
120- // Info 4164: (575-616): Inferred type: (T(?bm :(type, P1, P2)), T(?bm :(type, P1, P2))) -> T(?bm :(type, P1, P2))
121- // Info 4164: (587-605): Inferred type: (T(?bm :(type, P1, P2)), T(?bm :(type, P1, P2)))
122- // Info 4164: (588-595): Inferred type: T(?bm :(type, P1, P2))
123- // Info 4164: (591-595): Inferred type: T(?bm :(type, P1, P2))
124- // Info 4164: (591-592): Inferred type: tfun(?bm :(type, P1, P2), T(?bm :(type, P1, P2)))
125- // Info 4164: (593-594): Inferred type: ?bm :(type, P1, P2)
126- // Info 4164: (597-604): Inferred type: T(?bm :(type, P1, P2))
127- // Info 4164: (600-604): Inferred type: T(?bm :(type, P1, P2))
128- // Info 4164: (600-601): Inferred type: tfun(?bm :(type, P1, P2), T(?bm :(type, P1, P2)))
129- // Info 4164: (602-603): Inferred type: ?bm :(type, P1, P2)
130- // Info 4164: (609-613): Inferred type: T(?bm :(type, P1, P2))
131- // Info 4164: (609-610): Inferred type: tfun(?bm :(type, P1, P2), T(?bm :(type, P1, P2)))
132- // Info 4164: (611-612): Inferred type: ?bm :(type, P1, P2)
115+ // Info 4164: (552-565): Inferred type: 'bj :(type, P1, P2)
116+ // Info 4164: (553-564): Inferred type: 'bj :(type, P1, P2)
117+ // Info 4164: (556-564): Inferred type: 'bj :(type, P1, P2)
118+ // Info 4164: (557-559): Inferred type: 'bj :(type, P1, P2)
119+ // Info 4164: (561-563): Inferred type: 'bj :(type, P1, P2)
120+ // Info 4164: (575-616): Inferred type: (T('bj :(type, P1, P2)), T('bj :(type, P1, P2))) -> T('bj :(type, P1, P2))
121+ // Info 4164: (587-605): Inferred type: (T('bj :(type, P1, P2)), T('bj :(type, P1, P2)))
122+ // Info 4164: (588-595): Inferred type: T('bj :(type, P1, P2))
123+ // Info 4164: (591-595): Inferred type: T('bj :(type, P1, P2))
124+ // Info 4164: (591-592): Inferred type: tfun('bj :(type, P1, P2), T('bj :(type, P1, P2)))
125+ // Info 4164: (593-594): Inferred type: 'bj :(type, P1, P2)
126+ // Info 4164: (597-604): Inferred type: T('bj :(type, P1, P2))
127+ // Info 4164: (600-604): Inferred type: T('bj :(type, P1, P2))
128+ // Info 4164: (600-601): Inferred type: tfun('bj :(type, P1, P2), T('bj :(type, P1, P2)))
129+ // Info 4164: (602-603): Inferred type: 'bj :(type, P1, P2)
130+ // Info 4164: (609-613): Inferred type: T('bj :(type, P1, P2))
131+ // Info 4164: (609-610): Inferred type: tfun('bj :(type, P1, P2), T('bj :(type, P1, P2)))
132+ // Info 4164: (611-612): Inferred type: 'bj :(type, P1, P2)
133133// Info 4164: (620-748): Inferred type: (T(int), T(str)) -> ()
134134// Info 4164: (632-662): Inferred type: (T(int), T(str))
135135// Info 4164: (633-646): Inferred type: T(int)
0 commit comments