From 61ad9fba4a064cc0d67ad0843cc06e74cf418427 Mon Sep 17 00:00:00 2001 From: Alexander Udalov Date: Thu, 16 Jan 2014 23:19:43 +0400 Subject: [PATCH] Remove duplicated sources of built-ins BuiltInsSerializer now serializes built-ins found in two source roots: core/builtins/native and core/builtins/src Add return types to some declarations in core/builtins/src, because now that BuiltInsSerializer processes them, it launches lazy resolution which can't always deduce the return type --- .idea/artifacts/KotlinPlugin.xml | 3 +- .../frontend/builtins/jet/.kotlin_class_names | Bin 772 -> 800 bytes .../frontend/builtins/jet/.kotlin_name_table | Bin 6180 -> 6434 bytes .../frontend/builtins/jet/.kotlin_package | Bin 291 -> 291 bytes .../builtins/jet/BooleanIterator.kotlin_class | 2 +- .../builtins/jet/ByteIterator.kotlin_class | 2 +- .../builtins/jet/ByteProgression.kotlin_class | Bin 120 -> 170 bytes .../jet/ByteProgressionIterator.kotlin_class | Bin 0 -> 137 bytes .../builtins/jet/ByteRange.kotlin_class | Bin 148 -> 188 bytes .../jet/ByteRange.object.kotlin_class | Bin 26 -> 26 bytes .../frontend/builtins/jet/Char.kotlin_class | Bin 1145 -> 1145 bytes .../builtins/jet/CharArray.kotlin_class | Bin 135 -> 135 bytes .../builtins/jet/CharIterator.kotlin_class | 8 +- .../builtins/jet/CharProgression.kotlin_class | Bin 120 -> 170 bytes .../jet/CharProgressionIterator.kotlin_class | Bin 0 -> 137 bytes .../builtins/jet/CharRange.kotlin_class | Bin 148 -> 188 bytes .../jet/CharRange.object.kotlin_class | Bin 26 -> 26 bytes .../builtins/jet/CharSequence.kotlin_class | Bin 59 -> 59 bytes .../builtins/jet/Collection.kotlin_class | Bin 148 -> 148 bytes .../builtins/jet/DoubleArray.kotlin_class | Bin 135 -> 135 bytes .../builtins/jet/DoubleIterator.kotlin_class | 8 +- .../jet/DoubleProgression.kotlin_class | Bin 120 -> 170 bytes .../DoubleProgressionIterator.kotlin_class | Bin 0 -> 124 bytes .../builtins/jet/DoubleRange.kotlin_class | Bin 148 -> 188 bytes .../jet/DoubleRange.object.kotlin_class | Bin 26 -> 26 bytes .../frontend/builtins/jet/Enum.kotlin_class | Bin 127 -> 127 bytes .../jet/ExtensionFunction0.kotlin_class | Bin 64 -> 64 bytes .../jet/ExtensionFunction1.kotlin_class | Bin 94 -> 94 bytes .../jet/ExtensionFunction10.kotlin_class | Bin 365 -> 366 bytes .../jet/ExtensionFunction11.kotlin_class | Bin 395 -> 398 bytes .../jet/ExtensionFunction12.kotlin_class | Bin 427 -> 430 bytes .../jet/ExtensionFunction13.kotlin_class | Bin 459 -> 462 bytes .../jet/ExtensionFunction14.kotlin_class | Bin 491 -> 494 bytes .../jet/ExtensionFunction15.kotlin_class | Bin 523 -> 526 bytes .../jet/ExtensionFunction16.kotlin_class | Bin 555 -> 558 bytes .../jet/ExtensionFunction17.kotlin_class | Bin 587 -> 590 bytes .../jet/ExtensionFunction18.kotlin_class | Bin 619 -> 622 bytes .../jet/ExtensionFunction19.kotlin_class | Bin 651 -> 654 bytes .../jet/ExtensionFunction2.kotlin_class | Bin 124 -> 124 bytes .../jet/ExtensionFunction20.kotlin_class | Bin 683 -> 686 bytes .../jet/ExtensionFunction21.kotlin_class | Bin 715 -> 718 bytes .../jet/ExtensionFunction22.kotlin_class | Bin 747 -> 750 bytes .../jet/ExtensionFunction3.kotlin_class | Bin 154 -> 154 bytes .../jet/ExtensionFunction4.kotlin_class | Bin 184 -> 184 bytes .../jet/ExtensionFunction5.kotlin_class | Bin 214 -> 214 bytes .../jet/ExtensionFunction6.kotlin_class | Bin 244 -> 244 bytes .../jet/ExtensionFunction7.kotlin_class | Bin 274 -> 274 bytes .../jet/ExtensionFunction8.kotlin_class | Bin 305 -> 305 bytes .../jet/ExtensionFunction9.kotlin_class | Bin 335 -> 335 bytes .../builtins/jet/FloatArray.kotlin_class | Bin 135 -> 135 bytes .../builtins/jet/FloatIterator.kotlin_class | 8 +- .../jet/FloatProgression.kotlin_class | Bin 120 -> 170 bytes .../jet/FloatProgressionIterator.kotlin_class | Bin 0 -> 125 bytes .../builtins/jet/FloatRange.kotlin_class | Bin 148 -> 188 bytes .../jet/FloatRange.object.kotlin_class | Bin 26 -> 26 bytes .../builtins/jet/Function0.kotlin_class | Bin 40 -> 40 bytes .../builtins/jet/Function1.kotlin_class | Bin 70 -> 70 bytes .../builtins/jet/Function10.kotlin_class | Bin 341 -> 342 bytes .../builtins/jet/Function11.kotlin_class | Bin 371 -> 374 bytes .../builtins/jet/Function12.kotlin_class | Bin 403 -> 406 bytes .../builtins/jet/Function13.kotlin_class | Bin 435 -> 438 bytes .../builtins/jet/Function14.kotlin_class | Bin 467 -> 470 bytes .../builtins/jet/Function15.kotlin_class | Bin 499 -> 502 bytes .../builtins/jet/Function16.kotlin_class | Bin 531 -> 534 bytes .../builtins/jet/Function17.kotlin_class | Bin 563 -> 566 bytes .../builtins/jet/Function18.kotlin_class | Bin 595 -> 598 bytes .../builtins/jet/Function19.kotlin_class | Bin 627 -> 630 bytes .../builtins/jet/Function2.kotlin_class | Bin 100 -> 100 bytes .../builtins/jet/Function20.kotlin_class | Bin 659 -> 662 bytes .../builtins/jet/Function21.kotlin_class | Bin 691 -> 694 bytes .../builtins/jet/Function22.kotlin_class | Bin 723 -> 726 bytes .../builtins/jet/Function3.kotlin_class | Bin 130 -> 130 bytes .../builtins/jet/Function4.kotlin_class | Bin 160 -> 160 bytes .../builtins/jet/Function5.kotlin_class | Bin 190 -> 190 bytes .../builtins/jet/Function6.kotlin_class | Bin 220 -> 220 bytes .../builtins/jet/Function7.kotlin_class | Bin 250 -> 250 bytes .../builtins/jet/Function8.kotlin_class | Bin 280 -> 280 bytes .../builtins/jet/Function9.kotlin_class | Bin 311 -> 311 bytes .../builtins/jet/Hashable.kotlin_class | Bin 48 -> 48 bytes .../InlineStrategy.AS_FUNCTION.kotlin_class | Bin 15 -> 15 bytes ...neStrategy.AS_FUNCTION.object.kotlin_class | Bin 13 -> 13 bytes .../jet/InlineStrategy.IN_PLACE.kotlin_class | Bin 15 -> 15 bytes ...nlineStrategy.IN_PLACE.object.kotlin_class | Bin 13 -> 13 bytes .../builtins/jet/InlineStrategy.kotlin_class | Bin 42 -> 42 bytes .../jet/InlineStrategy.object.kotlin_class | Bin 61 -> 61 bytes .../frontend/builtins/jet/Int.kotlin_class | Bin 1548 -> 1548 bytes .../builtins/jet/IntArray.kotlin_class | Bin 135 -> 135 bytes .../builtins/jet/IntIterator.kotlin_class | 8 +- .../builtins/jet/IntProgression.kotlin_class | Bin 120 -> 170 bytes .../jet/IntProgressionIterator.kotlin_class | Bin 0 -> 138 bytes .../builtins/jet/IntRange.kotlin_class | Bin 148 -> 188 bytes .../builtins/jet/IntRange.object.kotlin_class | Bin 26 -> 26 bytes .../builtins/jet/Iterable.kotlin_class | Bin 48 -> 48 bytes .../builtins/jet/Iterator.kotlin_class | Bin 53 -> 52 bytes .../jet/KExtensionFunction0.kotlin_class | Bin 62 -> 62 bytes .../jet/KExtensionFunction1.kotlin_class | Bin 88 -> 88 bytes .../jet/KExtensionFunction10.kotlin_class | Bin 322 -> 322 bytes .../jet/KExtensionFunction11.kotlin_class | Bin 349 -> 350 bytes .../jet/KExtensionFunction12.kotlin_class | Bin 376 -> 377 bytes .../jet/KExtensionFunction13.kotlin_class | Bin 403 -> 404 bytes .../jet/KExtensionFunction14.kotlin_class | Bin 430 -> 431 bytes .../jet/KExtensionFunction15.kotlin_class | Bin 457 -> 458 bytes .../jet/KExtensionFunction16.kotlin_class | Bin 484 -> 485 bytes .../jet/KExtensionFunction17.kotlin_class | Bin 511 -> 512 bytes .../jet/KExtensionFunction18.kotlin_class | Bin 538 -> 539 bytes .../jet/KExtensionFunction19.kotlin_class | Bin 565 -> 566 bytes .../jet/KExtensionFunction2.kotlin_class | Bin 114 -> 114 bytes .../jet/KExtensionFunction20.kotlin_class | Bin 592 -> 593 bytes .../jet/KExtensionFunction21.kotlin_class | Bin 619 -> 620 bytes .../jet/KExtensionFunction22.kotlin_class | Bin 646 -> 647 bytes .../jet/KExtensionFunction3.kotlin_class | Bin 140 -> 140 bytes .../jet/KExtensionFunction4.kotlin_class | Bin 166 -> 166 bytes .../jet/KExtensionFunction5.kotlin_class | Bin 192 -> 193 bytes .../jet/KExtensionFunction6.kotlin_class | Bin 218 -> 219 bytes .../jet/KExtensionFunction7.kotlin_class | Bin 244 -> 245 bytes .../jet/KExtensionFunction8.kotlin_class | Bin 270 -> 271 bytes .../jet/KExtensionFunction9.kotlin_class | Bin 296 -> 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 -> 324 bytes .../builtins/jet/KFunction12.kotlin_class | Bin 351 -> 352 bytes .../builtins/jet/KFunction13.kotlin_class | Bin 378 -> 379 bytes .../builtins/jet/KFunction14.kotlin_class | Bin 405 -> 406 bytes .../builtins/jet/KFunction15.kotlin_class | Bin 432 -> 433 bytes .../builtins/jet/KFunction16.kotlin_class | Bin 459 -> 460 bytes .../builtins/jet/KFunction17.kotlin_class | Bin 486 -> 487 bytes .../builtins/jet/KFunction18.kotlin_class | Bin 513 -> 514 bytes .../builtins/jet/KFunction19.kotlin_class | Bin 540 -> 541 bytes .../builtins/jet/KFunction2.kotlin_class | Bin 89 -> 89 bytes .../builtins/jet/KFunction20.kotlin_class | Bin 567 -> 568 bytes .../builtins/jet/KFunction21.kotlin_class | Bin 594 -> 595 bytes .../builtins/jet/KFunction22.kotlin_class | Bin 621 -> 622 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 271 -> 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 -> 351 bytes .../jet/KMemberFunction12.kotlin_class | Bin 377 -> 378 bytes .../jet/KMemberFunction13.kotlin_class | Bin 404 -> 405 bytes .../jet/KMemberFunction14.kotlin_class | Bin 431 -> 432 bytes .../jet/KMemberFunction15.kotlin_class | Bin 458 -> 459 bytes .../jet/KMemberFunction16.kotlin_class | Bin 485 -> 486 bytes .../jet/KMemberFunction17.kotlin_class | Bin 512 -> 513 bytes .../jet/KMemberFunction18.kotlin_class | Bin 539 -> 540 bytes .../jet/KMemberFunction19.kotlin_class | Bin 566 -> 567 bytes .../jet/KMemberFunction2.kotlin_class | Bin 115 -> 115 bytes .../jet/KMemberFunction20.kotlin_class | Bin 593 -> 594 bytes .../jet/KMemberFunction21.kotlin_class | Bin 620 -> 621 bytes .../jet/KMemberFunction22.kotlin_class | Bin 647 -> 648 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 333 -> 333 bytes .../builtins/jet/ListIterator.kotlin_class | Bin 118 -> 117 bytes .../frontend/builtins/jet/Long.kotlin_class | Bin 1548 -> 1548 bytes .../builtins/jet/LongArray.kotlin_class | Bin 138 -> 138 bytes .../builtins/jet/LongIterator.kotlin_class | 8 +- .../builtins/jet/LongProgression.kotlin_class | Bin 123 -> 173 bytes .../jet/LongProgressionIterator.kotlin_class | Bin 0 -> 141 bytes .../builtins/jet/LongRange.kotlin_class | Bin 149 -> 189 bytes .../jet/LongRange.object.kotlin_class | Bin 27 -> 27 bytes .../builtins/jet/Map.Entry.kotlin_class | Bin 75 -> 75 bytes .../frontend/builtins/jet/Map.kotlin_class | Bin 246 -> 246 bytes .../jet/MutableCollection.kotlin_class | Bin 248 -> 248 bytes .../builtins/jet/MutableIterable.kotlin_class | Bin 60 -> 60 bytes .../builtins/jet/MutableIterator.kotlin_class | Bin 50 -> 50 bytes .../builtins/jet/MutableList.kotlin_class | Bin 491 -> 491 bytes .../jet/MutableListIterator.kotlin_class | Bin 148 -> 147 bytes .../jet/MutableMap.MutableEntry.kotlin_class | Bin 97 -> 97 bytes .../builtins/jet/MutableMap.kotlin_class | Bin 296 -> 296 bytes .../builtins/jet/MutableSet.kotlin_class | Bin 249 -> 249 bytes .../builtins/jet/Nothing.kotlin_class | 4 +- .../frontend/builtins/jet/Number.kotlin_class | 2 +- .../builtins/jet/Progression.kotlin_class | Bin 76 -> 76 bytes .../jet/PropertyMetadata.kotlin_class | 6 +- .../jet/PropertyMetadataImpl.kotlin_class | Bin 53 -> 53 bytes .../frontend/builtins/jet/Range.kotlin_class | Bin 90 -> 102 bytes .../frontend/builtins/jet/Set.kotlin_class | Bin 143 -> 143 bytes .../builtins/jet/ShortArray.kotlin_class | Bin 138 -> 138 bytes .../builtins/jet/ShortIterator.kotlin_class | 8 +- .../jet/ShortProgression.kotlin_class | Bin 123 -> 173 bytes .../jet/ShortProgressionIterator.kotlin_class | Bin 0 -> 141 bytes .../builtins/jet/ShortRange.kotlin_class | Bin 149 -> 189 bytes .../jet/ShortRange.object.kotlin_class | Bin 27 -> 27 bytes .../frontend/builtins/jet/String.kotlin_class | Bin 165 -> 165 bytes .../builtins/jet/Throwable.kotlin_class | 16 +-- .../frontend/builtins/jet/Unit.kotlin_class | Bin 27 -> 39 bytes .../builtins/jet/Unit.object.kotlin_class | Bin 28 -> 30 bytes .../frontend/builtins/jet/atomic.kotlin_class | 4 +- .../frontend/builtins/jet/data.kotlin_class | 4 +- .../builtins/jet/deprecated.kotlin_class | Bin 40 -> 53 bytes .../frontend/builtins/jet/inline.kotlin_class | 12 +- .../builtins/jet/noinline.kotlin_class | 4 +- .../builtins/jet/suppress.kotlin_class | Bin 55 -> 77 bytes .../builtins/jet/tailRecursive.kotlin_class | 4 +- .../builtins/jet/volatile.kotlin_class | 4 +- .../jetbrains/jet/asJava/LightClassUtil.java | 4 +- .../builtins/native}/jet/Any.kt | 0 .../builtins/native}/jet/Arrays.kt | 0 .../builtins/native}/jet/Char.kt | 0 .../builtins/native}/jet/Collections.kt | 0 .../builtins/native}/jet/Enum.kt | 0 core/builtins/native/jet/Iterator.kt | 34 +++++ .../builtins/native}/jet/Library.kt | 24 +--- .../builtins/native}/jet/Nothing.kt | 0 .../builtins/native}/jet/Numbers.kt | 0 core/builtins/src/jet/ProgressionIterators.kt | 34 ++--- core/builtins/src/jet/Progressions.kt | 26 ++-- core/builtins/src/jet/Ranges.kt | 26 ++-- .../runtime/progressionIterators.kt | 8 +- .../jet/generators/runtime/progressions.kt | 14 +-- .../jet/generators/runtime/ranges.kt | 14 +-- idea/builtinsSrc/jet/ExtensionFunctions.kt | 73 ----------- idea/builtinsSrc/jet/Functions.kt | 73 ----------- idea/builtinsSrc/jet/Iterators.kt | 82 ------------ idea/builtinsSrc/jet/KExtensionFunctions.kt | 27 ---- idea/builtinsSrc/jet/KFunctions.kt | 27 ---- idea/builtinsSrc/jet/KMemberFunctions.kt | 27 ---- idea/builtinsSrc/jet/Progressions.kt | 70 ----------- idea/builtinsSrc/jet/Ranges.kt | 119 ------------------ idea/builtinsSrc/jet/Unit.kt | 7 -- 232 files changed, 156 insertions(+), 648 deletions(-) create mode 100644 compiler/frontend/builtins/jet/ByteProgressionIterator.kotlin_class create mode 100644 compiler/frontend/builtins/jet/CharProgressionIterator.kotlin_class create mode 100644 compiler/frontend/builtins/jet/DoubleProgressionIterator.kotlin_class create mode 100644 compiler/frontend/builtins/jet/FloatProgressionIterator.kotlin_class create mode 100644 compiler/frontend/builtins/jet/IntProgressionIterator.kotlin_class create mode 100644 compiler/frontend/builtins/jet/LongProgressionIterator.kotlin_class create mode 100644 compiler/frontend/builtins/jet/ShortProgressionIterator.kotlin_class rename {idea/builtinsSrc => core/builtins/native}/jet/Any.kt (100%) rename {idea/builtinsSrc => core/builtins/native}/jet/Arrays.kt (100%) rename {idea/builtinsSrc => core/builtins/native}/jet/Char.kt (100%) rename {idea/builtinsSrc => core/builtins/native}/jet/Collections.kt (100%) rename {idea/builtinsSrc => core/builtins/native}/jet/Enum.kt (100%) create mode 100644 core/builtins/native/jet/Iterator.kt rename {idea/builtinsSrc => core/builtins/native}/jet/Library.kt (65%) rename {idea/builtinsSrc => core/builtins/native}/jet/Nothing.kt (100%) rename {idea/builtinsSrc => core/builtins/native}/jet/Numbers.kt (100%) delete mode 100644 idea/builtinsSrc/jet/ExtensionFunctions.kt delete mode 100644 idea/builtinsSrc/jet/Functions.kt delete mode 100644 idea/builtinsSrc/jet/Iterators.kt delete mode 100644 idea/builtinsSrc/jet/KExtensionFunctions.kt delete mode 100644 idea/builtinsSrc/jet/KFunctions.kt delete mode 100644 idea/builtinsSrc/jet/KMemberFunctions.kt delete mode 100644 idea/builtinsSrc/jet/Progressions.kt delete mode 100644 idea/builtinsSrc/jet/Ranges.kt delete mode 100644 idea/builtinsSrc/jet/Unit.kt diff --git a/.idea/artifacts/KotlinPlugin.xml b/.idea/artifacts/KotlinPlugin.xml index 153d27334d0..9684edf6188 100644 --- a/.idea/artifacts/KotlinPlugin.xml +++ b/.idea/artifacts/KotlinPlugin.xml @@ -22,7 +22,8 @@ - + + diff --git a/compiler/frontend/builtins/jet/.kotlin_class_names b/compiler/frontend/builtins/jet/.kotlin_class_names index 82757a402dc3def01095cbc90f3e16c2891fcb70..2ab03134d0d34a425d6cdc617f378267244e16db 100644 GIT binary patch literal 800 zcmXBSX-g1M6b9hAYO5`ll`WcP%eT~)Pl070qNIYf)E1~HN<-1#5ClOG1VIoK1VNi7 zMV7W%X^Z}Wq{y_gJuA(2t)8KQXWj!dT<*E|L{ao0`u`+|BvMHygDmn{N&&0LC7U9O z*+2<-l(C6P%w`+g*}+a0u!{;Rsb(+x*v|nDa)`qm;V8#A&IwL(iqo9oEa#}DjyasC zo(o)LA(t3M1DCl%BTZc88rQkOO`5sIZSK%QD|flaed4ogV;${`;2|A6;xS{{!g!w0 z$y2)M<{8gC7OV3}%u^7PFXZBZT?n zkViZ#i)3sW1+1Wu)vRGH>-}eqXt~-PhEjF>eTkeW%hFnnKg{-5P63RGCITak?D91R?2~Ki~N=|czDypfWmO9RIj`J+%0`)YI z#YHA_iOV$7#1*b`jq5aXgPXL_$}Mhlhc@ogP6zkc&V44)$paoToqZ(HMK?Y4@`%Sg z;VI8}P9Oce;3WgR;x%s=qmNhSro6ZAls!(8Sup9L%=l_d^bAv0LTYV&Nl zh7IJ9%NDkh$2Ma9md0k|e0CYf*6fW|$^v$?$9z39#O@;YU4;};%t1;hrHn)4TLfCN diff --git a/compiler/frontend/builtins/jet/.kotlin_name_table b/compiler/frontend/builtins/jet/.kotlin_name_table index 150001fb61d1051627c5b25684ecd574e6eb7ed0..d15a96de7f5472edf06277ab8c1c439890d7fe81 100644 GIT binary patch delta 1102 zcmZwF%WKq76bA6g9h_c*k2_>+GNo9dJ1HW9{sB{~R;AQeMZ`xsO*_SyKqi8MFbaYo zh{Y>{&}!>rqbME6RaIKVQTyD8k5+N3qA2-yw$(a&Oa}&8*&9Wd+7G zU;bsrMze4>bh-n7AaKg%LEq~Poxl$LKwsHE=-Fzs1DP;V&Nc2>vbL3lJ05BZ}U$_PI$H!rkm4wYrE^)Vbc0)hB33T z(@R>)A-+yt(~a5;FRrl6J-#=PbfRtbb1iS}FZn^zk=nO4>osjr^6bCL4lAW+cuMS~ z+#P35bkW>RxtDSuM5jL|6iXyH(nC{I#)Q8q*` zdO;&x1TF!Wfh)ieAb}ge%@{4w#bHz$vOZ4 delta 870 zcmXxg&r8#B9LMqR=ljL&;|}s3Z87fL-fI u%1?so*uDb0z#h;9T0mQ4fcCL`(~xwCn&F qLzSk$mA+!K;s)w{%_PMF(rhIP literal 0 HcmV?d00001 diff --git a/compiler/frontend/builtins/jet/ByteRange.kotlin_class b/compiler/frontend/builtins/jet/ByteRange.kotlin_class index 2406f9720a31dd90aea6373559cd762cc9c36b77..25e95fec64153ab8ce555f6e3ebc87d37c8e7b7d 100644 GIT binary patch delta 87 zcmbQjxQCI4gH1w2iNT16i%CFXB9An?j};dOgMjZuJt-3j4h91WD;^-%Rf-KL&m_U< e!~&!_qku{bG{J0^C|-_h90o2Bjz`$U5C;JC{tMUu delta 47 zcmdnPIE9gigH1w2iNT16i%CFkB9An?n-v!agMj-)Jt-b;j%yqSE>0{!DVB*f4gjzJ B2iO1r diff --git a/compiler/frontend/builtins/jet/ByteRange.object.kotlin_class b/compiler/frontend/builtins/jet/ByteRange.object.kotlin_class index 2e656f1f0648636298b2f1c5794368d275567e56..56226e5410be7022c0973e5434d4b096b0faa69f 100644 GIT binary patch literal 26 fcmd;RW0p`fV&P&EV2a}AIL2Y%?*!tAWHA5$G7|&2 literal 26 fcmd;RW0sINV&P&EV2a}AIL2Y%=>+14WHA5$F|h-& diff --git a/compiler/frontend/builtins/jet/Char.kotlin_class b/compiler/frontend/builtins/jet/Char.kotlin_class index b0a45762637a713aad49e2924de5341c1ccedc4b..7728d15ecd1abd95e4b4fb1ca23266bf8d10fca0 100644 GIT binary patch delta 19 acmey#@sop#gH3|ph=q$uKxrdaJ_`UYgahON delta 19 acmey#@sop#gH3|ph=q$uKw%?SJ_`UYdIRDB diff --git a/compiler/frontend/builtins/jet/CharArray.kotlin_class b/compiler/frontend/builtins/jet/CharArray.kotlin_class index b17641f096354740467e93d8a640326f9b177484..11c0957661244e221cfbba12317a741519679d53 100644 GIT binary patch delta 19 acmZo?Y-eQQV3Sau$YRE*GSS+bQ5gUu@B@he delta 19 acmZo?Y-eQQV3Sas$YRE*G|}3dQ4s(m%mae} diff --git a/compiler/frontend/builtins/jet/CharIterator.kotlin_class b/compiler/frontend/builtins/jet/CharIterator.kotlin_class index e0a08ddfd7b..8280e8e664f 100644 --- a/compiler/frontend/builtins/jet/CharIterator.kotlin_class +++ b/compiler/frontend/builtins/jet/CharIterator.kotlin_class @@ -1,9 +1,9 @@ -&"2 +&$2  Z -0B +0B Z -&0MB +&0SB j Æ0B -" \ No newline at end of file +$ \ No newline at end of file diff --git a/compiler/frontend/builtins/jet/CharProgression.kotlin_class b/compiler/frontend/builtins/jet/CharProgression.kotlin_class index 8a99bf17b74217c49b8a121c35bb3ab26651b9bc..7e74369ebe28fac5c00aef2f48a4b66f9165d1b7 100644 GIT binary patch literal 170 zcmd;JlTbC{;bIby6=D-&0n+?Y+#J_944j=H90?8v0|_f04h8{NDK?-qlLRAJhBJx_ zD5D8xvp}@CKsj6-Vg`I*whBbT3C!UK>u>|J<+2R9^f`_(8ZcV{jS+B?0$T=VJ0r1O Kz-$(<7F7ULI})M* literal 120 zcmd;JlTbF|;bIby6=D-&0n+?Y+#J_944j>iI4)ogOB5G}m;oP{tpri!1W}b`$feJ5 cjM0GEii?9mz)1?M70h-0{!DV8WM4lx5h KFk5M2hY0`;n+YiZ diff --git a/compiler/frontend/builtins/jet/CharRange.object.kotlin_class b/compiler/frontend/builtins/jet/CharRange.object.kotlin_class index 3af4f2066c172af8a06bbd768b77594a9fec31e0..1ca94ef1f17ee0a0b0c764f62024af4ef8ca4d21 100644 GIT binary patch literal 26 fcmd;RW0p`iV&P&EV2a}AIL2Y%?*!tAW-$N&GMWRx literal 26 fcmd;RW0p`cV&P&EV2a}AIL2Y%=>+14W-$N&G9m-F diff --git a/compiler/frontend/builtins/jet/CharSequence.kotlin_class b/compiler/frontend/builtins/jet/CharSequence.kotlin_class index 0d60ce7de3130f0a26839c3369cc4c0634fa9b66..dd4539cc241494c5d6e886bdae350d357d9a11e6 100644 GIT binary patch delta 30 icmcDvX5mPa(3r@gA{^nw!o?)O62--#X5a>9%K-pNMg%(m delta 30 icmcDvX5mPaP@Tx4A{^+%!o?)O62--#W)K8ss{sH>)dWQV diff --git a/compiler/frontend/builtins/jet/Collection.kotlin_class b/compiler/frontend/builtins/jet/Collection.kotlin_class index f30a6efb2d99afca52a410a29b631ea663f68d07..772b3706dc4a75cde15fcf3f4e6b857605d13819 100644 GIT binary patch literal 148 zcmd-`lhD-S<6sboQef0#<6;tEl3+CA1JYVT971edEF6pi3`Q(KzEYF~hnj(p6%SCY zs}xkF6G(<<6sa7RbbR&<6;tEl3+CA1JW8o971edEF6pi3`Q(KzCx4)hnj(#6%SBt zxD-^S6G(iI4)2Q7l)VuADFELQRM`Y$TH;8=Qze_ Zz--0E!64uy1=b2?J0r1OAZ)M}Z2*qr4jljh diff --git a/compiler/frontend/builtins/jet/DoubleProgressionIterator.kotlin_class b/compiler/frontend/builtins/jet/DoubleProgressionIterator.kotlin_class new file mode 100644 index 0000000000000000000000000000000000000000..75afbae8d74f14f1364f949fc20d862cac2c5467 GIT binary patch literal 124 zcmd;JkkB(?;bIcdiQ?usz+vF*1mXxpadC(lc!AlR5D6Ek1UE;Mq=6igszeAo%aBW- d;~1j>vlSNygMgD1*cdR|8Hw!zVS}~k0RZ_}4%Ywx literal 0 HcmV?d00001 diff --git a/compiler/frontend/builtins/jet/DoubleRange.kotlin_class b/compiler/frontend/builtins/jet/DoubleRange.kotlin_class index 57bc002085284bf2394efeeece89f1e086ecd636..fb755bf41e2002d0e242712725beefee34f33a1a 100644 GIT binary patch delta 99 zcmbQjxQCI4gH1wAiNT16i%CFXB9An?j};dOgMjZuJt+qX4h91WD;^-%Rf-KL&m_U< n!~&!_qku{bG{J0^C|-_h90o36j(|rPP)f{z56sh0{!DS;?14lx5h KFk5S4hY0` diff --git a/compiler/frontend/builtins/jet/DoubleRange.object.kotlin_class b/compiler/frontend/builtins/jet/DoubleRange.object.kotlin_class index cefbdfb77e075f874c936f282793749cf392b3cf..d8026224b7d0c00dec5d90c5663b4e3b1c9f106d 100644 GIT binary patch literal 26 fcmd;RW0uf2V&P&EV2a}AIL2Y%?*!tAWibE%Gfe}@ literal 26 fcmd;RW0ue{V&P&EV2a}AIL2Y%=>+14WibE%GSvgX diff --git a/compiler/frontend/builtins/jet/Enum.kotlin_class b/compiler/frontend/builtins/jet/Enum.kotlin_class index e9318ca1e5dc070c6bcd140960f446d26a2e0732..4c3f6bb5b248062c3f9a71292e4f329339f01603 100644 GIT binary patch literal 127 zcmd;3lQ7T{;b0Jm(&FP{5-8km5*_Fx2AXU=UzcV9;XYViI7IU8km5*_(9`1MU=UzcV9;XYViI7IU&( z4e@HYs5{}Qrr%nV&MZT^up-ixWl1+yOuDli>A^}!PnIXWSZUo2*Wa3%P1=n73+xdd AQvd(} literal 365 zcmY+NFUbQb%hng$>ri30h%`jj+R3IK@sl!(Q0qAe`eU9B>jYFst;xcVvIv(~tJUIN2Dl un)$dFPpt->HR;SUqzfw{U0IfNV>!~Dm69H;jPzuA(uhSJCI0ZcR+@B55KU&~i>9fpJ{e_u26*Q2ao zq}l;5cM3m}ATwbtV9G3E&g{a1S;3OogB7z6Yvuqp%o?`LA?%nV*f-qLF+2qu5_mU< zR2vxQqAu#Gf7$RWbjME0<~iL-nb_=EyRtwXND_4*qDy_+Gj6dCcWlj`T>iABPaj> diff --git a/compiler/frontend/builtins/jet/ExtensionFunction13.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction13.kotlin_class index 0581f5b04b5a47eb71f8595601c2ea98da14352a..651fcc5e7d9d46419e4bd41a103466010dabf8c6 100644 GIT binary patch literal 462 zcmY+=IS#@w5QX75aS~@UQ$|#&C{iH`ij*9K10aDw?E5MZ2rkE&Fq4UtDZjt*JgY(4 z&9$^b|f3MCpoACNurJ<7j+_es58k& fT}TRbB?U!dUcU)qh4PCl{f1j24N<0 literal 459 zcmY+=w+_NU5Cl-)`D~vfTUu1EC|n`vT=E&zB$0Cz2n3(UM{%szlDB+Q&5RzU-8|72 zIGL5ZfdrWfV*z7k2~%bpX3Pra%nmG=U05=EuwvG*X7*vj9Ke=2gnP{m9l=wuAcl86 zNOS^&OjHXy>c6!A6}n|2W#(G#VG)@dCe6|UwIfN?o@ApAB!xPX9Mp;AqRu1_bs=fg bmE@ytqyY6Gg+*+dy#z5rek#VjvT^bQFOwzP diff --git a/compiler/frontend/builtins/jet/ExtensionFunction14.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction14.kotlin_class index 1a7bd2344cff5f8f66a8f0185ece93e955b715cb..c0434231ba62ed5eb72e4ec9ec5e91876ae6997e 100644 GIT binary patch literal 494 zcmY+=$qoTg5QX8st%s}iaF$|aWnm>Y5=)Qa0VIT&=P`s3UeUX_O5H>)zkgFXr8~t& zHPsIMvQrHr7j97*EA)k3425$T340g|`N+SpGTF1)P-#F|INs zxXX~@`5#i9p<7mVbKU!HZ@-nUnBL5%!ZwD&1&o9pjD=lHggs1!eawV4=E4CM!XcKzMV$Yf>IhdQLX5i% z37-EU(J4Ba$|u*I@AURt>555?*>Bal&B**^Q2tqwRxF#eW)(;qmP6XIT+)u^k@hT~ jbYN-Hkrj|mtdMkJ6`QfS?53Cz@sTqozH%n5-+=T3E|e&i diff --git a/compiler/frontend/builtins/jet/ExtensionFunction15.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction15.kotlin_class index 67a4f851463931a100d0fd52c7f8043317e1b1af..1b09fd5c6172ae8228798fbecbd3181efdf3786f 100644 GIT binary patch literal 526 zcmY+=J8r^I5QSl1W1DN^$0-q&s}xibRYb`$SO5|T#QPCQLIeVVK(J93!DT#GV#@Dt zMsswh`c+T013!1_LFB@%Dr1Gdu#2H^2_s<-V__c?;Q&+NGG@XWbKwvR;Rwq&XS#x& z5+TMxh6E=WQe0%naC;A_2D-VjBQ(6%810ABA0~Nb5$ChljLlMmT46<6v0TzOt3+C} yJko~clYUqM>6cX|{joG@%LAs#Jb;@L7GUM*AN-7;$xAK?j&g)9UB literal 523 zcmY+=yAAkve*ac;*&=a;X5YAvI>|iA9Vl3=oBAmrkSYsxf!(7A=d7jx3*aX5|~9x$LT#0r8$PBtBC{#COWLnf!w%nGA1A zgd86-6j;kp;!B1KTN!|#{ZN`3=dE(990mXDoc=0vU{hcx@(#y+Zl}8(4OXN(mL}b^ ze9{9eAU(1|(i1BpJ+orcl4VFQtfVjO^;gAAiSLdXapjm3KOGC=#<3)RJ66Ppxy?F4+J8 literal 555 zcmY+=xo!eM5Jl1HVU}jrM}~-q2qr=V4kqL?hyf!n?AX}I2+Ifr!XNC+O;IgT;ki-O z)5H2hk!c5h(LgC+RGo zcQcvK3_E2%H6DVV*AF8N-BH#GBVmn+a063eA2ZF&oRHO{w@9i3Mw%- literal 587 zcmY+=J5NGE5QgEi%egFvbNQemR8$sJ#>Rw_pFu5PRuy^HFQ;3EA)glo`ehN3;P%d2N(*67zsxh3mZ&?icor^Ub>-Y7 z_*5dK*vgRMONJajG5`k|$~az!%vA7DS8k;{|GZXvug#53zMagw?KBfR0iS4V%4A?gB)upc5w+wrRW#PL(arl}or#4sod*;YvBiwQ?CZ$_}^672GK&xZiW( zs+bxTQp|M7u+SmLN{0d)9e@uVYWUKjj-UOIy9SP1Ms_<2|MwgGS=aU{^dkm`C*9PK zdv>t1Aw94x>5)|;J+VU4h!v5ZSuyE_RVIyDj`Yf^bTfZ_Vwef>O;{z)g(-0<%!q4Y XPJ9;@#7`lJ-@+R4S6J`w-fwIHlxZ{^ literal 619 zcmY+=J5K^p5QgDBhu!6{?BxR*LPbSEMW_rVKZ6>?cvr4MAR3JXqk&+--}N}mNtp6^ ztC`PSRxg^V@etI#W*BMcso=WrwJ<5oDpop6YI;XEFM4IYIHcoL5AEL_Cu z%$bStszgZeE<=h>88U2T0KR1?VJAZwhx3q{3i@^BW^4QZ^YxC}G;H$ihF)vXiS4#m zwUZTT#L}cOD@U5JeA1K^kY=oqG-u^WFDye^unMFlD?nJ_Zj!qS1Io@d6r%Mx)V4BpQ7IAJgMz z?}S}`f3uS1My>5`?gB)epc^L^wq?8x_LVITl}k8M4som;;Y2ycsd5=-$_``Y3eJ@i zTx_^-Rm_bFDeiU1@TfzMXB`T>>Hxg!P{W4~b$sg3!1rdzT@$+1kOoQel7Wh z-yfCAZS~d$rHhdCqd}Tk*q-q=*jBdKRjy&I9Al!KU{5*4zH%K0$_|Ih4IC+FI96`r zcEOd)ac@*8@TfzHXB{fM>Hy4iXyILlHa>Oe;CnHYu8WPn2|upJ|9_5tty}gf_NPWG zo5S3ny|Xm8p-x1WIu+HZGf_;PixTQWlv0o5pApQffby7}Afn6wi$V$! literal 124 zcmd-`ld#g_<6sbARbbF!<6;tEl3)b#83oc&_)G#>D12st6a_|@dLtH)z9<6@HJ}I! bP%nc)sud5=%nT_ApApO}hVq!4Afn6wgHZ|a diff --git a/compiler/frontend/builtins/jet/ExtensionFunction20.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction20.kotlin_class index 2f04338a88c1b7a9b9fc3aab2d44ee3e986e9ee2..89d47b830d72b0e7b604a6bbd61ccc746f9d4936 100644 GIT binary patch literal 686 zcmY+=$w~u36ouigN_VHy>EUF8;3_K@S&7RmT;wr)06|fl=MhCw6h%=K1$_)(&+?=$ zNW+4=bY;l*F; zW_^nN&C%S-DEIfT%}i{lgCI*C2GyvepqM%iN~n{dlsXNnQ)fYrIuB}$3cr3~0yFYT o*d%X+Ie8~6$OmCbJ_#%GMF{du*djlKZSqUlA%BG3@#LJ|AJphN0RR91 literal 683 zcmY+=$w~u36ouigN_VHy>EUF8;3_K@S&7TI%VW59!g(H16h%=KMN!cA@ck@rZb8oS z`&WnKR{9IW(nUxH(J;*{Y~OertdcF($u(?{V{DQWY>`uJlk3NV=g`3?hc3RSL+N^08klhGeEfg#;;(hHKE?j! zXl{9w`}fyoCN`o2l@%STYN8`mEIL*tq7zjrI#tz0XDTN;S2aWzs!VjHYK{uO?8Yc_ l;ay-Md$w~uJ5QX8sH{G3^P7fy|!Bti+vJ#is2tI}nASjCSJfbK{L{St)LD7ftxoj)9 zAZPjgn}Snru{Sr!U4W<`4C2JX_DpGm6|%(|xq@|ahz)XtO>&GaauwTThaGYayW|9W z6E0jG7luNLD-IcMIOG^{C~(gKc;wK)GlwQ#IkfQ3p^Z-t9ehuQ+;y?kH#+rf_&@o= zuXWR93d`MtndM$w~uJ5QX8sH{G3^P7fy|!Bti+vJ#iUm5UUMp3Q zT7LhkIOPVNrC#m=MBShlCl}J_s}7qcA6qg#~dU1o1^!Bfbgi#1CPE_$6!-e}t{&=~C@K$w~uJ5QX8so$k&}r-zd{xXQ{!R^l=%@iBY=K~bFN5k)a5ilQhAilUF?``A`) zLC*5~HwAUqoH$w~uJ5QX8sH{G3^P7fz@aFvydti)x&jgR5l3Fmo4Q4ETrD2jrj=sWpBUMp3Q zT7LhksN)v9GyU8Jh^ zT*cX#3zy=;sF2}GhaA^B6u8v^xYwbEM;+>T)}et{9h!L8p@mN!+V~z1x$9uQXXN$M z;r|44zt&Cq6#5;4sf9u6_gS78*^qWwmbAwzk@i_3>3|iH4p}kjh*c&XvmEJ!RUw_S z64E)VI>`KGmxh@Vhr*0_Bg~0+!h-l91o25&Bfbdh#5ZAs_#tc(zl1H~kFY&EdR*rZ D;3_{B diff --git a/compiler/frontend/builtins/jet/ExtensionFunction3.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction3.kotlin_class index 0bd94b6a91408c81d166c3568f58145692cc55b3..28ee540d0f5244eaf97b55350d8f6f8232d816af 100644 GIT binary patch literal 154 zcmd-`lW^4H<6sbARbbF!<6;tEl3)b#83l4s_)G%%D12st0u(-rK&ApCOurEe$ebuU m4mF?%3(zbEgDfi^pdGnV5I!TAR{`ZQfq9is9D12stY!p6=K#Bq*OurEe$ebuU m4mF?%3(zbEgH$UXpdA@f5I!TAR}AGbfq5lR9sSITR diff --git a/compiler/frontend/builtins/jet/ExtensionFunction4.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction4.kotlin_class index 432b8410efc6dbbda96660472a32409de2b9e37f..177b66c0741f8a9c20448349cc41eaf718f1c558 100644 GIT binary patch literal 184 zcmd-`lW@}F<6sbARbbF!<6;tEl3)b#83l4s_)G%%D12st0u(-rKp_gBRUlJ=5oVqd x3&`9k9}YF32n*0`27@ds9-y7MQV>2Pm{$SiF@brNP#!awR|VyD12stY!p6=Kn@C@RUk!y5oVqd x3&`9k9}YF32n*0`27^>99-y5WQV>2Pm{$ztF@bp{P#!awR|@5^I6-u<0sw&H4%+|# diff --git a/compiler/frontend/builtins/jet/ExtensionFunction5.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction5.kotlin_class index 2ef3da20aaaa7cb95ca504db2961a493b74be827..1116b7aac1e2bb24c9bd4168202be25010a08a14 100644 GIT binary patch literal 214 zcmd-`lW^AJ<6sbARbbF!<6;tEl3)b#83l4s_)G%%D12st0u(-rKp_gBRiFrk&nA$m zzz8$nhy`R%R1}9AP=p0&7lT2T6%Wu2xl#~5BbZkKD12stY!p6=Kn@C@RUj9I&nA$f zzz8$nhy`R%R1}9AP=p0&7lT2n6%Wu28B!2FBbZkVo%Zdl+rd%lqpApQffby8YyhsyU SYABBt%&UR&*qk7yu>%0gZWJ5< literal 244 zcmd-`lW^4H<6sbARbbF!<6;tEl3)b#83oc&_)G#>D12stY!p6=Kn@C@RUj9I&nA$E z!eo)rtq`rVJ?vpApO}hVq!eyb>sn8O$q%@>syU SGANG~%qxfT*qk7yu>%08Q4`Yu diff --git a/compiler/frontend/builtins/jet/ExtensionFunction7.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction7.kotlin_class index 81c1a28a061b3cac1c972ae92d086542e9bf2003..5fee1bbcba08838e0b05940113cb2a84691252ee 100644 GIT binary patch literal 274 zcmd-`lW^7I<6sbARbbF!<6;tEl3)b#83l4s_)G%%D12st0u(-rKp_gBRiFrk&n8fe z!e^EWoxg)BKLk%dx0(1+5L6#K{(2coL5I!TAR{`ZQfq9is9y6F% c1?91TdDT!JE0|XU<*|WzwNM_r6U1x|09i2>r~m)} literal 274 zcmY+;yAHxI429t&O;QV?>WmdrCx%Xlk+F}#+?%)#(3Zz1xMuM9dGPtEFPpj`gHV|| zZX8@`lPv~ihl_HCtFp&UIpD4w@lek3R3@~Q{qG=s!(3BBXDvDHyl9GZ$Z~!C_h_}SM;^3IgQf&E6Ge0luc{^Z- z*tjrgpIMs&bYwdIN)F$aWqai8J9R4GcLvzRt^1oCgIn$_z;is6mpy!uc!SS iy&ZNY(N*O|H&r3JtAgmEilV0~iC(Hw^j7h#d#b)fq!~E? literal 305 zcmY+;xemfG5QJf`V>=s!(3BBXDvDHyk`ms6noHagch7@kHcPSPH_iOKuIKH59b)6! z)bsE)WfL~W9y{X#d*gtEam3L$;bdImY|OYAS6DXm@0o;O*WyDw%2UX3ZoHcIbM$uD gnM7BW7u{5a=&lN)hboGmsw8@;O3_=zv+k+-0uFT;+yDRo diff --git a/compiler/frontend/builtins/jet/ExtensionFunction9.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction9.kotlin_class index 5893abbe60de1bf828adef6700eddfb1daa2821c..ed54c15b2d003d09963555302c70e32f0ea448b8 100644 GIT binary patch literal 335 zcmY+#wDvDHyl9Gl!umB_whyV%V&mLGYW-=60p4ZHsuqqez zFetc6)jk@SQYUL{g$?$?85&`WgRsL<*yALeqZJP5gbSR7Bi5Dv_f74ubNSI>oFV!Z literal 335 zcmY+#wDvDHyk`l2BYJMU>g7~uxR*abp#gykYb0=)dMLi4( zu2Qv+2By@>8e3t5y>Ny`*y14Ua1{193Fl~q13KXXXW@udrT=|X`|DhObQq_}rdTyu p&j#s<-Ke)FU08;6Wo4ur%aZOaM|!Y4>B-7TFIFJES;f4+8^12o8)g6i diff --git a/compiler/frontend/builtins/jet/FloatArray.kotlin_class b/compiler/frontend/builtins/jet/FloatArray.kotlin_class index 1b266c7ef77910a43c5225c39d9384faca88d6e0..5b91315cacf1eebfc376b83352f498b04752326e 100644 GIT binary patch delta 19 acmZo?Y-eQQV3Y8e$YRFmInmmi(E|V`iUarn delta 19 acmZo?Y-eQQV3Tm2$YRFmHqqLf(G>tDR0Hn- diff --git a/compiler/frontend/builtins/jet/FloatIterator.kotlin_class b/compiler/frontend/builtins/jet/FloatIterator.kotlin_class index b72890c10fa..4f6f4d40b6a 100644 --- a/compiler/frontend/builtins/jet/FloatIterator.kotlin_class +++ b/compiler/frontend/builtins/jet/FloatIterator.kotlin_class @@ -1,8 +1,8 @@ -&F2 +&I2  Z -0B -Z &0ªB +0B +Z &0¯B j Æ0B -F \ No newline at end of file +I \ 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 d2ac47c8d3aef830074317511376a0fef663eb5e..ee5892b93411e891c64da00bb84de4bccbaadb5a 100644 GIT binary patch literal 170 zcmd;JlkhU);bIby6=D-&0n&m|+#J_944j=H90?8v0|_f04h8{NDK?-qlLRAJhBJx_ zD5D8xvp}@CK(%mjh#ByK*`5#yC%6QIfg6}Dmu1MM&vA^=fY}OYjDV9A*fKEN8Hw!z JVS}}J0RVrp6Ey$; literal 120 zcmd;JlW;fU;bIby6=D-&0n&m|+#J_944j>iI4)2Q7l)VuADHb1QRM`Y$TH;8=Qze_ Zz--0E!64uy1=b2?J0r1OAZ)M}cL1bf4tM|n diff --git a/compiler/frontend/builtins/jet/FloatProgressionIterator.kotlin_class b/compiler/frontend/builtins/jet/FloatProgressionIterator.kotlin_class new file mode 100644 index 0000000000000000000000000000000000000000..1c2d41f0f81c20dce2b7be22a4c709b0f05ad285 GIT binary patch literal 125 zcmd;JknlEQ;bIc-jN;}vz+vF*1mXxradC(lc!AlR5D6Ek1UE;Mq=6iqBWAFk5yHtb fvP)f{z56ttNm|y|`h`tS9 delta 59 zcmdnPIE9gigH1wQiNT16i%CFkB9An?n-v!agMj-)Jt+xpj%yqSE>0{!DZwZ%4lx5h KFxzcnhY0`=VF_FS diff --git a/compiler/frontend/builtins/jet/FloatRange.object.kotlin_class b/compiler/frontend/builtins/jet/FloatRange.object.kotlin_class index b06978845a7328fbd1febbb8c7964c38135db425..56f167ba03bdd4f4f9ff5b989609f3937d45ab2f 100644 GIT binary patch literal 26 fcmd;RW0vqSV&P&EV2a}AIL2Y%?*!tAXE6W(HO>R) literal 26 fcmd;RW0vqRV&P&EV2a}AIL2Y%=>+14XE6W(H9!O1 diff --git a/compiler/frontend/builtins/jet/Function0.kotlin_class b/compiler/frontend/builtins/jet/Function0.kotlin_class index 0fb8e87c74fe4033c537b2bf6ea1a171a60a315e..d8f8cb9227974ba38ffcb932d6766e2d4a2e4cdd 100644 GIT binary patch literal 40 scmd-`lknBz<6scTRAAI%<6;tEl3+Aq0nt%B9BKwxPHbE(9E<`C09$ng1^@s6 literal 40 scmd-`lkn8y<6sa-QDD?!<6;tEl3+Aq0nt%B9BKxsPHbE(9E<`C09qLX_y7O^ diff --git a/compiler/frontend/builtins/jet/Function1.kotlin_class b/compiler/frontend/builtins/jet/Function1.kotlin_class index ac385a2ae7075d5c712bf809082a0cc7ee5bf99b..e657bf1a345b72c2038f8ec3abbc84947d9ba98f 100644 GIT binary patch literal 70 zcmd-`lVH{2<6scTQDD$w<6;tEl3)b#83i&G7-4)P7La(96o;BYmK6_BZLSm>7Yk4g JgA;^i1OVt(1|t9f literal 70 zcmd-`lVH{2<6sa-S76X$<6;tEl3)b#83j@l7-4)P7La(96o;BYsud4VZH5#Z7Yk4g JgA;^i1OVlH1`hxL diff --git a/compiler/frontend/builtins/jet/Function10.kotlin_class b/compiler/frontend/builtins/jet/Function10.kotlin_class index 60b49620c9100297ee9cdc28727af9d8c99ff4bf..ab8dfc1ef14ecd0a85e604cdad2708265681d361 100644 GIT binary patch literal 342 zcmY+;IS#@w5JusQ<2a55=r1FxR1~QYWl9df0XP5>2*kdx*Wk98VJN2js`vb)9Mv74 zU|uD)3kIg7Xu?w2V5OX5t!%MT&ahQ>*eU1OD|;N23mlaLrWO7F2KM_oev|L@XH6^4 uFS;(+IGwOgB4V9IhIJ98tgFbfZla8J7dh5Ll(U{9-?U@>MZ#kE+Xx>8wjCV+ literal 341 zcmY+;IS#@w5Cu?=<2a6m&@UsZR1~QYB_$MzFvgmVuqoZ@^vrFs!`Jp2J_l9 zK3dp{k_k&?iFFHQD nls2rBh*)QlWnDxW>nd`rn;|Wd Jbc26Y`UTxpAIJaz literal 371 zcmY+Mz6y@RIWfafO!;;1`AIpbn_gjB zsoDhtQ|f4qxv;@PIKfibVkMknE$pxn&af5s*a_#@3kN)f3ydoL@9o-e_wcQKyEE=J w;>@h&f{hc3bYN-Hk!46HRzf5O12zE6$jfIC`LkzF_keUQW zxu^=d>Q^%O2-EJ2%f#hPTiPm@<)QW@fjW>R>PYfYCz3*)Ndf9Y(x@vbMBPZHY`E)p RL5z^kiWd2<82A29CSMMEB6|P; literal 403 zcmY+*(l1`F_TAong!GROdJ2tY4(Y zgDUq5Z6(M|I189EOPDeHFlSbKNZf*ALH7n2WAXCdtX diff --git a/compiler/frontend/builtins/jet/Function13.kotlin_class b/compiler/frontend/builtins/jet/Function13.kotlin_class index 6c1b92ae8393bd842534c62ae8166e03cbddfe0b..6ab84fd81075356247bc1805b9290d10f2876296 100644 GIT binary patch literal 438 zcmY+dnM2rAT-OF}f(;Qo_z=UZ zI@ELmgG|_@w)~~_K0-HJ!y+zw#|>p<+3BFRB!SwIT-2WAp$;U8I+A?UiKI|xQh>UU abdi+TuYwpN@0JGnw2Y8%%eeFZIr##bEG0Go literal 435 zcmY+=Vb1Ksf?2_mIe-q~4<@Yz%v+886 zB2^ajbF1(|2{IGf0*1^IM$9&hnH`ugyD(+;V8-mjoLRwwIe_J#D=LJuU?GAl4>8<% zNZ|P&Qk6nC7iMF_`EG5$g{swiWvm}CsCuEJhg+x>NubswiQ15C)RyF+b|e?ICwZs? h$wwVYs!a6tlOP7ji(!bo8Aiy5VT^nkCe7c3^aFvtC;0#X literal 467 zcmY+f?sqME=wR$&?ivB^>(@xQCp;jb;T9YJdL$Xm@l7rfjT-2WAp$;S; fbtEa&i4>qNB%Q~_vzs7>$VbTt`6?MVe*xwLnLH;~ diff --git a/compiler/frontend/builtins/jet/Function15.kotlin_class b/compiler/frontend/builtins/jet/Function15.kotlin_class index 91c3766736e058476b876102e2e04dfdf2017b8b..87dd7ca723f3abfc4dfc41056d0e3d18a0c8a661 100644 GIT binary patch literal 502 zcmY+=yAAO0CcrwlNUSU?}WhB%H-q*u_LRhpDi}OxVNx&$0G#R3hYYmLb4Z zh7fldB0T>?q+_%bWky$>@A&3h=~AUr3(}ADimvaZpRh;^mLe@#HfhDmkk%}Rv|(jQ pTb4`Ov2vt6OV`5m`av;0;>pk_UJUcZn_)nF7>2}`VO0Muia*9uD#QQ) literal 499 zcmY+=sSd(W5QX91Qrb(`BMAzHs3J%tFMvn0g?(QGfj}Vem^=w(m?j6dKRN*-a5mMleDu}spMl_PCf7HP}MlXfhd nv}ZY_151;RtODuGa_d2I*;O$;;ytBLe5MSD@04NVzbE_SYu9N%HO}4%%>aK zS~1iX+Ig$!dN%B=imlKUw$T$#pfBuTAe_Wd*u_XVg|V>4L^zG0;RX2p*e>f~I{iI=fRGnOLFSvG0GN|2T;hqPiP uNo$r%+OSfjElZPjtTgGs@+v`m*-0@o#EYR%ycq_>hha#38AjFLd-woRM=aq0 diff --git a/compiler/frontend/builtins/jet/Function17.kotlin_class b/compiler/frontend/builtins/jet/Function17.kotlin_class index 30f31696041ee1ccae65d11da852fbddaf912759..0f9ba18c0d6bdbd8cfe5824edd79af892cef4782 100644 GIT binary patch literal 566 zcmY+=%TB^j5XSMI)6$-nUcT-cR$Z}RMOb#pJGkKiNHiKjxq2lv5)4Kn(f75Ca}s9x z`)?-mnQ?K^OO1o;(&_n;hAvcNgJG5|m4AvHNJOJ!#nc&B+rwKm=URTVdz-E{oOYqoMoE0!Xy zS(@~~a!HRYkMzW9k)ByT>4g=LURkC}n(G_I42f@+5piqTCVp7P#81nFc(6=~N6U=( KYl-3izxf~PYA^Eu literal 563 zcmY+=yKcfj5QSmyVw=U+Lx)mPrErB(Qt}40)Ig%#AP{beKp+qZ1R{@&naoO_^82fq zWBRprmKX=mbtm%!4P8^Y6<&ok-h@kd7k2R>?BP?`$3VD@p|HW1a0Mgb0Ly|?6Jo7I zh_IC*#$JX5M;TI_WdN?lkeDjEb!At1a_{SO*4jKadd(=G?B&4^+v~ diff --git a/compiler/frontend/builtins/jet/Function18.kotlin_class b/compiler/frontend/builtins/jet/Function18.kotlin_class index a1a92401cb4782cfe19fc8b9635903d6ae961e74..a1589d60ba63b6c3cc6a3b956ac293c158ed3c94 100644 GIT binary patch literal 598 zcmY+=yG{a85XSL6hh;e|d-7C`;ad!Q~FpI>6FeI*oCE{8b5x2sa_#;e+ SdtpjE3PC&x%h&(!SN;G+@G{l_ literal 595 zcmY+=J5K^Z6o%oQ*=3kr_VPisv7(}&B9@f?1WIdB<6S_!MFNpPG?*pwhaHY*5>ENN z)j6L%F9+S+2DoSkU6W|&QaLMJ32R&nhqw`ra4THHov^{Za2*fA7LUR)M#2d`4qVs< z=1PPVpE6`v$&lkqh5{QIfJ%lYeh))#TR3YgKhtrvpX;>Jw$mH-Q@7#ekx3%AT|gSM z6lucJq$gHLnzAC&Gpj~=VHwgZt4?}jS<*WzCe2t$KXaEY6th8GdZxs+XGZ+?%!xmq Q1##;M;?A>q^8bA65Bi!i3;+NC diff --git a/compiler/frontend/builtins/jet/Function19.kotlin_class b/compiler/frontend/builtins/jet/Function19.kotlin_class index 5d616a14daab9f607f4ebc1b0bfd08f5fab72f4c..9a1bab8d1d11150d06e717c3cfe636f42a5e3011 100644 GIT binary patch literal 630 zcmY+=yGjF56ouhACzHv^WG*X76Rc8Mq!P=NzJ%Zd2ugx6-tVF)iegX{MH?U0$#QSV zF2BE7u)=0>9_I8rQLBoM7L$fdk`!L*pin7F>oD zH_n6>?rg~LU_*{48w$MGP~z1F;N6BcK5gjWdodKDi>UUDbta0bb5WhT5GB;5s6kzc!Z5Gaubr?--YQe_UfCial^OZ0 a%*mOuAm5ZF`Jn{)rEHTw%Ff#V8{IzxN;Sa% literal 627 zcmY+=yG{a86ouhAhhaDjb6E@xv7)k|GM1FSf}J(Dh}6Lh24!nRFmgMDR-iE;%8$|0u8RU9fuI8v_RSlQu3xsI7~jJq}G zu7L-mLV_n9QoQJp;Z27e?>Ybr9h&&mp}_Zg$XpBkj`6>3hpYegey!Ww8uXI#)bU0X zhvk_8bt*E{naEP-q6&2(3aLv`mAVo|)U~Ka-H04@E2>lXqPUlq%N~ueK|XsXkpggH0=NY diff --git a/compiler/frontend/builtins/jet/Function2.kotlin_class b/compiler/frontend/builtins/jet/Function2.kotlin_class index b21bc9bc41b213ce5361e924a9513cf5ab905298..4a1e14f01ea2260fbd1609f181d2e10ee537a9ba 100644 GIT binary patch literal 100 zcmd-`lZepb<6scTQDD$w<6;tEl3)b#83poD_)G$s3XCv$BNmXlC=CuZgDfi^px#_5 UHZB&R9tJS40?K1_f`~E!0O>af>i_@% literal 100 zcmd-`lL*n`<6sa-S76X$<6;tEl3)b#83nRX_)G#R3XCv$BNmXlC=CuZgH$UXpxz8A UHZB&R9tJS47|LUGf`~E!0O6$w$p8QV diff --git a/compiler/frontend/builtins/jet/Function20.kotlin_class b/compiler/frontend/builtins/jet/Function20.kotlin_class index db95765697d19e3102348df3fc6bb0c28fdadbbe..7f8c1b67aacaa4190b19ca1b155a9593d64c2ca8 100644 GIT binary patch literal 662 zcmY+=$w~uJ6olcvH=WK+r-#b02(Genk(Id2(znnD5DXFLc|=hZMNt$*K_9_av@Oqp zoaOg#3Mwr37l%cNFd0O{B=zupSJ`3B*kj$eh7IEwo5po)87J5_ZeYhaVAr^by(yO= z#f3AWg)18}+}M!g&V~XHHk5d>0eG>YjW-)Q_^_diujx>P9##fUpPY~X9$otJVRmjj z%Bq`JXOc9o?v1E@k)sYoo;noOs3TEK9gFJJi725?MGfjq6h?Wqe(r=#@=}?S*UA=o itIWuIWllaS3-Vc6lCMgT@5(m$sqB#7%I?DdIlW&er8u_$ literal 659 zcmY+=yGjF56ouhACzHv^WG*Y0B3PxeNF|mjeFqzBO~m{CilQirq9}@jzJu@RxZE4E z%kQriD~$V#!y-hO45DF@dicJp?679+v2I+$hH;Ed<2tsC6KoqduwxvsYuv=1af*v6 zm!X9#XF`S>8*<#)P~gFa5>GY&FE+ICWgCm$B#oRi;ME=B1mua;dqVT-&~ hX5_sxCm)ps`K&C-S0%`IWt;p|cF1pKcj5n<-Y=r`H`xFH diff --git a/compiler/frontend/builtins/jet/Function21.kotlin_class b/compiler/frontend/builtins/jet/Function21.kotlin_class index 98800a3792b05be5151420c48143032cf3154fb7..6d6abdae75c10746f438a0f15948dd8d5cadd6fc 100644 GIT binary patch literal 694 zcmY+=OG*Pl6ouigN~crl^yB0O!BIvIG71hebQxKIU{HL&6BUD^C=o?b6ck;EYqLGp zh1}uyPYxWn(i!$L7htU$^rG0pc1&S|4P}c>lXW?K~ns_z7WM>@pnKSdKv1-%TmW)CF;a0q{d!lYT^}9r(PB6%*zeZV*T8BR>`R_ rCa;7w@|J6vgrRCX>mR$t))u1glgQsl+m+4`E?#RNVI!MNtfjq9_WAzKIX#c)S;K z%iq5`9KY0?ALKs3az7ZvNrOfSX4n+}lB&t%!qL?}n)u>aEr_Mxm>OzzZvvS#$ p6E?^jWlD~f8F{bF$wy^DJ}W`KDx2iHvPFI>+vK;hGxz^g_ZJG=I?Mn7 diff --git a/compiler/frontend/builtins/jet/Function22.kotlin_class b/compiler/frontend/builtins/jet/Function22.kotlin_class index c99973e0b6ed68f376f596ac64fc1b3ffc9e1743..b93c1221f003af55902b6b6e1c012e25b5e15e59 100644 GIT binary patch literal 726 zcmY+>$w~uJ5QX8sH=WK+r-ze~;3_K@S&7RmeGIb~6vcTSQ4~c{B8sA*DEc_QlkM>q zq?X^mDLCcky2F0v0xb4|eiU2St|@G=tZcEOT*9hyh&AOh)|De{C|9tl?69R=#rBwU z7vt2ZP{X+n2`+U=ajip!TOD$YbO0W7sN+e823~Y%;!TGZK6Gf~YdmDGgZZA3t*67k z&1ZkCo19u0B*i0^CZaej9uQDFUWVHBveceeiQ4xHsROSvb?6mQM_v``*vk#l;`)j4 ztdeKKn7k0y$SYw&-Uw6jPMDGR!kl~*f_xU%$yZ^6d>1y!PhpGv7Pe>pr|bLznkGKE literal 723 zcmY+>$w~uJ5QX8~PN#Fz>EUD~xXQ{!R^l>CUqW#0g!4S2D2k#eilU$>`aZst?Xe0{ z%kN(mr~G_xdXV`N7W$<@6bA@;uCT+Bae!sxGFFU3tQuFaW*lMNxQY#9k4@tmwv1z( zj5zmooH-K`T-cD}%7zR#HsrXo0eG;XfhQZ9c(I{{Hyhgcu%Uym(UAErX8TU3o(%sc zpZN*=_{7{WDgLlH7R6z)e~H=_Ici4~P`jcswI>RxeNlxv5Jl9Xs7f7)JasIpQKzDK xm=>3vJ7Jx?R3_xLG9_=78F{bF$wwu~XJvzYRW`|YWsCe&w#jd0XX<~r?l0FPJ;wk5 diff --git a/compiler/frontend/builtins/jet/Function3.kotlin_class b/compiler/frontend/builtins/jet/Function3.kotlin_class index 688c767bda68fd53510bb8119bacf5ae3e9ed5c8..982e2fd4591564f02811a096cd3e6c06f14a62f3 100644 GIT binary patch literal 130 zcmd-`lZesc<6scTQDD$w<6;tEl3)b#83poD_)G!?D12stOa(@mdLtH)z9=&eHG?cG e9-vvdQfyo-Kr0Ez`P15j}gqPgz}icyecS<*$JY91puNI4dws< literal 160 zcmd-`lZe#f<6sa-S76X$<6;tEl3)b#83nRX_)G%XD12st927o_K#Bq*OurEe$ebt_ p4mE>RD;}WP8B%OqEI>0Ez`SB8j}go(f%2HZyizES*$JY91ptr54X^+J diff --git a/compiler/frontend/builtins/jet/Function5.kotlin_class b/compiler/frontend/builtins/jet/Function5.kotlin_class index 8c54b2b176545a8490be464972df16bfe9a853d0..48d078a46dc3621d566c60ebec46d933e897ae13 100644 GIT binary patch literal 190 zcmd-`lZeye<6scTQDD$w<6;tEl3)b#83poD_)G!?D12stLKHrWKoJU`RUlJ=5oVqd z3&`B4APzNyEGr(MUAagYsCMAo^JWRml)2 diff --git a/compiler/frontend/builtins/jet/Function6.kotlin_class b/compiler/frontend/builtins/jet/Function6.kotlin_class index 6096ac3b62e6ef3210afb4e1e018e8904287e186..d48cfb0e81b82a9f71cd46ce855f1d5541db8f36 100644 GIT binary patch literal 220 zcmd-`lZe;i<6scTQDD$w<6;tEl3)b#83poD_)G!?D12stLKHrWKoJU`RiGG!&nA$m zzz8$nhy`R%R04;ZL6#K{(C%C*HZB&RoeW@J1(e4K=2b#@OkiFWl*bI_RYQ3!U|tQB K$La(zjST>ZcM|RZ literal 220 zcmd-`lZe*h<6sa-S76X$<6;tEl3)b#83nRX_)G%XD12st927o_KrRZORUi+A&nA$f zzz8$nhy`R%R04;ZL8=uG(C!Q=HZB&RoeW@JF_gy$=9NHsOkiFql*bI_l|gwdU|u1;S!_( diff --git a/compiler/frontend/builtins/jet/Function7.kotlin_class b/compiler/frontend/builtins/jet/Function7.kotlin_class index aa361d5d4deb885ab00310fa19c088d88ef837bf..0d5fa8d491ba2c25950d90e8ec2ee3662b7c5608 100644 GIT binary patch literal 250 zcmd-`lSt6w<6scTQDD$w<6;tEl3)b#83poD_)G!?D12stLKHrWKoJU`RiGG!&n8fU z!ej*D~ZjJ{i^^ cvaC_$SWi*HdWk%15~ZxSD6l@FZ1*qG7oq?d1^@s6 literal 280 zcmY+;y9&ZU5JutM&1N$Mk-rR9Tct=PmX6yw$c9k3;+FC4^+>0%Sn1W&O+(alVNot c%j!jr^$=yOr^vHjqMY>>1=dGYtbQdL0c@NXr~m)} diff --git a/compiler/frontend/builtins/jet/Function9.kotlin_class b/compiler/frontend/builtins/jet/Function9.kotlin_class index 2566c67498cceca07cc72faf8dce0c84e24330cb..2c5cf528be152ddf3fd43d622803e8607dd56ada 100644 GIT binary patch literal 311 zcmY+;s}90I5Jush?RGnD2>E4$szOu|B$CHKB1j+*?u0v@r)C)jG4fOA@T{J;U3OSD zu8oz4uPK?ZHul&UXV@AC?2L2ljUx`m1&+pylW~c8L;s&)_HA8T~(RrrV66FDi=LeQS?+5qL+%tzi#;fvj!TO literal 311 zcmY+;s}90I5Jush?RGnD2>E4$szOu|B$CHKptyxQ;m#xQ)GWgwMtH6;_)#vU8v3|r%XopFx6am2y6z|oj-GA=P|=>Ibe->=D=xIdVWI%#&*i&aRI iPIOk0=%VtXt11)SR6%rC<)Viwik_-M^iuKo*DXJB(i$-U diff --git a/compiler/frontend/builtins/jet/Hashable.kotlin_class b/compiler/frontend/builtins/jet/Hashable.kotlin_class index a6f45978d0345c1331ce1b717e16a82fd5a79da4..4e8a13640963719b0500e4807b2161872b0fc58f 100644 GIT binary patch delta 10 RcmXpoVBtuUP@2f10{{s<0nPvb delta 10 RcmXpoVBtuUP?*S~0{{s%0n7jZ diff --git a/compiler/frontend/builtins/jet/InlineStrategy.AS_FUNCTION.kotlin_class b/compiler/frontend/builtins/jet/InlineStrategy.AS_FUNCTION.kotlin_class index 936cc1e93fbe0869b89b4694560095ad4eb00d71..8a792d66ac86f1579c623861a585b77828ef6ec2 100644 GIT binary patch literal 15 Wcmd-$#wd}Z#9+k2#UzlN#Q*>nR|1Uy literal 15 Wcmd-$#wd}X#9+k2#Uv1)#Q*>n9|DB{ diff --git a/compiler/frontend/builtins/jet/InlineStrategy.AS_FUNCTION.object.kotlin_class b/compiler/frontend/builtins/jet/InlineStrategy.AS_FUNCTION.object.kotlin_class index 5f3c7f9850aeecb08209b9080c2f0a0098b24ed0..035d81531e39dadb3f9e50a81e5193924563f330 100644 GIT binary patch literal 13 Ucmd;RW0puYV&P&ENXcRV01u4nZ32$~ literal 15 Wcmd-$#wd}b#9+k2#Uv1)#Q*>nH3EkK diff --git a/compiler/frontend/builtins/jet/InlineStrategy.IN_PLACE.object.kotlin_class b/compiler/frontend/builtins/jet/InlineStrategy.IN_PLACE.object.kotlin_class index 67a989f870c8e5915dbab4c8f65c57cacc2fffb0..dd24777388d1c9591c32093d1b4f98db70a8820d 100644 GIT binary patch literal 13 Ucmd;RW0puaV&P&ENXudX01u@CGXMYp literal 13 Ucmd;RW0puZV&P&ENXlXW01tHnD*ylh diff --git a/compiler/frontend/builtins/jet/InlineStrategy.kotlin_class b/compiler/frontend/builtins/jet/InlineStrategy.kotlin_class index c49d1ffbcb5d6c4ca62f044ea16b4a2cd57e3ab1..4459711f71efa592609a7c387136bcc3f6d45c98 100644 GIT binary patch literal 42 tcmd;RW0Xi%Vld+2ViGVAViRHk(#Z*@7!yu2X7O@ya~xtcV0Hov0sxQG2MPcH literal 42 tcmd;RW0Z(jVld+2ViM35ViRHk((wsL7!!^%X7O@ya~xtcV0Hov0sxJt2JZj> diff --git a/compiler/frontend/builtins/jet/InlineStrategy.object.kotlin_class b/compiler/frontend/builtins/jet/InlineStrategy.object.kotlin_class index 76b789ca145b8c19ceff5c7f60164973909a0a81..69f827fbf13c7240258179c4ad512fdcebf68a12 100644 GIT binary patch literal 61 zcmd;RW0uG;V&P&EV2YC9Xk#-t&uGQP!5|wm literal 61 zcmd;RW0puUV&P&EV2YC9Xk#-t$!NvJ!5|EYRMn33_~<|B-Em^3djT5)qQ2wY~AV&P&EU~vMIQ4$<%23JsJCO>2mpZtL3 N1IJaU_~aX`CII!J6FL9@ delta 77 zcmeC->EYRMn33`H<|B-Em^9BYT5)qQ2%Ke2mpZtL3 N1IKx&_~aX`CIIhQ6A%CZ diff --git a/compiler/frontend/builtins/jet/IntArray.kotlin_class b/compiler/frontend/builtins/jet/IntArray.kotlin_class index f747b542391440b218cde2e80676cd4210426a76..35473d3ad3fe7ff3a224f6bb75800abd22043966 100644 GIT binary patch delta 19 acmZo?Y-eQQV3Ww4$YRErHPPCeF%tkN+yq+y delta 19 acmZo?Y-eQQV3SCl$YRErHqqLfF%ZE5s(m0;E}@xH+zI7&uR~m*Y!=u$`R15);df7}Ejfp$T*V diff --git a/compiler/frontend/builtins/jet/IntProgressionIterator.kotlin_class b/compiler/frontend/builtins/jet/IntProgressionIterator.kotlin_class new file mode 100644 index 0000000000000000000000000000000000000000..53f6de6e072c5b7c49af48941cb78d1ee4b96998 GIT binary patch literal 138 zcmd;JkjOD&;bIcVisI%t#9`p+1mdtnadC(lc!AlRK#3+vB+da20~e?&u#6m>BW7@e j5yHtbiNT16i%CFXB9An?j};dOgMjZuJt+qX4h91WD;^-%Rf-KL&m_U< m!~&!_qku{bG{J0^C|-_h90o2Bjz<_!O3Z){%*&dXU;+SwO$}lI delta 59 zcmdnPIE9gigH3`>iNT16i%CFkB9An?n-v!agMj-)Jt+xpj%yqSE>0{!DV8WM4lx5h KFgtBxhY0`+t_fZM diff --git a/compiler/frontend/builtins/jet/IntRange.object.kotlin_class b/compiler/frontend/builtins/jet/IntRange.object.kotlin_class index cbbc84f2d440e38e15670ce347bff562ba006027..bee86ef7d67f93987712dc78235ce8b6787db6df 100644 GIT binary patch literal 26 fcmd;RW0uG@V&P&EV2a}AIL2Y%?*!toWibE%IB^5_ literal 26 fcmd;RW0uG;V&P&EV2a}AIL2Y%=>+1iWibE%H_Zd= diff --git a/compiler/frontend/builtins/jet/Iterable.kotlin_class b/compiler/frontend/builtins/jet/Iterable.kotlin_class index 61de568c57e1af6c1aee6649b1671002034b9f8f..2468602169dc24b01b60cdd2c49f1404833cd9d1 100644 GIT binary patch delta 10 RcmXpoVBtuU(3;4i0{{tK0oDKj delta 10 RcmXpoVBtuU(3r@g0{{tC0n`8h diff --git a/compiler/frontend/builtins/jet/Iterator.kotlin_class b/compiler/frontend/builtins/jet/Iterator.kotlin_class index 383ac8e81dc825f3f9361205ef72cc123e7cb889..0cc35323d4fb02585813d4fcecd765950e7623bb 100644 GIT binary patch delta 13 UcmXptnIO%|#i3^4HBnIn01_qwk^lez delta 14 VcmXppogmG|&7o#+m2ski2mltn10MhY diff --git a/compiler/frontend/builtins/jet/KExtensionFunction0.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction0.kotlin_class index a20b21d34d17973264385bba9893ec61ac678b76..ed357872971b56366ac81437c62e509c39b30bed 100644 GIT binary patch literal 62 zcmd-`lgQKJ<6sbARbbF!<6;tEl3)b#83i&G7-4)P381*45Qh*O7Yk5^0nTCs0I5I( AT>t<8 literal 62 zcmd-`lgQNK<6sbARbbF!<6;tEl3)b#83j@l7-4)P381*15Qh*O7Yk5^0nTCs0H+}Y APyhe` diff --git a/compiler/frontend/builtins/jet/KExtensionFunction1.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction1.kotlin_class index ffaeff706d46953d8e7cef30cb4d8fa2596fccc5..028649646e92337aea98f6e5e76d766231dcc434 100644 GIT binary patch literal 88 zcmd-`lgQWN<6sbARbbF!<6;tEl3)b#83l4s_)G$s3XCv$BPF0ZBOwkUHZB&RN(MNK I5zb-)07U5q2><{9 literal 88 zcmd-`lgQHI<6sbARbbF!<6;tEl3)b#83oc&_)G#R3XCv$BPF0ZeIX7ZHZB&RN(MNK I5zb-)06@J3_W%F@ diff --git a/compiler/frontend/builtins/jet/KExtensionFunction10.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction10.kotlin_class index 979ea15da5b40c3e0c6b4f1ac04a2fd77e179cf3..6350c667006c4e3b770f04e31d430be73a0697b0 100644 GIT binary patch literal 322 zcmY+;y$XXc7=_^^Ch;?Z9Go1T9ou^<6biNW$Hj{`OAnmweYV$b)4B}ikY=~!5)dX| z?eP!?JjD%Gal}iUu!%F?;uasV;VbU&6Bq2_9{1V*e=kSR5%|6hu+m*ydp*G@_!Uri!wrD3LLEPj~G;t;=8zX?9C40b%mh z9uINAQ`}$`N4&%dn>gbwZt)QtzTyr)altO`ahv`B_j=Ut%V=XRv7S4YX9ZTnimb%S Mtd?c0j#XIw38?)QUjP6A diff --git a/compiler/frontend/builtins/jet/KExtensionFunction11.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction11.kotlin_class index f0003a303ea51db191d8342f7dee8619646c5585..6ef30fa8f5115aaec5dffd5b5c7c54dd9971fc41 100644 GIT binary patch literal 350 zcmY+{*zVlvM$h9i_v#QQH>d33 zM=341n)bMvu5dRUu$Yc`m`-?_uJJOhc$;qUF`cpQ`k*Z~*$usRxJ>dtaQsSnavF3< ZIg~Gs63SB*6{tuhs-~1`s7$p~_XD+`7k2;v literal 349 zcmY+x~AqgR%%3@+6%RjI zwc#rExQQFw#R020;vr6Wid($I8Eb&l)yl@)t1x diff --git a/compiler/frontend/builtins/jet/KExtensionFunction12.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction12.kotlin_class index 03c4c4456e6dc998342278e233ab42c4406bd75e..24731a77044c6f9ab06f8b5a0c96b6e671b0a250 100644 GIT binary patch literal 377 zcmY+$Fcou5 z4sMj(g0pFdi|G2^*QR&c;4Nlo@!1Z&b~sJ)f3*Kf fzIGUNh{@-31tpZDO3G7#id01@Ra1#-sFvz}wlf)2 literal 376 zcmY+Ub0Nk~XYe8Q(kLShZ97B`IYx^t%+*^kSd#UM;( zj>*A|wzS1jwZlnug|ljpi|T-@>WD>kjhkx0U3G(p>V)U2H`3x|)zIOshaR8xkR{_V m+5g4u*OsrlL57%od21+3IjW*O6{twnlu!+osFv!ep2|P-A{#aU literal 403 zcmY+TP2A&~flPmhGeE?6yY80B^6PB(HGmpO|;n9LlL zgBxvWi=%3Xlj;g*)gBks0aw)#i|QIT)q=a~1`pKKcn`!A*68yXt_)s*|*M8Z~ry>7mD44-udB s5G7$hng8d_*W~ltK?WaOzF$y=vQ$Yqs-iqqQ$jUVpjxV$e9RL6T literal 430 zcmY+Y4O8F?zo-i>oGa4_+XyPC0Zen8Mm3X0c@q}-C-m@LqkINjTKs6P! z4;FSbxeX4gEsm;7oK!oURadyE_PDC9v8Wc@R5!S*4tS_;@mzJ14lkpI9&bHFeAYvh qgxzHRmp5ONzi$T_d~o@FK^e+YCFQ7!@>ER;)lh+IsgCNYNTnb9h#bfO diff --git a/compiler/frontend/builtins/jet/KExtensionFunction15.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction15.kotlin_class index dac3b1f03182825bad3e95dd47d4d8841ba056d2..cc0b15e3fa2a04d78003c4e5d3d596e2a8982b35 100644 GIT binary patch literal 458 zcmY+=y9&ZU6oldIW_NS4Nj5{Ol&Mo%`9y*scuTYw1VQjod`8na}Uv(=L9!3o{o_c8T(nG>q y4=q0HAqlV_%>RVV*DP;rJLy7n%O4qKC`;v(qdXO;f)c8vB2`f})li9QDf|E>M;{3Q literal 457 zcmY+=yAFat6og@R*NIWZ%zYk_>*x z#ta@*4Gms;NO)w2n6yrdA!(U@O0ll<;bR=#vlpu zAsL;wu)UevV5iz*uR6s+b%vwr94FNdXVnERss&foB_`D#w?#*(a5rkG@z6tqryc@c zdWd-I0r)J3AT73o`MkYChNJ2nC)EyT)deo91y|K2CewqaerMfD=X^H*lTe1TR7z!3PC2TegeoadRa8wiRG=aSs{H|w CrXZUD diff --git a/compiler/frontend/builtins/jet/KExtensionFunction17.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction17.kotlin_class index ca12cd8af08c8d6d3d12ae2355833190886b22be..47787ab9535305edda86ccef67c3b08ff456e693 100644 GIT binary patch literal 512 zcmY+=y9&ZU6oldICfS^9;%2f{%G4<>eIP*)yqjJS1VIpdBA?7O4msWTPdT#g#vw?8 zyiW$_Eo^6|HrT4R*r`sjSDoRYI>%A9!%204vueRbb&0ELk8#$GRJa*6)VS+mfrlOf zo_c8T(gX0;LyOOR2okaB&Htw5*Gzw{qD1Gj>9K?|l%-NCqjJho1tnBTd8(pnYC#36 Jp+L1%`~gxRBJcnJ literal 511 zcmY+=y9&ZU6oldICfS^9;%2f{%G4=sd?8WrZhAow1VQkfd@|EGou-Kb%KhaLi+ zdT8*{1Mt>Ei_d%r60z>h|E1;EOn0rKMCY^Vu!J&{rBW)Ra>`K!B~(dys-kLYK?SOz IK($o-0l4WRi~s-t diff --git a/compiler/frontend/builtins/jet/KExtensionFunction18.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction18.kotlin_class index ab4cb2eecf4c95dc355bd3e16d2f4047621571f7..e1b38c6958b376febd1074f1865ce9f74d1c437f 100644 GIT binary patch literal 539 zcmY+=%?g4*7=>YH)NvejJdPWeu3fh6eu5zA|7RTpK@bE%H`PVuri0(^dC&6LMRysz zjga=yV4Q~T)Yu9u(Hd*fF*c$TY(=Noi8k1a&TtTIaTJ~7B--IT>Dm^!DlwF}$)Uns z4jvCV)OgAPc*&u`TMhxA>ELaPWv~9f&Aw_pa2{+hE*US3C`D;1rV=Wp43$xq$|*+` QR7q8or)mmRLj|h+0my$O>i_@% literal 538 zcmY+=%?g4*7=>YH)NvejJdPWeu3fh3f})`RpLGxfK@bF8R~MC=4t~4mJZ)V=JsgYpg}b*oaQB6`f)y+F&m_!$GvgQFM-zXos`t0@q2`w!}?|p~77b z9uGOxc*+5I$)Ukp4gsI(;BAXVul~2qzH0n$9&9i!86S)&MQJLg5-Oz(l~I<;DMuAl PNmZ1mY6?_C1*-i4AiE@j diff --git a/compiler/frontend/builtins/jet/KExtensionFunction19.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction19.kotlin_class index abd0175c04ce35580ae298ffb59b442daf2c0d32..6e68efba502539162af7032b9118e38b8498d9f4 100644 GIT binary patch literal 566 zcmY+=ISRs10EFSZtS^hnWGPanPHF9V1VM0DYz09O1VIoynCCH#L#F%wDaX#+bDvuW zLFe>g;=*ms&<0Cs7b|HGYiS=F=>S{l5IgAzdufYi_@% literal 565 zcmY+=ISRs10EFSZtS^hnWGPanPHE?TM8RFL6$C*L1VQj>p2su}neO|i9J^@GeQq5D zozsVj3%4~x8!V+=tfW1xrG0Fq18k*3?4%>?r7aH9F^%OT|<| TrBp^usGKS&P$gASHP!q8$iyan diff --git a/compiler/frontend/builtins/jet/KExtensionFunction2.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction2.kotlin_class index b898e693dda62f648963b36147768997181b043f..43b95607801a72cb663bba736cb4cbac0b2fb9e8 100644 GIT binary patch literal 114 zcmd-`lc>_-<6sbARbbF!<6;tEl3)b#83l4s_)G%%D12stOa(@mdLtd6K3gFUAvP`+ PpiTxjixJLZg0q+b8S4km literal 114 zcmd-`lPJ~V<6sbARbbF!<6;tEl3)b#83oc&_)G#>D12st6a_|@dLtd6J}V&(AvP`+ PpiTxjixJLZg0q+b68;Cb diff --git a/compiler/frontend/builtins/jet/KExtensionFunction20.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction20.kotlin_class index ce5c7c794607379cb4d2485e0407a511df35026d..33c7dea9310df5649a98e8e1f9552e6d1b39c90a 100644 GIT binary patch literal 593 zcmY+=I|{-;0EFReo@phd$o_gR=w7M&|eI_+#3OC*JxrkK2<2%1|K{Q8ATJ bDV0%{>QFh=r3$J?IjW>URg|Y{s!t8ReMl(t literal 592 zcmY+=I|{-;0EFReo@^@$)~9*gejHGS3aN;Ssf0?Y ajIvaR%Be0@P(8{~B?YRYJXKSDYVZZN5h#EF diff --git a/compiler/frontend/builtins/jet/KExtensionFunction21.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction21.kotlin_class index 77781c07f06d05ee6460070f97383cc256329ed7..0ac0c3c1d3fdcf7ebe06fbb33342ed5b5a4bb8cf 100644 GIT binary patch literal 620 zcmY+=I|{;307TKe{CtTq8IvfMsZ+WEcOwXbe{HM;K@bE%5G(|@=PFF&km=5ya_n?; ztW)bCsGK^CUAQCDw8323#X{P{QrgE#I>1^w#74SKH$#-Y`j?c!u)NO0Dn zhl>s=t~zA6=>Xhy=;NV7j;9UoCBlJ*0MsS!MoLkH4n*e3IKdjQ!?yhcc8) id6Z8DR7iCwOGQ*nb*Y5vQ7M&Cp!!r!6;w$LsNoN~PAdKY literal 619 zcmY+=I|{;307TKe{CtTq8IvfMsZ(0J98vJEjg=q>f*=Tjh2RQZg=riz-MLeaosEul zY8?cXQ-`q&cVwD2m`l4@NPAdH`&dZ_SWAc4NO!Q6w%AEW*h|MaNOy5+b!HQsjSM|p zbVza4A;V1v;I2a-4;^wmbtv%Cp~PE<0Y2>^wL?rR^M88$HO=Ld+~#5IH>W$4pI|{;36old2n8a($V~i$RTBmdcu0{|9-&)xSf*=TjAXo^3OLPIIamaMv{N*`z zGB}ipb>I)3G6-F`15<5-nQRwx*$pgYdsxc$v63BNExU=0Y>Tbz7Iv~j>}xxweN2bufBVtbR8JUZHVZ

I|{;36old2n8a($V~i$RTBo#kH=^KMD;q%&1VIo43qf#`F2FPnneO|iJjYH4 zhcdAa{Gn3@p$m6lsy3KOyO>Kiu#on!l=iWb4zQMPVk2#_m2P1t9bzxt#>rmiR9}?TgWN7}UAAL>rgK=iFAoQv) oIFzAWszG^_PX$zyvQ&!-sWuf+F_lm$1*$`3RF~>eIaN^oA5mK@kpKVy diff --git a/compiler/frontend/builtins/jet/KExtensionFunction3.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction3.kotlin_class index a852a017529cff18c485af2a4f05f98e5651270f..c4e8ce3d44368f9a27047c77b14b07ed87e0bd3b 100644 GIT binary patch literal 140 zcmd-`lc>|;<6sbARbbF!<6;tEl3)b#83l4s_)G%%D12st0u(-rK&ApCOuvyC&>Tl0 X4k0!!7NAKCa26w+#RO+D!&xiD12stY!p6=K#Bq*OuvyC&>TA< X4k0!!7NAKCa26w+#RO+D!&xi<6}$;- diff --git a/compiler/frontend/builtins/jet/KExtensionFunction4.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction4.kotlin_class index 6276679353de1a064d8d25bb82b6d518c86de481..0c84f7ada89049c8bbaec85c741023368a6c6d43 100644 GIT binary patch literal 166 zcmd-`lc?9?<6sbARbbF!<6;tEl3)b#83l4s_)G%%D12st0u(-rKp_gBRUlJ=5oVr| f1JGP2Ar2unE*7B43~&}BoW%rZF~eCba26{7Sab_N literal 166 zcmd-`lc>_-<6sbARbbF!<6;tEl3)b#83oc&_)G#>D12stY!p6=Kn@C@RUk!y5oVr| f1JGQ1Ar2unE*7B43~&}BoW%rZF~eCba26{7N$Cq7 diff --git a/compiler/frontend/builtins/jet/KExtensionFunction5.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction5.kotlin_class index 7cd37c44775f016891da27bd7cef9caab777d6e5..b55f57d3a56cad5d903fe8ee26b2f7bb6a7dc619 100644 GIT binary patch literal 193 zcmd-`lW1Vn;^SZtU{zqyV&h^GV3Gjw83l4s_)G%%D12st0u(-rKp_gBRiFrk&nA$m nzz8$n$O~wXvk-?68y5@ECI&c*5zb<6sbARbbF!<6;tEl3)b#83oc&_)G#>D12stY!p6=Kn@C@RUj9I&nA$f nzz8$n$O~wXgAj)h8y5@ECI&c*5zbeQ{Xfp$x#Rz9H!CB0377Luk3TLswS?mC4XAZXj literal 218 zcmY+-I}UJgcKU?3Fcg^JRe(jB-5mtZvUw*nV0jgw4wPj%B)-!>$JFq+1hK-G3z t?8<~g+2K_7xRe8KWyYf%v5xltO-ujIB^A!TpN*82A}J^3rGgYo#Scx74vPQ) diff --git a/compiler/frontend/builtins/jet/KExtensionFunction7.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction7.kotlin_class index 8d9ff83624419fe8f5dab77cb27dd57407896d72..9efe2daaf40c308dca61a88b4b2b2e569e4f0470 100644 GIT binary patch literal 245 zcmY+;I|_g>5QO2pv!swARm#*Uy@S`V6a>NN2|T%4xUk*-RWme|TeprBd{r$Z15-Y0 yEW!q>u*D|qunT(}!U3mn#3f9atN!=<@%=Gm$|1S;iQ>{+hRbp}F3%OXA{RYB3=nq! literal 244 zcmY+;D-M7#5QO2ryQv_Ps>l~kz+@0np)mScHVU`1A9Wh`Ok4@)!> AIsgCw literal 270 zcmY+;xeb6Y5JXYi_*e+gh=`DwkQQhK0phNJ+Ht~2oBfx4ncKIo#UOO1kClUKZMMat z?64^p*p)pF<$zN;;!;kyl?9J-iK(;y&#>mNv5_WLKA#zuWjR*C@~ps$ti%#l`2iy6 B5(EGM diff --git a/compiler/frontend/builtins/jet/KExtensionFunction9.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction9.kotlin_class index a3b0dab18373f1e8efdba640e63bd916b4bc27fe..86fc91904b68508f643c2a9d270b91aa9574dc6e 100644 GIT binary patch literal 297 zcmY+;F%E+;6a-P**yiH`t*9ueDY*nUK|+d@1QJfb!68Lf+HPJqw)CeTTXRT*8*>Q= z{m&i`allht;U$iEixW0+#xAb$5gWeZ28Xy{9sK`q+V0P}vo4o-pE{Oj1y;q1ti;N! Jnq{npRW6N16aWAK literal 296 zcmY+;I}U>|6hu+m*yiB^ji@N8DOm$cK}1T(2R4wc$4y3>?w;=2K7Qxk9Ma_GTmr)A zt37VwfV;TCLmY946Q1IXm$=1SZ1{*foZ^CQ^8df(s-Np%LoTtNI+kYzR>O*{#LBFe IWvq@>eqAvW#Q*>R diff --git a/compiler/frontend/builtins/jet/KFunction0.kotlin_class b/compiler/frontend/builtins/jet/KFunction0.kotlin_class index a0a92ba0b87f5bef0c75748521e393098ad804a3..55f3a75543c5cc63d71de81360c499c5abe49f70 100644 GIT binary patch literal 37 qcmd-`lW1ks;^SZt$W&m|V&h^GV3J@o;sesYLL5SDTr3=n0t^69T?0@6 literal 37 qcmd-`lW1Vn;^SZtNKs(aV&h^GV3J@o;ses2LL5SDTr3=n0t^6800Tk* diff --git a/compiler/frontend/builtins/jet/KFunction1.kotlin_class b/compiler/frontend/builtins/jet/KFunction1.kotlin_class index 02913e8653d5e4ddfd8b7b678f61e027383f9ecd..8839ef41812bdc4ed1f293a4c2b2135e0c2f8061 100644 GIT binary patch delta 33 mcmcDwm*z;5Xk*mk<6scTQDD$w<6;tEk^u1;1u`c}s{jB`00eXZ delta 33 mcmcDwm*z;5Xk^sl<6sa-S76X$<6;tEk^u1;1yUwTs{jB_0R&|L diff --git a/compiler/frontend/builtins/jet/KFunction10.kotlin_class b/compiler/frontend/builtins/jet/KFunction10.kotlin_class index 8601e5f1a7704a46fc4e055c03badc74a1d72aa3..088d777c0024e2b61bda2df6edc1145e6d5d01f8 100644 GIT binary patch literal 297 zcmY+;F%E+;6a-P*81r!vt*9ueDLDwoKthU?gd}hTt_>8dwB5XJY-)GkKg{9TxjyB9 z&|da|6hu+m81ry}MpTs4lvxJrh=Rl?AC|z%fg&SKcTaci)g69l%wg)?ka9ri zZhOq)fJIzj6-R915^r(BM_l16HvGgjc5%kD_y51getnLuwJFEz)UiA(unJaWm8`_7 JSjMVZ`2^gn6g&U` diff --git a/compiler/frontend/builtins/jet/KFunction11.kotlin_class b/compiler/frontend/builtins/jet/KFunction11.kotlin_class index 91de77b545116812e005067955976caa8fc1a054..57e3489dfd04c9ab0558486bc80b571beccba2b2 100644 GIT binary patch literal 324 zcmY+;I}U>|5QJf`F=jCm8BtMEQ|2PM1rk!EyrH3@;@BZYMr`-}Q;iPoCVj0A*Ut4Z zdHD9%f}3fNyXg!M(*aM@IbNnC-lhwDOe-eSCFVn)G+~v)P-}&;lmFrKvLC-R+Qbz0 V>y8r2QyCSgoQhOIDOFO5s=llB7E%BJ literal 323 zcmY+;I}U>|6hu+m81pbvG@_!Urpz|7jVO`w4>eS594HuRx_i27w{G#n$sF#z8&VDk z-ENPEIN&KR@DfM7#U(!Cgs-^5Pi**$YmDNIS=`{-`{VaKZQqyH+LYsV?pU4`SOqJx ON>*Z3EMwKI%xYF%=oSkA diff --git a/compiler/frontend/builtins/jet/KFunction12.kotlin_class b/compiler/frontend/builtins/jet/KFunction12.kotlin_class index 276a04aba2426e894e382161787d0f37c0ba3cf7..a8dfa3f1b6e7e3ed90fbdc9011ea3d774e37fa43 100644 GIT binary patch literal 352 zcmY+$)CSF@u$*wPl_pPaz0_+><_#fN!lSGI+Z0pKf&QW*HiFIQDLc z$-{TQ7Mx6boK0uAm=3s_&T%sxaW`GyVOsGtUE;OrohH1+3>7}xq0t&sFaHPoudG)N ct+p|R^^Bv0@>E6zDyJer}B>42;095>SuchdzPrWH@qC0?cz-kaWOg^z58Mr(|{{15DBS)UwQ bZDR`S7e@)@sf-F#PDQGqlq#u2RaCtIK8+XR diff --git a/compiler/frontend/builtins/jet/KFunction13.kotlin_class b/compiler/frontend/builtins/jet/KFunction13.kotlin_class index e22c33f305d7d1cf33867d036c05ab064b565655..e4bfd92ad94a4171826c705025dfec9e8d9743b0 100644 GIT binary patch literal 379 zcmY+)$fA>aZW& z7?X$Ze=Rte_Bfi(a55cmHl5>QI$|YV zkc}Zaxc=9IgK3AO=^Q819%s`9E~W#nrc2yREAFN%JQlsuh^LsL#>);3-gam)Er+BD oyFvaR*B_bBZaVEk^z+?}63S6I<*9-SR7ojSQIV>thH9zw1^Vq9^8f$< literal 405 zcmY+MX0!RSNp^=+DO0EPD&9d51pl=c1VQl>9@JPkz;SIk#+wvW0VY= zAscG$MwyG_5s&njBI~-IOII8wIsV;F=Ex4$za8(^}n{|>JccX>|4?VPa>LKDi tAEG3z2J`>C_?YSZvXjmSH{H)DLs=@P992-BDk-5VDo{1mP%Ray^aT%09fAM= diff --git a/compiler/frontend/builtins/jet/KFunction16.kotlin_class b/compiler/frontend/builtins/jet/KFunction16.kotlin_class index e66395b9afbfd62872f4a532339e1586ad9a8645..1ca2e84b141821b0f98b199443273486e61f85ef 100644 GIT binary patch literal 460 zcmY+=Jqp4=7=+>MCfR)1B)dbZl&MpC7SA9Ef`3taK@dd2i+Dz3;gGL;-YG{`-O~&~ z5^VZpaNfdpzc$#aw%Dmou~(hppgPAth&Ty)=@mJMhz8idZ=;NLxYDN z0$zHEc+ZC*z`8g87Zx8g-LY(?bv~O8Nhm{EDy1?iryNyKLY0)KDypU$Do~Na7gjwV A%m4rY literal 459 zcmY+=Jr06E7=&SVf#qX?-3b*XHKix<5JnUKP%A9!>GEzNwwgty2M4b$92|GD%^}3YTWhE;Gu_r zmmVVC^C1YZ>dpUz#m7uYH)bVrF@#xB>YnR FnlEB3A;16t literal 486 zcmY+=Jr06E7=&SVf#qX?WuT&@rt~J>!D!;Y_9iAKCL|_a$K#2G6Ta?wryN;#qZxuk z*!0ohyoK$4ZLn2su~QvmuR6g&b&8{Ehm-0IXVrp>>Ks?q9=BQ7Qs8dXP~xG73Qs)* zjC!c?(gX0G4?!BNdh>r}@iEgq%T`+Flj)#{GL)raDxp%!Q5hvvPI;=JN~)p)Ra2mv EFU>+BTL1t6 diff --git a/compiler/frontend/builtins/jet/KFunction18.kotlin_class b/compiler/frontend/builtins/jet/KFunction18.kotlin_class index ac63eb56deb33999fc213d24606061785d3e3040..efd9ab96b1154ae6024ce56ae536604e04df4243 100644 GIT binary patch literal 514 zcmY+=%?g4*7=>YH)NvejJkH9cYnNS2mke@p!?~{vPB2K-SeL1v5WSh zdT%4Fx~Ml!L$|+HSc}%!h>o!ponR+A#UR>XFFM0Pw8c?$j?<)T>u^?LC~%QOiK`qc z+~nYKmqU%G9DtV`8oZ~2w*kve{ePN$)OgrD*kD{TUKUY`(o{?(R7x2tqb!wEjw+~< Mswhv@6sU#@U#YH)NvejJkH9cYnNS0*ANB$*v~!)f}jY3E~zWa79IR{&wG}~F58Fd zy^XNyqTVuIXf}Q9TgJ^@j=nMzZ7Dv%JPNE&oldf%nixNYLs~jra zA7_}4txU|cdj7Ey}QR7@pQN*OAnER|D^DyWjG LC{NWCsD=t(3a%qh diff --git a/compiler/frontend/builtins/jet/KFunction19.kotlin_class b/compiler/frontend/builtins/jet/KFunction19.kotlin_class index 38e9fd7f3115d1ded5f6da7c2a828b7e21ad3d40..93c6d027c8bb4263aca43ca32dcf46376d794224 100644 GIT binary patch literal 541 zcmY+=Jqp4=7=+<$em0v;vYBj}l&MpC8E+s6g8$kJf*^>3Ab2JZWh@->bJJBijq74qBGaN@<8HG~dQgn!w=m=}kF*c$TY(;DAM5ow`HaLjRa1?EE8g*rIoRt^~T;x#V zDhG#~94b8I06gVT<0S`=_jquo!K_pN-zFb5960sHYa0(229%;gDxzX4p){3JhRP^Q Rzq0CvCzyZ`_I literal 89 zcmd-`ljvd8;^SZtNLOIcV&h^GV3Gjw83nRX_)G#R3XCv$BPF1^5FrjBHZB&RN(MNK I5zb-)0C437qyPW_ diff --git a/compiler/frontend/builtins/jet/KFunction20.kotlin_class b/compiler/frontend/builtins/jet/KFunction20.kotlin_class index f41d72eff30621b789f39693bc07fd6390e05574..dd8ca0df379c060d59a50a2b8e852df0378b382f 100644 GIT binary patch literal 568 zcmY+=I|{-;0EFRe5;vPflgXnNI+_<@# zE^{8Ht=HMahu?hLU?%NjE*)SY9bzfn!%Es>EgfMa?XZ=OvHR=XCD%BY+IRZt~WQS}>21}8}X diff --git a/compiler/frontend/builtins/jet/KFunction21.kotlin_class b/compiler/frontend/builtins/jet/KFunction21.kotlin_class index b1998a2dd5be9e6ba0cf801580ae8febd601f08b..5da4b1debe24d21a23c4c60e48b021d6f1b3c2ba 100644 GIT binary patch literal 595 zcmY+=ISRs10EFSZtk0L2Ocue?+S22A06`GkwHE|I5JW++5WJa3Q40sB`{pmlj=C4q z&#i|^&+Es|hu{5fgQ;vEGuZ*=vO_FnM_9^^v67u&E!$!vyM^uFF08}ONJz2Qkl~=A zjiZJfCk+M88i1>Y5;qMM?iy-5G&Ferhun5B?wQ}UgO~YyJgjULyYTa}M;Xee0xF~; cDy9<3QZ33+DV0%eDyIqxR7q7-O*K^K4ISYr#sB~S literal 594 zcmY+=ISRs10EFSZtk0L2Ocue?+S0>#0#R_+UJwL95Cy?P@NgbQEgYQg`==Z`?p{nk zw;m=vuOB-fe)ro3Q)wSF=>T)-5DV!DOX(OZ=>%(Oi;Z*(TWN>gUl%sT-pG*QphFu+ z9dev>C~(#Rxav^irbC6h4mBP+GQM3RPO_FX)DwK literal 621 zcmY+=O$vfw0EA&bHT_c4(KKAPZrNqJKos;}`ydE{AP9mMLD2m=MYd>YcF#M@v6K30 z2B~#0?K^`Ya^cqBHke7fm`i(DNc&hyx3H29u$B(7k+#@Mx3QCsu>b4K#yA)m5*&5t z;G{!}vkn<9IsjK4a@=$%aMz)WhYls4I#hW552@{8+&90ghi}t-J}PVxM1J$SLmA4Y iJj$n9R6vE4rP@?P#Z*FdsFcbmP&rjlU8#m2=Xz$5|UGYVv(@R#m2=Xz$5|UGYVv(@Rt3aj#Bg{M_ f2cWreLL5SDTr5D78Q?5NIEx9+VurI=;4D@EvO){t literal 167 zcmd-`lbFP)#mB)QkgmX>#m2=Xz$5|UGYVv(@Rt3WXdpG_cB nfe~iDkr&XOcp(lUHZB&RO$=}rBb>zqXEDQBEN~VpoW%wJE))%% literal 193 zcmd-`lbFn?#mB)QkgmX>#m2=Xz$5|UGYVv(@RzqXEDQBEN~VpoW%wJ7R?QC diff --git a/compiler/frontend/builtins/jet/KFunction7.kotlin_class b/compiler/frontend/builtins/jet/KFunction7.kotlin_class index 14da717ed65d47d8c96aef3c9846dc9c6ee56b1d..ff387875cb8c9de9e3c00eaaeb5f36b4610fd274 100644 GIT binary patch literal 219 zcmd-`lbFe<#mB)QkfXq$#m2=Xz$5|UGYaIR@Rt3WXdpG}|y uh0iXKslW)c&nN_FZ-Nkq5E~Z@&}IfWixJLZg0q<6EEYJ670zOVv)BRNvJYAS literal 219 zcmY+-D-M7#5Jk~;`b`CSsj955WGzS}frRg7STG=%WZXUK#<|?Obx~ods`*5q@>ydQ sCTzk6yRgL}>~IQuT*3iU)&H*_-tU-W_Q}3y#ihB3%WzpP$K|=g1Hn!YDF6Tf diff --git a/compiler/frontend/builtins/jet/KFunction8.kotlin_class b/compiler/frontend/builtins/jet/KFunction8.kotlin_class index 213a8d0bdfd320eb9971f3aa94734f420beb1249..455ead8dffd1969f9ddefdcd9ecf5876f72b115e 100644 GIT binary patch literal 245 zcmY+;I|_g>5QO2pj7tg`Ql(6t(gO)Lf*|<5jHfjgE^POI)eKGP(WN7WC9C3tfk~e= zR$+rp*kTuUID{LV!XB4!i(8m5XZ`Q@L;W#EiaxmdL~&^@!)3V~SHtDGS}uA4#Gnxy literal 245 zcmY+;D-M7#5QO2rD4Pm0sj9559fWv xY_JJi?7|L*aD!9W;}ULh3lpZS|NVZfKZZ!r2UnjcF3n}QESKYIxI9> diff --git a/compiler/frontend/builtins/jet/KFunction9.kotlin_class b/compiler/frontend/builtins/jet/KFunction9.kotlin_class index 67b4ca90819137786dd566aaaca00f872cfee09b..5f3a4db17aa4878868ea25dc7cedeeb002d31bc4 100644 GIT binary patch literal 271 zcmY+;Jq|!X6h+~gF=ifx+^Cdlr6nnZMB?9OY!-!^yzYG6k-oZZQ;5M-n;bfU B5~KhC diff --git a/compiler/frontend/builtins/jet/KMemberFunction0.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction0.kotlin_class index 13b209f27a560e3c3bf079d45147fff00d5be24c..539035ad0117eed50332b697199ac500d41f09bf 100644 GIT binary patch literal 63 zcmd-`lbFM(#mB)Qz^cHY#m2=Xz$5|UGYVuXFv9po5#mB)Qz^cHY#m2=Xz$5|UGYaIO@Rzq09B|4H~;_u literal 89 zcmd-`lbFG%#mB)Qz^cHY#m2=Xz$5|UGYX`m@Rzq08w`aCIA2c diff --git a/compiler/frontend/builtins/jet/KMemberFunction10.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction10.kotlin_class index 0af8e2906226a195371c7ef9ecf5cd366881b758..aa022c9f7c287299ca00dd689b405c6ea411a83d 100644 GIT binary patch literal 323 zcmY+;y$XXc7=_^^Ch;>uIXF2wJGS>!CSIc!_Jg#fFc#!B<@H6Suex{`furx9>}5T`qAucP!5etcn#` OiIrJ3%UBJou-X+H2Nlf# literal 323 zcmY+;I}U>|6hu+m*ydrRXhcOxO%-KLQIN<#bvD9ofr62yyQjN$>lZ(s%pnbK%q1Z7 zyFDgxz$~tC7e_qA2~TmxOI+hEHhjblzT$$PxW#qw$M5C8eV;q)a*5lyV|i9!RjkNL Ntjwxe#%frF)vn~O6^;M^ diff --git a/compiler/frontend/builtins/jet/KMemberFunction11.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction11.kotlin_class index 9c7c4e440b16ec92dd6190dd895948098eec1337..392889298d05532426320e0b86ad93edbad19c78 100644 GIT binary patch literal 351 zcmY+wNn4--jzde+R~wxyuHt6=hLv-w95{0bWgYwPI!oGJjEF=af4Z0@D{iDh&vod`|m$2wjJ5`xlbi*R~*Y& Vo>j2|E3y)+W@T2xDy){(eF3GJ7hnJY diff --git a/compiler/frontend/builtins/jet/KMemberFunction12.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction12.kotlin_class index 2ad5eee933072ffde5fbe612afc4bc0edae43203..108a827de8bd82bd6283cde7796391e8d463fd13 100644 GIT binary patch literal 378 zcmY+=t?!6;SA)G3j;5)u*;Z|ITeIRZx|6pXUn_fI#v9X>L3>JUda zrR?E{Ukmo8Jr1S|98CwDOh=qeCtOUIxSCenOjo#@&Uh?(r8S;nh6bD?uDpH9mDWxhZQ#I94?HBw68G`@- literal 377 zcmY+=t?!6;SA)G2c&1QKuPkvIZ9mn9U8vfcMjH@X`>GIi<@M>nPH z;fG%f_NF}!rVAWR2b@etoJ}WOOqaNtR@_WixSP&+n6B|$^+p@KWHof!Vmr$J(EOI= f+1zWNa#+4ON+?eiRG=c2sFG5uqB2!e4b^@Dpxqfb diff --git a/compiler/frontend/builtins/jet/KMemberFunction13.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction13.kotlin_class index 00c38115bf2945265748a7469f5a1b617a967b0b..a6321da1d6435c976c6e92ec85bfd5874e20140b 100644 GIT binary patch literal 405 zcmY+oo}y=sSp>Hm?f~)EZH`NLEMX#jB!>XadQx7d(%OOj~ oZm|E0>$jc1ZaV2=^7C6mS;|ob<*7hLs-%Rfs6^FNL$y@?0zLQ}WdHyG literal 404 zcmY+98|FL5hgD{ve zCI{F5+G4NT;h?&}QMJcOb--D5#6@+9Nwwgry24F$!d-QZ$D&u#;Az#+;p+g slC;bmYsAV=F=aBvXrATDyKXZsDcuzq#{*OHPujwYAJjHdHNqX literal 458 zcmY+=Jqp4=7=+>7O?LBTlWc}mDO0BuypbsQue~4$f|u|Jp3zu1rv-KwF%Lk|g0 yJ+yeuha|viu>TJhA3L3~?4%1ZpYAY}r5u$}IpwK96_ijV6{(7t_Qg1zb#2h|Rv>I_HKf|KeTXVo5;S=UnFYSd8TriTi5 zJp?@TP~)iw;58qDG+6iM|H|THrhAsHw9Y5fK@nvrOT|<|rIe#GN~oOjR6&(gMFpy+ GKs8@=qai5( literal 485 zcmY+=yAFat6og@Rf#tBkGEh-cQ(E{$MiVc1=}k;bOiX+SU&F@}3n!fJ`==aPcW*NU ziIDcu;Jk(Her>Q(ZLw7yW2ZX7UUiCtYKKvEhNEi1Np+61YLAQR0@qpBQsQRRP~onJ zfQKGxJoNy)=0lJMtKR%iS$xd&&a#!(`DFShq6}rJm`bRWa#ThMl~bN7sFJFvK-Cne F<_qc@Aj$v$ diff --git a/compiler/frontend/builtins/jet/KMemberFunction17.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction17.kotlin_class index cb98d500f54a84b1f0ec91b6e30d49b10838003b..ad0e27159a2b118337c5f6470f6b3af94cfbc782 100644 GIT binary patch literal 513 zcmY+=Jqp4=7=+>MX0zFBlFekRl&Mo%dLTg%{MTL(1VIqIf*0{*#=;?A_qkn`!B%vJooI`_=o|;p4oA@iPNF@|lWtszixNYHs~l?F zA7_}4tTXuTO9ODIKYDy0mSQI^UnM-`N(N~)r2 LDo_mts-@x=u)iZ8 literal 512 zcmY+=Jqp4=7=+>MX0zFBlFekRl&MqNcp*{nUwc6i1VQi$p2d?H3x|B&^G-Q#*}c^e zT!O4m2J1C+_iKffXpOb#6dTb7ThSSIqAm8Ka~woF97Pv6iS{^)E^(Q3<0@R07;4<) z5O9}6gNGb|ryN?mrbBQMi(dU-ntjxG*F3sty%`TnC`D;1r3{r(mdYtd6_lq+s-kKt KPz?pDrQ#PCVMCfRH@aWmO8DO0Dk^*(|i_^-Vn2!bF8-oVp%C}ZJ}uY2Ap$Ijcg z>b;GSc2RGfhHihYuoSJa5*=eLI>APCimhmao#+gE(G~~MIgX+oPNS}DfwK}riHjU2 zxXQufCWi`lIRFni)OgAv;58n+ZLsLn|F`K!4F}GG4aOzIg%PDFO~q6~rIevE%2GMy RsDdh~3FWDZ0##FiYQ8KZB^m$# literal 539 zcmY+=Jqp4=7=+>MCfRH@aWmO8DO0Dk@<5{CzxIM42!bGZ1MlOZjDMZIwvy8X4nQnbcObd0s=1RK#QwxSJoqBHD8TO35^IEr>Si7s#+b!AIjlo%$s z%E99%hYEK&01r9Tc*-H*H6FZeFz?j=w&_O=|ILC8#wEjp5v3?i#Z*G2l%X=pQaRb%7 diff --git a/compiler/frontend/builtins/jet/KMemberFunction19.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction19.kotlin_class index 5081d8330f5db62c6be26b6e96e94f2ebb72d870..d982f5e35dd26f98446d27ec952226ef9f539c0a 100644 GIT binary patch literal 567 zcmY+=ISRs10EFSZEH5vKCX=N|nL4Gl=Me!~rDJTQ9k$X5cG4;Ke_gl?2P4A(M;(SZ z>5${BLxGD9z*UD5HytY6b*S<9A9B}V+L_;xqnG(SI<8!0)9~}DM;Xee0xF~;%2F}q WsDw(Xj2ciwDyIqxR7q7-O*L=mcPAPE literal 566 zcmY+=ISRs10EFSZEH5vKCX=N|nL4GN_Ynnm?FB&)1VIqIfQRxtYT@8?-#_KJY5O#N z?mR@D*W1*G-+tR*ChcP`9bh3HVksSAC2g^mj!Z7`D#F_(_8kdCpGPOy@;SWBnaNIPt$Ti8iw*#C9z+Bg^)Iymak z#YqQ`vko~fIsjK43fy!kao3^3Lx&!o|ATjZOo!(8?C5Qpi^ruaZ5B5t2b7^gDxzX4 dp)8eBj%raE)uuXBm-19jfhwqys;C~-{{ZUBDIx#> literal 593 zcmY+=I|{-;0EFRe9-B4lW|AmaTBo%2I-=lPdqEHcK@bEBdk^MOjD>^KegBl>rh}KM zy$g^GgW6^x!ojxMusj< zI(VFQ$Z^pDxav^grbCIl4iz3c^zi&2yz65!G{0j8ul6;lai bsg!b5i^`}r)uFnSr*aBZL6uZR^{D;_BW@_K diff --git a/compiler/frontend/builtins/jet/KMemberFunction21.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction21.kotlin_class index 662ca437c60d415f59450cab5cebd498d83a6278..fde1ea4d98b0b201262dde991847a800ae3f8b91 100644 GIT binary patch literal 621 zcmY+=ISRs10EFSZtS>PplSQ$#w)6ttMi2yd?FB&)1VIoi1Y3{hDU5}K(|!MxW5>Oh z8D!Q$(02x5;==8H+h8i~VkYfjF70C>9bhRPVkI46Ep4%pj0%Wwy-xcq&Vo% z#!-h1CmnK}bpS3p6u9b8;-*7|yACxTI&|>-A2Qp;q;Gy#58tNwd{o*pO#J3`hcc8) id6Z8DR7gdXrD7_fT2xB4sf@}gPz6;|6;)Fms`~*f)hjIk literal 620 zcmY+=ISRs10EFSZtS>PplSQ$#wzT#*qTsH*AP9mW2!e%R>*YL!v2bv@@1Jt)r1vs| z%sL4A&LB)&xV>*1Or>4Sq&>`~eJrE{ETu!Nq$8}QEjH3Iw$cf9(k<-&I=3kfMus+y zI%GKMkmIZaaM7W_RfiHc9V*;)sPWLDgXjN{*)GO?^Lu*uHqGUu(w1T3H>W$4pI|{;36old2yu2owjEPAstu0-Fs}TgjxAuY{2!bF87J^{s_FRBkI5^!me|e4_ zcAln}SO-DZ>4lLCxAWZwW7#eyvOP>?`SobI@YoyZ2op?V{DCt z26h^n*lS2|(2(M&0XS)B;jAIUMMI9OhBj^*3fwi6c>IUNRv2~7@Amzd`8;8e*({9w q&l?=dP%hI|{;36old2yu2owjEPAstu5`{jVSomUJwL95Cp+O5bRu`3s4IOr~CdX&#|M< z)ASPSAm}>1FmmB`zHKm;b}^CmFqQT(lMXPK4zZA~VJU5~lCEPd9bqFKWBb>sZD40) zXkxEJf`bkzjyeD*9a=c+kl~_3j;juB+;k{#*P+DYe@JYFVb}al-+!6U4+fdd!pQ%8 o!J!Q0QXb_~0Tog;%2IVIqGGB+HK~M3DNrpcqjIWE6;w%8Z^)G_zyJUM diff --git a/compiler/frontend/builtins/jet/KMemberFunction3.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction3.kotlin_class index 574a6c44055ff016746108fad5eb2cf32635bad7..d7d747b8a93ea0c4ea6a3fd49a4aefb925a0a24a 100644 GIT binary patch literal 141 zcmd-`lUT#3#mB)Qz^cHY#m2=Xz$5|UGYaIO@RS diff --git a/compiler/frontend/builtins/jet/KMemberFunction5.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction5.kotlin_class index 0179ccd3c06f2816902a66e617b3ffef9edb39bc..2d7fbf5b34612a77de220ddef15764cb906fedf2 100644 GIT binary patch literal 193 zcmd-`lUT>7#mB)Qz^cHY#m2=Xz$5|UGYaIO@RzqXEDQBEN~VpoW%wJ=>rWY literal 193 zcmd-`lUT{9#mB)Qz^cHY#m2=Xz$5|UGYX`m@RzqXEDQBEN~VpoW%wJ)s_tc diff --git a/compiler/frontend/builtins/jet/KMemberFunction6.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction6.kotlin_class index d1dbed3f8b0016c11a5d8e94787dfe1e3f481c82..75a352f8675af7c2ba5896ba05c336c78a18fd86 100644 GIT binary patch literal 219 zcmd-`lUUEF#mB)Qz^cHY#m2=Xz$5|UGYaIO@R5QO2pv!swARm#*Uy@S`V6a>NN!91c`xUk*-RWme|TeprBd{r$Z15-Y0 yEW!q>u*D|qunT(}!U3mn#3f9atN!=<@%=Gm$|1S;iQ>{+hRbp}F3%OXA{RYsh!CX! literal 245 zcmY+;D-M7#5QO2ryQv_Ps>l~kz+@0np)mScHVU`1A9Wh`Ok4|`k^ AXaE2J literal 271 zcmY+;I}Sil6h+bZcPZpVrBo|T!BhnCADBU+aFW~Y)omH;+qR_`#KyF#aB%f!i%HpG zQTAAs12*M|T{+=U&TuLVF6A6UWB;FSe!u!ks#Jvc%&;uWu{Q= z{m&i`allht;U$iEixW0+#xAb$5gWeZ28Xy{9sK`q+V0P}vo4o-pE{Oj1y;q1ti;N! Jnq{npRW8CA6fOV& literal 297 zcmY+;I}UIb1wkGCFco#LALvbt7_rlRoF_l&p0tt| z$~UBC0u*SnkvP{Cub7~msKRT$>UMUDtgT5LN0Bq}4I+D6BXTfbRdh*=pcPgiqclN7 z-N$u-$QcG~sTT+xlR=HUbisU_RSM$Euy~Hp72HgW)RSbAW&HnC`QwCO7K5qpaKC{q RvHBg}-Q)2{M@;CmgcnGpAt3+& literal 333 zcmZurJr2Sk6fRGKNDY#vG04<7Xws>1WMuFLM&$sWN{xDedPN_I5o4$K^ZoLZ?nx_o zp>_>vnE(ZvY$VQg#VaN#C#vw8uezEYRMn33_~<|B-Em^3djT5)qQ2wY~AV&P&EU~vMGLQxVNYz9|QWhOsl5uf~k OEYRMn33`H<|B-Em^9BYT5)qQ2%Ke|$i$V3XK7k;R;G+e8~5rmc(sGy4Tf delta 20 bcmeBT>|$i$V3XJ|k;R;G<3t-DrVWe$Gm-^6 diff --git a/compiler/frontend/builtins/jet/LongIterator.kotlin_class b/compiler/frontend/builtins/jet/LongIterator.kotlin_class index 4913eb955b5..9dd91d2cc9c 100644 --- a/compiler/frontend/builtins/jet/LongIterator.kotlin_class +++ b/compiler/frontend/builtins/jet/LongIterator.kotlin_class @@ -1,8 +1,8 @@ -&±2 +&¶2  Z -0B -Z &0©B +0B +Z &0¯B j Æ0B -± \ No newline at end of file +¶ \ 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 074b911312e0e2f602ffffae55d17696f594c4a2..f05a63200ea4c09ddb3f07a35d51eca68448d332 100644 GIT binary patch literal 173 zcmd;Jli1E^#KXlTAS=Ws!~&#+qPRJ(aTqu|K{yf|3#<`6UBb7JLU7TCrJk#T~`fV8-Q*>YJ%Tm~G+7!8=MfPw-}QefM_ PY-c343xo|eY&#k>ffty~36yA(MB*IaFmQpY0?Ww3 qIbsIunIN1jBQ67uV~hsOR$Lqm0!~t3L&0okB(@8L?F4eb4n_dEC=${D literal 0 HcmV?d00001 diff --git a/compiler/frontend/builtins/jet/LongRange.kotlin_class b/compiler/frontend/builtins/jet/LongRange.kotlin_class index 4a3cbfb3299844bb308afb4cbc9700b44098718a..812c58aee6f5748e93411aba41d833d959e070fa 100644 GIT binary patch delta 99 zcmbQrxR;TKgH1w0iNT16i%CFXB9An?j};dOgMjZuJt+qX4h91WD;^-%Rf-KL&m_U< r!~&!_qku{bG{J0^C|-_h90o36j*v%K6gP*M0iP2q7qh^&i3z3vi@*)k delta 59 zcmdnXIF*rygH1w0iNT16i%CFkB9An?n-v!agMj-)Jt+xpj%yqSE>0{!DWNEC4lx5h NCsrNq|WLB)}-J6-mH|1t_5u#mk{)u$Re+jf({+&j9A` HgK-%FUf>A8 literal 75 zcmd-`li0?n#m~VYu$D=IQHza>Nq|WLB)}-J4oSd>1t_5q#mk{)u#L%yjf({+&j99b HhjAGJSmp?v diff --git a/compiler/frontend/builtins/jet/Map.kotlin_class b/compiler/frontend/builtins/jet/Map.kotlin_class index af22c5a85c1f20367e46c68723b1168371489058..40f0c25b0f5e5b95ad05e0043731e0979e9f3e27 100644 GIT binary patch literal 246 zcmZ9GO$x#=5QRHq2xCwi14>#E#D&nT#FccJV`Smd6Z+pC!Xr6}wL*7~`99toI@=ex zDP{VCPAb%B!Q}+{iW~SH4kChMgQ29|{)Tn*?^t%ek9ZskW)G|<%;p1BF?yoks*!HM ztW3e71w%$E!CP6MAgozc!vRVfSO|*osT*8!Zqeu8*1jw`GC3kF*m;AW@rTua`+PI=cq^ zRAuIZUTQSxz~>6g6*urZoJ0gwgH)>B@rHHu?^t$zhXB)| zu57{K1y)(91#e}20$Q`GhXX2U;D9t^>IRpbTMYTPwJ%GKOpc%hJ8uXx{&4?a`2eq&0;&gxI)PI2Z*OjQF{j1@+X zS@8mO9b%G#Dsy51YU7Mj1j-#|vJwHx#Y&->1XaQfRC0s~%;AU<1#D`w26QDS@G1cS4K^A? literal 248 zcmd-`li1Fv#lyiM5URz-#U#Ka!Dz$>q}7EugxI)PI2Z*OjQF{j1$HnZ1frxk)C_hp zS@8mO?PijKDsy51YU7Mj1j_AUvJwHxMM|NW1XaQfRI--|%;AU<1#C{U26QC{@hSlT;?f!V diff --git a/compiler/frontend/builtins/jet/MutableIterable.kotlin_class b/compiler/frontend/builtins/jet/MutableIterable.kotlin_class index d8a789c2ef68f187093313807a2ed2c2128c2851..f26885e7b00daad419d2287b66cfaf4eafa9d90f 100644 GIT binary patch literal 60 zcmd-`li0_o#mB)Qz^cHg#m2=Xz$C$F#0R9cggAuQxL7zC1sI}4In)gJocOtz1@Ks*bcm0J-*3y00%xUpks?W`@iY zYK--$>_`W;MdKzg`>i(gY8z@I?`~v?D%?HYOz-zehTsuoh@YIm2Ca*;EsU+gvHk^S CO*2FQ literal 491 zcmaKoO$x#=5QUqul$iPxib%~)7cCTo;xfzLLBt%uV~KhIw?eC^crhnw#I%JjXXcwX z^Bz6KCCNtAjUR^_N?sKVXT?eu=1gCl;W7jwmjmoEMnQ8N~x+%Q->iqqu>*V@yzGl0c3CRucf3G!MZ5 literal 148 zcmd-`li1Cu#lyiMz^cW@#U#Ka!Dz(K#VoL%QHVo`jf;hYQGfv~uoFojN{U0xU>B1W uFHqZVCMl>gCl;W7jwo)R+*L*}hck)?$dPk`DgaCEXM(De1WE~DH39&(L=YhW diff --git a/compiler/frontend/builtins/jet/MutableMap.MutableEntry.kotlin_class b/compiler/frontend/builtins/jet/MutableMap.MutableEntry.kotlin_class index 269cd4cea49f1d260df9b0b24757fe50e2284dee..e174efc72fd6bde8308622027d6afd6390d5ef5c 100644 GIT binary patch literal 97 zcmd-`lQ_bt#mm7Uu!TvBjf+WuNdm-W6xa&q8cA|73+!PO;t*ovVgbr9z*&q&EI=Jf XQPLc02A7zucz~t|NRdM0y#UGoRok%4l@c#3xTvA!KyV%45)MulM_EgDctZV9iaGmCM%GW zwlhgVt+e6+as{D0MkfxiLl`9(qx6BQFECjt0i`c8Nl8Oo%EiHm=~k!<<$xNFAsG+$ SF_M8GXI)?fJ8Lh(;fw(30U;s) literal 296 zcmd-`li0(k#mm7Uu$D=Sjf+WuNdm-W6j%r68cA|73v6K&;t*ovVgbr9z*&qI$C;wI zIn)gHGC8pT^>RdM0y&$QoRok%_A&}d3xTxm!>Tn(45)M~lM_EgDctZV9iaFLCM%GW zHZVy+t+e6+as{D0MkfxiLl`9(qx6BQPcm640i{ndNl8Oo%EiHm=~k!<<$xOYBN-3& SF_M8GXPsgMJ8L__;fw&5H6We< diff --git a/compiler/frontend/builtins/jet/MutableSet.kotlin_class b/compiler/frontend/builtins/jet/MutableSet.kotlin_class index 6ece288f98c89d8b969f5e93bd71c0322f9f59f4..b4e550bd7d35025c4590677c6cf7ada7d737039f 100644 GIT binary patch literal 249 zcmd-`lQ_(%#lyiM5T(V&#U#Ka!Dz(K#VoL!QHVo`jf;hYQGfv~uop=nN{U0x;2@I~ zFHqYdCMl>gCl;W7&L~Bo++ijw5ujYG6dzDX6JZim2{%y55hgH)BT5v=;d27nxgXgI dNucmCCM%H3T!A)#U4~@CaZDS~m7Kt<1OS))8r}c^ literal 249 zcmd-`li16s#lyiM5URz-#U#Ka!Dz(K#VoLuQHVo`jf;hYQGfv~upLPtN{U0xU>B1W zFHqZVCMl>gCl;W7&L~Bo+#V(?5ujY86dzDX9bpnw2{%y5UM4VyBT5v=;d27nxf9t6 dNucn4CM%H3!htq`U4~@C0Zbdvl^n#Y1ORFm8jt`0 diff --git a/compiler/frontend/builtins/jet/Nothing.kotlin_class b/compiler/frontend/builtins/jet/Nothing.kotlin_class index f1b32545956..632a8fa60d2 100644 --- a/compiler/frontend/builtins/jet/Nothing.kotlin_class +++ b/compiler/frontend/builtins/jet/Nothing.kotlin_class @@ -1,3 +1,3 @@ -¿j +Åj Â0B -¿ \ No newline at end of file +Å \ 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 99075f126cd..b51b81d5459 100644 --- a/compiler/frontend/builtins/jet/Number.kotlin_class +++ b/compiler/frontend/builtins/jet/Number.kotlin_class @@ -1,5 +1,5 @@ &2 - Z +"Z &06B  Z &07B diff --git a/compiler/frontend/builtins/jet/Progression.kotlin_class b/compiler/frontend/builtins/jet/Progression.kotlin_class index 92375db164cedf7b3f4e77aad0c700546d293d9b..7f33e69700411a2eb9bd1340d5f5d702769417a1 100644 GIT binary patch delta 29 jcmebA5$8ygkk#VmU=X;%q{YI;B*0|E2PCy7ikkueK`aC% delta 29 jcmebA5$8ygkk#VmU=TRVq{YI;B*0|E2P8EnikkueK&=EE diff --git a/compiler/frontend/builtins/jet/PropertyMetadata.kotlin_class b/compiler/frontend/builtins/jet/PropertyMetadata.kotlin_class index 925803982bf..b1e89d279b3 100644 --- a/compiler/frontend/builtins/jet/PropertyMetadata.kotlin_class +++ b/compiler/frontend/builtins/jet/PropertyMetadata.kotlin_class @@ -1,3 +1,3 @@ -fÀ2 -Z æ0aB -& \ No newline at end of file +fÆ2 +Z æ0fB + \ 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 27c13e5d412f737ddc395f0132fff95385972c7f..ec40ad4df5a5ca8ac88c1882fb6e773f614044f7 100644 GIT binary patch literal 53 zcmd;JlQ_<3#LC4iaEvjEo8uaXL7Ec_7n6WomK2u+$1z3&W-BfZ27xpwu%Hu2;c-R) D^0Nq8 literal 53 zcmd;JlQ_s|#LC4iaDXw2o8uaXL82227n6WmmK2u+$1z3&W-BfZ27yE=u%Hu2;Xy_K D@T>?; diff --git a/compiler/frontend/builtins/jet/Range.kotlin_class b/compiler/frontend/builtins/jet/Range.kotlin_class index 50c98b3d0dd2cf592f518a9b5778051c26ab4742..adda5188bff8480c899a74f640ea72e77ec2cc19 100644 GIT binary patch delta 34 pcmaz_W8p}XP?*S~%}NFONR!yjsKv*@AP}X%sKv&`B)}xWXv7DkHHA2Y*tl3Y7zG%jBskOze5`nY cs$3@;3iHNTi2#|gQeb5h14S9*CZ=lu0H_@cM*si- delta 79 zcmeBY>}NFONR!ygsKv*@AP}m+sKv&`B)}xWXv7Dk)rB~O*tl3Y7zG%jBskOz+^l$j cs=_B43iC!-i2#|AQeb5h14S95CZ=lu0HrkxH~;_u diff --git a/compiler/frontend/builtins/jet/ShortArray.kotlin_class b/compiler/frontend/builtins/jet/ShortArray.kotlin_class index 0da61a81830980b1b7ad42cda9185781b2e60edd..184651d11807a66b17a6dfcdbde0107e1e1eed92 100644 GIT binary patch delta 20 bcmeBT>|$i$V3Rm8k;R|$i$V3RmBk;Rt29LE?9n5}?<0!~t3+rVsR OB(@8f%>p*;6e9o|;uNm{ literal 123 zcmd;JlQ_a?#KXlTAS=Ws!~&#+qqsS)aTqu|A#q&592TIAm;s*?D;KlCVMd5DCy25v iBQ67uV~hsOR$Lqm0!~t3yk>ffty~36yA(MB*IaFmM6Ous~$w s;2bf7n@kY>Sw>t29LE?9n60=t7zCW8z=nd^&PZ$*Fq_2*0{!DV8X14lx5h NCsrXvD(BB)}BK&2fywz~2ePk<4NM0775{Y5)KL literal 27 gcmd;RW0p9|XvD(BB)}BK&2fywz|#rDk<4NM06~caT>t<8 diff --git a/compiler/frontend/builtins/jet/String.kotlin_class b/compiler/frontend/builtins/jet/String.kotlin_class index 9babd5c096775143887efcd78f1c4826d0bc304c..417852c75e45319f29cffd92f39e84c4c56f53ae 100644 GIT binary patch delta 85 zcmZ3=xRgW<>KZz#Av|m1mbc403o9SnE(I) diff --git a/compiler/frontend/builtins/jet/Unit.object.kotlin_class b/compiler/frontend/builtins/jet/Unit.object.kotlin_class index e693e856030ab98971c2f58c10f013c25979cb31..63b942ad5194e6665b10487961221877854e0ec5 100644 GIT binary patch literal 30 jcmd;RW0p9_XvD(BB)}BK$8ns);3<<6h{xf { + public fun next(): T + public fun hasNext(): Boolean +} + +public trait MutableIterator : Iterator { + public fun remove(): Unit +} + +public fun Iterator.iterator(): Iterator + +public trait ListIterator : Iterator { + // Query Operations + override fun next(): T + override fun hasNext(): Boolean + + public fun hasPrevious(): Boolean + public fun previous(): T + public fun nextIndex(): Int + public fun previousIndex(): Int +} + +public trait MutableListIterator : ListIterator, MutableIterator { + // Query Operations + override fun next(): T + override fun hasNext(): Boolean + + // Modification Operations + override fun remove(): Unit + public fun set(e: T): Unit + public fun add(e: T): Unit +} diff --git a/idea/builtinsSrc/jet/Library.kt b/core/builtins/native/jet/Library.kt similarity index 65% rename from idea/builtinsSrc/jet/Library.kt rename to core/builtins/native/jet/Library.kt index ee9f69f4504..57671f7a650 100644 --- a/idea/builtinsSrc/jet/Library.kt +++ b/core/builtins/native/jet/Library.kt @@ -2,19 +2,7 @@ package jet public trait Annotation -public annotation class volatile : Annotation -public annotation class atomic : Annotation -public annotation class data : Annotation -public annotation class deprecated(value: String) : Annotation -public annotation class suppress(vararg names: String) -public annotation class tailRecursive : Annotation - -public annotation class noinline -public annotation class inline(public val strategy: InlineStrategy = InlineStrategy.AS_FUNCTION) -public enum class InlineStrategy { - AS_FUNCTION - IN_PLACE -} +public annotation class volatile public fun synchronized(lock: Any, block : () -> R) : R @@ -75,13 +63,3 @@ public open class Throwable(message : String? = null, cause: Throwable? = null) public fun getCause() : Throwable? public fun printStackTrace() : Unit } - -public trait PropertyMetadata { - public val name: String -} - -/* - * In front-end we need to resolve call PropertyMetadataImpl() in getter of delegated property - * to be able generate it in back-end using ExpressionCodegen.invokeFunction - */ -public class PropertyMetadataImpl(public override val name: String): PropertyMetadata diff --git a/idea/builtinsSrc/jet/Nothing.kt b/core/builtins/native/jet/Nothing.kt similarity index 100% rename from idea/builtinsSrc/jet/Nothing.kt rename to core/builtins/native/jet/Nothing.kt diff --git a/idea/builtinsSrc/jet/Numbers.kt b/core/builtins/native/jet/Numbers.kt similarity index 100% rename from idea/builtinsSrc/jet/Numbers.kt rename to core/builtins/native/jet/Numbers.kt diff --git a/core/builtins/src/jet/ProgressionIterators.kt b/core/builtins/src/jet/ProgressionIterators.kt index 2f51facaf2c..4ac3bcecedb 100644 --- a/core/builtins/src/jet/ProgressionIterators.kt +++ b/core/builtins/src/jet/ProgressionIterators.kt @@ -6,10 +6,10 @@ import jet.runtime.ProgressionUtil class ByteProgressionIterator(start: Byte, end: Byte, val increment: Int) : ByteIterator() { private var next = start.toInt() - private val finalElement = ProgressionUtil.getProgressionFinalElement(start.toInt(), end.toInt(), increment).toByte() - private var hasNext = if (increment > 0) start <= end else start >= end + private val finalElement: Byte = ProgressionUtil.getProgressionFinalElement(start.toInt(), end.toInt(), increment).toByte() + private var hasNext: Boolean = if (increment > 0) start <= end else start >= end - override fun hasNext() = hasNext + override fun hasNext(): Boolean = hasNext override fun nextByte(): Byte { val value = next @@ -25,10 +25,10 @@ class ByteProgressionIterator(start: Byte, end: Byte, val increment: Int) : Byte class CharProgressionIterator(start: Char, end: Char, val increment: Int) : CharIterator() { private var next = start.toInt() - private val finalElement = ProgressionUtil.getProgressionFinalElement(start.toInt(), end.toInt(), increment).toChar() - private var hasNext = if (increment > 0) start <= end else start >= end + private val finalElement: Char = ProgressionUtil.getProgressionFinalElement(start.toInt(), end.toInt(), increment).toChar() + private var hasNext: Boolean = if (increment > 0) start <= end else start >= end - override fun hasNext() = hasNext + override fun hasNext(): Boolean = hasNext override fun nextChar(): Char { val value = next @@ -44,10 +44,10 @@ class CharProgressionIterator(start: Char, end: Char, val increment: Int) : Char class ShortProgressionIterator(start: Short, end: Short, val increment: Int) : ShortIterator() { private var next = start.toInt() - private val finalElement = ProgressionUtil.getProgressionFinalElement(start.toInt(), end.toInt(), increment).toShort() - private var hasNext = if (increment > 0) start <= end else start >= end + private val finalElement: Short = ProgressionUtil.getProgressionFinalElement(start.toInt(), end.toInt(), increment).toShort() + private var hasNext: Boolean = if (increment > 0) start <= end else start >= end - override fun hasNext() = hasNext + override fun hasNext(): Boolean = hasNext override fun nextShort(): Short { val value = next @@ -63,10 +63,10 @@ class ShortProgressionIterator(start: Short, end: Short, val increment: Int) : S class IntProgressionIterator(start: Int, end: Int, val increment: Int) : IntIterator() { private var next = start - private val finalElement = ProgressionUtil.getProgressionFinalElement(start, end, increment) - private var hasNext = if (increment > 0) start <= end else start >= end + private val finalElement: Int = ProgressionUtil.getProgressionFinalElement(start, end, increment) + private var hasNext: Boolean = if (increment > 0) start <= end else start >= end - override fun hasNext() = hasNext + override fun hasNext(): Boolean = hasNext override fun nextInt(): Int { val value = next @@ -82,10 +82,10 @@ class IntProgressionIterator(start: Int, end: Int, val increment: Int) : IntIter class LongProgressionIterator(start: Long, end: Long, val increment: Long) : LongIterator() { private var next = start - private val finalElement = ProgressionUtil.getProgressionFinalElement(start, end, increment) - private var hasNext = if (increment > 0) start <= end else start >= end + private val finalElement: Long = ProgressionUtil.getProgressionFinalElement(start, end, increment) + private var hasNext: Boolean = if (increment > 0) start <= end else start >= end - override fun hasNext() = hasNext + override fun hasNext(): Boolean = hasNext override fun nextLong(): Long { val value = next @@ -102,7 +102,7 @@ class LongProgressionIterator(start: Long, end: Long, val increment: Long) : Lon class FloatProgressionIterator(start: Float, val end: Float, val increment: Float) : FloatIterator() { private var next = start - override fun hasNext() = if (increment > 0) next <= end else next >= end + override fun hasNext(): Boolean = if (increment > 0) next <= end else next >= end override fun nextFloat(): Float { val value = next @@ -114,7 +114,7 @@ class FloatProgressionIterator(start: Float, val end: Float, val increment: Floa class DoubleProgressionIterator(start: Double, val end: Double, val increment: Double) : DoubleIterator() { private var next = start - override fun hasNext() = if (increment > 0) next <= end else next >= end + override fun hasNext(): Boolean = if (increment > 0) next <= end else next >= end override fun nextDouble(): Double { val value = next diff --git a/core/builtins/src/jet/Progressions.kt b/core/builtins/src/jet/Progressions.kt index a48717f12fa..7fc37b01ede 100644 --- a/core/builtins/src/jet/Progressions.kt +++ b/core/builtins/src/jet/Progressions.kt @@ -16,9 +16,9 @@ public class ByteProgression( fun equals(other: Any?): Boolean = other is ByteProgression && start == other.start && end == other.end && increment == other.increment - fun hashCode() = 31 * (31 * start.toInt() + end) + increment + fun hashCode(): Int = 31 * (31 * start.toInt() + end) + increment - fun toString() = if (increment > 0) "$start..$end step $increment" else "$start downTo $end step ${-increment}" + fun toString(): String = if (increment > 0) "$start..$end step $increment" else "$start downTo $end step ${-increment}" } public class CharProgression( @@ -35,9 +35,9 @@ public class CharProgression( fun equals(other: Any?): Boolean = other is CharProgression && start == other.start && end == other.end && increment == other.increment - fun hashCode() = 31 * (31 * start.toInt() + end) + increment + fun hashCode(): Int = 31 * (31 * start.toInt() + end) + increment - fun toString() = if (increment > 0) "$start..$end step $increment" else "$start downTo $end step ${-increment}" + fun toString(): String = if (increment > 0) "$start..$end step $increment" else "$start downTo $end step ${-increment}" } public class ShortProgression( @@ -54,9 +54,9 @@ public class ShortProgression( fun equals(other: Any?): Boolean = other is ShortProgression && start == other.start && end == other.end && increment == other.increment - fun hashCode() = 31 * (31 * start.toInt() + end) + increment + fun hashCode(): Int = 31 * (31 * start.toInt() + end) + increment - fun toString() = if (increment > 0) "$start..$end step $increment" else "$start downTo $end step ${-increment}" + fun toString(): String = if (increment > 0) "$start..$end step $increment" else "$start downTo $end step ${-increment}" } public class IntProgression( @@ -73,9 +73,9 @@ public class IntProgression( fun equals(other: Any?): Boolean = other is IntProgression && start == other.start && end == other.end && increment == other.increment - fun hashCode() = 31 * (31 * start + end) + increment + fun hashCode(): Int = 31 * (31 * start + end) + increment - fun toString() = if (increment > 0) "$start..$end step $increment" else "$start downTo $end step ${-increment}" + fun toString(): String = if (increment > 0) "$start..$end step $increment" else "$start downTo $end step ${-increment}" } public class LongProgression( @@ -92,9 +92,9 @@ public class LongProgression( fun equals(other: Any?): Boolean = other is LongProgression && start == other.start && end == other.end && increment == other.increment - fun hashCode() = (31 * (31 * (start xor (start ushr 32)) + (end xor (end ushr 32))) + (increment xor (increment ushr 32))).toInt() + fun hashCode(): Int = (31 * (31 * (start xor (start ushr 32)) + (end xor (end ushr 32))) + (increment xor (increment ushr 32))).toInt() - fun toString() = if (increment > 0) "$start..$end step $increment" else "$start downTo $end step ${-increment}" + fun toString(): String = if (increment > 0) "$start..$end step $increment" else "$start downTo $end step ${-increment}" } public class FloatProgression( @@ -112,9 +112,9 @@ public class FloatProgression( fun equals(other: Any?): Boolean = other is FloatProgression && java.lang.Float.compare(start, other.start) == 0 && java.lang.Float.compare(end, other.end) == 0 && java.lang.Float.compare(increment, other.increment) == 0 - fun hashCode() = 31 * (31 * java.lang.Float.floatToIntBits(start) + java.lang.Float.floatToIntBits(end)) + java.lang.Float.floatToIntBits(increment) + fun hashCode(): Int = 31 * (31 * java.lang.Float.floatToIntBits(start) + java.lang.Float.floatToIntBits(end)) + java.lang.Float.floatToIntBits(increment) - fun toString() = if (increment > 0) "$start..$end step $increment" else "$start downTo $end step ${-increment}" + fun toString(): String = if (increment > 0) "$start..$end step $increment" else "$start downTo $end step ${-increment}" } public class DoubleProgression( @@ -141,6 +141,6 @@ public class DoubleProgression( return (31 * result + (temp xor (temp ushr 32))).toInt() } - fun toString() = if (increment > 0) "$start..$end step $increment" else "$start downTo $end step ${-increment}" + fun toString(): String = if (increment > 0) "$start..$end step $increment" else "$start downTo $end step ${-increment}" } diff --git a/core/builtins/src/jet/Ranges.kt b/core/builtins/src/jet/Ranges.kt index b45b52ca43e..3beb4bed956 100644 --- a/core/builtins/src/jet/Ranges.kt +++ b/core/builtins/src/jet/Ranges.kt @@ -6,14 +6,14 @@ public class ByteRange(public override val start: Byte, public override val end: override val increment: Int get() = 1 - override fun contains(item: Byte) = start <= item && item <= end + override fun contains(item: Byte): Boolean = start <= item && item <= end override fun iterator(): ByteIterator = ByteProgressionIterator(start, end, 1) fun equals(other: Any?): Boolean = other is ByteRange && start == other.start && end == other.end - fun hashCode() = 31 * start.toInt() + end + fun hashCode(): Int = 31 * start.toInt() + end class object { public val EMPTY: ByteRange = ByteRange(1, 0) @@ -24,14 +24,14 @@ public class CharRange(public override val start: Char, public override val end: override val increment: Int get() = 1 - override fun contains(item: Char) = start <= item && item <= end + override fun contains(item: Char): Boolean = start <= item && item <= end override fun iterator(): CharIterator = CharProgressionIterator(start, end, 1) fun equals(other: Any?): Boolean = other is CharRange && start == other.start && end == other.end - fun hashCode() = 31 * start.toInt() + end + fun hashCode(): Int = 31 * start.toInt() + end class object { public val EMPTY: CharRange = CharRange(1.toChar(), 0.toChar()) @@ -42,14 +42,14 @@ public class ShortRange(public override val start: Short, public override val en override val increment: Int get() = 1 - override fun contains(item: Short) = start <= item && item <= end + override fun contains(item: Short): Boolean = start <= item && item <= end override fun iterator(): ShortIterator = ShortProgressionIterator(start, end, 1) fun equals(other: Any?): Boolean = other is ShortRange && start == other.start && end == other.end - fun hashCode() = 31 * start.toInt() + end + fun hashCode(): Int = 31 * start.toInt() + end class object { public val EMPTY: ShortRange = ShortRange(1, 0) @@ -60,14 +60,14 @@ public class IntRange(public override val start: Int, public override val end: I override val increment: Int get() = 1 - override fun contains(item: Int) = start <= item && item <= end + override fun contains(item: Int): Boolean = start <= item && item <= end override fun iterator(): IntIterator = IntProgressionIterator(start, end, 1) fun equals(other: Any?): Boolean = other is IntRange && start == other.start && end == other.end - fun hashCode() = 31 * start + end + fun hashCode(): Int = 31 * start + end class object { public val EMPTY: IntRange = IntRange(1, 0) @@ -78,14 +78,14 @@ public class LongRange(public override val start: Long, public override val end: override val increment: Long get() = 1 - override fun contains(item: Long) = start <= item && item <= end + override fun contains(item: Long): Boolean = start <= item && item <= end override fun iterator(): LongIterator = LongProgressionIterator(start, end, 1) fun equals(other: Any?): Boolean = other is LongRange && start == other.start && end == other.end - fun hashCode() = (31 * (start xor (start ushr 32)) + (end xor (end ushr 32))).toInt() + fun hashCode(): Int = (31 * (start xor (start ushr 32)) + (end xor (end ushr 32))).toInt() class object { public val EMPTY: LongRange = LongRange(1, 0) @@ -96,14 +96,14 @@ public class FloatRange(public override val start: Float, public override val en override val increment: Float get() = 1.0f - override fun contains(item: Float) = start <= item && item <= end + override fun contains(item: Float): Boolean = start <= item && item <= end override fun iterator(): FloatIterator = FloatProgressionIterator(start, end, 1.0f) fun equals(other: Any?): Boolean = other is FloatRange && java.lang.Float.compare(start, other.start) == 0 && java.lang.Float.compare(end, other.end) == 0 - fun hashCode() = 31 * java.lang.Float.floatToIntBits(start) + java.lang.Float.floatToIntBits(end) + fun hashCode(): Int = 31 * java.lang.Float.floatToIntBits(start) + java.lang.Float.floatToIntBits(end) class object { public val EMPTY: FloatRange = FloatRange(1.0f, 0.0f) @@ -114,7 +114,7 @@ public class DoubleRange(public override val start: Double, public override val override val increment: Double get() = 1.0 - override fun contains(item: Double) = start <= item && item <= end + override fun contains(item: Double): Boolean = start <= item && item <= end override fun iterator(): DoubleIterator = DoubleProgressionIterator(start, end, 1.0) diff --git a/generators/src/org/jetbrains/jet/generators/runtime/progressionIterators.kt b/generators/src/org/jetbrains/jet/generators/runtime/progressionIterators.kt index 147df5ca73d..1d65d280cce 100644 --- a/generators/src/org/jetbrains/jet/generators/runtime/progressionIterators.kt +++ b/generators/src/org/jetbrains/jet/generators/runtime/progressionIterators.kt @@ -32,10 +32,10 @@ fun integerProgressionIterator(kind: ProgressionKind): String { return """class ${t}ProgressionIterator(start: $t, end: $t, val increment: $incrementType) : ${t}Iterator() { private var next = start$toInt - private val finalElement = ProgressionUtil.getProgressionFinalElement(start$toInt, end$toInt, increment)$toType - private var hasNext = if (increment > 0) start <= end else start >= end + private val finalElement: $t = ProgressionUtil.getProgressionFinalElement(start$toInt, end$toInt, increment)$toType + private var hasNext: Boolean = if (increment > 0) start <= end else start >= end - override fun hasNext() = hasNext + override fun hasNext(): Boolean = hasNext override fun next$t(): $t { val value = next @@ -56,7 +56,7 @@ fun floatingPointProgressionIterator(kind: ProgressionKind): String { return """class ${t}ProgressionIterator(start: $t, val end: $t, val increment: $t) : ${t}Iterator() { private var next = start - override fun hasNext() = if (increment > 0) next <= end else next >= end + override fun hasNext(): Boolean = if (increment > 0) next <= end else next >= end override fun next$t(): $t { val value = next diff --git a/generators/src/org/jetbrains/jet/generators/runtime/progressions.kt b/generators/src/org/jetbrains/jet/generators/runtime/progressions.kt index e7c2033c0be..afb4d285b7b 100644 --- a/generators/src/org/jetbrains/jet/generators/runtime/progressions.kt +++ b/generators/src/org/jetbrains/jet/generators/runtime/progressions.kt @@ -45,11 +45,11 @@ class GenerateProgressions(val out: PrintWriter) { val constructor = checkNaN + checkZero val hashCode = when (kind) { - BYTE, CHAR, SHORT -> " = 31 * (31 * start.toInt() + end) + increment" - INT -> " = 31 * (31 * start + end) + increment" - LONG -> " = (31 * (31 * ${hashLong("start")} + ${hashLong("end")}) + ${hashLong("increment")}).toInt()" - FLOAT -> " = 31 * (31 * ${floatToIntBits("start")} + ${floatToIntBits("end")}) + ${floatToIntBits("increment")}" - DOUBLE -> ": Int {\n" + + BYTE, CHAR, SHORT -> "= 31 * (31 * start.toInt() + end) + increment" + INT -> "= 31 * (31 * start + end) + increment" + LONG -> "= (31 * (31 * ${hashLong("start")} + ${hashLong("end")}) + ${hashLong("increment")}).toInt()" + FLOAT -> "= 31 * (31 * ${floatToIntBits("start")} + ${floatToIntBits("end")}) + ${floatToIntBits("increment")}" + DOUBLE -> "{\n" + " var temp = ${doubleToLongBits("start")}\n" + " var result = ${hashLong("temp")}\n" + " temp = ${doubleToLongBits("end")}\n" + @@ -74,9 +74,9 @@ class GenerateProgressions(val out: PrintWriter) { fun equals(other: Any?): Boolean = other is $progression && ${compare("start")} && ${compare("end")} && ${compare("increment")} - fun hashCode()$hashCode + fun hashCode(): Int $hashCode - fun toString() = ${"if (increment > 0) \"\$start..\$end step \$increment\" else \"\$start downTo \$end step \${-increment}\""} + fun toString(): String = ${"if (increment > 0) \"\$start..\$end step \$increment\" else \"\$start downTo \$end step \${-increment}\""} }""") out.println() } diff --git a/generators/src/org/jetbrains/jet/generators/runtime/ranges.kt b/generators/src/org/jetbrains/jet/generators/runtime/ranges.kt index d9598a53671..5a5e184d2ef 100644 --- a/generators/src/org/jetbrains/jet/generators/runtime/ranges.kt +++ b/generators/src/org/jetbrains/jet/generators/runtime/ranges.kt @@ -45,11 +45,11 @@ class GenerateRanges(val out: PrintWriter) { fun compare(v: String) = areEqualNumbers(kind, v) val hashCode = when (kind) { - BYTE, CHAR, SHORT -> " = 31 * start.toInt() + end" - INT -> " = 31 * start + end" - LONG -> " = (31 * ${hashLong("start")} + ${hashLong("end")}).toInt()" - FLOAT -> " = 31 * ${floatToIntBits("start")} + ${floatToIntBits("end")}" - DOUBLE -> ": Int {\n" + + BYTE, CHAR, SHORT -> "= 31 * start.toInt() + end" + INT -> "= 31 * start + end" + LONG -> "= (31 * ${hashLong("start")} + ${hashLong("end")}).toInt()" + FLOAT -> "= 31 * ${floatToIntBits("start")} + ${floatToIntBits("end")}" + DOUBLE -> "{\n" + " var temp = ${doubleToLongBits("start")}\n" + " val result = ${hashLong("temp")}\n" + " temp = ${doubleToLongBits("end")}\n" + @@ -62,14 +62,14 @@ class GenerateRanges(val out: PrintWriter) { override val increment: $incrementType get() = $increment - override fun contains(item: $t) = start <= item && item <= end + override fun contains(item: $t): Boolean = start <= item && item <= end override fun iterator(): ${t}Iterator = ${t}ProgressionIterator(start, end, $increment) fun equals(other: Any?): Boolean = other is $range && ${compare("start")} && ${compare("end")} - fun hashCode()$hashCode + fun hashCode(): Int $hashCode class object { public val EMPTY: $range = $range($emptyBounds) diff --git a/idea/builtinsSrc/jet/ExtensionFunctions.kt b/idea/builtinsSrc/jet/ExtensionFunctions.kt deleted file mode 100644 index edd95b75e86..00000000000 --- a/idea/builtinsSrc/jet/ExtensionFunctions.kt +++ /dev/null @@ -1,73 +0,0 @@ -// Generated by org.jetbrains.jet.generators.runtime.GenerateFunctions - -package jet - -public trait ExtensionFunction0 { - public fun T.invoke() : R -} -public trait ExtensionFunction1 { - public fun T.invoke(p1: P1) : R -} -public trait ExtensionFunction2 { - public fun T.invoke(p1: P1, p2: P2) : R -} -public trait ExtensionFunction3 { - public fun T.invoke(p1: P1, p2: P2, p3: P3) : R -} -public trait ExtensionFunction4 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4) : R -} -public trait ExtensionFunction5 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5) : R -} -public trait ExtensionFunction6 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6) : R -} -public trait ExtensionFunction7 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7) : R -} -public trait ExtensionFunction8 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8) : R -} -public trait ExtensionFunction9 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9) : R -} -public trait ExtensionFunction10 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10) : R -} -public trait ExtensionFunction11 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11) : R -} -public trait ExtensionFunction12 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12) : R -} -public trait ExtensionFunction13 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13) : R -} -public trait ExtensionFunction14 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14) : R -} -public trait ExtensionFunction15 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15) : R -} -public trait ExtensionFunction16 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16) : R -} -public trait ExtensionFunction17 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17) : R -} -public trait ExtensionFunction18 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18) : R -} -public trait ExtensionFunction19 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19) : R -} -public trait ExtensionFunction20 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20) : R -} -public trait ExtensionFunction21 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21) : R -} -public trait ExtensionFunction22 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22) : R -} diff --git a/idea/builtinsSrc/jet/Functions.kt b/idea/builtinsSrc/jet/Functions.kt deleted file mode 100644 index 0ac68dd2251..00000000000 --- a/idea/builtinsSrc/jet/Functions.kt +++ /dev/null @@ -1,73 +0,0 @@ -// Generated by org.jetbrains.jet.generators.runtime.GenerateFunctions - -package jet - -public trait Function0 { - public fun invoke() : R -} -public trait Function1 { - public fun invoke(p1: P1) : R -} -public trait Function2 { - public fun invoke(p1: P1, p2: P2) : R -} -public trait Function3 { - public fun invoke(p1: P1, p2: P2, p3: P3) : R -} -public trait Function4 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4) : R -} -public trait Function5 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5) : R -} -public trait Function6 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6) : R -} -public trait Function7 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7) : R -} -public trait Function8 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8) : R -} -public trait Function9 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9) : R -} -public trait Function10 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10) : R -} -public trait Function11 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11) : R -} -public trait Function12 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12) : R -} -public trait Function13 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13) : R -} -public trait Function14 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14) : R -} -public trait Function15 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15) : R -} -public trait Function16 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16) : R -} -public trait Function17 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17) : R -} -public trait Function18 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18) : R -} -public trait Function19 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19) : R -} -public trait Function20 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20) : R -} -public trait Function21 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21) : R -} -public trait Function22 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22) : R -} diff --git a/idea/builtinsSrc/jet/Iterators.kt b/idea/builtinsSrc/jet/Iterators.kt deleted file mode 100644 index 36145d6ce27..00000000000 --- a/idea/builtinsSrc/jet/Iterators.kt +++ /dev/null @@ -1,82 +0,0 @@ -package jet - -public trait Iterator { - public fun next() : T - public fun hasNext() : Boolean -} - -public trait MutableIterator : Iterator { - public fun remove() -} - -public abstract class ByteIterator() : Iterator { - public abstract open fun nextByte() : Byte - - public override fun next() : Byte -} - -public abstract class ShortIterator() : Iterator { - public abstract open fun nextShort() : Short - - public override fun next() : Short -} - -public abstract class CharIterator() : Iterator { - public abstract open fun nextChar() : Char - - public override fun next() : Char -} - -public abstract class IntIterator() : Iterator { - public abstract open fun nextInt() : Int - - public override fun next() : Int -} - -public abstract class LongIterator() : Iterator { - public abstract open fun nextLong() : Long - - public override fun next() : Long -} - -public abstract class FloatIterator() : Iterator { - public abstract open fun nextFloat() : Float - - public override fun next() : Float -} - -public abstract class DoubleIterator() : Iterator { - public abstract open fun nextDouble() : Double - - public override fun next() : Double -} - -abstract open public class BooleanIterator() : Iterator { - public abstract open fun nextBoolean() : Boolean - - public override fun next() : Boolean -} - -public fun Iterator.iterator() : Iterator - -public trait ListIterator : Iterator { - // Query Operations - override fun hasNext() : Boolean - override fun next() : T - - public fun hasPrevious() : Boolean - public fun previous() : T - public fun nextIndex() : Int - public fun previousIndex() : Int -} - -public trait MutableListIterator : ListIterator, MutableIterator { - // Query Operations - override fun hasNext() : Boolean - override fun next() : T - - // Modification Operations - override fun remove() - public fun set(e : T) - public fun add(e : T) -} diff --git a/idea/builtinsSrc/jet/KExtensionFunctions.kt b/idea/builtinsSrc/jet/KExtensionFunctions.kt deleted file mode 100644 index 8ce706a646e..00000000000 --- a/idea/builtinsSrc/jet/KExtensionFunctions.kt +++ /dev/null @@ -1,27 +0,0 @@ -// Generated by org.jetbrains.jet.generators.runtime.GenerateFunctions - -package jet - -public trait KExtensionFunction0 : ExtensionFunction0 -public trait KExtensionFunction1 : ExtensionFunction1 -public trait KExtensionFunction2 : ExtensionFunction2 -public trait KExtensionFunction3 : ExtensionFunction3 -public trait KExtensionFunction4 : ExtensionFunction4 -public trait KExtensionFunction5 : ExtensionFunction5 -public trait KExtensionFunction6 : ExtensionFunction6 -public trait KExtensionFunction7 : ExtensionFunction7 -public trait KExtensionFunction8 : ExtensionFunction8 -public trait KExtensionFunction9 : ExtensionFunction9 -public trait KExtensionFunction10 : ExtensionFunction10 -public trait KExtensionFunction11 : ExtensionFunction11 -public trait KExtensionFunction12 : ExtensionFunction12 -public trait KExtensionFunction13 : ExtensionFunction13 -public trait KExtensionFunction14 : ExtensionFunction14 -public trait KExtensionFunction15 : ExtensionFunction15 -public trait KExtensionFunction16 : ExtensionFunction16 -public trait KExtensionFunction17 : ExtensionFunction17 -public trait KExtensionFunction18 : ExtensionFunction18 -public trait KExtensionFunction19 : ExtensionFunction19 -public trait KExtensionFunction20 : ExtensionFunction20 -public trait KExtensionFunction21 : ExtensionFunction21 -public trait KExtensionFunction22 : ExtensionFunction22 diff --git a/idea/builtinsSrc/jet/KFunctions.kt b/idea/builtinsSrc/jet/KFunctions.kt deleted file mode 100644 index 12bb4c3d455..00000000000 --- a/idea/builtinsSrc/jet/KFunctions.kt +++ /dev/null @@ -1,27 +0,0 @@ -// Generated by org.jetbrains.jet.generators.runtime.GenerateFunctions - -package jet - -public trait KFunction0 : Function0 -public trait KFunction1 : Function1 -public trait KFunction2 : Function2 -public trait KFunction3 : Function3 -public trait KFunction4 : Function4 -public trait KFunction5 : Function5 -public trait KFunction6 : Function6 -public trait KFunction7 : Function7 -public trait KFunction8 : Function8 -public trait KFunction9 : Function9 -public trait KFunction10 : Function10 -public trait KFunction11 : Function11 -public trait KFunction12 : Function12 -public trait KFunction13 : Function13 -public trait KFunction14 : Function14 -public trait KFunction15 : Function15 -public trait KFunction16 : Function16 -public trait KFunction17 : Function17 -public trait KFunction18 : Function18 -public trait KFunction19 : Function19 -public trait KFunction20 : Function20 -public trait KFunction21 : Function21 -public trait KFunction22 : Function22 diff --git a/idea/builtinsSrc/jet/KMemberFunctions.kt b/idea/builtinsSrc/jet/KMemberFunctions.kt deleted file mode 100644 index 3a51ebac4ea..00000000000 --- a/idea/builtinsSrc/jet/KMemberFunctions.kt +++ /dev/null @@ -1,27 +0,0 @@ -// Generated by org.jetbrains.jet.generators.runtime.GenerateFunctions - -package jet - -public trait KMemberFunction0 : ExtensionFunction0 -public trait KMemberFunction1 : ExtensionFunction1 -public trait KMemberFunction2 : ExtensionFunction2 -public trait KMemberFunction3 : ExtensionFunction3 -public trait KMemberFunction4 : ExtensionFunction4 -public trait KMemberFunction5 : ExtensionFunction5 -public trait KMemberFunction6 : ExtensionFunction6 -public trait KMemberFunction7 : ExtensionFunction7 -public trait KMemberFunction8 : ExtensionFunction8 -public trait KMemberFunction9 : ExtensionFunction9 -public trait KMemberFunction10 : ExtensionFunction10 -public trait KMemberFunction11 : ExtensionFunction11 -public trait KMemberFunction12 : ExtensionFunction12 -public trait KMemberFunction13 : ExtensionFunction13 -public trait KMemberFunction14 : ExtensionFunction14 -public trait KMemberFunction15 : ExtensionFunction15 -public trait KMemberFunction16 : ExtensionFunction16 -public trait KMemberFunction17 : ExtensionFunction17 -public trait KMemberFunction18 : ExtensionFunction18 -public trait KMemberFunction19 : ExtensionFunction19 -public trait KMemberFunction20 : ExtensionFunction20 -public trait KMemberFunction21 : ExtensionFunction21 -public trait KMemberFunction22 : ExtensionFunction22 diff --git a/idea/builtinsSrc/jet/Progressions.kt b/idea/builtinsSrc/jet/Progressions.kt deleted file mode 100644 index 7feb39eec41..00000000000 --- a/idea/builtinsSrc/jet/Progressions.kt +++ /dev/null @@ -1,70 +0,0 @@ -package jet - -public trait Progression: Iterable { - public val start: N - public val end: N - public val increment: Number -} - -public class IntProgression( - public override val start: Int, - public override val end: Int, - public override val increment: Int -): Progression { - - override fun iterator(): IntIterator -} - -public class LongProgression( - public override val start: Long, - public override val end: Long, - public override val increment: Long -): Progression { - - override fun iterator(): LongIterator -} - -public class ByteProgression( - public override val start: Byte, - public override val end: Byte, - public override val increment: Int -): Progression { - - override fun iterator(): ByteIterator -} - -public class ShortProgression( - public override val start: Short, - public override val end: Short, - public override val increment: Int -): Progression { - - override fun iterator(): ShortIterator -} - -public class CharProgression( - public override val start: Char, - public override val end: Char, - public override val increment: Int -): Progression { - - override fun iterator(): CharIterator -} - -public class FloatProgression( - public override val start: Float, - public override val end: Float, - public override val increment: Float -): Progression { - - override fun iterator(): FloatIterator -} - -public class DoubleProgression( - public override val start: Double, - public override val end: Double, - public override val increment: Double -): Progression { - - override fun iterator(): DoubleIterator -} diff --git a/idea/builtinsSrc/jet/Ranges.kt b/idea/builtinsSrc/jet/Ranges.kt deleted file mode 100644 index 1864cf23654..00000000000 --- a/idea/builtinsSrc/jet/Ranges.kt +++ /dev/null @@ -1,119 +0,0 @@ -package jet - -public trait Range> { - public val start: T - public val end: T - public fun contains(item : T): Boolean -} - -public class IntRange( - public override val start: Int, - public override val end : Int -) : Range, Progression { - - public override fun iterator() : IntIterator - - public override fun contains(item: Int): Boolean - - public override val increment: Int - - public class object { - public val EMPTY: IntRange - } -} - -public class LongRange( - public override val start: Long, - public override val end: Long -) : Range, Progression { - - public override fun iterator(): LongIterator - - public override fun contains(item: Long): Boolean - - public override val increment: Long - - public class object { - public val EMPTY: LongRange - } -} - -public class ByteRange( - public override val start: Byte, - public override val end : Byte -): Range, Progression { - - public override fun iterator(): ByteIterator - - public override fun contains(item: Byte): Boolean - - public override val increment: Int - - public class object { - public val EMPTY: ByteRange - } -} - -public class ShortRange( - public override val start: Short, - public override val end: Short -) : Range, Progression { - - public override fun iterator(): ShortIterator - - public override fun contains(item: Short): Boolean - - public override val increment: Int - - public class object { - public val EMPTY: ShortRange - } -} - -public class CharRange( - public override val start: Char, - public override val end: Char -) : Range, Progression { - - public override fun iterator(): CharIterator - - public override fun contains(item: Char) : Boolean - - public override val increment: Int - - public class object { - public val EMPTY: CharRange - } -} - -public class FloatRange( - public override val start: Float, - public override val end: Float -) : Range, Progression { - - public override fun iterator(): FloatIterator - - public override fun contains(item: Float): Boolean - - public override val increment: Float - - public class object { - public val EMPTY: FloatRange - } -} - -public class DoubleRange( - public override val start: Double, - public override val end: Double -) : Range, Progression { - - public override fun iterator() : DoubleIterator - - public override fun contains(item: Double): Boolean - - public override val increment: Double - - public class object { - public val EMPTY: DoubleRange - } -} diff --git a/idea/builtinsSrc/jet/Unit.kt b/idea/builtinsSrc/jet/Unit.kt deleted file mode 100644 index b641390bed0..00000000000 --- a/idea/builtinsSrc/jet/Unit.kt +++ /dev/null @@ -1,7 +0,0 @@ -package jet - -public class Unit private () { - public class object { - public val VALUE: Unit - } -} \ No newline at end of file