16116117 (call core. svec % ₁₁ % ₁₅ % ₁₆)
16216218 --- method core. nothing % ₁₇
163163 slots: [slot₁/ # self#(!read) slot₂/_(!read) slot₃/_(!read) slot₄/_(!read)]
164- 1 (call core. tuple static_parameter₃ static_parameter₁ static_parameter₂)
165- 2 (return % ₁)
164+ 1 static_parameter₃
165+ 2 static_parameter₁
166+ 3 static_parameter₂
167+ 4 (call core. tuple % ₁ % ₂ % ₃)
168+ 5 (return % ₄)
16616919 (latestworld)
16717020 TestMod. f
16817121 (return % ₂₀)
19019315 (call core. svec % ₁₁ % ₁₃ % ₁₄)
19119416 --- method core. nothing % ₁₅
192195 slots: [slot₁/ # self#(!read) slot₂/_(!read)]
193- 1 (return static_parameter₁)
196+ 1 static_parameter₁
197+ 2 (return % ₁)
19419817 (latestworld)
19519918 TestMod. f
19620019 (return % ₁₈)
22022416 (call core. svec % ₁₁ % ₁₄ % ₁₅)
22122517 --- method core. nothing % ₁₆
222226 slots: [slot₁/ # self#(!read) slot₂/x(!read) slot₃/y(!read)]
223- 1 (call core. tuple static_parameter₁ static_parameter₂)
224- 2 (return % ₁)
227+ 1 static_parameter₁
228+ 2 static_parameter₂
229+ 3 (call core. tuple % ₁ % ₂)
230+ 4 (return % ₃)
22523118 (latestworld)
22623219 TestMod. f
22723320 (return % ₁₉)
32933510 (call core. svec % ₆ % ₈ % ₉)
33033611 --- method core. nothing % ₁₀
331337 slots: [slot₁/ x (! read)]
332- 1 (return static_parameter₁)
338+ 1 static_parameter₁
339+ 2 (return % ₁)
33334012 (latestworld)
33434113 (return core. nothing )
335342
66467138 (call core. svec % ₃₂ % ₃₆ % ₃₇)
66567239 --- method core. nothing % ₃₈
666673 slots: [slot₁/ # self#(!read) slot₂/x slot₃/y slot₄/z]
667- 1 (call core. tuple slot₂/ x slot₃/ y slot₄/ z static_parameter₁ static_parameter₂ static_parameter₃)
668- 2 (return % ₁)
674+ 1 static_parameter₁
675+ 2 static_parameter₂
676+ 3 static_parameter₃
677+ 4 (call core. tuple slot₂/ x slot₃/ y slot₄/ z % ₁ % ₂ % ₃)
678+ 5 (return % ₄)
66967940 (latestworld)
67068041 TestMod. f
67168142 (return % ₄₁)
@@ -1316,8 +1326,10 @@ end
1316132619 --- method core. nothing % ₁₈
13171327 slots: [slot₁/ # self#(!read) slot₂/a(!read) slot₃/b(!read) slot₄/#self#(!read) slot₅/x(!read)]
13181328 1 (meta :nkw 2 )
1319- 2 (call core. tuple static_parameter₁ static_parameter₂)
1320- 3 (return % ₂)
1329+ 2 static_parameter₁
1330+ 3 static_parameter₂
1331+ 4 (call core. tuple % ₂ % ₃)
1332+ 5 (return % ₄)
1321133320 (latestworld)
1322133421 (= slot₄/ X (call core. TypeVar :X ))
1323133522 (= slot₃/ A (call core. TypeVar :A ))
@@ -1343,28 +1355,30 @@ end
13431355 9 (= slot₅/ kwtmp % ₈)
13441356 10 slot₅/ kwtmp
13451357 11 (call core. isdefined slot₂/ kws :b )
1346- 12 (gotoifnot % ₁₁ label₂₁ )
1358+ 12 (gotoifnot % ₁₁ label₂₃ )
13471359 13 (call core. getfield slot₂/ kws :b )
1348- 14 (call core. isa % ₁₃ static_parameter₁)
1349- 15 (gotoifnot % ₁₄ label₁₇)
1350- 16 (goto label₁₉)
1351- 17 (new core. TypeError :keyword argument :b static_parameter₁ % ₁₃)
1352- 18 (call core. throw % ₁₇)
1353- 19 (= slot₅/ kwtmp % ₁₃)
1354- 20 (goto label₂₃)
1355- 21 TestMod. b_def
1356- 22 (= slot₅/ kwtmp % ₂₁)
1357- 23 slot₅/ kwtmp
1358- 24 (call top. keys slot₂/ kws)
1359- 25 (call core. tuple :a :b )
1360- 26 (call top. diff_names % ₂₄ % ₂₅)
1361- 27 (call top. isempty % ₂₆)
1362- 28 (gotoifnot % ₂₇ label₃₀)
1363- 29 (goto label₃₁)
1364- 30 (call top. kwerr slot₂/ kws slot₃/ # self# slot₄/x)
1365- 31 TestMod.# f_kw_sparams#0
1366- 32 (call % ₃₁ % ₁₀ % ₂₃ slot₃/ # self# slot₄/x)
1367- 33 (return % ₃₂)
1360+ 14 static_parameter₁
1361+ 15 (call core. isa % ₁₃ % ₁₄)
1362+ 16 (gotoifnot % ₁₅ label₁₈)
1363+ 17 (goto label₂₁)
1364+ 18 static_parameter₁
1365+ 19 (new core. TypeError :keyword argument :b % ₁₈ % ₁₃)
1366+ 20 (call core. throw % ₁₉)
1367+ 21 (= slot₅/ kwtmp % ₁₃)
1368+ 22 (goto label₂₅)
1369+ 23 TestMod. b_def
1370+ 24 (= slot₅/ kwtmp % ₂₃)
1371+ 25 slot₅/ kwtmp
1372+ 26 (call top. keys slot₂/ kws)
1373+ 27 (call core. tuple :a :b )
1374+ 28 (call top. diff_names % ₂₆ % ₂₇)
1375+ 29 (call top. isempty % ₂₈)
1376+ 30 (gotoifnot % ₂₉ label₃₂)
1377+ 31 (goto label₃₃)
1378+ 32 (call top. kwerr slot₂/ kws slot₃/ # self# slot₄/x)
1379+ 33 TestMod.# f_kw_sparams#0
1380+ 34 (call % ₃₃ % ₁₀ % ₂₅ slot₃/ # self# slot₄/x)
1381+ 35 (return % ₃₄)
1368138233 (latestworld)
1369138334 (= slot₆/ X (call core. TypeVar :X ))
1370138435 (= slot₅/ A (call core. TypeVar :A ))
0 commit comments