From de1f114b272ef123cf6214e17a4e3dfc9be3358f Mon Sep 17 00:00:00 2001 From: Andrey Breslav Date: Mon, 3 Jun 2013 18:27:13 +0400 Subject: [PATCH] Deterministic order of descriptors preserves name indexing for different serializer runs --- .../frontend/builtins/jet/.kotlin_name_table | Bin 5280 -> 5276 bytes .../frontend/builtins/jet/.kotlin_package | Bin 572 -> 568 bytes .../builtins/jet/Annotation.kotlin_class | Bin 11 -> 10 bytes .../frontend/builtins/jet/Any.kotlin_class | 4 +-- .../frontend/builtins/jet/Array.kotlin_class | Bin 217 -> 217 bytes .../builtins/jet/Boolean.kotlin_class | Bin 138 -> 133 bytes .../builtins/jet/BooleanArray.kotlin_class | Bin 131 -> 131 bytes .../builtins/jet/BooleanIterator.kotlin_class | 12 ++++--- .../frontend/builtins/jet/Byte.kotlin_class | Bin 1394 -> 1383 bytes .../builtins/jet/ByteArray.kotlin_class | Bin 132 -> 131 bytes .../builtins/jet/ByteIterator.kotlin_class | 15 +++++---- .../builtins/jet/ByteProgression.kotlin_class | Bin 116 -> 115 bytes .../builtins/jet/ByteRange.kotlin_class | Bin 146 -> 143 bytes .../jet/ByteRange.object.kotlin_class | 9 ++--- .../frontend/builtins/jet/Char.kotlin_class | Bin 1154 -> 1143 bytes .../builtins/jet/CharArray.kotlin_class | Bin 132 -> 131 bytes .../builtins/jet/CharIterator.kotlin_class | 15 +++++---- .../builtins/jet/CharProgression.kotlin_class | Bin 116 -> 115 bytes .../builtins/jet/CharRange.kotlin_class | Bin 145 -> 143 bytes .../jet/CharRange.object.kotlin_class | 9 ++--- .../builtins/jet/CharSequence.kotlin_class | Bin 61 -> 58 bytes .../builtins/jet/Collection.kotlin_class | Bin 240 -> 230 bytes .../builtins/jet/Comparable.kotlin_class | Bin 52 -> 52 bytes .../frontend/builtins/jet/Double.kotlin_class | Bin 1370 -> 1359 bytes .../builtins/jet/DoubleArray.kotlin_class | Bin 132 -> 131 bytes .../builtins/jet/DoubleIterator.kotlin_class | 15 +++++---- .../jet/DoubleProgression.kotlin_class | Bin 115 -> 115 bytes .../builtins/jet/DoubleRange.kotlin_class | Bin 146 -> 143 bytes .../jet/DoubleRange.object.kotlin_class | 9 ++--- .../frontend/builtins/jet/Enum.kotlin_class | Bin 132 -> 125 bytes .../jet/ExtensionFunction0.kotlin_class | Bin 65 -> 64 bytes .../jet/ExtensionFunction1.kotlin_class | Bin 95 -> 94 bytes .../jet/ExtensionFunction10.kotlin_class | Bin 371 -> 365 bytes .../jet/ExtensionFunction11.kotlin_class | Bin 402 -> 396 bytes .../jet/ExtensionFunction12.kotlin_class | Bin 433 -> 429 bytes .../jet/ExtensionFunction13.kotlin_class | Bin 464 -> 461 bytes .../jet/ExtensionFunction14.kotlin_class | Bin 494 -> 493 bytes .../jet/ExtensionFunction15.kotlin_class | Bin 526 -> 525 bytes .../jet/ExtensionFunction16.kotlin_class | Bin 557 -> 557 bytes .../jet/ExtensionFunction17.kotlin_class | Bin 588 -> 589 bytes .../jet/ExtensionFunction18.kotlin_class | Bin 619 -> 621 bytes .../jet/ExtensionFunction19.kotlin_class | Bin 650 -> 653 bytes .../jet/ExtensionFunction2.kotlin_class | Bin 125 -> 125 bytes .../jet/ExtensionFunction20.kotlin_class | Bin 680 -> 685 bytes .../jet/ExtensionFunction21.kotlin_class | Bin 712 -> 717 bytes .../jet/ExtensionFunction22.kotlin_class | Bin 742 -> 749 bytes .../jet/ExtensionFunction3.kotlin_class | Bin 155 -> 155 bytes .../jet/ExtensionFunction4.kotlin_class | Bin 184 -> 185 bytes .../jet/ExtensionFunction5.kotlin_class | Bin 214 -> 215 bytes .../jet/ExtensionFunction6.kotlin_class | Bin 245 -> 245 bytes .../jet/ExtensionFunction7.kotlin_class | Bin 277 -> 275 bytes .../jet/ExtensionFunction8.kotlin_class | Bin 309 -> 306 bytes .../jet/ExtensionFunction9.kotlin_class | Bin 340 -> 336 bytes .../frontend/builtins/jet/Float.kotlin_class | Bin 1394 -> 1383 bytes .../builtins/jet/FloatArray.kotlin_class | Bin 132 -> 132 bytes .../builtins/jet/FloatIterator.kotlin_class | 14 ++++---- .../jet/FloatProgression.kotlin_class | Bin 116 -> 116 bytes .../builtins/jet/FloatRange.kotlin_class | Bin 146 -> 143 bytes .../jet/FloatRange.object.kotlin_class | 9 ++--- .../builtins/jet/Function0.kotlin_class | Bin 41 -> 41 bytes .../builtins/jet/Function1.kotlin_class | Bin 70 -> 70 bytes .../builtins/jet/Function10.kotlin_class | Bin 347 -> 342 bytes .../builtins/jet/Function11.kotlin_class | Bin 378 -> 373 bytes .../builtins/jet/Function12.kotlin_class | Bin 409 -> 405 bytes .../builtins/jet/Function13.kotlin_class | Bin 440 -> 437 bytes .../builtins/jet/Function14.kotlin_class | Bin 471 -> 469 bytes .../builtins/jet/Function15.kotlin_class | Bin 502 -> 501 bytes .../builtins/jet/Function16.kotlin_class | Bin 533 -> 533 bytes .../builtins/jet/Function17.kotlin_class | Bin 564 -> 565 bytes .../builtins/jet/Function18.kotlin_class | Bin 594 -> 597 bytes .../builtins/jet/Function19.kotlin_class | Bin 626 -> 629 bytes .../builtins/jet/Function2.kotlin_class | Bin 100 -> 101 bytes .../builtins/jet/Function20.kotlin_class | Bin 657 -> 661 bytes .../builtins/jet/Function21.kotlin_class | Bin 688 -> 693 bytes .../builtins/jet/Function22.kotlin_class | Bin 719 -> 725 bytes .../builtins/jet/Function3.kotlin_class | Bin 131 -> 131 bytes .../builtins/jet/Function4.kotlin_class | Bin 161 -> 161 bytes .../builtins/jet/Function5.kotlin_class | Bin 191 -> 191 bytes .../builtins/jet/Function6.kotlin_class | Bin 222 -> 221 bytes .../builtins/jet/Function7.kotlin_class | Bin 253 -> 251 bytes .../builtins/jet/Function8.kotlin_class | Bin 284 -> 281 bytes .../builtins/jet/Function9.kotlin_class | Bin 315 -> 312 bytes .../builtins/jet/Hashable.kotlin_class | Bin 50 -> 48 bytes .../frontend/builtins/jet/Int.kotlin_class | Bin 1560 -> 1546 bytes .../builtins/jet/IntArray.kotlin_class | Bin 133 -> 132 bytes .../builtins/jet/IntIterator.kotlin_class | 14 ++++---- .../builtins/jet/IntProgression.kotlin_class | Bin 116 -> 116 bytes .../builtins/jet/IntRange.kotlin_class | Bin 145 -> 143 bytes .../builtins/jet/IntRange.object.kotlin_class | 9 ++--- .../builtins/jet/Iterable.kotlin_class | Bin 49 -> 48 bytes .../builtins/jet/Iterator.kotlin_class | Bin 52 -> 53 bytes .../jet/KExtensionFunction0.kotlin_class | Bin 63 -> 63 bytes .../jet/KExtensionFunction1.kotlin_class | Bin 89 -> 89 bytes .../jet/KExtensionFunction10.kotlin_class | Bin 323 -> 323 bytes .../jet/KExtensionFunction11.kotlin_class | Bin 350 -> 350 bytes .../jet/KExtensionFunction12.kotlin_class | Bin 376 -> 377 bytes .../jet/KExtensionFunction13.kotlin_class | Bin 402 -> 404 bytes .../jet/KExtensionFunction14.kotlin_class | Bin 428 -> 431 bytes .../jet/KExtensionFunction15.kotlin_class | Bin 454 -> 458 bytes .../jet/KExtensionFunction16.kotlin_class | Bin 480 -> 485 bytes .../jet/KExtensionFunction17.kotlin_class | Bin 506 -> 512 bytes .../jet/KExtensionFunction18.kotlin_class | Bin 532 -> 539 bytes .../jet/KExtensionFunction19.kotlin_class | Bin 558 -> 566 bytes .../jet/KExtensionFunction2.kotlin_class | Bin 115 -> 115 bytes .../jet/KExtensionFunction20.kotlin_class | Bin 584 -> 593 bytes .../jet/KExtensionFunction21.kotlin_class | Bin 610 -> 620 bytes .../jet/KExtensionFunction22.kotlin_class | Bin 635 -> 647 bytes .../jet/KExtensionFunction3.kotlin_class | Bin 141 -> 141 bytes .../jet/KExtensionFunction4.kotlin_class | Bin 166 -> 167 bytes .../jet/KExtensionFunction5.kotlin_class | Bin 193 -> 193 bytes .../jet/KExtensionFunction6.kotlin_class | Bin 218 -> 219 bytes .../jet/KExtensionFunction7.kotlin_class | Bin 245 -> 245 bytes .../jet/KExtensionFunction8.kotlin_class | Bin 271 -> 271 bytes .../jet/KExtensionFunction9.kotlin_class | Bin 297 -> 297 bytes .../builtins/jet/KFunction0.kotlin_class | Bin 37 -> 37 bytes .../builtins/jet/KFunction1.kotlin_class | Bin 63 -> 63 bytes .../builtins/jet/KFunction10.kotlin_class | Bin 297 -> 297 bytes .../builtins/jet/KFunction11.kotlin_class | Bin 323 -> 323 bytes .../builtins/jet/KFunction12.kotlin_class | Bin 350 -> 351 bytes .../builtins/jet/KFunction13.kotlin_class | Bin 376 -> 378 bytes .../builtins/jet/KFunction14.kotlin_class | Bin 402 -> 405 bytes .../builtins/jet/KFunction15.kotlin_class | Bin 428 -> 432 bytes .../builtins/jet/KFunction16.kotlin_class | Bin 454 -> 459 bytes .../builtins/jet/KFunction17.kotlin_class | Bin 480 -> 486 bytes .../builtins/jet/KFunction18.kotlin_class | Bin 505 -> 513 bytes .../builtins/jet/KFunction19.kotlin_class | Bin 532 -> 540 bytes .../builtins/jet/KFunction2.kotlin_class | Bin 88 -> 89 bytes .../builtins/jet/KFunction20.kotlin_class | Bin 558 -> 567 bytes .../builtins/jet/KFunction21.kotlin_class | Bin 584 -> 594 bytes .../builtins/jet/KFunction22.kotlin_class | Bin 610 -> 621 bytes .../builtins/jet/KFunction3.kotlin_class | Bin 115 -> 115 bytes .../builtins/jet/KFunction4.kotlin_class | Bin 141 -> 141 bytes .../builtins/jet/KFunction5.kotlin_class | Bin 167 -> 167 bytes .../builtins/jet/KFunction6.kotlin_class | Bin 193 -> 193 bytes .../builtins/jet/KFunction7.kotlin_class | Bin 219 -> 219 bytes .../builtins/jet/KFunction8.kotlin_class | Bin 245 -> 245 bytes .../builtins/jet/KFunction9.kotlin_class | Bin 270 -> 271 bytes .../jet/KMemberFunction0.kotlin_class | Bin 63 -> 63 bytes .../jet/KMemberFunction1.kotlin_class | Bin 89 -> 89 bytes .../jet/KMemberFunction10.kotlin_class | Bin 323 -> 323 bytes .../jet/KMemberFunction11.kotlin_class | Bin 350 -> 350 bytes .../jet/KMemberFunction12.kotlin_class | Bin 376 -> 377 bytes .../jet/KMemberFunction13.kotlin_class | Bin 402 -> 404 bytes .../jet/KMemberFunction14.kotlin_class | Bin 427 -> 431 bytes .../jet/KMemberFunction15.kotlin_class | Bin 454 -> 458 bytes .../jet/KMemberFunction16.kotlin_class | Bin 480 -> 485 bytes .../jet/KMemberFunction17.kotlin_class | Bin 506 -> 512 bytes .../jet/KMemberFunction18.kotlin_class | Bin 532 -> 539 bytes .../jet/KMemberFunction19.kotlin_class | Bin 558 -> 566 bytes .../jet/KMemberFunction2.kotlin_class | Bin 115 -> 115 bytes .../jet/KMemberFunction20.kotlin_class | Bin 583 -> 593 bytes .../jet/KMemberFunction21.kotlin_class | Bin 610 -> 620 bytes .../jet/KMemberFunction22.kotlin_class | Bin 636 -> 647 bytes .../jet/KMemberFunction3.kotlin_class | Bin 141 -> 141 bytes .../jet/KMemberFunction4.kotlin_class | Bin 167 -> 167 bytes .../jet/KMemberFunction5.kotlin_class | Bin 193 -> 193 bytes .../jet/KMemberFunction6.kotlin_class | Bin 219 -> 219 bytes .../jet/KMemberFunction7.kotlin_class | Bin 245 -> 245 bytes .../jet/KMemberFunction8.kotlin_class | Bin 271 -> 271 bytes .../jet/KMemberFunction9.kotlin_class | Bin 297 -> 297 bytes .../frontend/builtins/jet/List.kotlin_class | Bin 423 -> 412 bytes .../builtins/jet/ListIterator.kotlin_class | Bin 112 -> 118 bytes .../frontend/builtins/jet/Long.kotlin_class | Bin 1560 -> 1546 bytes .../builtins/jet/LongArray.kotlin_class | Bin 131 -> 132 bytes .../builtins/jet/LongIterator.kotlin_class | 15 ++++----- .../builtins/jet/LongProgression.kotlin_class | Bin 116 -> 116 bytes .../builtins/jet/LongRange.kotlin_class | Bin 146 -> 143 bytes .../jet/LongRange.object.kotlin_class | 9 ++--- .../builtins/jet/Map.Entry.kotlin_class | Bin 72 -> 75 bytes .../frontend/builtins/jet/Map.kotlin_class | Bin 235 -> 243 bytes .../jet/MutableCollection.kotlin_class | Bin 248 -> 246 bytes .../builtins/jet/MutableIterable.kotlin_class | Bin 59 -> 59 bytes .../builtins/jet/MutableIterator.kotlin_class | Bin 49 -> 50 bytes .../builtins/jet/MutableList.kotlin_class | Bin 489 -> 486 bytes .../jet/MutableListIterator.kotlin_class | Bin 144 -> 146 bytes .../jet/MutableMap.MutableEntry.kotlin_class | Bin 92 -> 96 bytes .../builtins/jet/MutableMap.kotlin_class | Bin 276 -> 290 bytes .../builtins/jet/MutableSet.kotlin_class | Bin 248 -> 246 bytes .../builtins/jet/Nothing.kotlin_class | 5 ++- .../frontend/builtins/jet/Number.kotlin_class | 27 +++++++++------ .../builtins/jet/Progression.kotlin_class | Bin 73 -> 73 bytes .../jet/PropertyMetadata.kotlin_class | 7 ++-- .../jet/PropertyMetadataImpl.kotlin_class | Bin 50 -> 48 bytes .../frontend/builtins/jet/Range.kotlin_class | Bin 91 -> 88 bytes .../frontend/builtins/jet/Set.kotlin_class | Bin 234 -> 225 bytes .../frontend/builtins/jet/Short.kotlin_class | Bin 1394 -> 1383 bytes .../builtins/jet/ShortArray.kotlin_class | Bin 132 -> 132 bytes .../builtins/jet/ShortIterator.kotlin_class | 14 ++++---- .../jet/ShortProgression.kotlin_class | Bin 115 -> 116 bytes .../builtins/jet/ShortRange.kotlin_class | Bin 146 -> 143 bytes .../jet/ShortRange.object.kotlin_class | 9 ++--- .../frontend/builtins/jet/String.kotlin_class | Bin 165 -> 162 bytes .../builtins/jet/Throwable.kotlin_class | 17 +++++----- .../frontend/builtins/jet/Unit.kotlin_class | 6 ++-- .../builtins/jet/Unit.object.kotlin_class | 8 ++--- .../frontend/builtins/jet/atomic.kotlin_class | 6 ++-- .../frontend/builtins/jet/data.kotlin_class | 6 ++-- .../builtins/jet/deprecated.kotlin_class | Bin 37 -> 37 bytes .../builtins/jet/volatile.kotlin_class | 6 ++-- .../serialization/DescriptorSerializer.java | 31 +++++++++++++++--- .../builtins/BuiltInsSerializer.java | 3 +- 201 files changed, 171 insertions(+), 132 deletions(-) diff --git a/compiler/frontend/builtins/jet/.kotlin_name_table b/compiler/frontend/builtins/jet/.kotlin_name_table index b1a6c6f083d9d23be2d7a063ad1b89fc56ddbcef..964f216fcde2526a10c6a0f4f3107f3c38295732 100644 GIT binary patch literal 5276 zcmZvg`)?#i5yx-6@3QZ_7at@d5F!ZtcEbB!OW}lbY?R>GXPtc~@dJqQ?wohx*_mNx z)|~kP2?+@a2?+^-6eJ`bNq8yYk?;t42M{8GAjA)d#~;JDy1QoQZu*C<`gCSBVNU6eg)O>Ui zO!%=jm5=dA)eENXZK^|g6E~p-T(3L9u}cjvbz>(DW7ves2|se`_zRaRH@Lm}BVp*f z4tn7PQ>upP%#Eq$etzNj36;@DT0slt+YoEURd;UPl(M!ffqOfpRhH6b<&m@0rP|(N zeuP%(YB-Oa*g5iDYEBfphapw2&K$h*li`9Zs*n1igTX!#2FFxAn1yjl<*7S?@J^{Q zbCTKBaEg$4!Gx-FFIb?P^KeR)$OqPA9y?lX@~d?qn*0KdtNJavK$+>ZO{i zsW(SZYiX!Ql7_0YjWjgft*4>xa5W8ilHjR&4!iEV>W7Zl8n=;!tDyqL@mXj4ejFah zZj$hVSj`uzN$PM6Tue_BgO1&~ix*XO2OE1?9i#r+5qx6grRkJf3GE=F` z7xZ*w10fEsnWBqY=LhpZF-qFW45u;<7IUfu&fKMX7*D;x@#&uN?bHo;f@BMBQt3L? zyx=rEaV^ztTG_`hYSTvH(e@@PJNR|+>*3eOZ-CzrzY%_0RNiN&2u=~4A~;2Gir^H% zDS}f3rwC4#=5adgw;>`3OLd2&#^ertT7xHXiI*%{gAXA^IbFHxS` zIeRC^-5mFF+|ThK$HN?ta=f+t0_K{>)MeelJT1Aibnh;)x5WMu2TL3-akNCND{OWu zCo`WaM_!6APcnf5zidsb`TY8_auL#uUUwQku4Z0#3ggJQ^V-W82F z<%&j}ZABwaw4xE`SkZ{nt7ycw-H}~|6`gULR+qe)FWgbn$=7uAgAXc`txqoS!e!eX}&^t;D{&=*XdLa@38ORr$*7c7H< zWmvF`3YIP0;k^V2hDuPb-J(@oOmPw-TR~yXM_qPEuCZrUswayh^=R`}9M07feDl+= zij#3ac2B(!w|(^`)AmLr#`8kDqRIDheK4;vX0K5faCKQXuc^|CrIRCy2FptzZz18@Dw?h*6a%8tbuXWG^;1e z^>uo&k+WtIBV*+83-d76j9m||94#<12z7g(QzMZ<)%TEIayn4jqZZ;Fxp8{7i=IrK z)S*jvTOOZBK9NeJ%sobN)*UtbI?HM)m7hY(Jx2M+4L_YB%WNLb;_wS9?WiNqOB|%l z)rqr6kdR<1t|}tXuBlv)kj|tBsWUk_j2)yp_ZGk6oK_>%y1D(tjWOmX4d>p3Dr$%{ zb+I@nPU=pnaT@x_|1pni4rlweY$we>Co&yQ>L z%;*!NzXZ+Ae_0;=iojO|z9#T>fo}+WQ{dYIPYHZS;JX6f6ZoOP(*n;3JS*@cfgcO} zMBwKFzYzGPz^?>e5O`7G*8;y0_^rV21YQ#Oy}-)?uL!&<@S4Eu0&fVsDe#uS9|Zm= z@YITl{I>+YFYp6_r#0N$dPXeI2|TM|)_PtnFABUQ@PfeW0t9lH&eZ%{*PLtpN8rB#{{#FVX8gTN literal 5280 zcmaJ^U5q4E6{e^EPtWf3vLr~51rp-}Ffh|SJ>8SQ=v8QP zU3_}@tUz&lae-co^lH(oO|K<-b?CKBuP(iM^r8{8&RICwKa|3caox=NCpU81Ww_F! zvvgdtbXsD+H`H291^6o*he<4ZWkEn3&y83mEtj)MJ2#B_3KWIxKP8OpJA zA_+y|525b*gGh`8&Q){y5XV%%WOpaN5KQ(wk)5fcRd8I(q-&jyxE4ju5tL&0>jH}V z=;yMlcN`NwaJ-3t(*0-_sA7XV5O_j7%vs0Z7f?2%$!t((&n-fIcN7H=I=Bz0j`45~ z_O0y5$VDTU2hJoG0JzqsX{sS!SK7G{`^X*X3@+|Q&Olh4*nx`c9|RW#%!J6u5E&UF zBSU0l*nwH&6TPuH^OYR=syw4w#M2fr7LkR9Eof{cC+h)Z@br~IqUR?-B_tEHQY*Cp zHYbv7wCRLU*nq-0C=x7&6ZH2*aRe1~c5r~EL(Q7!L1B#6L&il=!R8%w5Klq4qMQ}O z2{Y|_;CVt_WvC%#A~j&vH1BOO$F`2DCGL>7=&r zWT=M$HKa%zQlt$j(uNdiL*$x;;TUx-w4`&JP>)l=P+)W#I8qD&)_gyZ4kZEGo?DhZ zx1fR%b?go-E79EwDg1{N{zD4?A%*{t!heY2A76`5q8JN>K5;7HZPktY<4_(!Z4mg< zas3zy0icuh^)5Kj;0AR+1}aF2!+Xy|!*eiZQz*laS?{s{9#8hvYW4F`FxJ5s=hVPv zKkKz_r>^PcNY%60s0U@upAyFIvCUCv2HWyIi&4>lvqbPDvZCeT3wdAtlQ}7Vn+whEsWcg zqE+Fd<7kr9mu>#R%WHG+A~Z~zQP-^K3^BqBPggDl48^FR`&!re%|N=}1W#thCO%AK zmBj*hvi@}Wh`}WtgK3wHt;wN7JQoP4&eHd~+Xomp;`w0j0_M*7^FcJ9W`tEtn48TUxhi!W!Y^^C#fzpsF>t} zGsgjJPg&DV_ea5&Y6Hu$(xkVVBM`E1dIxyFXa{OkzW;I>47*UGPy;4=YCEU9LyIMx z%4WKZdck%L7cAFs0p`ev|Ics>a2)G{Y>x(hC$yR~TuT%-IVTABLHUeknB)mXArE&KfKm%5X|@jwzB-V`DvVZGMwz0K>Z+ zkJ@mVMN|^8ghXUjJo2El=Sr;N;t>YF3B9poJIEXxYm#Xib#j^&IF;XGrt(_NjX*1~ zMKHomp8-|Vi?*Puf5l{WbC(52%t`rkcCy{GZfo0mW57xL*RxWlot7&bSl%Dw+C^8~ z75ob#HT?}~&GgYQ^I75u#SY_7OKXy3Rx^h|8_`dkW?gQTMVNKyukhaUTN4i}=Gpkj zAK(w2kN=26D0#u)B9!-(IPMPd*TR)YeN|llvj#KGB2;QuG-p0_g_748d99Jx8F{^t zHyC-!$j=&ilacdA-fHA6Mz)RY7`bHRvXNaQ?=bRnMxHkE^G5cKTsQJQBhMOn&d4ts z`DG)&V&vD192t4R$ge7SW7AXeRC8?fzL5_Y85=2$jEsEH$U`H)fwGEreWYN(qYNHn z@Hm5K7(C11#|&O#@Dm2FFnE>0&k2wZKVz19gIj*j;57z+Wbh{jZ!vhA!JirYmBHT_ z{GGu+7`)5iUku)7@NWkHVekQij~Kkj;6nyaF!-3kdknrwBqgK%k2T+B&374mkHPmD zT+*HAn-8((2O8Yme4I5;FnEV&eoAX@X+FbEf8nMVSo1>$4>Nd?!AlHYX7DP5*BCs_ z;HMf~+58!6UT5$;gEtxcg28`zKhJ4!viWOn`Ykv8k~Bn(yN%_Z)GfC*FLB@BF!&CG eZ!!24gC8;YogRK$^IfgkXuiiye_-%Ff=>V=w!!WI diff --git a/compiler/frontend/builtins/jet/.kotlin_package b/compiler/frontend/builtins/jet/.kotlin_package index dc6ce8cc39791089e6cad8cf3a56f5a3a13685b5..4f5cbd858a38348e53ed10db4b2aa259ab24f944 100644 GIT binary patch literal 568 zcmXryU{m7ZU=U!{V&h^GV3c4qxXWb41r%VDVgU*;ISBws79lPn4lWiBMgay1MnjTy zC~&aBO&7BQ*(NFlwap1+2?s$1iby8hW5Q+xVHHN`?$+W1+RY}!A;bppngO2^ng|(M zU|vxMhNLbQhbj|PU=MX?8a&MIGg)y11MLA5I7%3;M1h=#Oj01ndLx|g1oZ}``h}3f LIuIN`%2GKNuyX>b5RL+|Ex>F}04ZD%p8x;= diff --git a/compiler/frontend/builtins/jet/Boolean.kotlin_class b/compiler/frontend/builtins/jet/Boolean.kotlin_class index f1f4d92faf404a84ef0bfeb79e2ac7afbc52edd9..880254f0f2337a70fab37837421bc2667ab92c2b 100644 GIT binary patch literal 133 zcmd;JQxG;{;bIbC4C3ZE#%RFo1mbW+iE*$Qh*)uPFbIfBfkmL=5tb)D{51{Sbiw diff --git a/compiler/frontend/builtins/jet/BooleanArray.kotlin_class b/compiler/frontend/builtins/jet/BooleanArray.kotlin_class index 9a7848126cf7d6d4a1dacc7f022c0305549b516d..ff6e8c3dcbd2a5767014cf0b1ec97d590e162c34 100644 GIT binary patch literal 131 zcmd;JQ;;%Z;bIbC3=-!!#%RE7#l^uOz$OI}VsZkJoKa#NYzAClac(4Wjwmh;Hv=B9 j8de~i&43Tg=894RvIUUUgV};$y&PaQ>|niYU^Wu~_-zXp literal 131 zcmd;JQwTI-;bIbC3=-!!#%Q2u#l^uOU?Bw(;&cL$5>a9tYzCHKaVsQojwmIdxHYmk im~8`A!vWSS6vYKpV+3YP0@-c`c3`$Jm~8=Oa{>Ty3=LcW diff --git a/compiler/frontend/builtins/jet/BooleanIterator.kotlin_class b/compiler/frontend/builtins/jet/BooleanIterator.kotlin_class index 49199aa1832..552a165c1bb 100644 --- a/compiler/frontend/builtins/jet/BooleanIterator.kotlin_class +++ b/compiler/frontend/builtins/jet/BooleanIterator.kotlin_class @@ -1,7 +1,9 @@ -& R2 - -R 0!B -Z &0B +& 2 + +R 0B + +Z +0B Z -0#B +&0B  \ No newline at end of file diff --git a/compiler/frontend/builtins/jet/Byte.kotlin_class b/compiler/frontend/builtins/jet/Byte.kotlin_class index c09f431cf6eb3f270f6894765cc983a5f3cdd2ab..b29bcd29178b9d833d7465ec15232b37b6bfd5bc 100644 GIT binary patch literal 1383 zcmZ{k%}#?r7)1q@Oeie_wj*(2bmdR2Ax*4`u6zWSJh0E@%=dN7F_YPl%Yl${Zva!> zT<_27(k}LmKQ?{UhqLAP!u%BD>6e_$&baY*s?CYrTnQ0gdS3nGs|;^5+-7*0;a!IJ zM_zlMJIPCNyU#e2)0teI+vGXwY!gmrK1ZFqj5^DfvTkC;3xy{|nw8c2ocW literal 1394 zcmZ{k$xg#C6h#R_mXlObRip@5!3LTzSzUI?mL1Ff2Z)wI%+rVQUD)s8_EeTPk?!g9 z?Y%Entl7VvY*m}X!^yxuk49z`RDV_5-@+YSh?uq3xa(lC#SlGUqrma6V=TnaTOT|niYU^Wu~6zB_N literal 132 zcmd;JQ)p!}V&P&EU2 + + R 0B +Z +0B + Z +&0?B + \ No newline at end of file diff --git a/compiler/frontend/builtins/jet/ByteProgression.kotlin_class b/compiler/frontend/builtins/jet/ByteProgression.kotlin_class index de4ddb6746771097d1297533075a37d05fa3fd5b..6816e90188a08ca2c9e8f6b2a924549a7276502c 100644 GIT binary patch literal 115 zcmd;JQ*bci;bIby7Ge`(0n)rd`W(j?4VbOCI2Z(+q`*R8wlfmj1-nN8SsJGQebf>h#CNs#S8!d literal 116 zcmd;JQ)p*0;^ATv;1XgJVgb@xLHZoW7!4GyxHuRD^rgT;V737g+Yrp=bOOnSMR9S6 Z85n`twm^26fj*e61!fx{u?@j&P5{zY4FmuH diff --git a/compiler/frontend/builtins/jet/ByteRange.kotlin_class b/compiler/frontend/builtins/jet/ByteRange.kotlin_class index f6d20fcfbd3ad019eb5b9b0039a87a841985f569..056abc65d9b3ca2dfb4dec49d5a62aadcafede23 100644 GIT binary patch literal 143 zcmd;JQ_wf!;bIby6=D-&0n)r+o-~Z-!5E~>ag5P`*@}yULBL50tOU$ipy>jZZRo+o&d z;O)eV;CZLHQs?`BosB0S-Rjx?(ap^`-T0l+t(onQZtF0st}k_lCd@EfXKHGPBD{G( zgU6|XwAoEuPGFa4L(UT*XG?OnBxg% literal 1154 zcmZ{k&1%9x6h@m;hDjnpTnx1- z`Q}^`V$EnVxhbyu50hT_eH@rUO!aeV|1*C-lQ4JI_~o>)SN)f}NGjoZhnoa16MTH) z?xMdw@ym0Y1kb@&@I3b$Pp-%@>2N)_>2U7Fp4O)b|Jw>~Yq+&L#+h|uhW@;l z{^ax_Z++r(B?cq4b6?JLuQ&LxpPW79 zJeQpQKJW0+ckF3ihUfl~$xBvC_&f*azcf_giu2zZ8VNrdjD%kexr9FrvCa9d dhEl>#!&t(;y=NH44%xIPpAZv1A=#~7vPZV3g;M|k diff --git a/compiler/frontend/builtins/jet/CharArray.kotlin_class b/compiler/frontend/builtins/jet/CharArray.kotlin_class index 33af91139683335eeea9b9caeff06c03f16c4a35..6812fe892688fede9e8a820c5637687747bddb4a 100644 GIT binary patch literal 131 zcmd;JQ}8lk;bIbC3=-!!#%RE7#l^uOz$OI}VsZkJ@=;-nN8SsJG3Se<3h#CN!(hMB{ literal 116 zcmd;JQ&`Gm#KXlTz$L^c!~&!>g7i6#F&ZdZad9vR=u3fxz-$8~wjr3!=>(EZjpE`E ZGcW?P-GS^d1AQ=C1I#u+VjF_loB-jm4KV-! diff --git a/compiler/frontend/builtins/jet/CharRange.kotlin_class b/compiler/frontend/builtins/jet/CharRange.kotlin_class index 10f3bced906f6845604fccd2a66bc5b99d6d05bb..3495a4f06eb852c36e7eeb3854b4021084b82ede 100644 GIT binary patch literal 143 zcmd;JQ!p^%;bIby6=D-&0n&V6o-~Z-!5E~>ag5P`*@}yULBL50tOU$@ p9AXA;U~zXOagHc1jxYmfuo^xv+Xc*K0ZuM;bIa97h)4)0n!>^9v6(~!5E~>ag5PG(Tag8exJlCY0dGgw#W(kkMm?{y+fSnwfs&Vy*3KLHLK$Pg$7K^HFwNDLM1m*kRmJ3+_Ulu;!VX{vMOPipgQ+F u+f6uq>>wd@AzBh*FN8XhC}SEs?sNL}T=snCo$uf{OL>D(8^fPhE`TqE&l9Bp literal 240 zcmYk0%?iRW5QIBY%NqYeFeo{dB0cm}a#2F@(8tIF_|j^?o)oD<`L9&p1$q>auS z(%DRBGo8(JHq)nOx#7F(TD@ZLTc>yH^lqKzAFk8>0d(Gz&U?~%Pde{O q=RN7uJ>~!Psn5Wom-$QQrOw~uvmt)cxl-?RPIdm#d8PBO&h_k7|eF*R4U|1P@I%M|+7yKcRz{NDKbIFec7rQy>IcNt!0 zc%9+%9dG~nG&}CPjqz-fC%NV~eHD6b(q6kpT`ZS_QQ1GYzAClac(4W{wOXEHv=B9 j8de~i&43Tg)`(I9vIUUUgV};$z5HM`>|niYU^Wu~Eu0Ia literal 132 zcmd;JQ<%qO#KOfSz!)UXag5PG(Ta$?`{Waflfh Wf!P8;c9?-an9T=f8z8X_A#4D8mag5P`*@}yULBL50tOU$+BY=fN1H%yEp-K+%eegF!%F3akXoHh{35Kq7ik rTpVHsMqsu;lmw8yh0%%|sNonRk}3|MsxSjXuqr+Rbaqu#Rb%uECo`i c3}&Z**-TDoMn!RPuo)yffz^T8DPT4e0Nis6lK=n! literal 132 zcmd;3Q+Ud#CCb4du#r)VkBdpbONc{=jf;hYQGmgS1;}R%a^pD0sDxdGfua>RQ0sX{ hDUebzFy|SB!|8-(S`;@2o56WTC$LH|=NW{<2>|;~4=Vrw diff --git a/compiler/frontend/builtins/jet/ExtensionFunction0.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction0.kotlin_class index 8179f66b06d095a0a5f01ba3c3fa950b7220d17d..e975eb46a2cfcc6da665cd31234ec946f98d89e4 100644 GIT binary patch delta 42 ucmZ>Ckm5*FNY&!wU=UzcV9;XYViI7KU8l;%iNSi+>m$H5@LsKB7b#>FJSD8UHiGYUvdl#=E2c4FgV0dg1tb`=Dj diff --git a/compiler/frontend/builtins/jet/ExtensionFunction1.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction1.kotlin_class index 88a4b9beda769cb25f656cc087daa16e5c5ed27a..b2c123f886267ffd631f6c46c75e5fd5fcdc2c56 100644 GIT binary patch literal 94 zcmd-`Q^?Tb<6sbARbbF!<6;tElwbt%83i&?_)G$63XCv$BNmXlC?yUxpa=_4ErUV2 R6%WviEGY<|(FsB`0RV_;2fY9Q literal 95 zcmd-`Q+U9r#mB)Qz^K5W#m2=Xz$gLYGYYVv@R0^kS8yH!Doqis}pQ(;h(p literal 371 zcmY+NGxB?0@x1}C^QRVM@%|1qUCv_>$bheAB`(p zfnqgkUxS9(1SMRf6>gw~6^w8TE3Dy!4ZN^L5O(Nsv<9ac%PFXeUoYk-{S&DVdYNtM3c~GWiJ_`-=RcM*-LdX0R`u&m;{y9t<2LJ#7 diff --git a/compiler/frontend/builtins/jet/ExtensionFunction11.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction11.kotlin_class index 4e13b8e3196eb3dad8cc3451729681a0dda6c46f..a733cc526237c64e43db58d712f74301eaa7db6d 100644 GIT binary patch literal 396 zcmY++s0;f4ADLgr_vKB(Y}}s8 EzxbCR_W%F@ literal 402 zcmY+@R%Xk~Zk`!A$TkL$VxrHB% zy(vJU7_}`y!)$^QE>R0t(83Cha1A4@(F!-P!Uj&bg%`HygdKWek0DUrzg2U`^-E?Q zPb$U~oBiZtE;s zW>)TnHbS>D;8fVgxv+x^VTDU!7gxd_u7!Qv2y5I52e=asaW5REq1=wT>Bpl zt;s-rHfWoJy2%73oTC&jpoJAG;SxqzqZY1Ug$)|v8cx{43pZ$m9TvhKT~DcJqo%IQ zm&_`hREW#gyU~T{{c<+34pBMl7*()NQHphrDn}o_+$d5r?}-)jk!YCD#G3g^w9I#6 M!~7(=?L5@~0l_66t^fc4 diff --git a/compiler/frontend/builtins/jet/ExtensionFunction13.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction13.kotlin_class index 38197af82008f917505e4d7c55ac7349e7405147..3f5dc9d700e055917521a93fa4fcbd6a657a15f0 100644 GIT binary patch literal 461 zcmY+=ITC_E5Cu>M1{k)nL(7QBfXFf=^cWrhOUr#M;Z^er;2 zEO1jR^FkX$yR?8Yvkg;b2WHF?=FBcEm_1lB`>e8|AUNVbZBAP&<;1+LIjAfh18!l8ZW#Jk*)wqb?+c cx{?CajTGjI>GBZ72>GfRBfmA1K~-7*0TDzdU;qFB literal 464 zcmY+=JraU25QbqELI@$juVk#KET|kyOIv?y58!=twDRXJUcnO?mZaG7*t z8avNFGK(-$AvRlX*DgF^H=j(beN@gmL=~)KlwzHt%C!$$t`w=6x5SEhPc+O&V$FOe TTIMUUVZIX`^ONW|)7|YKI=mq5 diff --git a/compiler/frontend/builtins/jet/ExtensionFunction14.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction14.kotlin_class index bfea59abf470688aca96f08a14ccf9a4f447fe5f..63323c4309926423f4b4b9755c8034dc5561c32a 100644 GIT binary patch literal 493 zcmY+=Hx9y35Jgdc$B%J%C8BagL4_zOSq2L*0+DkR2t?W=i@}V?lBYbknm0O4UaA>s z15RQzUEhSN{jD$%HZc;mFc!8k5q2;Yb}?e9atXe i$kL<}t3o=n{7#tNa#hSK@m??>J`0A#Pr<00FNl97S1BL> literal 494 zcmY+=yApyh5QSj^0YXUN*fCaA7F3RNr4 Y@xipjC$lELn2z{ndg6!KY^IF%2UVRS-v9sr diff --git a/compiler/frontend/builtins/jet/ExtensionFunction15.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction15.kotlin_class index 96f63985775635ddaaa21a7ea7d623441dda9a4c..7a95ed8daa0287e6136ce0cfd3a12b3a116b8ca3 100644 GIT binary patch literal 525 zcmY+=IS#@=429uLNWu`Zyb@8RqM$;QlpKQtfI#f~Di8?7c2h1va6A$&zrV7dZYNJw zjkE|L!W=?!C3*wV$i7%!jzL_QQ!>m^0D*OR)%q7DB diff --git a/compiler/frontend/builtins/jet/ExtensionFunction16.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction16.kotlin_class index 44baee3823042bc8d39678f53bf8d69b3eee4d7b..83edf81f169951221bd898ef50b69983ab3e5222 100644 GIT binary patch literal 557 zcmY+=xo*Nx5QSl1XuK%jELWcF>!C05RZl_@obn8uZHN|{%igN DWuGp% literal 557 zcmY+=yAFat5QSkD7Fb|`gEqv9%7V&RTH1Q8eE{D_qm{Q<>PspNJH?dW6qB6a9Gkal z3*$jGUK^!8RNY%a3;PI#14P0av2X|@93c^okqR4R!U?Q!id;BDA#70!=YVj5O1Q*G z7#Iszs2jyS=DP24_$f2(PP&WZ%~lKBMO#k>E7HcvCvBYq(#}bf_DHRT ztol)PrY(4tRr`?*b0uKm9UQs;Q*Jy8dt(0u7xAq2*-FEIoAo^ zl?W*|GGy4vkmFMZ;9G_QzvGbU60=H~l_qY#)=6vYqb|AKWY+P#NxCUd4+ksKEz2g| zu^iGp%OyRqJkle}Cq1zO(lbkwURWXNl@&E8(4CTl$;3_Or~%*X@A$!MP!d+T&~i`|nySsyEUUM*@Las7C=5p9BE(KaX%?SiamACxW{ y|K;5TX2K6;F8owF;Za!#Ps&nwR#w6;Z+IYud-j>HxK^mbxk+$F_R@L)usPfec9bp?i;S8RH9Xt!WcoFvSDx5`MSYsfZ!%*1ANH~wL zJI6Y}w-O=5uM81ZGQ`-(0PJKa;2=X0|Mwx%CA1P{W_xt5^EJ=5uB6FHH?(T)dXR40 zeYjbX#w?rk#>$Z1Sq|xg<&q{Wk2GavNi&uv%~?6pC(Eyg=`9Pz%oBeM1LD#!B(4o3 W;?^)G?hQfwGb|8KhQ-G1`_cuMgER2} literal 619 zcmY+=IdZ~46og@o7)hhOB|(+Sks=3*T!e(Ac#C}i-^VT!vBelJ;#*lf<^>&o9dz)! z&*9IEl?z~oV2ra6roY+1l0!t~8Dg?ULXP0bF;a4ZjO>t;QxxP3B{@e$E>M$8fLx&= z*J#N=M{Y1Dw^)!n^n=k}OMC0~aR}YxG}$R$@U&SKQ`F~&yN&3@D-^wY%|vfrR`l)_ zt;*@;%Xr4ZZ)GCU&!mF}f-xGBI D=E*FC diff --git a/compiler/frontend/builtins/jet/ExtensionFunction19.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction19.kotlin_class index 35561a9e4d0da93d81f71f064be0d30721c728b7..9b0864a8a2540dd4ce31daf72bffdb077b004441 100644 GIT binary patch literal 653 zcmY+=xlY4S6og@4$98TUFO#J}RIVseA~TnL;fS2#nB2zg zf=i#_-ciW$$f3Y9hZ3(GfOifZd~oREi$f37#ZdS@MwPQ4*P_{<8-Jl+sZ&&+8mw*( zv-<4u^4v~zq6$T)s)p!H6^YJOvFJjTh%Qx4(Ur=Ju2n73jVc}H^_DxQYzrTZnefS& e3tx)~Md;9}%@T6}F2V_*aKsh^=8g={^MVe)4m$Y# z!~AI1txsU)WSx~3W@Um69N8izFOZQPa&ih!&QOqZlw^;JT%abGXvh^>a*dAM0OS@u zxx+vPMskmdJYY#4aYml7nvM3ma{nFgkJev=$%UB7Ieb1lC+9$F z`TeV+{J8(^289n0_k%%_hH!HeJFJpJtdnclAV=6F$Jin#*e2JpL-yDuH?T)eu}^N| za>k|4aP27MxaCmboq7G62D@y?-xPYzxD%!b1EFz!1$b}5=1Jo*d$LY1QG zthU8vGwUTwK@%BJwf mmo3SPQFt&wX#*XmU*j=7})B6X}wK>cH literal 680 zcmY+=Iab3!6hu+A+>%;zX#zu}h`<;f%mUbtee8%SX50XqqxtS1RCp_>;JL^7 zWYxF`W{y^A5yLEvw}B!nr$w~uJ5QX8so$k&}r-zdfan&mqS&7RmeT+OnL~))+6h%=Yia}9udK%x$PURNl zEWdwMoU+5>+w?N)AuPOJ6#Fo96C13OeXNr!*dPbkB!}1{N7yD;u|u}lCD*V=jk`}q`2jf;hsZ|5eMLjLjx}ynt0{V!aIjHJ~?#oGaEA7#jr5C^inWceDLSn zg)#-@?B3!^KPlg_Hb1oy9XR=-L#K-9$SDvVJB6YXr$}__R27{$S<$&uO?2TD_tWy0 vE8|!f-Y65{oiY_ZC^O-sG8aB8Asj0k!Z&48_@QhGzm#p^ud=f|ovQl}gho8Z literal 712 zcmY+>Iab3!5QJfkJd#FxX~mC75rHEfp+i!@CLrPf+y@>+Y$-eU;8e)%>7c@|f)4(6 zH`AM0RW5*;f>oS_Fw30{EIC9(ULYo0B;*K=93v$s$jA;kIYmLvP?B?0t#ikUeUUouiP5XSa_#Qg!f7(d{CysM`b2_Qs%;EWg&b~mcmzMC45)b!Ve{c ZpUOt~rEG=Y%1-#B?1jI|;dI|?{0C?8G!Os) diff --git a/compiler/frontend/builtins/jet/ExtensionFunction22.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction22.kotlin_class index 462ab7a802f6c16034ec504fa3110e899aa3ce8d..3b05f4824ec7c093ee70a6b94bff1fcde74fa18f 100644 GIT binary patch literal 749 zcmY+>%Syvg6ouiOG)Yg>CRx3Uql_GMBn~_DF?@iE;{AR_Q51`!D2jsO?U{Ta)7`V7 zYxw=6&0cnpf16%vJ%qW}i((&UYGi{YvX2#V39IA)Yvd5?*s>e z1Pgz@ohedK?BLBV_G`sH%hO{U(XNv(+H)$2_MHOJfm0|tbc#erPG!-tlNFsfRYa#w zaX%?;IX8|~;ia-ByjCW{p)wWTDKp`N62d2CUHGDG2;Y=V;fJy%{8F}szsk=1_;cNV DoOVCR literal 742 zcmY+>DOLkf5QX7>ogQA#x91#GD?}6r8Ht4i1Rz)d`+)J*61oWgZ6U%4@kk?>X-3-6Rxc&|)^56V>dsLX^<%3S!YEQBx0QuwN@ ggl|d+-<7rSL)i#Fm96kg*$Kauz3^8#9PRRrf9oqYyZ`_I diff --git a/compiler/frontend/builtins/jet/ExtensionFunction3.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction3.kotlin_class index 0a362b640a6d13fcebbb9d0071e8742fde001e14..63d81610d4353cea7d73d2fa19f8e8522dfe08a7 100644 GIT binary patch literal 155 zcmd-`Q&`NX#mB)Qz^cHY#m2=Xz$gLYGYVv)@RNapgd+UuN=x_af0Yz1pw1S4^{vG literal 184 zcmd-`Q;^l-<6sbARAA6z<6;tElwbt%83kBS_)G$2PnCA=SF@br0P#!aw=MUwvI6-u<0svi?3@`uy diff --git a/compiler/frontend/builtins/jet/ExtensionFunction5.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction5.kotlin_class index 1e65167e252aad2132fb315879f9797bd0b0b27b..63d2d0e8f4169c4b05bd2217240b7d1beb854cf8 100644 GIT binary patch literal 215 zcmd-`Q&`HV#mB)Qz^cHY#m2=Xz$gLYGYVv)@R7=aZ0 literal 245 zcmY+;s}jOM429v%HhX~q=EzQKR#j9n$Vx0%%>yvQ-uE&X`P4piJ2 z_a4-en83y!!MH&*W+dZ)Y#gyOPG}2ly$dhh&o2*hVQIVbZ92$L_ii;+JygExscNcT SDz18~!gQ3CKPlsNol7&A1Q1UE diff --git a/compiler/frontend/builtins/jet/ExtensionFunction7.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction7.kotlin_class index e2b338d1a88f8b38a9c1667b9e4f213195a9d67b..a5597191ab8a8635fde979e59acf423864f106e5 100644 GIT binary patch literal 275 zcmY+;yAHxI429u1O;QUXbVkIKiJ?=)$jD>x07W3K1Lg8UeN9r=3?4rZK0kMPpk~1i zF}o(sJZL$Za5VNf8&|j(2V9LKZpI0B;~EcRMwjWozX@ZL!**U8Ppio! bdaAsrS5=~yDu~{yDEg?9=&P!C({KI(tU?yq literal 277 zcmY+;D;B~)429vzbRMAxI9K*mjY3p$kd;`Tngy^1mH}Nc(=-*4U&PJN@A9Q#&kj`F zkXjGwW)p(3M>KAbj03W91RE!8j5AteMptP4e+qNQ>%)h73AM!?FXOg0Ui-x)x~aVA au4+UNRS-Q@aop9FA1RY?TA9zwI{yI~<`Vq? diff --git a/compiler/frontend/builtins/jet/ExtensionFunction8.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction8.kotlin_class index f4c3e93394761d2667fb9a8df23456f34d00a0b9..3cfae0e5acc70e96a83df18fdcc6eaeb1065ea49 100644 GIT binary patch literal 306 zcmY+;I}XAy5QJf`V>=E)Xi7xoDn%+pNy#xdKoE$xM0m9vhGXJvmSW3qn)zd!zSK;j zflsChBMX}LCTx{0_R0kg$___mkCSr1S-HeTIpV5Zp-uGfS-8Gy{h?Ur$>lgR-z>*D jdN&(PteeQPI#I#8iyZ4A@~o#QuwJ5)^%lj|@KpT(oWdDn literal 309 zcmY+;ITFG!429vy@gj$1UYVhCMUjf3Oi9aH=Kx%V8ipfrFdW4$RDLS-etxDO4O?zN zsTq7{K>cijRW@+SExfWtP;XJN$^kui0 iMAsrCx)rsedyy4Airl!#U*1&cg`dhG{8sX58H<0kmKARR diff --git a/compiler/frontend/builtins/jet/ExtensionFunction9.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction9.kotlin_class index 6760e296d853365e92286ae6c232a8a0a60477b1..920fb4a8e1aef629ffe39c33a481090f256bd315 100644 GIT binary patch literal 336 zcmY+AjkNhr=bdGKIr?JaVoVSaK lbtzJ;Yf;O(6=~MJ$c*c}`KolxPo-ymE5mWQ9sdl07k>Z% diff --git a/compiler/frontend/builtins/jet/Float.kotlin_class b/compiler/frontend/builtins/jet/Float.kotlin_class index 6358a4302421fde2580bca517d3828d4003b935a..45a60e9c4d7ceb1ed3bdc95bd02f2f71f1b805d0 100644 GIT binary patch literal 1383 zcmZ{j-D<)>5JsCQVTsYK0T=023xaK}B?$d7?NuM4mwDhmm)V&_jtqMfCMUykzK@M7 z9(JdBnft}58lF{CH1W;k53Xn*yVBkH&3zLL0hDx-Euovu!2`Twe}f zo{{WjOcqlfkn)g7NzRnyOi9j^~W>Px8q#c6&s( z$AmLEoyqA;PG@pDlhc`ea*o};8P6a$ms~w9SI>>vS5LdIo|dbpJx4ut|J``%pFz$( z$=N44`y^+dNEa#A94qleVjjKUdj9=b1n0EyeDy|lQ|duE%RFDADNpA8i;q1 literal 1394 zcmZ{kNlwE+5JfRUt+pLmQ5F`kf(^tGimWWNA?IA= zyo-GB?|(<~!C{+oKdk4BH}IqnIep0KL!RnSPuA0uoO`>4XNuE@^_+{G_mb0}oO>YW zTzBwfA98wE7_`=n5Xvbufd$%}%slUIe@!kfa>!n;Cg;X`3&;dA)TL1_JzEl2jsbm5hm I?d!<@0G&jo5C8xG diff --git a/compiler/frontend/builtins/jet/FloatArray.kotlin_class b/compiler/frontend/builtins/jet/FloatArray.kotlin_class index 98683862c24b6639eb229016b0c30da8a0389af1..2623bae43ef56237d419c13f7ef1f9c466d5f165 100644 GIT binary patch literal 132 zcmd;JQ&`1l#KOfSz!)UXag5P`*@}yUL4ZvPB*f$dB6Xs~IM@uhz~bCU;sQ}z9Bu|Y kU^T2jHk$z-n5`S71Y`>!s|T|M!FmP2YS_Vg*}!Zj09dOF{r~^~ literal 132 zcmd;JQ`pF4#KOfSz!)UXag5PG(Ta8S15`LsKyA)b_TND4D7&cVKCbQ%;p3D)-Mi! diff --git a/compiler/frontend/builtins/jet/FloatIterator.kotlin_class b/compiler/frontend/builtins/jet/FloatIterator.kotlin_class index 0f4ed1fc803..11ed4daf347 100644 --- a/compiler/frontend/builtins/jet/FloatIterator.kotlin_class +++ b/compiler/frontend/builtins/jet/FloatIterator.kotlin_class @@ -1,7 +1,7 @@ -& 2 - -)R 0!B -CZ &0B -)Z -0#B -) \ No newline at end of file +& 2 + +R 0B +-Z +0B +Z &0B + \ No newline at end of file diff --git a/compiler/frontend/builtins/jet/FloatProgression.kotlin_class b/compiler/frontend/builtins/jet/FloatProgression.kotlin_class index f2dbfe7bb73671ed1408ea48b46a72e6b1a58df9..1d36ff918c95aef5b68f0f85758e5da4ebd4aa59 100644 GIT binary patch literal 116 zcmd;JQ&`Jr#KXlTAT7iu!~&!Rg7i6#F&Z#iad9vRI7xwpz-(tEwhM&q1d`Q@;^GK1 Xa0aslz-$*dTg-qD%+>{qJ3+(&(AW&V literal 116 zcmd;JQ@G4%#KXlTz$L^c!~&!>gY-F$F&ZdZad9vR=u3fxz-$8~wjqS=1d?@%;^Gi9 XFaookf$T5?eK1=S%r-z`8$#Fs_F@fu diff --git a/compiler/frontend/builtins/jet/FloatRange.kotlin_class b/compiler/frontend/builtins/jet/FloatRange.kotlin_class index abb8f051571b385a83e6410b82824965f3abf41c..994410ec65078a6694b1db0cbfb45abc0f2dddba 100644 GIT binary patch literal 143 zcmd;JQ!p~(;bIby6=D-&0n!3so-~Z-!5E~>ag5P`*@}yULBL50tOU$ literal 146 zcmd;JQ|Mtd;^ATv2p3`#Vgb^cU>+BY=fN1H%yEp-K+%eegF!%F3akXoHh{35Kq5L( rTpVHsMqsvclmw8yh0%%|sNonRk}3|MsxSjXuqsV3TOWyS0AT|Fj7bpo diff --git a/compiler/frontend/builtins/jet/FloatRange.object.kotlin_class b/compiler/frontend/builtins/jet/FloatRange.object.kotlin_class index 79fbdca8d11..65e7d8e2281 100644 --- a/compiler/frontend/builtins/jet/FloatRange.object.kotlin_class +++ b/compiler/frontend/builtins/jet/FloatRange.object.kotlin_class @@ -1,4 +1,5 @@ - 2 -R 0!B -^Z F0B -, \ No newline at end of file + 2 +R 0B +/Z +F0IB + \ No newline at end of file diff --git a/compiler/frontend/builtins/jet/Function0.kotlin_class b/compiler/frontend/builtins/jet/Function0.kotlin_class index 2ff5906b0d085254d309e80ee45680ab1e2e2564..6aaae76ce5fac367ae911927eee5802021443685 100644 GIT binary patch literal 41 tcmd-`Q&`Wa#mB)Qkfy+>#m2=Xz$n3J!~&wDcsSGy(w*42SU4C37yxUO1Ze;O literal 41 tcmd-`Q&_~L#mB)QAfdph#m2=Xz$n3J!~&wDcsSGyyq(y%SU4C37yw^g1M>g? diff --git a/compiler/frontend/builtins/jet/Function1.kotlin_class b/compiler/frontend/builtins/jet/Function1.kotlin_class index 64be5c623e952c9f0aef456ffb96f54dd6f74dda..41067912ac246b3a30aec3155a01ff3cd413558f 100644 GIT binary patch literal 70 zcmd-`Q{dF%<6scTRAA6z<6;tElwbt%83oc57-4)P7La(96o;BYx)l#lZI%=p7Yk4g JgA;^i1OVw(1|R?c literal 70 zcmd-`Q*hGa<6sbAQDD$w<6;tElwbt%83iO17-4)P7La(96o;CDw-pait&bEN7Yk4g JgA;^i1OUzV1#AES diff --git a/compiler/frontend/builtins/jet/Function10.kotlin_class b/compiler/frontend/builtins/jet/Function10.kotlin_class index c0557ffe178f665e0fa954589323bffd8fb19550..5b6baa04f3a9159255dee31665a7cf0d7be8c6a3 100644 GIT binary patch literal 342 zcmY+;IS#@w5Cu?=<2a6m&@T~{D~eQzl9FR^fFKb2zTSgla72<}D5iYf3w8QX)eQ#o zWGWvmsMngXRJK?tXILvcY?O0sl|6RK1@_7T2jvn+<%l}b|2J~&bNZ$*7|zC>Cco(W p=$f=)okYYsi!AFR%2-#CW8FkK>n`%Fhp1pZMS=Aam6P8hegQyz9X9{~ literal 347 zcmY+;D-Oay6h`6R>AY#lFB{Y-L={0+VtHy7zYEq!TR`UW~R zqm2qQ%qAFN1uNXb32S&^gCJ}Xg&h{c9-VMNFB~x>s()KOe_lW2*PH#+<@v+PMxCb{ p*0G3Kry|8V7qzTQk)HZoxl^HGJ}NEqS?QRsO3!>(hTVT9{s0C17>ob_ diff --git a/compiler/frontend/builtins/jet/Function11.kotlin_class b/compiler/frontend/builtins/jet/Function11.kotlin_class index 396472e022a393ed9801429f9912e968176bf1d7..145a5cec29a467138f07a694eb0a520a61f7fb2d 100644 GIT binary patch literal 373 zcmY+y4w4?*3=gt>Bvg>r;EZ>klSn ztDc$ltT**Uz&ePCbrglHlPF@HMTT_|#jLByvTmY;br(6-LzI^7y5&VeKl(*wUkJM& A*#H0l literal 378 zcmY+C|ClT^${+Kxbib+{^Kt3qo%=C z(6O3KP@s{L35~FV5w2l{HJoq*FKiHmEm~oRPS~Rt4j6=6jFC$3TK~GwZ*t4kcJ9)d y-NFQ&PE@RY7O@UlignDYS*I*L_i5!ynGN$+Xqfjx%X}0%=CjZuDP4vOz-WBGpV8=!EL@*34hd6!r#inW(hp>b zad474nYJ!Mr!wG7*u}Z9hYMkaOJN^Z!W!4Y0d9m1ZiPeK30r(L+%^%upfMyS#v+9} zV4$jy(HBgwKhEQ_ZrasWl~oRD&jQkc<&uspk91-w(wXIxE-X#DvI5eLWk`2cn77I= OPheW&yJj@}e~f=Q$|8jT literal 409 zcmY+YpEk|}xRfsAES&8MTSpX|x12CX~m9RO&B@tJC=FIusdAO*t za|QHJjK(WaPtk-*SiuOFu)-QnxI!&#;Ds$3VTT}GqZRh(gd5C+1NwpT|CRoAoId0h z%gq#G+;(ofj!^|`mqe_6l42c_O4cz+PiToMTg^=!;seAG;j2D0 zbc}fdRZ-6^%LZT2o$fG;irjHq8Mnx^NLv<=b}XB;XE~$;%OxFI9_hqVq%+GWU09lQ XWd&JWe7OVD5T6x8;=5wh|6h)O#E2z1 literal 440 zcmY+ literal 471 zcmY+hJA%u|NZ^u|sSx`Bal(s%=7vO$$wDGwvcOzVLi(7upnK|~<-c?uI z1iDQ+<5H+*v_dYN!U$(5gf*;ij#Ajb2^Xk@Exd4vAnZ^JSC|NUKsaD3T%&0f|1I_S zdHgCnU#xpS%x`AK>0vq{ZKD)v7nPFsQ5oqFrTZ{c&MGn|UYLe>WfsI6(-I%dlK5mg S;)_`k-%L;ZFvIG-_fn) zrP4@S=pIS*$7m(WY_2)q?ajB+m1?^lWDn_}<42e&}sPP*Ve*o+MD!Bjv literal 502 zcmY+=D-yym6ouiYP17`e9Z(%q6{3nkR$_T-7QjAO0t_f#nw_x>!X;N+`I$5GAA9JI zabMdAx{G?_VyISmE2P3PjBtWXSi=gZ$b}7@aE3zIq7=?i2|Lun1sdTJ5Uwy1t}zyF z&~}P@=la*Z|0p}1Er-&dv6>jC{Rt6i9i&K`pqR7`N=UmPJyd?>qykgonQ4d@W=6a+ dE%C<8iFc+WK9~jZ$t;O4W<`86>&3sS`2qs=BpCnz diff --git a/compiler/frontend/builtins/jet/Function16.kotlin_class b/compiler/frontend/builtins/jet/Function16.kotlin_class index 5b7cca2e1795c074cc01d3742a3cd4a81e637d07..e6954406199e3be66b5ca2653f68a0bc05bf8d9f 100644 GIT binary patch literal 533 zcmY+=OAY~15QX8st+lK5;|#^9M+Qb>XlNN0K#2GI8A1pl?8d^ZKr3|)BBGuN6ANHoC$o^n@Msh0_=ayBG>*FcQ`n3uiGA_OSbNq;ohZ5qz9v z2yl@h#7%|>kN*&Apb;xGLdE%xQGY94EH|ruvQWF=dQP&8MVhh{X~wcib5@G9U^%2E vD@|IlT+*7AA#GTiv}I+hL2}DpF+JkZFh@Ka`oybYK)f4<#HV3Y`~8Oxiy$q9 literal 533 zcmY+=DH6g!6olbSGMP*!TLUJAib6zDNFoj3=UhP{0cq`}NE@$^wDpQeJ1;#ix|O5yjEN_vA)c8D i@xrvkD>EhDn2va7X2b_GCq9`4@x?5OZ)UalpTrOOnkL-< diff --git a/compiler/frontend/builtins/jet/Function17.kotlin_class b/compiler/frontend/builtins/jet/Function17.kotlin_class index 354f4f2bc0bc5bae951bdef27a1847c0f34d67ab..254c89761df1ed19c32ae8b4d1c4769d9533674f 100644 GIT binary patch literal 565 zcmY+=xo*Nx5QSl1N}lrj ztC^##{HTglTNvh6;e|HTMPr3qVH+`$a69_^t+5i9m literal 564 zcmY+=sS?646oug?q-mONr+{EkRR|P=L}FPr55S|~VL-8I;3X-STyf=R&dmAUzPade z=^~gW8e6ZS2CB6}EUaOLJ4l2LoN$a(*uo1Z$b=no;S`0iM=6}463zkP0=007u5g8( zFwhsSF=!O`n3`Xg-9fw2WHHOzSj(aHri~PlRzZri4$`DeP=~Y)GP9yxIjX>zcw$=O onVAqTOh>#jQ{s*3iFam3d@yt3lUWd7%#!$KR>Thz^Z)1i3uVkGga7~l diff --git a/compiler/frontend/builtins/jet/Function18.kotlin_class b/compiler/frontend/builtins/jet/Function18.kotlin_class index 396e161ff58eb30be448551fb5797f0ab2863dc6..7652b7570f713cfc2dd3f93cd528c0a17058cd12 100644 GIT binary patch literal 597 zcmY+=%T5A85QX9Crs?S!=5k;~Sk21Ctc**RK86nfk)YfZ@fM9n1JQ^WeHS0kp{!1( zmfydsI&M(>sxor{PK%(lv4-mItuPkWI1_H*T-abD+{9GaVkR77F6^)nj&LCyo95I3GF@!c~c SZas72mnVonp6%oR?>m29Br>)D literal 594 zcmY+=t5U;27>40&y4h?tr!S$*bgH5dRSdEc+oSCC0(w7XTE$5hxJbg!{^FC5dBy8b z!(q|*1a?RkE~GFsGuj{{r*Py6aj@Q&bJg%12IBz|7!H&}s(I(1>wo$2Q7c~*>qwKOCD`yj# x315^>cv0rUtI`W!m4)z48HDf3Quv{)grCY>EcoFs|d!IL4821INZ5C&o>j8Yj44 zap7BdbS9*Dwjsl-4LROzC@{4F__U#onGGHMtcKioF({q>wiPY^+gXHuV{_O~t5f&Z z<0Pui45%}aqs~Pkbs?%zm!gQe64j||QB2*48q}@GQ+J|fKdZJpIAKCQDO===G9}-X a897nr}>y^(ftDy{56^Y literal 626 zcmY+=Ia0$w6h%?B+-kL2)02cM2OU_ZD_2YvG5o5q>IL;g=G^Z)GR^QTEsW GM}|N1UoE=; diff --git a/compiler/frontend/builtins/jet/Function2.kotlin_class b/compiler/frontend/builtins/jet/Function2.kotlin_class index 53e15f03bdcb032aee04140c347225896433e9d3..4ac0e9f25975094a7443f85afa90068cfe5ccffe 100644 GIT binary patch literal 101 zcmd-`Q`p6*#mB)Qkg33+#m2=Xz$gLYGYaIO@Rl}hEMQq4&-kc?{NAR}>@q04Xq5yifZ9g3nTilQhA$r{{%o3nDf z7jlQ+KRO&gDu3M|_W{<+U=SxE+``Nbo5mrwjBD67j<91~$F6aVJ>v%UjXe&Gn>aL1 za5d+`w{YW3NO5OFh6fvRJlRm-#RlNbhBiKI=-|tSE++FK_dSeCr$;VFvqM*ZLch4Q zHcYFRH~MiBRqqDWk;qZUqL4Zf)u^#3qE1D1>P!?<=b{F6A@bCvs5#84E!R$%khjVf jd9O^#M`cDnD|7NyS&;8ake|vn`K|1bQ)PGM|C`<)G3Gdl literal 657 zcmY+=saC{56h+Zgb){0NOg9723l)WE#X`2kGHO16kHNtL#iSVxKS+4g6IX6?#0l5) zjoq{%gPXIBj}~Ta78~Sb3r}95AUgzdj*{#V$ptEMKus>ukRw`hg^pYU{deU4K3@IUaBz6Ct(Uo{`#!p5Y9=~MGNSV&E4oNpi7u1e zwpl8-CNUS@DZTJsSqLALLHMXFg-^;Td{$P%7iBGcRW`ymWh;DFcES%OgrCY@_@x|# L-^%g$f6(*`VE`}K diff --git a/compiler/frontend/builtins/jet/Function21.kotlin_class b/compiler/frontend/builtins/jet/Function21.kotlin_class index 0f5c27f89494e81784304228dbbd07c359e876a4..421499ac99d62e2f49b54cf9cb1de34b72e2368f 100644 GIT binary patch literal 693 zcmY+=$w~uJ6olcvolfVb(?ewfan&mqS&7RmeGDHUqBzeZilQirq9_WAzKFh?o$?&W zS$_YjC_gHH+#vS>mdaodCn4O_*bXbkAy$oRSTl~WZd}KPag0sl2DXenwvC(EF-~wc z;lj6Y;Y>(zWkZG=8*<#)P~gD^;K_zIUTo;#&4w;MZ0O-@GUUFGQR(#AxoG_G!f)tj zW*3KPb^G#koJ7^#0ktb~)Sf7$_C+=7Kon7jqB?aXim78!gE|p;>QvMmX4RH+Crrpo pWsAI4rsSBiBrke@+prR11ILMY*pc{c=0qh43C??I=dthaR*LmW~&-~)| zx8p8eRX&0pqm>IW%+gFYNXRi9d4ZH{;mHXyvO^%J$jKfBIYUVfsK_~LasiM_G~@~` zxkg6@dUAt-+~R=T;gHNlF7z6ouh>l}hEMQq4(=II59@jKpDvF2e;RM2vmkpeTx>D2k$>C}tn-z(rX( zz6-g-?;l;xwf+3ZbW`hLn0wtY@?mBsHds;iF;XsJRXM<#avAH&AvTmN*i^RIQm$fK zIl}3bGh4&CQ6a{q4hgPxNO7w}hI<`=M;+>T)}et{9h!L8p@mN!+W4LhsqLVj8<~0` zm`uL(>)W~cK`$=;usj<^L9xF_?Kl}~*U6{$oJ!QbQ$QU!m8nCgkUDazP{&S|I&rG@ zlH!&#;~0?_!WwxcjL92eLf#2e@*$qCix|7kz-+d@qf9_ACka6 AeEMIl;okS(!5Hv$X`U_Wp`F=^&ypxFsaAUx`cD?js# z-(F5%;i|F$qA6G$_c$XDI46%-PDcM8M1P+zzC*jWf3z;<`NzA7i{|Np=)}v2 zHeR7<>$MP_dPVDUu3Q<jsO4v diff --git a/compiler/frontend/builtins/jet/Function4.kotlin_class b/compiler/frontend/builtins/jet/Function4.kotlin_class index ffa222576cb09092d798ec1f16a101c7cb0c7382..785ebc0ae960cfc2e289a87e8c352e2b531249b6 100644 GIT binary patch literal 161 zcmd-`Q`pa_#mB)Qkg33+#m2=Xz$gLYGYaIO@R?nK|0S**CtAK<8Bg{M_ z7Ld77K^$rZ-c~$7yL_bBxLAO8Fo1c!P#z?c;Fe^K#C`42T8HwdpU02ip;b+k#=~k>f=3c+XAEdK4jL{?t zmSLy{cFLAXx#NQ}vR8K8D-#b9_Wlj)XI}hueB@(!KQ9!pJWbO}1Wj*|ZTg71rb&eP MR4QK(y8D)+KN$-T=Kufz diff --git a/compiler/frontend/builtins/jet/Function7.kotlin_class b/compiler/frontend/builtins/jet/Function7.kotlin_class index f3621fcde6cb2dec13340e3a72977d6a867c087e..d49addd94f9c9be29ef6cbc15ccdca142434c7ea 100644 GIT binary patch literal 251 zcmd-`Q#iz^#mB)Qkg33+#m2=Xz$gLYGYaIO@R32LL(66{-LL literal 253 zcmY+;s}jO65QX7vy4i#bFe^J%Q597TvJ%Tx^8jdGrPX~{!gecGe&#Nhr85MJzh+U-x{sFL0L8#w*)l439F!fCvgfFboRkAEl!<%g$U}zKvva?$`2n=q9;Uv;9@m&$i8P{9 j6^PDNR&=TAMAs@eEz8OiD!uU4h{AVc5PlkI|No9(99k9< diff --git a/compiler/frontend/builtins/jet/Hashable.kotlin_class b/compiler/frontend/builtins/jet/Hashable.kotlin_class index 0c20a50149dc62a37937a7f07f512870a1a71f03..ad9dca5afb0d01a17df752aaec4f8c45fd64c6b4 100644 GIT binary patch literal 48 ucmd-`QwTF+;bIbCjFR9`GZ3@l;b0IDm0|;lNH98qWH_R@fHIn3HWL7TsRW<^ literal 50 vcmd-`Q^+%7;bIbCjN;}{Gw5V=0&zH_B!QeRMk^i;27xjuHjumoM2Z6duYLvi diff --git a/compiler/frontend/builtins/jet/Int.kotlin_class b/compiler/frontend/builtins/jet/Int.kotlin_class index 619fab4611310686fe8e31e077df1c5b6b187e0d..4809891b4a3fdb7f9a2c2fa87ae85e1e201722e0 100644 GIT binary patch literal 1546 zcmZ{k%TB{E5JgF##!A}eA!-6ESn()DRwZ766`#N||4V_t!X7u(sa$WW$;l`^cP5Tj zSEuWfBCpH!)csCd)%vUatJIs!9)HTkV6?JleW8!)#ibDNYw%fu&l9{#@OsCM<@56$ zS9`ok@OH}!=YNBq+k`VYoymi9B{Lxp&UM7;%>LlqME#?4r;RoJRA#Q+O0q7K1bQgk zojWAE-`1r|`5l^a*QD$ck(Y_cldl#Qol-FN&O~uEp;!oKj+52OWjEQA$2SB`b$pbqK`i2|K@mx(*OVf literal 1560 zcmZ{k%TB{E5JgFZtTd^js+B@v1siB01W}h+@(C>aAFb5#5bxJN@!Ieqz=zcK;OG?B zn@ac0WPI<`a-w#t@n#zL_QzfQd(c;XqdKQq@)gy4Css^~MAg$KO*VS79YgW}AGN$# z>F>0Bbxs-JD!{7%&%o!N&)oVa=NxkSBp08hH%ELbkGnmjdT;Z9H+o*cGtVLq_0t3U znT6bCH{KTT#vb{9WpCszm$?sT@Jw&y?yUd)p*hUXIrKx$jO5(OIegL&Ip>hmCpq(y zht6d#_A}Q7e6pXMe#n`NoVmzD=h8p>nfDStrT^I8e{z|BlZ(M zzwBo)$@KlaivBLQ5!X%(wRnx2Oh09Bv3<+jj!fk}Sov66+0x&9M_7m(W(q%{!tc6* zarqgymW%pEEay5*QQwLvt+*4Rthjf{OxuHqk*z$6$gFr0QCacqzS-8_yhKgcKI}?A J?9ot4$rAf(wJrbv diff --git a/compiler/frontend/builtins/jet/IntArray.kotlin_class b/compiler/frontend/builtins/jet/IntArray.kotlin_class index 74de28ab546495bb655ce14c7e959ed98e39af12..825e2006003a8cbdb4078c89671891699bddc831 100644 GIT binary patch literal 132 zcmd;JQ#i$F#KOfSz!)UXag5P`*@}yUL4ZvPB*f$dA`PO%IM@uhz~bCU;!IIo9Bu|Y iU^T2jHk$z-m~9xP1Y`>!s|T|Mk@T{I^|FE0GXVf*3k(VX literal 133 zcmd;JQ@G7!#KOfSz!)UKag5PG(TagQ;^Gi9 XFaopFf$T5?eK4C7%r-z`8$#Fs#XbzV diff --git a/compiler/frontend/builtins/jet/IntRange.kotlin_class b/compiler/frontend/builtins/jet/IntRange.kotlin_class index 1d05a048c4e74865a9783cba7b38e0fe646d6c7d..edbfffe684c84d1c5e8e7d36aaaaf58d468ea16d 100644 GIT binary patch literal 143 zcmd;JQ{Xk?;bIby6=D-&0n$uho-~Z-!5E~>ag5P`*@}yULBL50tOU$ag5PG(Tazq0BA-AZU6uP literal 89 zcmd-`Q@GEl#mB)Qz^K5W#m2=Xz$gLYGYYVv@Rzq07m@<*#H0l diff --git a/compiler/frontend/builtins/jet/KExtensionFunction10.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction10.kotlin_class index 3b566ed7d795527c4bdaba7da64f5c7f690d58ad..6f83f4899a51053ddad0d7b2f30f63740311bea0 100644 GIT binary patch literal 323 zcmY+;I}XAy6hu)!$97&E35`-wx=u;Kk|H7Thcc^VMTCNprn{%RzO;|cI}gY$%%w)y z{%6BU9B~$RxQG+3;*6WP;4bd*5IdgY0WWdITRdWE_WwPs+xKzusnoQc2bQrSt79cr OW))V?a@N4Atnmv$RTbX= literal 323 zcmY+;F%rWd3`9|cK?sp#c3ioncIgYb%PDfBTrxD-8Fl}4-`?|^&zB|0Os9H=9I`AZ z!5KApg9aD0;0g;?^xy^$HjLnoN3i1=JaA0;|6ZTUvi~s-t diff --git a/compiler/frontend/builtins/jet/KExtensionFunction11.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction11.kotlin_class index 4d276e29348819327395944f3f41f49e19bd60e6..58d293e3ac2f57ecb0d68f9093745daca43155aa 100644 GIT binary patch literal 350 zcmY+!K5JOQd#bbF`gHfcAu|ieiDqM;W{~}t0sfjFJ2ziob2)Phu;XV# z6bB^niY$&O;sh6GRB=HQJG!`Hh#MZ_j!ispO#AP@-gX~(?!M<1?<)(-Sb?>&A}g^n NtFW9^S&h|M;|tq-6Da@y diff --git a/compiler/frontend/builtins/jet/KExtensionFunction12.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction12.kotlin_class index edbd14f06d5486852ba20f29ed229a72080a8b93..163e2d1237e9b2604519d045a994f24a861570f0 100644 GIT binary patch literal 377 zcmY+!6+4_>y%WSC=wFSK##-;I2;Ee6pXUn_fI!E<&TWLI)v=T zm3m<6CS1;JXgKZ7B5*1y>^(g{15Hk gvOL=lI>h9cZ;leGpi0V9fr?Z`DOFR6YN(d#z7H%JivR!s literal 376 zcmY+xZ6a>-z(%y$OB}?YoGRc8dh==S*2VpQ(6ni9bKo&<7aY7YmG;u)}R}68(Chpk91Lw5=&*N?P*z?Foto~keEMqOKmE~E1 Q63)AEjUjP6A diff --git a/compiler/frontend/builtins/jet/KExtensionFunction13.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction13.kotlin_class index 4f2f9ee54da55db478d50940d96c8df8b411d357..46d7867767600853f0a8f8172d874158a6e38d4b 100644 GIT binary patch literal 404 zcmY+@JT5)(Ms6)|7T$h{VKi?M+O)g!l43V&R0>{r=O9PWdBa(gHpg zV~8bW{cFL_bcwy`3J22;N7EiB(*bAGH7=$VSJMq{rX%jATRaxM(hg5CLyy;TNSZKZ m`9IveWxl!{bO_PSXA4TGlBy_2c`8sfrBp*js--%rr_vWs9vf)@ literal 402 zcmY+dlM5A58|0Tk61Y2b-({~qf`3G7&U`S z+2}(KS^ZkDHJxK;y1?FaiGyi}qiK(m=?Z7lii_zQSJMGE(+%#6?zP23%+TR!hltm5 sh}vUH^1r-(%lv&a=-@*+zt1S4a;l(8%2A%GD5YvDPz}{m9Tlnm3(K7yOaK4? literal 428 zcmY+4D3;u%GpQN;_IxL_4mbaBHbUIB5(F5Yks`~N=Qc8@=fe54ZYb;mN6 ZXHBfYimb$%S(&x43ahdjYh`uT_61^g7VH23 diff --git a/compiler/frontend/builtins/jet/KExtensionFunction15.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction15.kotlin_class index 2186fded539301361b3fc8b4883eb22d8f5cf170..f707d24208631701426f071628630a232f0b9761 100644 GIT binary patch literal 458 zcmY+=I|{;36olcNJZ?^Il6!|#mZ?+Px}SjHGujJ+Ah;K|<93XNLr(YoQ;v@PM~0vY ziar^fPa&&c3$~_H>`Z6ao6d1CUEpZi;bgkR*|cIZUEyNd<7&FbZP8I1+{Fwn9(D+L y+9Be#9D)L4FaHnLZ<){7blN$e&vzu0P$`vBIaN@ODk-HZ%2PGfP%RaxNZ|{GejhXd literal 454 zcmY+=y%mEn7(-EiU>oB8_Y3*zvQ$ zizfu}j41Y4!~sbhv5FUDaY7NVsN#$!F6iQlP22!+$1dJ5#K3XdfB)lc_Yu#LM$G=c e!m*4sv1XQM1y*D&ti)PbnN?Vo)mWXivG4^#&lr>d diff --git a/compiler/frontend/builtins/jet/KExtensionFunction16.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction16.kotlin_class index 10d02b6ca08b24f8e26053724c75ea5f4305984d..601807accadd9158b14829daa63599a3eb447b2c 100644 GIT binary patch literal 485 zcmY+=I|{;36olcNJZ?^IlAB2?%hV~YT~9#pt-T-!g5Y{wipwz;4msWTPdPgF9~pv1 z$ogn-K87rQEm)h5u`!)sYdXcwbcVfYhlA-HN7IUv=>lid9v9OkuCs2m!cELj<8Ft5 zhaDO`?Et*yL(mpuFaJ}PZ<*d%b=oTkPB9AJI8d>Ucr&ju$R zF^ea7u|p8gh+>aL9FW8jt9ZdCPRQaFMZBSkGaxQ#;)-1i9O8zv+yBS?v1iP^$K5CQ gtQlCw8d(#|v1XQM1y*D&ti)Pb8!NL4tFpjqU!eLKy8r+H diff --git a/compiler/frontend/builtins/jet/KExtensionFunction17.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction17.kotlin_class index c2dcdcb2c39d769a2390205be0abe6b3cfafafa4..f074d14351afc4bc5b49f2102db9d856fd3621da 100644 GIT binary patch literal 512 zcmY+=I|{-;0EFRe9-GZ3ZYHTLQ>V1|Isw7A_JSY?g5Z_Bg|{&l4w>%zryMtQAJYdH zA?u>v`WR;ZYlD?^jJ0%vjdY5wbcUU@#a=qcLE7OcUEn0`ah5J|nRM+cT#XDf+;j-I z>rmsN1Mt+L!D~7M*J9|*|E0y-jCUQDR_Mb#_mBm76#K0zAaT7P(#T)j+{=Xg{ ryT(0RY(BedUB@z3&l*^cHL^S_up%q5GHYVZtc6url?B$yYOL)G2!tHc diff --git a/compiler/frontend/builtins/jet/KExtensionFunction19.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction19.kotlin_class index edefb3acaf1d64c7129a3c0cb979915c1055f30d..7b6ecd707c795e9ef2566b0aaea52426d7b66194 100644 GIT binary patch literal 566 zcmY+=ISRs10EFSZtS^hnWGO6Dr}P5eCLp+LF9?Dl2!i0vY`l!IaL9DuKjqlI{g^Jd z4uaO{!o-D{{@P$6?P4kIVI}QjEgfJZ9bzjTVJB^|myU6ePH>b?aT;}DGn|bK6I^u2 zan+%~O$XqvLy3nD6`nfOc#VhLHt1XP|8e#wgh1^@s6 literal 558 zcmY+=u@QqX6a-Pe5JCtLhrk{}VnVm#9$cIYay=;V&0MxG-S|1b?#i)&oy`@JgB@0F z@M4Ef+#-lQdU1y+4j9Bek~m@%517OWvv@=nPguk=AkJ9D3yK)n#4C1j!9%>^Dc*6M x_W$?#SsnQXL>UM3*;)?N?XOQ+aKTWqDf*hy#DOZRa2>%#VNG&1Bk z>ELkIp}<84;HpE3n+_g#9R_&lFvRnJaCU^IGQVRdZ__?J_0}g@)P5XLh6lz#3T-E3q;QteI6<3u|R<9|2h( AxBvhE diff --git a/compiler/frontend/builtins/jet/KExtensionFunction21.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction21.kotlin_class index c4d67f304975315f864940771e00c5d4337ac761..cca688f4843da9d43488c54f953ad310f581642e 100644 GIT binary patch literal 620 zcmY+=ISRs10EFSZY(8U_@kPZlwWUY!FoNK&y&wpJAP9nm;L$vQr!W={neO|i96PPv zW|UhGQRR)|#D^LF+F&N_V=f(FAsu2V9bqLMV=djnM%rR4-NsHj!Ctz9L!%3u;%H>Z zaMB^iS%(4_9e}G2UEFkVxa&~jp+gT(9r}1RhujV@t<3-F@yFDcPn>me64s}Cl%aeo hph7C5VyZ=1s!b(Shf1l8%Bg|^)ukL&Qa!3q4ZazYD-i$y literal 610 zcmY+=I~Ia47(`)y2q6RrLwHC@O=;^kT!UM6FRnr?oO7nTUwgyrc-xsm0XvG*#}c;x zY;fWdwYY*8J2c`NLG00r8$@wHCvMS;BL;DYB1V-qj9 ziB~+u8}`HgfA1f=Mn7`MKDujl!7^6Ks#uOyvplO|1y;+7td7;Q23BH?EU+e4X3eaH HwX(J^q)Z`t diff --git a/compiler/frontend/builtins/jet/KExtensionFunction22.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction22.kotlin_class index b29b167b55b940c596f4bd7db15ab8564eea3a98..157077149b1cecbcd2ecc9cd0253ae8ff278943a 100644 GIT binary patch literal 647 zcmY+>I|{;36old2yu3zD#v5N{YD>4^UIKz|?FB&)1VIoi1i_WL2^XLi4w>%zr##1& z#mfv+>me$ z8Cp2#km9IAhLaA!S%)?*IyhW)$Z^x5gS!r0Jap*cSshZ_M_HKv=|^w#{lVB-7boHO p3m#=Cp9-juil~^XQI@Jx3DuyQREtWfi~`lB9F4GZo&N*E7tdRxQ#LBFh KwXjy!#@c^%@FJi9 diff --git a/compiler/frontend/builtins/jet/KExtensionFunction3.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction3.kotlin_class index 93a5764ecda912f361a20ec7caaeb9c43f197007..745b801f69ef535970a34d5576dab453e85c4ad9 100644 GIT binary patch literal 141 zcmd-`Q+U9r#mB)Qz^cHY#m2=Xz$gLYGYVv)@RzqXEDQBEN~VpoW%wJ3J?uW literal 193 zcmY+-u?@f=3`9|EjAKzmCn`#6O2)__nILOsr_jWbyZ@RyyT{A(v;-PyYGqKTZGr?d lN^ph-3y$Cd3s&?&|Ngr6&(o}FmHm{w$cw$Qmv|K~{Q%rH3l#tW diff --git a/compiler/frontend/builtins/jet/KExtensionFunction6.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction6.kotlin_class index c27d7a484512d980648fd6449e4d4273b0a0188e..0d6ca995c3e88c01a15fe731405a48ea2e9c8ccd 100644 GIT binary patch literal 219 zcmY+-xeb6Y5Cu`MkG16heK{g@?2smCfEp|zarI0iK)_0y&5I`WdQ%&cL8zv2wxIDd tVO6%+lpS_uk3%`&RAyYt5xvs?o0j)GmsB|W_iUs{%1SvYFBPO%Dn7Dh4+j7M literal 218 zcmY+-u?@f=3`9{3#yAwwi3(9sQ)ZUTko`vpO&q!V&$4v-%&|@lpc$6b2Px|(*d+(;EO)Br@U`1BZ>i=WAWh=2NFJS=-KL7v# diff --git a/compiler/frontend/builtins/jet/KExtensionFunction7.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction7.kotlin_class index c6c3be5d60f2729f0d25c43d5706e2875dcda175..460597cdec8e1d4a38531b5c3bf6b6222046362d 100644 GIT binary patch literal 245 zcmY+;yA6Oa420o0B#uRaPN^tUQ!)ipP$D7m+?hcL1(w|XUv(!-d1&awAr?1q>p}fz y!fNcX88_IC0}kVe)0lA?C)~z@rO>}W&h^KXC373<6Q@O5UaQdxT2YI&l9s%WRuIDg literal 245 zcmY+;F%p0v3`9`^Aw&vihl-M#(t~&eOYc9PKrGBmy8o(Oy~jgy*8mz}N{yiYnZV8w t**QU+8O1q6oduh7L3LL2LI3`7tsiI8CY9HdU`1BZDp|2rwi2sir7xOm4YmLP diff --git a/compiler/frontend/builtins/jet/KExtensionFunction8.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction8.kotlin_class index dc1faa7dee4862986530c0c9cc9db5ebd45eb662..f3080ca1b2e70cc50308c6b124bc8e9ac3522d47 100644 GIT binary patch literal 271 zcmY+;ISzwB5Jb`GVU~sfm53ZpOvo*`2m*=KclJFD0VQ?zU-oq>Kj~X_h{g4(@sQ7B z!D8&O8duni19szx!#LqI&bW*fU*j56k@shq@2|1bE;Zpkb1Y$bR>cae$V#ltQda#3 Dp*j+R literal 271 zcmY+;F%Ezr5JXWHVOcOS6Dvw;OG^)AJi5nF3n$s`zwX;PZrK(KkP$X*5z;>kl5<3M wo}kVN#W};A71g<*IU8o@iazB3*{}EOSZ&po-m}0GR%A`A#L6sX6_&B;0~jq1?f?J) diff --git a/compiler/frontend/builtins/jet/KExtensionFunction9.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction9.kotlin_class index 566dd7cd7e51f03d930115d45db5ddd0f0aba966..978b21df5c504fb0bb14263125584132e45f3971 100644 GIT binary patch literal 297 zcmY+;F%H5o5JXY0V>=rcXq1Z5bxMxGK_VfM0Lh(m4no05)BV?dpW9*6#RGB+Q>hVl z{n_vkM?A$H7IDHV&UlFn-r^n~v11bt*u@odv;W_1J3sHEkEN#bG_Z^nSsg2}GOMt9 Jma_&{{Q~HB6hr_3 literal 297 zcmY+;F%E<<3`Eg5B#z@#m2=Xz$n3J#0R9kg*b%RxL7zC1sDKb{{yrD literal 37 qcmd-`Q&`BP#mB)QAfdph#m2=Xz$n3J#0R94g*b%RxL7zC1sDKLq60Yq diff --git a/compiler/frontend/builtins/jet/KFunction1.kotlin_class b/compiler/frontend/builtins/jet/KFunction1.kotlin_class index 1d349d2b9e92ee2c5a4b3c9cbbc633e715a8bb9e..da5c15c649701da034aa55c1203d2abde0ce5a26 100644 GIT binary patch literal 63 zcmd-`Q+UCs#mB)Qkg33+#m2=Xz$gLYGYX_BFv9po5tVxF95IU;8Eke8?s3r-5ax$ZA-L)v_|H JV>zp5l?`TB6u1BY literal 297 zcmY+;F%p9?3`9}O*s`pU%nlW$Ys#D>=imSwJEs5&c1GQQ-M4-GW&2n{8EI3`koC5p z24`sSgce+2!4*AN;lT~BV8a~T@eX#ZL!Q6yaee+4Thz;Snpnchtcg`vm8Go4GFE5# E3E{&KX8-^I diff --git a/compiler/frontend/builtins/jet/KFunction11.kotlin_class b/compiler/frontend/builtins/jet/KFunction11.kotlin_class index 0be555c741f5ec591099bddc6d698d7d32aebc76..bdcfee8da4d9a0218f86ace28b2081fa75d101e6 100644 GIT binary patch literal 323 zcmY+;Jqp4=6h+~AlgZ>|0&+=ZIdw|+;Wh$-|5^&}*Ht7byl}hob;sxWvuWo6ry8bQ zB5c3ea27{g#0{?Egqygf@G0`-m-hyVZp literal 323 zcmY+;u?@p83`9{;mMDr!jDstes$F`h3=w3;%oH^_fZc!Hx7YmUYqx|l)1{svrz{I< zaE1nNXu$;*T+xFS9^5d34UgcCXRu=r9yq7`fA7!wejj$Imvx?4!pf|TRalj!tj01{ IXE|&90JK{X*8l(j diff --git a/compiler/frontend/builtins/jet/KFunction12.kotlin_class b/compiler/frontend/builtins/jet/KFunction12.kotlin_class index dc641fe91f9554231ac155a8e50eb090e0d265e3..b86e095d6081b8cece510a26b40f157517f74772 100644 GIT binary patch literal 351 zcmY+|5QJf`F=jD{jHpt&rsNhmV9gf)z zF?q=T--45AkF)6l7t;Y((0!^6JDF%X@j?HhE7{dS=IyNN0ujt cUi+BB^2Jd?d8(iSRZ@|vD5YvDQ4Q7p0OME~U;qFB literal 350 zcmY+-B~f58y?Pv-MQm%9=N9b_dh?fj=WDji=}lXu!I#^8!NFg OtFS6dS&e0^&Kf_$#}hLE diff --git a/compiler/frontend/builtins/jet/KFunction13.kotlin_class b/compiler/frontend/builtins/jet/KFunction13.kotlin_class index 1270c0142004d112c9daed0f5695f6f50af27677..33c6b7e7972ca4b183f5e21efee7e8b955ad9414 100644 GIT binary patch literal 378 zcmY+y%uCTSP+Q4LuSPJqP6wgo07F`~K-hr~HwzSBG78 zV@w{h{4=Nz3RlyLo9P;N(+Q77ue8Ba%+TVs9D40AW%)na iyk)+&9dw8(%;y{>l&1!- diff --git a/compiler/frontend/builtins/jet/KFunction14.kotlin_class b/compiler/frontend/builtins/jet/KFunction14.kotlin_class index ca5f265572123879afaa4b74eb1c85a67740c3d2..918402ee5f02a624869a7ec68a72e78d3f7b9a68 100644 GIT binary patch literal 405 zcmY+ZUiD&SR-a#y!@VeiBy3w)!$dJ@w z*SjG^4_W_Ous7{-FrDFOI>*U$fwSp=i|G=RX~orag`4S!`=VD`;~{2f@U%mV*K$aj oF!u7lxOvO`b=zqdVm`lhlu(|^sGKUOK$VnI6&0zPYN(bxJ07Ows)_r+#*}#h} zf_O(1J0!7376%k@L=`7AaYh#x3~|LFZh*MsAs)D<`TspXW{tkjbcW*A>c%oG%i39v T**hKIOgh)-P8{C}Sxv&P>ej*#72-&lra YSv$+IJS(scR%9hsW))UtHCAVxKgYQjX8-^I diff --git a/compiler/frontend/builtins/jet/KFunction16.kotlin_class b/compiler/frontend/builtins/jet/KFunction16.kotlin_class index ea201211eb4a93c699301571ee94d7eca93e4a00..56edeed157a6df495b56d6d0ecbe8a950d35e6a8 100644 GIT binary patch literal 459 zcmY+=I|{;36olcNJZ?^Il6!|#mZ?*^6c-T?d}}WVf*`mQx8@d%g+osF{Zo#P{YQqN z3D$iwIG;imzZPsvr`Vd#urr-wZ@R$2w8PPKiIZu?*>r`AX^-oyqt>{I85-Q}(Bff- zfTtZIUh^R+F!u64VfmKnja8?e^ZE2gLJ5^p8I@B7<*1TUs-iqqQw`Npfr=EqtO6hI literal 454 zcmY+=yA{JA07Fs0fC2MSoW>=!%S@3;GF~RiFma0L9Ch!OQhLpgJ$o|n)10w5*yCr5 zAa;o21*_O2i374YqKH>);)E*BXySq{-Y~=!5I5Y!9lLnoE(VTi|N9?rdmZuI(;kbz et}raia;$~rS%DQh#0W| diff --git a/compiler/frontend/builtins/jet/KFunction17.kotlin_class b/compiler/frontend/builtins/jet/KFunction17.kotlin_class index 4e9833ab4f20782cb8bb8d9f0cb4a8925d61f820..88ce7867c6a191c219b385b4637b3c0b2545dfc5 100644 GIT binary patch literal 486 zcmY+=I|{;36olcNJZ?^I;>{$LW$Kh}#XSTB-`Wd;AP9oHaak_GSUBW#-#_K((0!y2 z8e!E%z4I|-{%gV7bc~JZ1Y6T7cBV7zO*d($8c#a_ujvr9!O+S7mBm}edzP)X&Zpx+5hYYiB~(gfl%sM=seIH0 literal 480 zcmY+=yAgvh00dDa^asRAc0fo>=zg5KA{XQGtc07nY+t(RbAIhr(*$=;S11C1|ctaCcbn%Xd7&fUOzL&ynE`Q ixUptp8J12KI%B;d#SSxE|Ro2b|tNj7RLmBP> diff --git a/compiler/frontend/builtins/jet/KFunction18.kotlin_class b/compiler/frontend/builtins/jet/KFunction18.kotlin_class index 0c6f76d10a11af3c5c91f650069f759c029d4e93..27241db1188101b141a7bb115d064b10457cafc0 100644 GIT binary patch literal 513 zcmY+=I|{-;6ouhT9+R6%GC7&bGIdJV;u->iZ|wy^5ClPRMefKQ7z+=%-S?mJ$k2UE z?zGAc+HY diff --git a/compiler/frontend/builtins/jet/KFunction19.kotlin_class b/compiler/frontend/builtins/jet/KFunction19.kotlin_class index 05f00d8e2c59f44bf9d109075c8bf92b0f2bae35..29066c09c72f9222319cefbd154f9835913a5840 100644 GIT binary patch literal 540 zcmY+=ISRs10EFSZEH5vM$s}nkQ>XMUULhd3YcB|bAP9osr96!%FcuD(?)#@4*S8UcW$uw{w{`lU%<|wg)+q)wq3$y)f z;Kdd}++z?sM6t&x4oKnwlQ?1)kI3SLBA!siGa$}b#05=Uv5JA4c)?xV@DQ)qcJu%B s{FrOptHlzq0GCP!7ytkO literal 88 zcmd-`Q;62$<6sbAQDD$w<6;tElwbt%83kBT_)G#43XCv$BPF0ZSs@M~HZB&RN(MNK I5zb-)02Mw3EC2ui diff --git a/compiler/frontend/builtins/jet/KFunction20.kotlin_class b/compiler/frontend/builtins/jet/KFunction20.kotlin_class index 16a6de1099bdd2350a5d25521b045acd7f2a05b4..3e14401b280fe75185f6c304c99e4c8d0a45c51e 100644 GIT binary patch literal 567 zcmY+=ISRs10EFSZtS>RkWGO6Dr}Q%3ARxGFF9?Dl2!deYy*!BrPz#4l_x)3j?c2BM za_eB$I$fB!Fymhv%%xo{q&+O9eXOJdtffP2q$6ylEq2l|_RLv9=Nt@$50d71B{)5=z1;(tGNC_}lFNBLAhg;YdY WDy9-@M5Rt<8 diff --git a/compiler/frontend/builtins/jet/KFunction21.kotlin_class b/compiler/frontend/builtins/jet/KFunction21.kotlin_class index ce69f004f1fd7e5e5e997c9bcb38abdd4ebb1ebb..d642dda58f63868a708aa0fc1506be5cef7d27a0 100644 GIT binary patch literal 594 zcmY+=I|{-;0EFRejGHy;W)c-FQ>XMao**Fj)?N? zOzB;KSrL>r31P;+HkeC?SV*_9l#Z~HZeuNNv5}6km3G)kcd(aEaA;%V-3n?&`=0cEI=YEco@ drYsdxj_Obe)unn=pYl{nfy$_y8c;)O^aXJxDbxS} literal 584 zcmY+=F%p9y07OwiL`1~}G_ka{%vo}VG`U;Ol%vEZJG0$??GLZxW6u;CxT86Jv@pB5 zY|x1$(Jo)uUFE3!t`#F|-&wXnd-tir0Sm9_l< D8jm0> diff --git a/compiler/frontend/builtins/jet/KFunction22.kotlin_class b/compiler/frontend/builtins/jet/KFunction22.kotlin_class index b2e20402acf0767908dbf88b9e946390166bc185..bf143ff9f1eec431b6482d9e3526177838813f6b 100644 GIT binary patch literal 621 zcmY+=I|{;307TKeBqlG3CX!~r6X*lV{HFAvk7)ahBo#( zba2oi#ZiY0Cmn#Z4mmD56u9b8;-*7|yAEAE{)g1|FsjY(>cP`|J|7mg2x9;9x^BRGX=eCNFGe(epf^JA|RD!8+{e6%o! zDK==t7G7MV6*~lRgHG%b#VvYqz##50iX)P^$0QyA@rYTRki`=gF|dkfY~qYvyx=BY z@epr#igz5R`TxCtO&R^pA^Ygc>WXDpmQ}MHt6_Oo%L=TH6hKIP literal 167 zcmd-`Q<%Z1#mB)Qz@osQ#m2=Xz$gLYGYYVx@R?nK|0S**CtAK<8Bg{M_ f2cWrzLL5SDTr5D78Q?5NIEx9+VurI=;4D@Ekjn{H diff --git a/compiler/frontend/builtins/jet/KFunction6.kotlin_class b/compiler/frontend/builtins/jet/KFunction6.kotlin_class index eaa46b87141bfe541cc0b0da700b81abc51ab136..ca58705e099e9ffd08bef8f4e651e8a77d5b5410 100644 GIT binary patch literal 193 zcmd-`Q~1TG#mB)Qkg33+#m2=Xz$gLYGYaIO@RzqXEDQBEN~VpoW%wJZLSUI literal 193 zcmY+-ArgQv3`Ef;O+%<)cB(3?D>()S!E!q8M-7>Y`_Js!Jzk!NCCErqD}y>M6G|{c kgEO{Zfdv=r!HPcU-#@SQ^E7K(Wj!S?@?x*-C0@l#Kh4Vv00000 diff --git a/compiler/frontend/builtins/jet/KFunction7.kotlin_class b/compiler/frontend/builtins/jet/KFunction7.kotlin_class index 4942a81f660aa3da09c0ff5d609f647368913343..a15a620d6422e9c2d10f6c7152f95818d110718b 100644 GIT binary patch literal 219 zcmY+-sSbcJ5Jk~W_f(LVDr9vf--1RqAz}S~3`H=>xO>!%tvpnRsIV4QebS)uGhq|f r*o6%aVT)7P;S%<^g#%il|2NJ3yX2UCvi+>Mh)Z)BF3aV(JXd%DB)1Qu literal 219 zcmY+-F%p0v3tZ2a%$DsdrUhDgG>)K?UlNWihSN0OG;-y~o0|_|{NdN!< diff --git a/compiler/frontend/builtins/jet/KFunction8.kotlin_class b/compiler/frontend/builtins/jet/KFunction8.kotlin_class index ecde2e2e39a7c71652b30bab15b43ce6d768ffac..96686639ecf096ffcf28610fe987402f8a82f7d6 100644 GIT binary patch literal 245 zcmY+;s}6uL5Jb^#X}22$nN%UGk$ez15)$6uj{pRlth-0e$W(6X8gZD5>$vuy_A_BI x_E?Q8Y{mh*al~QFIE@o7W5HDD-|vU_$CxE^9o{ESi?qB}r4_WI7HcIfc>oY`5nliR literal 245 zcmY+;F%Ezr425A@pj1rE3lk$VqX%;I6kgIB$zqdk|2Ms-_jq|88jwbqQW?}~nUI|s u;v7+&6Vy3la~4$Rg56os2mSl!wSGKJo7A+P1S_&)t7w(1vXxjBEByeI@(s=a diff --git a/compiler/frontend/builtins/jet/KFunction9.kotlin_class b/compiler/frontend/builtins/jet/KFunction9.kotlin_class index c6cf1e37b4c0428d9c18b64645a891283607bd03..91a967deef1822fe17f12625fb1e9768feaf0bd7 100644 GIT binary patch literal 271 zcmY+;xemfG5Jgds<7JWpJ-MQEoiblU6@f%TmhVTx6nWBg_jFh1`jzpf4zKFQG`q9qNXojI1UJgZ{`R%9hsW+|)x E0Wm@o9{>OV literal 270 zcmY+;Ar62r5Jb^#X}8-#$OMI~!5}#lL2`dZ4U??<&wac5d#)CcdN{R3$S%Wz>>Q!a w6N+zq0C&0uoB#j- literal 89 zcmd-`Q<%x5#mB)Qz^K5W#m2=Xz$n28=s1LZeiau2WL*Ns*9vLrKA>n+a diff --git a/compiler/frontend/builtins/jet/KMemberFunction11.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction11.kotlin_class index 2301202c3bbf9203b79ac8d99afbfa5359003e3a..495cbe7114891f931397a573c54d9e22473c9670 100644 GIT binary patch literal 350 zcmY+x~X_BUCg{)4DnLD!ZMwO8Gr#oWdxygbhZ})6=UhBs%yX+9FTT=0` zy)_$7Vvn=9!$ll$6-V5}33qXihdARY9`F(uY~m4b@r1S7fB)fY?Z|P?b1I=-aV%qb UR>umg$V#l9m01I;utwJO1Dz%pVE_OC literal 350 zcmY+!K5JOQd#bbF`gHfcAu|ikkDqM=IbTMXP%pm(O1N=R|;XZtW&F#)Dz%E-h zL~%e8@5thaB2I8|Mimz{v7?JChPdG&?l{B)*R=os=f~EO*Xd_&ab4M1#tN*R6=t?!6+4_>y%WSC=wEH=#g>)j!YUx+3x$N8=cGIr$HTJaZ}13 zvX`|5C(|Bh(-khJ1FohcZl)9NrfWP*E1sqsyi8}jO}F@LdZ!&0*$jjBn2Y=m9lo+Y eJB~W09M*4+63SB*6{tuhs-~1`s7$p~NA*9L#u+*Q literal 376 zcmY+O)|2#jo#$IPRQwwX&v5e(e8!NCP QE3q=GuqvyuI%}}@AJteCU;qFB diff --git a/compiler/frontend/builtins/jet/KMemberFunction13.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction13.kotlin_class index e9e3f928a60c9841f5638e83c7a12f9c52bc298c..ff1fbe5af40c1f8e3a73ffccc729950afcac7039 100644 GIT binary patch literal 404 zcmY+PB`87Pd7S`Z#N|^;KyPL z(LuJ7TW~P#a5P=wWV*uHw8zDCz}0k(n`y;jy20Ia#KUxp=c+f_;U#A1@mUW^6XsF= l4|iY5SNDSsAy)ZpK?&uklBy_A1*)c$YN$xHR7dqx`T@`_8yElp literal 402 zcmY+E*_#8OoH6 zJ~+rmmKN+yI~+{sIGQeSGF{?q+T&un!qv25HeKUpI^b@)!DH3Ews?veI=t-=@mUX1 rdrV3Gm$zS8zV8Mdd?=Rp86}jXa;l(8%2O4kR80k{p<1e=BGvx@L@*rt literal 427 zcmY+9d>b3(Ht5 YYhyXq&ho6limb%Stin22mDO1N2ejB0ga7~l diff --git a/compiler/frontend/builtins/jet/KMemberFunction15.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction15.kotlin_class index 80e1c79b9aad77a52b4494c040762aea6e103bd7..54c52488e170466573397552892ea83dc5c21faa 100644 GIT binary patch literal 458 zcmY+=yAFat6og^U0?T26-3gT?HKncZLt^4xdlM596W_&Wl*S3C`~E3Mr(t$u)C}d2 zjXpTYMwS-rO*54K-f&e-+Z`%o-*WRy^j%Bg}XDNj|DQZ*H*hH9yfid3TT1NCoB8_Y3*zvQ$ zizfu}j41Y4!~sbhv5FUDaY7NVsN#$!F6iQlP22!+$1dJ5#K3XdfB)lc_Yu#LM$G=c e!m*4sv1XQM1y*D&ti)PbnN?Vo)mWXivG4_JR2ZuO diff --git a/compiler/frontend/builtins/jet/KMemberFunction16.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction16.kotlin_class index 75a296d88e558e94b4118a6a87cc61dcc77051fd..a0a3547fad70ad32e440b83d6532897a2786e0bd 100644 GIT binary patch literal 485 zcmY+=yAFat6og^U0?T2+WuUU8rnL5XNKCwIZ(^b`G4XkPJZYS8y6>NIbnKsQh?*ep zlfefES<2LcjcJFi=@dKD8TO`g987y0O&2(sR-8?jxR?&Onyzr0b)z-zVul4Cc8GY{ zp~2e@z-K;0Z87%pKV|im>78|_oe$acPeKXhsFcd6obpsbDOFN|s;HV;P?2gVQ0))o C<{;1j literal 480 zcmY+=yAgvh6hu*;5JCuj7Mu_&CZs4gf4#~kT8#Z{c z!y=v$#2%}7K@V~QMJQKb&0cTkBjOG*IBo&#!b}F;I4;& zryg3o^Z>l|(BU&5f{Pe?`MK%x@dhi9hOi+87ieRDyJ+}P>w1oPgPV+HB_Kl I3RFkM9}`0&!TSPozeq%oPgk4dqEHaf*^P-4`mvMO!xg$jvcx&?41pe zbU~jMAP;ag@$*lD0TY=eS50xJs9}&APS~?nZ_M9y&OT zI@EaT0K9Z)@YccOGasC7F?8mC+v;nk|JL66w1}q%1Ikb#6;UyjP$`vBmddGuDyfQE NP>!l8Pz~j&_6LDBB)I?p literal 532 zcmY+=I}(CG6hu)T4D$nKnn9}wi3yEekE?Yn?m-Ofs?P37Z+smeJ4@_fM|b+%!}gyI zPTXS@5Ab4#ARZCL9!VUK#SxP@VHRgB;t54OqlyRAKJu|}3>1y*DwR%T7CnYFMAtFpjaS&g-Q0aW=M_W%F@ diff --git a/compiler/frontend/builtins/jet/KMemberFunction19.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction19.kotlin_class index dc954aac5aad53d770a9b9f805f397b1fc2ce749..e307f1ca0e3974f816a190984b2031f09a16dd75 100644 GIT binary patch literal 566 zcmY+=ISRs10EFSZtS|dyDJ)Z`^a9={Ah>HU2!bLAg5b?Ok7*n--SUOLox>(Jmc9SYlG=*<7e`PYnxE^1qci9cTIP=<0TkMgO23aN;)R7@pQ SN@Y||6;w%qs;HW3sP+dhqb9Wg literal 558 zcmY+=u@QqX6a-Pe5JCtLhrk{}VnVm#9$bivbUi5X&0MxG-S|1b?#i)&oy`@JgB@0F z@M4Ef+#-lQdU1y+4j9Bek~m@%517OWvv@=nPguk=AkJ9D3yK)n#4C1j!9%>^Dc*6M x_W$?#SsnQ` diff --git a/compiler/frontend/builtins/jet/KMemberFunction20.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction20.kotlin_class index 6d9da9cccd63f7154f360fc70164e525f830bbd1..49ec33e2654f2b4f6de9419d4c0c217dc1837a97 100644 GIT binary patch literal 593 zcmY+=ISRs10EFSZnB`?L8DA2xOr6pjco{)(*Ip0=As`5Xg_rXvrg3n(@1Jt)qV4^z zupYwJ>!Q?$nVO*umeM{}(j%;;18k&2Y^5XYq+{%*Ee_HNj?yVk(izTwUD_NMBf}V1 z9SYoZDADTx+;y1Xp@YLyhYBwpYP|o4!Zuj6=6CGuV}^(4&blZKhL1hUP(C%H0xF~; aDyA%zP$`vBIW?vVs-!?oC`VOPO*LO5Ybdz@ literal 583 zcmY+=F&2X$6hu+KA|fh`sEMU@$}B4D&Qe0-~i+Dm3&&c8h5GSnSj3Nd$@rqqsaELcN#5KVcQalkFHMJu#ENp?Raynp5<8sE3igZWKFD@wXhN^v%p$eg|)GE*6{<)#vZ@` diff --git a/compiler/frontend/builtins/jet/KMemberFunction21.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction21.kotlin_class index 4159e4b52faf44b30e5d41762f818c958d153c54..349080659addf418c503348f8bae132dd95df659 100644 GIT binary patch literal 620 zcmY+=ISRs10EFSZnB^I>Or8stsVzN%hY1Mo+6#gpD1snZ2p-T=n8qQ~egBkW>+0rD za_b?iyh)V!Fk{oS!CczMLb`*cbbys~h_!TtjdYByw8c)ki@kJ$gLDtaRu?wK$;go5 ztV52A4h60{0CycqJalk)>d?nahXLL?4Do3XxgDXd%>U`>*EE;UoOMwWG^cx%p?s=C g1yo2yR7_c_OC?l~N~w&>se%GkQjY3V18PW(epX2;zyJUM literal 610 zcmY+=I~Ia47(`)y2q6RrLwHC@O=;^kT!V|Za1CPNoHO11+8bWS$IcWA*ioE5mazS2 zgAzVvknbAc_Mzaf@CYF^D@PagR|v0OEv6JR*yMSv+A8XRP8Gn|Q%Z zyy7X|upjpSdw<(C`jJES(Os(xma$4!#d55guo7!zfi2V0MsF& diff --git a/compiler/frontend/builtins/jet/KMemberFunction22.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction22.kotlin_class index d667e120a8f2cc40317b6fda2a605109787d7b61..7699f86817e5db3e7e305adb8b25004edeb98b9f 100644 GIT binary patch literal 647 zcmY+>I|{;36old2n8!7V$s|5vnL4Fga4&-3TYEte1W^zK3qf#?F2FPnPWSy&o?|D~ z#jR88z^|M-h+LSVY1&{a?P4a~!d%+JLfXetI>1Ug#9G>7Bi+VUI>Jsm#{RD}o8Vw% z=-{YBijxi*&N={B9dg`sC~()Ii-!(9Jay>frNaR4{~@&{CYAY}e)KWT55|Qpg2-#W o;82EgsTSo?J{3?QWvMn5Q8ATJ9V(?V3RF%NRF~>eeQH3JU(5+C%m4rY literal 636 zcmY+=yAgvh00dDagb)J6A->~?n9#M@El{fqasejs&0MxG-EbWrd!|sp9L4FQh1tz* z11Gkq#3j7gp%zyNVvj~#BZ>oBaf41A(TiIoafd diff --git a/compiler/frontend/builtins/jet/KMemberFunction3.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction3.kotlin_class index da091f43f29f3bbd4a07fe84ef36ba908480b5f6..1685ae09e5ff17308de337ef718b944d8d4b33d2 100644 GIT binary patch literal 141 zcmd-`Q|M#T;^SZtU{zqyV&h^GV3c44@)-p(QTR*(IVgN)fm{?mi$IzJBTT=M8PFUT YAr2unE*79k3~&}BoW%rZF~eCb04ci(lmGw# literal 141 zcmd-`Q#i(?#mB)Qz^K5W#m2=Xz$n28X;^SZtU{zqyV&h^GV3c44@)-p(QTR*(IVgN)fm{?mi$ERzqXEDQBEN~Vp0AcP6M*si- literal 167 zcmd-`Q@F>d#mB)Qz^K5W#m2=Xz$gLYGYYVv@Ra(KM806 diff --git a/compiler/frontend/builtins/jet/KMemberFunction5.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction5.kotlin_class index d2e1d4d1beae6c8381d4f5b2043ab0612e166a22..7affa46fa9df730ee40866e32f30f50993602176 100644 GIT binary patch literal 193 zcmd-`Q<%V{#mB)Qz^cHY#m2=Xz$n28UQ literal 219 zcmY+-F%Ezr4259|rBnvLiQu>b%7 diff --git a/compiler/frontend/builtins/jet/KMemberFunction7.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction7.kotlin_class index 5f4c3d4df11bc0ad0c542a8e745efad5238fca75..5de9342532cc412e6655bead747b3103e41ec62c 100644 GIT binary patch literal 245 zcmY+;D-M7#5QO1wpPLFYK_ROvIR&RcHX-486;4bIo2>gkHN&mEwhn9%im5SM&_vyY yP1#~sb~uzhPUV10IpS7Mc$68f(7!*g{l_x$7_;wBj1);(DJSKnf>e}BQv3lz!w_-+ literal 245 zcmY+;ArgQv3`Ef;P18`p>{KDED>(>9Kyn{$ObwZd`%mrKGhUv%CD2Gy8-os7CP*-& t1ZQZlpavIMuwo0YXu*bK(7%7)>&MltYm@aPd65@;WiRn6Ug}l7>;pfl4ORdE diff --git a/compiler/frontend/builtins/jet/KMemberFunction8.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction8.kotlin_class index 73f355d5f77ac1de52d7119e24eca5b27e9d02f4..30c377bed0be25ef2cc053135885b2171ae75933 100644 GIT binary patch literal 271 zcmY+;I}U^}5Cl<=@n;}dwTL!!Ovo*`2m%RM;3`~rozT)`^|I2rJbw77Lo9Acorip- zTCf^>Y{m_CKS DOl=Y| literal 271 zcmY+;F%Ezr5JXWHVOcOS6Dvw;OG^)Ayr&ma3n$s`zwX;PZrK(KkP$X*5z;>kl5<3M wo}kVN#W};A71g<*IU8o@iazB3*{}EOSZ&po-m}0GR%A`A#L6sX6_&B;1My-G$p8QV diff --git a/compiler/frontend/builtins/jet/KMemberFunction9.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction9.kotlin_class index 14a6c128dc9f14b1402ea7571e5fea11e055a043..62a93e084604db7efb4ab05ac5eaf0bbf6a18bc1 100644 GIT binary patch literal 297 zcmY+;I}U>|6hu)!W1EMIXhfCLHD#8Og&-l3AK6M495;+K-96p)wf*99@qpaIQfh=< zt=q7PBX;qChdALW&UlFn-r^A-vEvX=_=+pmX6N7S=%4r5=TcKY4J>0t*1$@v%qpyr I<*bQS|BG-F^8f$< literal 297 zcmY+;F%E<<3`Eg5B#z@zOlDq%9Z|8XO{<8!bX;;sXO{N7U zIHLwH(BOg=Tw%eA9^Bx;hEH(EH`uWa`Trf){Jd9N)yq6hEMaBV!YZuFQdVObtF!zC DzGo0$ diff --git a/compiler/frontend/builtins/jet/List.kotlin_class b/compiler/frontend/builtins/jet/List.kotlin_class index fbbe0a1d7141f47a47139c71423906611608e479..f49fc5aff483f1b9b873b1484eee6e026e6feaa9 100644 GIT binary patch literal 412 zcmZuty$*sf5T+MwnnFlJ&|oKYU|^9rc4Y7gOw{6{gKy+d)Q9zYmRJ*}Uhn(4FQ2$n zS7O!)c|F z$Vjx)KsUI~5xK#LEm(<=^#%pbS?A1o5Xp(}S+Fad zpI{OU{(^6E`n>&z{Lg{E%h}U5rY)6Vji{F?mN*&8ZF@6A&!bj&JkF(HzGfC^UG3}x D*=Z&5 literal 423 zcmZ`#%ML*?6f}ZVy>4#Ykgl+>upu^RtnO#@1AHIxe*c>3QCtbDcIHgy%v3EpOAHz+ z7p>62prrE=+8Eb)PGS|8bU`7?Ij#DmX<8s#b`{>&5TKkP*ud6ku!RZF!>q~KIQ3S= zj8#H*2cZ+8Wuu#`ey_@1?+g^#7H#)15iOEfD}+4R*FGOykERFMg!&`QC%t%wIBjZX zR#Re)G)Z6We2LS~5@jiP{xkDcF3&L2OvA3wUz>cQtYk>Z6}G}KH$2k_xCbELGy8Zx E00Ctz5C8xG diff --git a/compiler/frontend/builtins/jet/ListIterator.kotlin_class b/compiler/frontend/builtins/jet/ListIterator.kotlin_class index 7ba61996a93862968b59342a19ffcce75dca9969..01abc38002ac7a72d20dc69c5cebca49ce36ed71 100644 GIT binary patch literal 118 zcmd-`Q<%x5#mB)Qz^cHg#m2=Xz$n3J#0R9=ggAuQxL7zC1sI~ZIn)f!Gdi&Vg*m{S exlB+F4^T$N30d7dh!j&4FHmYe6N=mds2l+AJ`Fwq literal 112 zcmd-`Q&7?3<6sbARAAI%<6;tElwdUC1JbNQ971edEF6pi3{hMhY6hxKEI?6?C>|hN X*$G)j9Z5z5MMe`W!wJ@}4PgTSBA*IK diff --git a/compiler/frontend/builtins/jet/Long.kotlin_class b/compiler/frontend/builtins/jet/Long.kotlin_class index 668b08ff3ab7d221bf0f82cc41e13e6005367358..2ad7fe043c50df8defd679157497ac406f9c417a 100644 GIT binary patch literal 1546 zcmZ{k-A;o*5Jm;fh5&7WSX#Z(3*%3%*);JFz48&fxGn}1l&$q*p zxwDJSQJz-CrVPJjeKPe=G{gjXXx z-SgIS|9a2eFW&5U9{ew*uEp)jI9smHmaFs3?4!<=;p%MnQD@85x$c))>)WoBGk0Mm z$uf}yS)YfMYb3kbB`ZS84{fSLlk+P?UX4U1XJm3lCTC=FMkZ%u@*#43&2C3L$>~W> zPjY&a)03Q@PqTP>Qw3%spFk*{j1cCoY(j0sho7? GWBvo2dx=#5 literal 1560 zcmZ{kNlpVX5Jl-0vU-SGQ5H>L6*iDWh_tfIGDl$9_W&tj5c6~=rVR%H4ub8%(L)t) zBK=q8^8aqfnHdbGn?>5)n|AE)e$VurGDl_hnKZj|FWNdY&GD?rHo7M}j#QrKijN|^ zjPN|dhY>zr@%o=1v*M;%z^BYH-Y2>EF>PUUE&N*DBUwgjt?Z@y#hd1GR+X9~*`+_a*1PBXanu@_Ha&9)uzoXk4@ NVK??+Px?~IegP;awI~1p diff --git a/compiler/frontend/builtins/jet/LongArray.kotlin_class b/compiler/frontend/builtins/jet/LongArray.kotlin_class index badab45802df7b0a0747d92d1aebf05e0289043a..b091f88c64af0b880f4223b9ba95b63e897d1381 100644 GIT binary patch literal 132 zcmd;JQ&`Ak#KOfSz!)UXag5P`*@}yUL4ZvPB*f$dB9o)UIM@uhz~bCU;(}3J9Bu|Y kU^T2jHk$z-n4J=(1Y`>!s|T|M!FmP3YS_Vg*}!Zj0CZdoW&i*H literal 131 zcmd;JQ!qDT;bIbC3=-!!#%Q2u#l^uOU?Bw(;&cL$f>B}|YzCHKaVsQowkRc_xHYmk im~8`A!v@wX6vYKpV+3Zi1KDl{c3`$Jm~8=Oa{>TfyA34( diff --git a/compiler/frontend/builtins/jet/LongIterator.kotlin_class b/compiler/frontend/builtins/jet/LongIterator.kotlin_class index 05849e12687..9315758d71b 100644 --- a/compiler/frontend/builtins/jet/LongIterator.kotlin_class +++ b/compiler/frontend/builtins/jet/LongIterator.kotlin_class @@ -1,8 +1,7 @@ -& 2 - -R 0!B -Z -&0"B -Z -0#B - \ No newline at end of file +& 2 + +R 0B +dZ +0B +Z &0B + \ No newline at end of file diff --git a/compiler/frontend/builtins/jet/LongProgression.kotlin_class b/compiler/frontend/builtins/jet/LongProgression.kotlin_class index 2aaec0ccf3c57d08c1221056674e7dffdf577e27..1795612351d61777661408c6f1cdd738f326a2be 100644 GIT binary patch literal 116 zcmd;JQ&_@e#KXlTAT7iu!~&!RgY-F$F&Z#iad9vRI7xwpz-(tEwhM&q1d>gS;^GK1 Xa0asl!E6^eTg-qD%uWG|J3+(&+zSmW literal 116 zcmd;JQ<%VH#KXlTz$L^c!~&$*g7i6#F&ZdZad9vR=u3fxz-$8~wjqS=1d@%8;^Gi9 XFaopLf$T5?eK4C1%r-z`8$#FsrzQ*{ diff --git a/compiler/frontend/builtins/jet/LongRange.kotlin_class b/compiler/frontend/builtins/jet/LongRange.kotlin_class index c66155e0d9d56affdf2630135b5d97b30f66bff1..e39898b4ca8a2bbfcd3e6c8aa9ccca3f03e17070 100644 GIT binary patch literal 143 zcmd;JQ!qB-;bIby6=D-&0n&nCo-~Z-!5E~>ag5P`*@}yULBL50tOU$<;Px literal 146 zcmd;JQ|M+BY=fN1H%yEp-K+%eegF!%F3akXoHh{35KqC54 rTpVHsMqoC3lmw8yh0%%|sNonRk}3|MsxSjXuqrk%TOWyS0AT|FJN*x+ diff --git a/compiler/frontend/builtins/jet/LongRange.object.kotlin_class b/compiler/frontend/builtins/jet/LongRange.object.kotlin_class index ed0391dbba8..17ebbf830c9 100644 --- a/compiler/frontend/builtins/jet/LongRange.object.kotlin_class +++ b/compiler/frontend/builtins/jet/LongRange.object.kotlin_class @@ -1,4 +1,5 @@ - 2 -R 0!B -}Z F0B -/ \ No newline at end of file + 2 +R 0B +fZ +F0IB + \ No newline at end of file diff --git a/compiler/frontend/builtins/jet/Map.Entry.kotlin_class b/compiler/frontend/builtins/jet/Map.Entry.kotlin_class index f0e395b96a64a6dad2ff42c15b031e02a9cd6f73..1bd74cbc94bf0b0ecdaacf8d57aaf08370fd84c7 100644 GIT binary patch literal 75 zcmd-`Q&`8O#m~VYu$)POQHza>Nq|v;5h%bYumVZIhy^I28pX?@X0VaTiH(Z|D9-@q IZh~9U5Jj6y2}AG^140c5SykvtTuGPtjQIeiKjs_t6P?6bp{p6@9PS-DgcF)6 z750oq8(3ATW=_gp5Y+FmD-+m1!Jg{v6>aiw@Vy@sCSD1V5@)#Sz+}AB-e<99t=8%;YofU9W-e0BumwW*7zZu#9 literal 235 zcmd-`Q%KO_;b0Jm(_-Ud5@3{I)Z*h{6o^+~gz=47K;jm;QCu8q1{O{r9%mFckiD4^ z%;AWV1adAjS%FMRl7gCoBy|NMWrHRq1Jq@Srip`#1!y_Y5m6#Q*>op9pk*0C971eh jaR#txCRo%QF3K3C22`8vqySbcB_si)mEp1sa26u~3xOC^ diff --git a/compiler/frontend/builtins/jet/MutableCollection.kotlin_class b/compiler/frontend/builtins/jet/MutableCollection.kotlin_class index 592ff560aa54e927fbf3ffd9f246353d19ad86e7..778161563a0ca77d5ff230be78407a4af7054d19 100644 GIT binary patch literal 246 zcmd-`Q`pR;#lyiM5TeD##U#Ke!Dz$>q}7BtgxI)PI2Z*O!2B!(KT3*2&0s5&6)#ZJ zHYO>kDkm18E{-TgpxkyQD-obvq!gM#P$k?zB|DhF9QG&?AcxNhq%a%F21%gkE+#9G Wv%-NEfSrY8!EQ_o(3R}Ls{{a9X&EX2 literal 248 zcmd-`Q^?Zdq|JpmgxI)PI2Z*O!2EIqKT3o{&A`YBq$(3h zR0=5ii_r>X)*nVGs9q-)pel|iNuXRZSZXUs3TzEjN(m_Sm(fZTsBI^s6q?mYYW`tS SgKo}$0&2K`cBO&M6aoNe9UJKY diff --git a/compiler/frontend/builtins/jet/MutableIterable.kotlin_class b/compiler/frontend/builtins/jet/MutableIterable.kotlin_class index 4e893ffaf86335d9a22b5c6e4af012d61c942e98..2a20acdd15978aad496020954bb9d58a7849a79d 100644 GIT binary patch literal 59 zcmd-`Q`o|!#mB)Qz^cHg#m2=Xz$n3J#0R8RggAuQxL7zC1sI}4IMfXIoIs-42vGp5 CNCgA{ literal 59 zcmd-`Q`pU<#mB)Qz^K5e#m2=Xz$n3J#0RA9ggAuQxL7zC1sI}4IMfV`oIs+P2vGpB Cv;{)| diff --git a/compiler/frontend/builtins/jet/MutableIterator.kotlin_class b/compiler/frontend/builtins/jet/MutableIterator.kotlin_class index f652ffd2d7991d6399f0f3bbed24ee3a9af58533..31e207fadad39f952779f08cd8260c2c21ed1125 100644 GIT binary patch literal 50 zcmd-`Q`pI*#mB)Qz^cHg#m2=Xz$n3J#0R9=ggAuQxL7zC1sI~ZIn)exF*&gSh1mgs CtOUsb literal 49 zcmd-`Q&`EQ#mB)Qz^K5e#m2=Xz$n3J#0R8Vg*b%RxL7zC1sI~ZIMfW1omhaPLI8G5 B1Z4mK diff --git a/compiler/frontend/builtins/jet/MutableList.kotlin_class b/compiler/frontend/builtins/jet/MutableList.kotlin_class index df44b55028499ae65807aafe0fbd0250a0b38c40..53ca0b3f047f77925b8ff1bf04481d1feaddf138 100644 GIT binary patch literal 486 zcmd-`Q`pO-#lyiM5TeD##U#Ke!Dz$>q?3d=gxI)PI2Z*O!2BEpKT3*2&0s5&6)#ZJ zHYO>kDkm18E{-TQh#VJCj#~;O1W~sSRULbjB2e9SCMyx3x=1OIg=z>3phoFJlpq_0 zPdPVG`3@$qUiK(aAZG@X6Ug9Pgu!52XE0eI8Hu4p5~y<*suHLVqo7itzzPR?8yr|r zw}QO08`C@JO7`Gaq7F1g0NHimFh&YHm`n753TH7{aRXg4n+Y1sAkG{p2kfgngvS9z C5iq6z literal 489 zcmd-`Q~1fK#mm7Uu#r)Vjf+WuQG(Hk4@g@IaR{+-v2ZX7Fo5|A2!50rhnm4JMk_9$ zE-NV(pkhudkO{vTrJy>TK!QS1QV?|@xj(3K98r=$xn!`mtsp6|#b9k5Q4(M&B-5Rs z#zrXtW&Sc+i2@DW$tVSKra8h{P~CbEHAvd=s|T6+4~v<|E&{3fPe2V9P)!=t#lyiMz^cW@#U#Ke!Dz$>q!WcWgxI)PI2Z*O!2E0kKT3*2&0s5&6)#ZJ rHYO>kDkm18F7_yHpxk*zFoz?G2gs3ef+_$@?P7welLSf$U^M~&W{D4L literal 144 zcmd-`Q)pn);^ANrVANvcViI7KU^Lg)@aXgxI)PfD#OF7NZdhP)0RM WnnTUt7?Twb&=5f>h$2QOC=CGVehAC} literal 92 zcmd-`Q^?Wc;b0Jm(_-Ud5@3{I1o9XK;$b`^381L55Qh*O7Yk6F0nTDHVgbsiL`iX| R8RT1mOt6uHs9|)1(g1pL2W9{O diff --git a/compiler/frontend/builtins/jet/MutableMap.kotlin_class b/compiler/frontend/builtins/jet/MutableMap.kotlin_class index 3f5bf6a07bbd84e1ba8398003f4e35e8ac46855a..7a4600f828a79e0a67049bd3d886d961ae3f18b9 100644 GIT binary patch literal 290 zcmd-`Q#in+#mm7Uu$)PYjf+WuQGyZ3WfWKe=Nd@>g)@XWgxI)PfD#OF7Nf->rYLR> zHG>^YPAot*>{04K&Kf2s1t2G1NJT|XT<~L3PO2|P8?uY0G%172ULB8$x0C@eUwQ`3TRe_5Elm{raPgolLM;Xg=9L| RvqvN}N76e|UwNvTp&U>mtO7%}a1Vgbqt zMR5UDr$N~wKz6zlA5dH#?ly)fkZ2}YQ~@r^7^Maj&2~}%tCbQ0`Ai8ei{vu^ZLkq|=2sgxI)PI2Z*O!2BEpKT3*2&0s5&6)#ZJ zHYO>kDkm18E{-TgpxkyQD-obvq!h>?HH1c}5^kW99ZX;jdz1)}!{-E2n2k^vB?%PW a#bgC?RyfcCu(OaX*o|ocx{^J3l>h*str>d& literal 248 zcmd-`Q^?Tbq%(v#gxI)PI2Z*OzX)*nVGs9q-)pel|iNuXRZSZXUs3TzEjN(m_Sm(fZTsBI^s6v$9>grP`k V{$WvrZq9!KYPf)QrGd>90su*48^Hho diff --git a/compiler/frontend/builtins/jet/Nothing.kotlin_class b/compiler/frontend/builtins/jet/Nothing.kotlin_class index 2c4326a78a7..a3c038ba10f 100644 --- a/compiler/frontend/builtins/jet/Nothing.kotlin_class +++ b/compiler/frontend/builtins/jet/Nothing.kotlin_class @@ -1,3 +1,2 @@ - 2 -R 0!B -O \ No newline at end of file + R 0B +r \ No newline at end of file diff --git a/compiler/frontend/builtins/jet/Number.kotlin_class b/compiler/frontend/builtins/jet/Number.kotlin_class index ec63477968d..214a7903a58 100644 --- a/compiler/frontend/builtins/jet/Number.kotlin_class +++ b/compiler/frontend/builtins/jet/Number.kotlin_class @@ -1,10 +1,17 @@ -& s2 -$R 0!B -&Z &0B -Z &0B -)Z &0B -Z &0B - Z &0B -(Z &0B - Z &0B -* \ No newline at end of file +& 2 +%R 0B + Z +&06B + Z +&07B +Z +&08B +Z +&09B +Z +&0:B +Z +&0;B +Z +&0>vf I;{=ld05W(8DF6Tf literal 73 zcmd-`Q_$7o=3o$b-1#U#LJ#0MnpggAuQxL7zC1sI}uIMNLCosfA3a2^*>&d>>@ GPYnPw!3Z}1 diff --git a/compiler/frontend/builtins/jet/PropertyMetadata.kotlin_class b/compiler/frontend/builtins/jet/PropertyMetadata.kotlin_class index cbecca08541..8e066955747 100644 --- a/compiler/frontend/builtins/jet/PropertyMetadata.kotlin_class +++ b/compiler/frontend/builtins/jet/PropertyMetadata.kotlin_class @@ -1,3 +1,4 @@ -f 2 -Z f0B - \ No newline at end of file +f 2 +Z +f0cB +# \ No newline at end of file diff --git a/compiler/frontend/builtins/jet/PropertyMetadataImpl.kotlin_class b/compiler/frontend/builtins/jet/PropertyMetadataImpl.kotlin_class index 7073a838aa36ea114dda19c41f9078b8dc6743a2..072c1b30c06547f4957969deb42e2d60ad848059 100644 GIT binary patch literal 48 vcmd;JQ#i$B#KOfSP#h%Aag5P`*@}yUK_FQQB&6&FB1@vUIKm8)!E9v!vPK5? literal 50 xcmd;JQ#i|L#KOfSU>_vGag5PG(TbacLEt>26i7_W2}C+XadU(joM!}c!~nz$2XX)a diff --git a/compiler/frontend/builtins/jet/Range.kotlin_class b/compiler/frontend/builtins/jet/Range.kotlin_class index e9e395ebf2776a44f690144cc9a02bec6452e074..40e7dad6b71a882dbb2b2fedf155602d27ba1b84 100644 GIT binary patch literal 88 zcmd-`Q*hN1<6sbARbbHK<6;uv5#kVH<6_}p6ksr70rDB6BskOz+^l$jYTTuuGEN{F Tjwl|EGy`WRs2G^%1mgh!U4{rW literal 91 zcmd-`Q#i_~CC0%Zz^K5W#mB`Ypf1EA#Ky(K!6?9B!~*0qM)7c@8R$Df#lSoRI8Ta0 V&0q_o6)(_$V~kQzHBKOX900&N377x? diff --git a/compiler/frontend/builtins/jet/Set.kotlin_class b/compiler/frontend/builtins/jet/Set.kotlin_class index 07e600acbb4049891543ebcac168c2c6b5b5aff1..80c1cfe401231eb9b0854c3ef58923245d9210c9 100644 GIT binary patch literal 225 zcmYk$u?oW=5C-6!SUDt!NGQQcIyhts9UU|D2?}j5nfrEq$DW5FnLN1fet-O?pPC$Y z{+VDhR(TlV?)c3CgRvUHcQj(2AEjsYip?yV4N~IGy9~Vf#N$d*ny@UW%>&PFsm`3z pt1u!IRk4cDA|#0l=3CEAE_=gyEm!_?i=MM|un4UyoNjA(_ycW<6N~@= literal 234 zcmYk0O%8%E6oeUqVZnkGVWT0gI7ScPk-UddQE%s18)Vh@W;)*+ITx3- z-bkXaC{X7r)!3t5^F0_bxyl4O@k*-Z*k@Gde!=;Mu!whD?&wwoJm6wHdRuyJ|3%Fv ysFPIXlF;#3Goafs|Af>0YmE}b!w6|Rrr|A_!&DA^eM$L+&Jy#6`?nA7ug(WvY!`|E diff --git a/compiler/frontend/builtins/jet/Short.kotlin_class b/compiler/frontend/builtins/jet/Short.kotlin_class index f4022f8ccd31b4440e9b0c47ad8f43c953ba9c6b..8df877556ef3309b072512f3c0563e9fe814482c 100644 GIT binary patch literal 1383 zcmZ{k+fIW(6h#Gv zPdM^=@w}BB#O*HQOipKVb#Bdb)Y%(OXFf-rJ9B?>9$Y{6QzP3}%eKW(NCP+5%QyFE z_Hb+#Tkg<8F z;rkCE){JM1UU4`$TlD?!`OpkQa@WrOWXdu5NY2*`0fM!wsBMoX(u54>^6v zJD<>TgN~fx-N?K9g!kbV&U7QE19@r>yKtU9DM diff --git a/compiler/frontend/builtins/jet/ShortArray.kotlin_class b/compiler/frontend/builtins/jet/ShortArray.kotlin_class index 973099c34c0e27c64a6bb6d483e4f349b04a3edb..d2ff409fbec79890b50ceb3af9a2f8c800489856 100644 GIT binary patch literal 132 zcmd;JQ#j3J#KOfSz!)UXag5P`*@}yUL4ZvPB*f$dB1@yhIM@uhz~bCU;zChe9Bu|Y kU^T2jHk$z-m|Yg71Y`>!s|T|M!Fq+jYS_Vg*}!Zj0F)*Swg3PC literal 132 zcmd;JQ)pu{V&P&EUKX}D-^{ARAU5Y^8(p!26kY!FqmxtW^)1nq>c^B diff --git a/compiler/frontend/builtins/jet/ShortIterator.kotlin_class b/compiler/frontend/builtins/jet/ShortIterator.kotlin_class index 904be6991c4..dcc22417bfe 100644 --- a/compiler/frontend/builtins/jet/ShortIterator.kotlin_class +++ b/compiler/frontend/builtins/jet/ShortIterator.kotlin_class @@ -1,7 +1,7 @@ -& 32 - - R 0!B - Z &0B - Z -0#B - \ No newline at end of file +& 2 + +R 0B +vZ +0B +Z &0B + \ No newline at end of file diff --git a/compiler/frontend/builtins/jet/ShortProgression.kotlin_class b/compiler/frontend/builtins/jet/ShortProgression.kotlin_class index e82aec0e2ed7f2070cf6985b64f9f4aebfd058a0..3bb225d7046e01b7ef70633059464aaaffb64baf 100644 GIT binary patch literal 116 zcmd;JQ#i+D#KXlTAT7iu!~&#+g7i6#F&Z#iad9vRI7xwpz-(tEwhNfeag5P`*@}yULBL50tOU$5 literal 146 zcmd;JQ|M(h;^ATv2p3`#Vgb_JU>+BY=fN1H%yEp-K+%eegF!%F3akXoHh{35Kq9(P tTpVHsMqoB?lmw8yh0%%|sNonRk}3|MsxSjXuqsY4TOZ8k2D1$yYyd?|56}Pr diff --git a/compiler/frontend/builtins/jet/ShortRange.object.kotlin_class b/compiler/frontend/builtins/jet/ShortRange.object.kotlin_class index 26b96404249..a83adcd7b7f 100644 --- a/compiler/frontend/builtins/jet/ShortRange.object.kotlin_class +++ b/compiler/frontend/builtins/jet/ShortRange.object.kotlin_class @@ -1,4 +1,5 @@ - 2 -R 0!B -XZ F0B -- \ No newline at end of file + 2 +R 0B +xZ +F0IB + \ No newline at end of file diff --git a/compiler/frontend/builtins/jet/String.kotlin_class b/compiler/frontend/builtins/jet/String.kotlin_class index b723c0490b9806393c96d3b9bd6834f62f82e976..146ff0520b78ea1122f07ff76254d608416bf2b6 100644 GIT binary patch literal 162 zcmd;JQwTER;bIct5n>Z!0n*AwAhI%uo8uUx0kacWC`z0|%s|nKn}b2%0+SS22rR)A zCBeaFAZEn_ln|9-1L|XxUM2P{la9MEyWw^mQn84zEQCu8h1_4OAb+PDH2C5P> J2n4HA1^_<(5C8xG literal 165 zcmd;JQ*brn;bIa{7h)4)0n%bdATlzDo8uUxfua*wC`y8Z&7jhXhl4?&Oo|OC%_zYL zm5~I>bTML);)oLG5Hl#X;s$E!VUhxy1J=VCB?gqRwBiCvSb@bk!QvWG+(7YOCaA&O L9AO515Dq5*-~tkC diff --git a/compiler/frontend/builtins/jet/Throwable.kotlin_class b/compiler/frontend/builtins/jet/Throwable.kotlin_class index 6585d8d861f..696784bf612 100644 --- a/compiler/frontend/builtins/jet/Throwable.kotlin_class +++ b/compiler/frontend/builtins/jet/Throwable.kotlin_class @@ -1,9 +1,8 @@ - C2 -R'0!: D -: F -B -Z 0GB -Z 0HB -Z -0IB - \ No newline at end of file + 2 +R)0:  +#:  +zB +zZ 0B +zZ 0B +#Z 0B + \ No newline at end of file diff --git a/compiler/frontend/builtins/jet/Unit.kotlin_class b/compiler/frontend/builtins/jet/Unit.kotlin_class index 13532b8ac46..dcaf65c8771 100644 --- a/compiler/frontend/builtins/jet/Unit.kotlin_class +++ b/compiler/frontend/builtins/jet/Unit.kotlin_class @@ -1,3 +1,3 @@ - =2 -HR 0!B - \ No newline at end of file + 2 +HR 0B + \ No newline at end of file diff --git a/compiler/frontend/builtins/jet/Unit.object.kotlin_class b/compiler/frontend/builtins/jet/Unit.object.kotlin_class index f0aba76770e..ff3251b3449 100644 --- a/compiler/frontend/builtins/jet/Unit.object.kotlin_class +++ b/compiler/frontend/builtins/jet/Unit.object.kotlin_class @@ -1,4 +1,4 @@ - 2 -R 0!B -jZ F0B - \ No newline at end of file + 2 +R 0B +{Z F0B + \ No newline at end of file diff --git a/compiler/frontend/builtins/jet/atomic.kotlin_class b/compiler/frontend/builtins/jet/atomic.kotlin_class index 11db862f4ce..c06c58efc87 100644 --- a/compiler/frontend/builtins/jet/atomic.kotlin_class +++ b/compiler/frontend/builtins/jet/atomic.kotlin_class @@ -1,3 +1,3 @@ - 2 -3R 0!B -6 \ No newline at end of file + 2 +|R 0B +} \ No newline at end of file diff --git a/compiler/frontend/builtins/jet/data.kotlin_class b/compiler/frontend/builtins/jet/data.kotlin_class index 0b7346826fb..d221fae70c4 100644 --- a/compiler/frontend/builtins/jet/data.kotlin_class +++ b/compiler/frontend/builtins/jet/data.kotlin_class @@ -1,3 +1,3 @@ - 2 -3R 0!B -` \ No newline at end of file + 2 +|R 0B +~ \ No newline at end of file diff --git a/compiler/frontend/builtins/jet/deprecated.kotlin_class b/compiler/frontend/builtins/jet/deprecated.kotlin_class index 3b484e98daefb1a14a9cdec696163ac44fd4a3ed..effcb6ef110421a09effbce8943dae64a1c65cdf 100644 GIT binary patch literal 37 ncmd;RV^X-yWW>V7Bv2D1&T)* DESCRIPTOR_COMPARATOR = new Comparator() { + @Override + public int compare( + DeclarationDescriptor o1, DeclarationDescriptor o2 + ) { + int names = o1.getName().compareTo(o2.getName()); + if (names != 0) return names; + + String o1String = RENDERER.render(o1); + String o2String = RENDERER.render(o2); + return o1String.compareTo(o2String); + } + }; private final NameTable nameTable; private final Interner typeParameters; @@ -77,7 +92,7 @@ public class DescriptorSerializer { } // TODO: other constructors - for (DeclarationDescriptor descriptor : classDescriptor.getDefaultType().getMemberScope().getAllDescriptors()) { + for (DeclarationDescriptor descriptor : sort(classDescriptor.getDefaultType().getMemberScope().getAllDescriptors())) { if (descriptor instanceof CallableMemberDescriptor) { CallableMemberDescriptor member = (CallableMemberDescriptor) descriptor; if (member.getKind() == CallableMemberDescriptor.Kind.FAKE_OVERRIDE) continue; @@ -86,13 +101,13 @@ public class DescriptorSerializer { } Collection nestedClasses = classDescriptor.getUnsubstitutedInnerClassesScope().getAllDescriptors(); - for (DeclarationDescriptor descriptor : nestedClasses) { + for (DeclarationDescriptor descriptor : sort(nestedClasses)) { ClassDescriptor nestedClass = (ClassDescriptor) descriptor; int nameIndex = nameTable.getSimpleNameIndex(nestedClass.getName()); builder.addNestedClassNames(nameIndex); } - for (ClassDescriptor descriptor : classDescriptor.getUnsubstitutedInnerClassesScope().getObjectDescriptors()) { + for (ClassDescriptor descriptor : sort(classDescriptor.getUnsubstitutedInnerClassesScope().getObjectDescriptors())) { int nameIndex = nameTable.getSimpleNameIndex(descriptor.getName()); builder.addNestedObjectNames(nameIndex); } @@ -287,4 +302,12 @@ public class DescriptorSerializer { private static boolean hasAnnotations(Annotated descriptor) { return !descriptor.getAnnotations().isEmpty(); } + + @NotNull + public static List sort(@NotNull Collection descriptors) { + List result = new ArrayList(descriptors); + Collections.sort(result, DESCRIPTOR_COMPARATOR); + return result; + + } } diff --git a/generators/org/jetbrains/jet/generators/builtins/BuiltInsSerializer.java b/generators/org/jetbrains/jet/generators/builtins/BuiltInsSerializer.java index 67facf6391f..f50a40ed769 100644 --- a/generators/org/jetbrains/jet/generators/builtins/BuiltInsSerializer.java +++ b/generators/org/jetbrains/jet/generators/builtins/BuiltInsSerializer.java @@ -19,7 +19,6 @@ import org.jetbrains.jet.lang.types.lang.KotlinBuiltIns; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.IOException; -import java.util.Collection; import java.util.List; import java.util.regex.Pattern; @@ -42,7 +41,7 @@ public class BuiltInsSerializer { FqName fqName = FqName.topLevel(Name.identifier(KotlinBuiltIns.BUILT_INS_PACKAGE_NAME_STRING)); NamespaceDescriptor namespace = module.getNamespace(fqName); assert namespace != null : "No built-ins namespace: " + fqName; - Collection allDescriptors = namespace.getMemberScope().getAllDescriptors(); + List allDescriptors = DescriptorSerializer.sort(namespace.getMemberScope().getAllDescriptors()); final File destDir = new File(DEST_DIR); if (!FileUtil.delete(destDir)) {