package symbol

fun main(args: Array<String>) {
    val list = listOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)

    //总数操作符
    println("=====总数操作符=====")
    println("list.any{it > 10}: ${list.any { it > 10 }}")
    println("list.all{it in 1..10}: ${list.all { it in 1..10 }}")
    println("list.none { it > 10 }: ${list.none { it > 10 }}")
    println("list.count { it in 1..10 }: ${list.count { it in 1..10 }}")
    println("list.sumBy { it * it }: ${list.sumBy { it * it }}")
    println("list.min(): ${list.min()}")
    println("list.minBy { it * it }: ${list.minBy { it * it }}")

    //过滤操作符
    println("=====过滤操作符=====")
    println("list.filter { it != 5 }:${list.filter { it != 5 }}")
    println("list.filterNot { it == 5 }: ${list.filterNot { it == 5 }}")
    println("list.filterNotNull(): ${list.filterNotNull()}")
    println("list.take(4): ${list.take(4)}")
    println("list.takeLast(4): ${list.takeLast(4)}")
    println("list.takeLastWhile { it !!< 5 }: ${list.takeLastWhile { it !!< 5 }}")
    println("list.drop(4):${list.drop(4)}")
    println("list.dropLastWhile { it == 4 }: ${list.dropLastWhile { it == 4 }}")
    println("list.dropWhile { it !!< 4 }: ${list.dropWhile { it !!< 4 }}")
    println("list.slice(listOf(1, 2, 3)): ${list.slice(listOf(1, 2, 3))}")

    //映射操作符
    println("=====映射操作符=====")
    val list1 = listOf(1, 2, 3, 4, 5)
    val list2 = listOf(6, 7, 8, 9, 10)
    println(list1.map { it + 1 })
    println(list1.mapIndexed { index, i -> index * i })
    println(list1.mapNotNull { it + 5 })
    println(listOf(list1, list2).flatMap { it -> it })
    println(listOf(list1.groupBy { if (it > 3) "big" else "small" }))

    //顺序操作符
    println("=====顺序操作符=====")
    val list3 = listOf(1, 5, 9, 7, 26, 74, 32, 47, 41, 42, 6)
    println("list.reversed(): ${list3.reversed()}")
    println("list.sorted(): ${list3.sorted()}")
    println("list.sortedBy { it % 2 }: ${list3.sortedBy { it % 2 }}")
    println("list.sortedDescending(): ${list3.sortedDescending()}")
    println("list.sortedByDescending { it % 2 }: ${list3.sortedByDescending { it % 2 }}")

    //生产操作符
    println("=====生产操作符=====")
    println("list1.zip(list2): ${list1.zip(list2)}")
    println("list1.zip(list2){it1, it2 -> it1 + it2}: ${list1.zip(list2){it1, it2 -> it1 + it2}}")
    println("list1.partition { it > 3 }: ${list1.partition { it > 3 }}")
    println("list1.plus(list2): ${list1.plus(list2)}")
    println("listOf(Pair(1, 2), Pair(3, 4)).unzip(): ${listOf(Pair(1, 2), Pair(3, 4)).unzip()}")

    //元素操作符
    println("=====元素操作符=====")
    println("list.contains(14): ${list.contains(14)}")
    println("list.elementAt(4): ${list.elementAt(4)}")
    println("list.elementAtOrElse(14, {it + 3}): ${list.elementAtOrElse(14, {it + 3})}")
    println("list.elementAtOrNull(14): ${list.elementAtOrNull(14)}")
    println("list.first(): ${list.first()}")
    println("list.first { it % 3 == 0 }: ${list.first { it % 3 == 0 }}")
    println("list.firstOrNull{ it > 14 }: ${list.firstOrNull{ it > 14 }}")
    println("list.indexOf(5): ${list.indexOf(5)}")
    println("list.indexOfFirst { it == 14 }: ${list.indexOfFirst { it == 14 }}")
    println("list.lastOrNull { it == 8 }: ${list.lastOrNull { it == 8 }}")
    println("list.single { it == 8 }: ${list.single { it == 8 }}")
    println("list.singleOrNull { it == 8 }: ${list.singleOrNull { it == 8 }}")
}

Compiled from "Symbol.kt"
public final class symbol.SymbolKt {
  public static final void main(java.lang.String[]);
    Code:
       0: aload_0
       1: ldc           #9                  // String args
       3: invokestatic  #15                 // Method kotlin/jvm/internal/Intrinsics.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V
       6: bipush        10
       8: anewarray     #17                 // class java/lang/Integer
      11: astore_2
      12: aload_2
      13: iconst_0
      14: iconst_1
      15: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
      18: aastore
      19: aload_2
      20: iconst_1
      21: iconst_2
      22: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
      25: aastore
      26: aload_2
      27: iconst_2
      28: iconst_3
      29: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
      32: aastore
      33: aload_2
      34: iconst_3
      35: iconst_4
      36: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
      39: aastore
      40: aload_2
      41: iconst_4
      42: iconst_5
      43: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
      46: aastore
      47: aload_2
      48: iconst_5
      49: bipush        6
      51: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
      54: aastore
      55: aload_2
      56: bipush        6
      58: bipush        7
      60: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
      63: aastore
      64: aload_2
      65: bipush        7
      67: bipush        8
      69: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
      72: aastore
      73: aload_2
      74: bipush        8
      76: bipush        9
      78: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
      81: aastore
      82: aload_2
      83: bipush        9
      85: bipush        10
      87: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
      90: aastore
      91: aload_2
      92: invokestatic  #27                 // Method kotlin/collections/CollectionsKt.listOf:([Ljava/lang/Object;)Ljava/util/List;
      95: astore_1
      96: ldc           #29                 // String =====总数操作符=====
      98: astore_2
      99: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
     102: aload_2
     103: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
     106: new           #43                 // class java/lang/StringBuilder
     109: dup
     110: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
     113: ldc           #49                 // String list.any{it > 10}:
     115: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
     118: aload_1
     119: checkcast     #55                 // class java/lang/Iterable
     122: astore_2
     123: astore        19
     125: iconst_0
     126: istore_3
     127: aload_2
     128: instanceof    #57                 // class java/util/Collection
     131: ifeq          150
     134: aload_2
     135: checkcast     #57                 // class java/util/Collection
     138: invokeinterface #61,  1           // InterfaceMethod java/util/Collection.isEmpty:()Z
     143: ifeq          150
     146: iconst_0
     147: goto          210
     150: aload_2
     151: invokeinterface #65,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
     156: astore        4
     158: aload         4
     160: invokeinterface #70,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
     165: ifeq          209
     168: aload         4
     170: invokeinterface #74,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
     175: astore        5
     177: aload         5
     179: checkcast     #76                 // class java/lang/Number
     182: invokevirtual #80                 // Method java/lang/Number.intValue:()I
     185: istore        6
     187: iconst_0
     188: istore        7
     190: iload         6
     192: bipush        10
     194: if_icmple     201
     197: iconst_1
     198: goto          202
     201: iconst_0
     202: ifeq          158
     205: iconst_1
     206: goto          210
     209: iconst_0
     210: istore        20
     212: aload         19
     214: iload         20
     216: invokevirtual #83                 // Method java/lang/StringBuilder.append:(Z)Ljava/lang/StringBuilder;
     219: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
     222: astore_2
     223: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
     226: aload_2
     227: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
     230: new           #43                 // class java/lang/StringBuilder
     233: dup
     234: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
     237: ldc           #89                 // String list.all{it in 1..10}:
     239: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
     242: aload_1
     243: checkcast     #55                 // class java/lang/Iterable
     246: astore_2
     247: astore        19
     249: iconst_0
     250: istore_3
     251: aload_2
     252: instanceof    #57                 // class java/util/Collection
     255: ifeq          274
     258: aload_2
     259: checkcast     #57                 // class java/util/Collection
     262: invokeinterface #61,  1           // InterfaceMethod java/util/Collection.isEmpty:()Z
     267: ifeq          274
     270: iconst_1
     271: goto          344
     274: aload_2
     275: invokeinterface #65,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
     280: astore        4
     282: aload         4
     284: invokeinterface #70,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
     289: ifeq          343
     292: aload         4
     294: invokeinterface #74,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
     299: astore        5
     301: aload         5
     303: checkcast     #76                 // class java/lang/Number
     306: invokevirtual #80                 // Method java/lang/Number.intValue:()I
     309: istore        6
     311: iconst_0
     312: istore        7
     314: iconst_1
     315: iload         6
     317: if_icmpgt     335
     320: iload         6
     322: bipush        11
     324: if_icmpge     331
     327: iconst_1
     328: goto          336
     331: iconst_0
     332: goto          336
     335: iconst_0
     336: ifne          282
     339: iconst_0
     340: goto          344
     343: iconst_1
     344: istore        20
     346: aload         19
     348: iload         20
     350: invokevirtual #83                 // Method java/lang/StringBuilder.append:(Z)Ljava/lang/StringBuilder;
     353: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
     356: astore_2
     357: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
     360: aload_2
     361: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
     364: new           #43                 // class java/lang/StringBuilder
     367: dup
     368: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
     371: ldc           #91                 // String list.none { it > 10 }:
     373: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
     376: aload_1
     377: checkcast     #55                 // class java/lang/Iterable
     380: astore_2
     381: astore        19
     383: iconst_0
     384: istore_3
     385: aload_2
     386: instanceof    #57                 // class java/util/Collection
     389: ifeq          408
     392: aload_2
     393: checkcast     #57                 // class java/util/Collection
     396: invokeinterface #61,  1           // InterfaceMethod java/util/Collection.isEmpty:()Z
     401: ifeq          408
     404: iconst_1
     405: goto          468
     408: aload_2
     409: invokeinterface #65,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
     414: astore        4
     416: aload         4
     418: invokeinterface #70,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
     423: ifeq          467
     426: aload         4
     428: invokeinterface #74,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
     433: astore        5
     435: aload         5
     437: checkcast     #76                 // class java/lang/Number
     440: invokevirtual #80                 // Method java/lang/Number.intValue:()I
     443: istore        6
     445: iconst_0
     446: istore        7
     448: iload         6
     450: bipush        10
     452: if_icmple     459
     455: iconst_1
     456: goto          460
     459: iconst_0
     460: ifeq          416
     463: iconst_0
     464: goto          468
     467: iconst_1
     468: istore        20
     470: aload         19
     472: iload         20
     474: invokevirtual #83                 // Method java/lang/StringBuilder.append:(Z)Ljava/lang/StringBuilder;
     477: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
     480: astore_2
     481: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
     484: aload_2
     485: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
     488: new           #43                 // class java/lang/StringBuilder
     491: dup
     492: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
     495: ldc           #93                 // String list.count { it in 1..10 }:
     497: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
     500: aload_1
     501: checkcast     #55                 // class java/lang/Iterable
     504: astore_2
     505: astore        19
     507: iconst_0
     508: istore_3
     509: aload_2
     510: instanceof    #57                 // class java/util/Collection
     513: ifeq          532
     516: aload_2
     517: checkcast     #57                 // class java/util/Collection
     520: invokeinterface #61,  1           // InterfaceMethod java/util/Collection.isEmpty:()Z
     525: ifeq          532
     528: iconst_0
     529: goto          616
     532: iconst_0
     533: istore        4
     535: aload_2
     536: invokeinterface #65,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
     541: astore        5
     543: aload         5
     545: invokeinterface #70,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
     550: ifeq          614
     553: aload         5
     555: invokeinterface #74,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
     560: astore        6
     562: aload         6
     564: checkcast     #76                 // class java/lang/Number
     567: invokevirtual #80                 // Method java/lang/Number.intValue:()I
     570: istore        7
     572: iconst_0
     573: istore        8
     575: iconst_1
     576: iload         7
     578: if_icmpgt     596
     581: iload         7
     583: bipush        11
     585: if_icmpge     592
     588: iconst_1
     589: goto          597
     592: iconst_0
     593: goto          597
     596: iconst_0
     597: ifeq          543
     600: iinc          4, 1
     603: iload         4
     605: ifge          543
     608: invokestatic  #96                 // Method kotlin/collections/CollectionsKt.throwCountOverflow:()V
     611: goto          543
     614: iload         4
     616: istore        20
     618: aload         19
     620: iload         20
     622: invokevirtual #99                 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
     625: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
     628: astore_2
     629: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
     632: aload_2
     633: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
     636: new           #43                 // class java/lang/StringBuilder
     639: dup
     640: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
     643: ldc           #101                // String list.sumBy { it * it }:
     645: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
     648: aload_1
     649: checkcast     #55                 // class java/lang/Iterable
     652: astore_2
     653: astore        19
     655: iconst_0
     656: istore_3
     657: iconst_0
     658: istore        4
     660: aload_2
     661: invokeinterface #65,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
     666: astore        5
     668: aload         5
     670: invokeinterface #70,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
     675: ifeq          721
     678: aload         5
     680: invokeinterface #74,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
     685: astore        6
     687: iload         4
     689: aload         6
     691: checkcast     #76                 // class java/lang/Number
     694: invokevirtual #80                 // Method java/lang/Number.intValue:()I
     697: istore        7
     699: istore        20
     701: iconst_0
     702: istore        8
     704: iload         7
     706: iload         7
     708: imul
     709: istore        21
     711: iload         20
     713: iload         21
     715: iadd
     716: istore        4
     718: goto          668
     721: iload         4
     723: istore        20
     725: aload         19
     727: iload         20
     729: invokevirtual #99                 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
     732: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
     735: astore_2
     736: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
     739: aload_2
     740: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
     743: new           #43                 // class java/lang/StringBuilder
     746: dup
     747: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
     750: ldc           #103                // String list.min():
     752: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
     755: aload_1
     756: checkcast     #55                 // class java/lang/Iterable
     759: invokestatic  #107                // Method kotlin/collections/CollectionsKt.minOrThrow:(Ljava/lang/Iterable;)Ljava/lang/Comparable;
     762: checkcast     #76                 // class java/lang/Number
     765: invokevirtual #80                 // Method java/lang/Number.intValue:()I
     768: invokevirtual #99                 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
     771: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
     774: astore_2
     775: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
     778: aload_2
     779: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
     782: new           #43                 // class java/lang/StringBuilder
     785: dup
     786: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
     789: ldc           #109                // String list.minBy { it * it }:
     791: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
     794: aload_1
     795: checkcast     #55                 // class java/lang/Iterable
     798: astore_2
     799: astore        19
     801: iconst_0
     802: istore_3
     803: aload_2
     804: invokeinterface #65,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
     809: astore        4
     811: aload         4
     813: invokeinterface #70,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
     818: ifne          829
     821: new           #111                // class java/util/NoSuchElementException
     824: dup
     825: invokespecial #112                // Method java/util/NoSuchElementException."<init>":()V
     828: athrow
     829: aload         4
     831: invokeinterface #74,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
     836: astore        5
     838: aload         4
     840: invokeinterface #70,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
     845: ifne          853
     848: aload         5
     850: goto          929
     853: aload         5
     855: checkcast     #76                 // class java/lang/Number
     858: invokevirtual #80                 // Method java/lang/Number.intValue:()I
     861: istore        6
     863: iconst_0
     864: istore        7
     866: iload         6
     868: iload         6
     870: imul
     871: istore        6
     873: aload         4
     875: invokeinterface #74,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
     880: astore        7
     882: aload         7
     884: checkcast     #76                 // class java/lang/Number
     887: invokevirtual #80                 // Method java/lang/Number.intValue:()I
     890: istore        8
     892: iconst_0
     893: istore        9
     895: iload         8
     897: iload         8
     899: imul
     900: istore        8
     902: iload         6
     904: iload         8
     906: if_icmple     917
     909: aload         7
     911: astore        5
     913: iload         8
     915: istore        6
     917: aload         4
     919: invokeinterface #70,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
     924: ifne          873
     927: aload         5
     929: astore        20
     931: aload         19
     933: aload         20
     935: checkcast     #76                 // class java/lang/Number
     938: invokevirtual #80                 // Method java/lang/Number.intValue:()I
     941: invokevirtual #99                 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
     944: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
     947: astore_2
     948: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
     951: aload_2
     952: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
     955: ldc           #114                // String =====过滤操作符=====
     957: astore_2
     958: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
     961: aload_2
     962: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
     965: new           #43                 // class java/lang/StringBuilder
     968: dup
     969: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
     972: ldc           #116                // String list.filter { it != 5 }:
     974: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
     977: aload_1
     978: checkcast     #55                 // class java/lang/Iterable
     981: astore_2
     982: astore        19
     984: iconst_0
     985: istore_3
     986: aload_2
     987: astore        4
     989: new           #118                // class java/util/ArrayList
     992: dup
     993: invokespecial #119                // Method java/util/ArrayList."<init>":()V
     996: checkcast     #57                 // class java/util/Collection
     999: astore        5
    1001: iconst_0
    1002: istore        6
    1004: aload         4
    1006: invokeinterface #65,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
    1011: astore        7
    1013: aload         7
    1015: invokeinterface #70,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
    1020: ifeq          1072
    1023: aload         7
    1025: invokeinterface #74,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
    1030: astore        8
    1032: aload         8
    1034: checkcast     #76                 // class java/lang/Number
    1037: invokevirtual #80                 // Method java/lang/Number.intValue:()I
    1040: istore        9
    1042: iconst_0
    1043: istore        10
    1045: iload         9
    1047: iconst_5
    1048: if_icmpeq     1055
    1051: iconst_1
    1052: goto          1056
    1055: iconst_0
    1056: ifeq          1013
    1059: aload         5
    1061: aload         8
    1063: invokeinterface #123,  2          // InterfaceMethod java/util/Collection.add:(Ljava/lang/Object;)Z
    1068: pop
    1069: goto          1013
    1072: aload         5
    1074: checkcast     #125                // class java/util/List
    1077: nop
    1078: astore        20
    1080: aload         19
    1082: aload         20
    1084: invokevirtual #128                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    1087: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
    1090: astore_2
    1091: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    1094: aload_2
    1095: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    1098: new           #43                 // class java/lang/StringBuilder
    1101: dup
    1102: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
    1105: ldc           #130                // String list.filterNot { it == 5 }:
    1107: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
    1110: aload_1
    1111: checkcast     #55                 // class java/lang/Iterable
    1114: astore_2
    1115: astore        19
    1117: iconst_0
    1118: istore_3
    1119: aload_2
    1120: astore        4
    1122: new           #118                // class java/util/ArrayList
    1125: dup
    1126: invokespecial #119                // Method java/util/ArrayList."<init>":()V
    1129: checkcast     #57                 // class java/util/Collection
    1132: astore        5
    1134: iconst_0
    1135: istore        6
    1137: aload         4
    1139: invokeinterface #65,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
    1144: astore        7
    1146: aload         7
    1148: invokeinterface #70,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
    1153: ifeq          1205
    1156: aload         7
    1158: invokeinterface #74,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
    1163: astore        8
    1165: aload         8
    1167: checkcast     #76                 // class java/lang/Number
    1170: invokevirtual #80                 // Method java/lang/Number.intValue:()I
    1173: istore        9
    1175: iconst_0
    1176: istore        10
    1178: iload         9
    1180: iconst_5
    1181: if_icmpne     1188
    1184: iconst_1
    1185: goto          1189
    1188: iconst_0
    1189: ifne          1146
    1192: aload         5
    1194: aload         8
    1196: invokeinterface #123,  2          // InterfaceMethod java/util/Collection.add:(Ljava/lang/Object;)Z
    1201: pop
    1202: goto          1146
    1205: aload         5
    1207: checkcast     #125                // class java/util/List
    1210: nop
    1211: astore        20
    1213: aload         19
    1215: aload         20
    1217: invokevirtual #128                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    1220: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
    1223: astore_2
    1224: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    1227: aload_2
    1228: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    1231: new           #43                 // class java/lang/StringBuilder
    1234: dup
    1235: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
    1238: ldc           #132                // String list.filterNotNull():
    1240: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
    1243: aload_1
    1244: checkcast     #55                 // class java/lang/Iterable
    1247: invokestatic  #136                // Method kotlin/collections/CollectionsKt.filterNotNull:(Ljava/lang/Iterable;)Ljava/util/List;
    1250: invokevirtual #128                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    1253: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
    1256: astore_2
    1257: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    1260: aload_2
    1261: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    1264: new           #43                 // class java/lang/StringBuilder
    1267: dup
    1268: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
    1271: ldc           #138                // String list.take(4):
    1273: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
    1276: aload_1
    1277: checkcast     #55                 // class java/lang/Iterable
    1280: iconst_4
    1281: invokestatic  #142                // Method kotlin/collections/CollectionsKt.take:(Ljava/lang/Iterable;I)Ljava/util/List;
    1284: invokevirtual #128                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    1287: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
    1290: astore_2
    1291: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    1294: aload_2
    1295: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    1298: new           #43                 // class java/lang/StringBuilder
    1301: dup
    1302: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
    1305: ldc           #144                // String list.takeLast(4):
    1307: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
    1310: aload_1
    1311: iconst_4
    1312: invokestatic  #148                // Method kotlin/collections/CollectionsKt.takeLast:(Ljava/util/List;I)Ljava/util/List;
    1315: invokevirtual #128                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    1318: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
    1321: astore_2
    1322: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    1325: aload_2
    1326: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    1329: new           #43                 // class java/lang/StringBuilder
    1332: dup
    1333: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
    1336: ldc           #150                // String list.takeLastWhile { it !!< 5 }:
    1338: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
    1341: aload_1
    1342: astore_2
    1343: astore        19
    1345: iconst_0
    1346: istore_3
    1347: aload_2
    1348: invokeinterface #151,  1          // InterfaceMethod java/util/List.isEmpty:()Z
    1353: ifeq          1362
    1356: invokestatic  #155                // Method kotlin/collections/CollectionsKt.emptyList:()Ljava/util/List;
    1359: goto          1513
    1362: aload_2
    1363: aload_2
    1364: invokeinterface #158,  1          // InterfaceMethod java/util/List.size:()I
    1369: invokeinterface #162,  2          // InterfaceMethod java/util/List.listIterator:(I)Ljava/util/ListIterator;
    1374: astore        4
    1376: aload         4
    1378: invokeinterface #167,  1          // InterfaceMethod java/util/ListIterator.hasPrevious:()Z
    1383: ifeq          1506
    1386: aload         4
    1388: invokeinterface #170,  1          // InterfaceMethod java/util/ListIterator.previous:()Ljava/lang/Object;
    1393: checkcast     #76                 // class java/lang/Number
    1396: invokevirtual #80                 // Method java/lang/Number.intValue:()I
    1399: istore        5
    1401: iconst_0
    1402: istore        6
    1404: iload         5
    1406: iconst_5
    1407: if_icmpge     1414
    1410: iconst_1
    1411: goto          1415
    1414: iconst_0
    1415: ifne          1376
    1418: aload         4
    1420: invokeinterface #171,  1          // InterfaceMethod java/util/ListIterator.next:()Ljava/lang/Object;
    1425: pop
    1426: aload_2
    1427: invokeinterface #158,  1          // InterfaceMethod java/util/List.size:()I
    1432: aload         4
    1434: invokeinterface #174,  1          // InterfaceMethod java/util/ListIterator.nextIndex:()I
    1439: isub
    1440: istore        7
    1442: iload         7
    1444: ifne          1453
    1447: invokestatic  #155                // Method kotlin/collections/CollectionsKt.emptyList:()Ljava/util/List;
    1450: goto          1513
    1453: new           #118                // class java/util/ArrayList
    1456: dup
    1457: iload         7
    1459: invokespecial #177                // Method java/util/ArrayList."<init>":(I)V
    1462: astore        8
    1464: aload         8
    1466: astore        9
    1468: iconst_0
    1469: istore        10
    1471: aload         4
    1473: invokeinterface #178,  1          // InterfaceMethod java/util/ListIterator.hasNext:()Z
    1478: ifeq          1497
    1481: aload         9
    1483: aload         4
    1485: invokeinterface #171,  1          // InterfaceMethod java/util/ListIterator.next:()Ljava/lang/Object;
    1490: invokevirtual #179                // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z
    1493: pop
    1494: goto          1471
    1497: nop
    1498: aload         8
    1500: checkcast     #125                // class java/util/List
    1503: goto          1513
    1506: aload_2
    1507: checkcast     #55                 // class java/lang/Iterable
    1510: invokestatic  #182                // Method kotlin/collections/CollectionsKt.toList:(Ljava/lang/Iterable;)Ljava/util/List;
    1513: astore        20
    1515: aload         19
    1517: aload         20
    1519: invokevirtual #128                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    1522: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
    1525: astore_2
    1526: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    1529: aload_2
    1530: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    1533: new           #43                 // class java/lang/StringBuilder
    1536: dup
    1537: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
    1540: ldc           #184                // String list.drop(4):
    1542: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
    1545: aload_1
    1546: checkcast     #55                 // class java/lang/Iterable
    1549: iconst_4
    1550: invokestatic  #187                // Method kotlin/collections/CollectionsKt.drop:(Ljava/lang/Iterable;I)Ljava/util/List;
    1553: invokevirtual #128                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    1556: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
    1559: astore_2
    1560: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    1563: aload_2
    1564: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    1567: new           #43                 // class java/lang/StringBuilder
    1570: dup
    1571: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
    1574: ldc           #189                // String list.dropLastWhile { it == 4 }:
    1576: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
    1579: aload_1
    1580: astore_2
    1581: astore        19
    1583: iconst_0
    1584: istore_3
    1585: aload_2
    1586: invokeinterface #151,  1          // InterfaceMethod java/util/List.isEmpty:()Z
    1591: ifne          1669
    1594: aload_2
    1595: aload_2
    1596: invokeinterface #158,  1          // InterfaceMethod java/util/List.size:()I
    1601: invokeinterface #162,  2          // InterfaceMethod java/util/List.listIterator:(I)Ljava/util/ListIterator;
    1606: astore        4
    1608: aload         4
    1610: invokeinterface #167,  1          // InterfaceMethod java/util/ListIterator.hasPrevious:()Z
    1615: ifeq          1669
    1618: aload         4
    1620: invokeinterface #170,  1          // InterfaceMethod java/util/ListIterator.previous:()Ljava/lang/Object;
    1625: checkcast     #76                 // class java/lang/Number
    1628: invokevirtual #80                 // Method java/lang/Number.intValue:()I
    1631: istore        5
    1633: iconst_0
    1634: istore        6
    1636: iload         5
    1638: iconst_4
    1639: if_icmpne     1646
    1642: iconst_1
    1643: goto          1647
    1646: iconst_0
    1647: ifne          1608
    1650: aload_2
    1651: checkcast     #55                 // class java/lang/Iterable
    1654: aload         4
    1656: invokeinterface #174,  1          // InterfaceMethod java/util/ListIterator.nextIndex:()I
    1661: iconst_1
    1662: iadd
    1663: invokestatic  #142                // Method kotlin/collections/CollectionsKt.take:(Ljava/lang/Iterable;I)Ljava/util/List;
    1666: goto          1672
    1669: invokestatic  #155                // Method kotlin/collections/CollectionsKt.emptyList:()Ljava/util/List;
    1672: astore        20
    1674: aload         19
    1676: aload         20
    1678: invokevirtual #128                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    1681: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
    1684: astore_2
    1685: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    1688: aload_2
    1689: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    1692: new           #43                 // class java/lang/StringBuilder
    1695: dup
    1696: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
    1699: ldc           #191                // String list.dropWhile { it !!< 4 }:
    1701: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
    1704: aload_1
    1705: checkcast     #55                 // class java/lang/Iterable
    1708: astore_2
    1709: astore        19
    1711: iconst_0
    1712: istore_3
    1713: iconst_0
    1714: istore        4
    1716: new           #118                // class java/util/ArrayList
    1719: dup
    1720: invokespecial #119                // Method java/util/ArrayList."<init>":()V
    1723: astore        5
    1725: aload_2
    1726: invokeinterface #65,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
    1731: astore        6
    1733: aload         6
    1735: invokeinterface #70,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
    1740: ifeq          1809
    1743: aload         6
    1745: invokeinterface #74,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
    1750: astore        7
    1752: iload         4
    1754: ifeq          1768
    1757: aload         5
    1759: aload         7
    1761: invokevirtual #179                // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z
    1764: pop
    1765: goto          1733
    1768: aload         7
    1770: checkcast     #76                 // class java/lang/Number
    1773: invokevirtual #80                 // Method java/lang/Number.intValue:()I
    1776: istore        8
    1778: iconst_0
    1779: istore        9
    1781: iload         8
    1783: iconst_4
    1784: if_icmpge     1791
    1787: iconst_1
    1788: goto          1792
    1791: iconst_0
    1792: ifne          1733
    1795: aload         5
    1797: aload         7
    1799: invokevirtual #179                // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z
    1802: pop
    1803: iconst_1
    1804: istore        4
    1806: goto          1733
    1809: aload         5
    1811: checkcast     #125                // class java/util/List
    1814: astore        20
    1816: aload         19
    1818: aload         20
    1820: invokevirtual #128                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    1823: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
    1826: astore_2
    1827: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    1830: aload_2
    1831: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    1834: new           #43                 // class java/lang/StringBuilder
    1837: dup
    1838: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
    1841: ldc           #193                // String list.slice(listOf(1, 2, 3)):
    1843: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
    1846: aload_1
    1847: iconst_3
    1848: anewarray     #17                 // class java/lang/Integer
    1851: astore_2
    1852: aload_2
    1853: iconst_0
    1854: iconst_1
    1855: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    1858: aastore
    1859: aload_2
    1860: iconst_1
    1861: iconst_2
    1862: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    1865: aastore
    1866: aload_2
    1867: iconst_2
    1868: iconst_3
    1869: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    1872: aastore
    1873: aload_2
    1874: invokestatic  #27                 // Method kotlin/collections/CollectionsKt.listOf:([Ljava/lang/Object;)Ljava/util/List;
    1877: checkcast     #55                 // class java/lang/Iterable
    1880: invokestatic  #197                // Method kotlin/collections/CollectionsKt.slice:(Ljava/util/List;Ljava/lang/Iterable;)Ljava/util/List;
    1883: invokevirtual #128                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    1886: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
    1889: astore_2
    1890: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    1893: aload_2
    1894: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    1897: ldc           #199                // String =====映射操作符=====
    1899: astore_2
    1900: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    1903: aload_2
    1904: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    1907: iconst_5
    1908: anewarray     #17                 // class java/lang/Integer
    1911: astore_3
    1912: aload_3
    1913: iconst_0
    1914: iconst_1
    1915: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    1918: aastore
    1919: aload_3
    1920: iconst_1
    1921: iconst_2
    1922: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    1925: aastore
    1926: aload_3
    1927: iconst_2
    1928: iconst_3
    1929: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    1932: aastore
    1933: aload_3
    1934: iconst_3
    1935: iconst_4
    1936: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    1939: aastore
    1940: aload_3
    1941: iconst_4
    1942: iconst_5
    1943: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    1946: aastore
    1947: aload_3
    1948: invokestatic  #27                 // Method kotlin/collections/CollectionsKt.listOf:([Ljava/lang/Object;)Ljava/util/List;
    1951: astore_2
    1952: iconst_5
    1953: anewarray     #17                 // class java/lang/Integer
    1956: astore        4
    1958: aload         4
    1960: iconst_0
    1961: bipush        6
    1963: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    1966: aastore
    1967: aload         4
    1969: iconst_1
    1970: bipush        7
    1972: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    1975: aastore
    1976: aload         4
    1978: iconst_2
    1979: bipush        8
    1981: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    1984: aastore
    1985: aload         4
    1987: iconst_3
    1988: bipush        9
    1990: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    1993: aastore
    1994: aload         4
    1996: iconst_4
    1997: bipush        10
    1999: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    2002: aastore
    2003: aload         4
    2005: invokestatic  #27                 // Method kotlin/collections/CollectionsKt.listOf:([Ljava/lang/Object;)Ljava/util/List;
    2008: astore_3
    2009: aload_2
    2010: checkcast     #55                 // class java/lang/Iterable
    2013: astore        4
    2015: iconst_0
    2016: istore        5
    2018: aload         4
    2020: astore        6
    2022: new           #118                // class java/util/ArrayList
    2025: dup
    2026: aload         4
    2028: bipush        10
    2030: invokestatic  #203                // Method kotlin/collections/CollectionsKt.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I
    2033: invokespecial #177                // Method java/util/ArrayList."<init>":(I)V
    2036: checkcast     #57                 // class java/util/Collection
    2039: astore        7
    2041: iconst_0
    2042: istore        8
    2044: aload         6
    2046: invokeinterface #65,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
    2051: astore        9
    2053: aload         9
    2055: invokeinterface #70,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
    2060: ifeq          2111
    2063: aload         9
    2065: invokeinterface #74,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
    2070: astore        10
    2072: aload         7
    2074: aload         10
    2076: checkcast     #76                 // class java/lang/Number
    2079: invokevirtual #80                 // Method java/lang/Number.intValue:()I
    2082: istore        11
    2084: astore        19
    2086: iconst_0
    2087: istore        12
    2089: iload         11
    2091: iconst_1
    2092: iadd
    2093: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    2096: astore        20
    2098: aload         19
    2100: aload         20
    2102: invokeinterface #123,  2          // InterfaceMethod java/util/Collection.add:(Ljava/lang/Object;)Z
    2107: pop
    2108: goto          2053
    2111: aload         7
    2113: checkcast     #125                // class java/util/List
    2116: nop
    2117: astore        4
    2119: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    2122: aload         4
    2124: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    2127: aload_2
    2128: checkcast     #55                 // class java/lang/Iterable
    2131: astore        4
    2133: iconst_0
    2134: istore        5
    2136: aload         4
    2138: astore        6
    2140: new           #118                // class java/util/ArrayList
    2143: dup
    2144: aload         4
    2146: bipush        10
    2148: invokestatic  #203                // Method kotlin/collections/CollectionsKt.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I
    2151: invokespecial #177                // Method java/util/ArrayList."<init>":(I)V
    2154: checkcast     #57                 // class java/util/Collection
    2157: astore        7
    2159: iconst_0
    2160: istore        8
    2162: iconst_0
    2163: istore        9
    2165: aload         6
    2167: invokeinterface #65,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
    2172: astore        10
    2174: aload         10
    2176: invokeinterface #70,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
    2181: ifeq          2252
    2184: aload         10
    2186: invokeinterface #74,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
    2191: astore        11
    2193: aload         7
    2195: iload         9
    2197: iinc          9, 1
    2200: istore        12
    2202: iload         12
    2204: ifge          2210
    2207: invokestatic  #206                // Method kotlin/collections/CollectionsKt.throwIndexOverflow:()V
    2210: iload         12
    2212: aload         11
    2214: checkcast     #76                 // class java/lang/Number
    2217: invokevirtual #80                 // Method java/lang/Number.intValue:()I
    2220: istore        13
    2222: istore        14
    2224: astore        19
    2226: iconst_0
    2227: istore        15
    2229: iload         14
    2231: iload         13
    2233: imul
    2234: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    2237: astore        20
    2239: aload         19
    2241: aload         20
    2243: invokeinterface #123,  2          // InterfaceMethod java/util/Collection.add:(Ljava/lang/Object;)Z
    2248: pop
    2249: goto          2174
    2252: aload         7
    2254: checkcast     #125                // class java/util/List
    2257: nop
    2258: astore        4
    2260: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    2263: aload         4
    2265: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    2268: aload_2
    2269: checkcast     #55                 // class java/lang/Iterable
    2272: astore        4
    2274: iconst_0
    2275: istore        5
    2277: aload         4
    2279: astore        6
    2281: new           #118                // class java/util/ArrayList
    2284: dup
    2285: invokespecial #119                // Method java/util/ArrayList."<init>":()V
    2288: checkcast     #57                 // class java/util/Collection
    2291: astore        7
    2293: iconst_0
    2294: istore        8
    2296: aload         6
    2298: astore        9
    2300: iconst_0
    2301: istore        10
    2303: aload         9
    2305: invokeinterface #65,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
    2310: astore        11
    2312: aload         11
    2314: invokeinterface #70,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
    2319: ifeq          2378
    2322: aload         11
    2324: invokeinterface #74,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
    2329: astore        12
    2331: aload         12
    2333: astore        13
    2335: iconst_0
    2336: istore        14
    2338: aload         13
    2340: checkcast     #76                 // class java/lang/Number
    2343: invokevirtual #80                 // Method java/lang/Number.intValue:()I
    2346: istore        15
    2348: iconst_0
    2349: istore        16
    2351: iload         15
    2353: iconst_5
    2354: iadd
    2355: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    2358: astore        17
    2360: iconst_0
    2361: istore        18
    2363: aload         7
    2365: aload         17
    2367: invokeinterface #123,  2          // InterfaceMethod java/util/Collection.add:(Ljava/lang/Object;)Z
    2372: pop
    2373: nop
    2374: nop
    2375: goto          2312
    2378: nop
    2379: aload         7
    2381: checkcast     #125                // class java/util/List
    2384: nop
    2385: astore        4
    2387: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    2390: aload         4
    2392: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    2395: iconst_2
    2396: anewarray     #125                // class java/util/List
    2399: astore        4
    2401: aload         4
    2403: iconst_0
    2404: aload_2
    2405: aastore
    2406: aload         4
    2408: iconst_1
    2409: aload_3
    2410: aastore
    2411: aload         4
    2413: invokestatic  #27                 // Method kotlin/collections/CollectionsKt.listOf:([Ljava/lang/Object;)Ljava/util/List;
    2416: checkcast     #55                 // class java/lang/Iterable
    2419: astore        4
    2421: iconst_0
    2422: istore        5
    2424: aload         4
    2426: astore        6
    2428: new           #118                // class java/util/ArrayList
    2431: dup
    2432: invokespecial #119                // Method java/util/ArrayList."<init>":()V
    2435: checkcast     #57                 // class java/util/Collection
    2438: astore        7
    2440: iconst_0
    2441: istore        8
    2443: aload         6
    2445: invokeinterface #65,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
    2450: astore        9
    2452: aload         9
    2454: invokeinterface #70,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
    2459: ifeq          2499
    2462: aload         9
    2464: invokeinterface #74,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
    2469: astore        10
    2471: aload         10
    2473: checkcast     #125                // class java/util/List
    2476: astore        11
    2478: iconst_0
    2479: istore        12
    2481: aload         11
    2483: checkcast     #55                 // class java/lang/Iterable
    2486: astore        11
    2488: aload         7
    2490: aload         11
    2492: invokestatic  #210                // Method kotlin/collections/CollectionsKt.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z
    2495: pop
    2496: goto          2452
    2499: aload         7
    2501: checkcast     #125                // class java/util/List
    2504: nop
    2505: astore        4
    2507: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    2510: aload         4
    2512: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    2515: aload_2
    2516: checkcast     #55                 // class java/lang/Iterable
    2519: astore        4
    2521: iconst_0
    2522: istore        5
    2524: aload         4
    2526: astore        6
    2528: new           #212                // class java/util/LinkedHashMap
    2531: dup
    2532: invokespecial #213                // Method java/util/LinkedHashMap."<init>":()V
    2535: checkcast     #215                // class java/util/Map
    2538: astore        7
    2540: iconst_0
    2541: istore        8
    2543: aload         6
    2545: invokeinterface #65,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
    2550: astore        9
    2552: aload         9
    2554: invokeinterface #70,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
    2559: ifeq          2675
    2562: aload         9
    2564: invokeinterface #74,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
    2569: astore        10
    2571: aload         10
    2573: checkcast     #76                 // class java/lang/Number
    2576: invokevirtual #80                 // Method java/lang/Number.intValue:()I
    2579: istore        11
    2581: iconst_0
    2582: istore        12
    2584: iload         11
    2586: iconst_3
    2587: if_icmple     2595
    2590: ldc           #217                // String big
    2592: goto          2597
    2595: ldc           #219                // String small
    2597: astore        13
    2599: aload         7
    2601: astore        14
    2603: iconst_0
    2604: istore        15
    2606: aload         14
    2608: aload         13
    2610: invokeinterface #223,  2          // InterfaceMethod java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
    2615: astore        16
    2617: aload         16
    2619: ifnonnull     2654
    2622: iconst_0
    2623: istore        17
    2625: new           #118                // class java/util/ArrayList
    2628: dup
    2629: invokespecial #119                // Method java/util/ArrayList."<init>":()V
    2632: checkcast     #125                // class java/util/List
    2635: astore        17
    2637: aload         14
    2639: aload         13
    2641: aload         17
    2643: invokeinterface #227,  3          // InterfaceMethod java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    2648: pop
    2649: aload         17
    2651: goto          2656
    2654: aload         16
    2656: nop
    2657: checkcast     #125                // class java/util/List
    2660: astore        11
    2662: aload         11
    2664: aload         10
    2666: invokeinterface #228,  2          // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z
    2671: pop
    2672: goto          2552
    2675: aload         7
    2677: nop
    2678: invokestatic  #231                // Method kotlin/collections/CollectionsKt.listOf:(Ljava/lang/Object;)Ljava/util/List;
    2681: astore        4
    2683: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    2686: aload         4
    2688: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    2691: ldc           #233                // String =====顺序操作符=====
    2693: astore        4
    2695: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    2698: aload         4
    2700: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    2703: bipush        11
    2705: anewarray     #17                 // class java/lang/Integer
    2708: astore        5
    2710: aload         5
    2712: iconst_0
    2713: iconst_1
    2714: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    2717: aastore
    2718: aload         5
    2720: iconst_1
    2721: iconst_5
    2722: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    2725: aastore
    2726: aload         5
    2728: iconst_2
    2729: bipush        9
    2731: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    2734: aastore
    2735: aload         5
    2737: iconst_3
    2738: bipush        7
    2740: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    2743: aastore
    2744: aload         5
    2746: iconst_4
    2747: bipush        26
    2749: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    2752: aastore
    2753: aload         5
    2755: iconst_5
    2756: bipush        74
    2758: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    2761: aastore
    2762: aload         5
    2764: bipush        6
    2766: bipush        32
    2768: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    2771: aastore
    2772: aload         5
    2774: bipush        7
    2776: bipush        47
    2778: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    2781: aastore
    2782: aload         5
    2784: bipush        8
    2786: bipush        41
    2788: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    2791: aastore
    2792: aload         5
    2794: bipush        9
    2796: bipush        42
    2798: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    2801: aastore
    2802: aload         5
    2804: bipush        10
    2806: bipush        6
    2808: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    2811: aastore
    2812: aload         5
    2814: invokestatic  #27                 // Method kotlin/collections/CollectionsKt.listOf:([Ljava/lang/Object;)Ljava/util/List;
    2817: astore        4
    2819: new           #43                 // class java/lang/StringBuilder
    2822: dup
    2823: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
    2826: ldc           #235                // String list.reversed():
    2828: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
    2831: aload         4
    2833: checkcast     #55                 // class java/lang/Iterable
    2836: invokestatic  #238                // Method kotlin/collections/CollectionsKt.reversed:(Ljava/lang/Iterable;)Ljava/util/List;
    2839: invokevirtual #128                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    2842: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
    2845: astore        5
    2847: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    2850: aload         5
    2852: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    2855: new           #43                 // class java/lang/StringBuilder
    2858: dup
    2859: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
    2862: ldc           #240                // String list.sorted():
    2864: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
    2867: aload         4
    2869: checkcast     #55                 // class java/lang/Iterable
    2872: invokestatic  #243                // Method kotlin/collections/CollectionsKt.sorted:(Ljava/lang/Iterable;)Ljava/util/List;
    2875: invokevirtual #128                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    2878: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
    2881: astore        5
    2883: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    2886: aload         5
    2888: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    2891: new           #43                 // class java/lang/StringBuilder
    2894: dup
    2895: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
    2898: ldc           #245                // String list.sortedBy { it % 2 }:
    2900: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
    2903: aload         4
    2905: checkcast     #55                 // class java/lang/Iterable
    2908: astore        5
    2910: iconst_0
    2911: istore        6
    2913: aload         5
    2915: new           #247                // class symbol/SymbolKt$main$$inlined$sortedBy$1
    2918: dup
    2919: invokespecial #248                // Method symbol/SymbolKt$main$$inlined$sortedBy$1."<init>":()V
    2922: checkcast     #250                // class java/util/Comparator
    2925: invokestatic  #254                // Method kotlin/collections/CollectionsKt.sortedWith:(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/util/List;
    2928: invokevirtual #128                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    2931: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
    2934: astore        5
    2936: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    2939: aload         5
    2941: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    2944: new           #43                 // class java/lang/StringBuilder
    2947: dup
    2948: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
    2951: ldc_w         #256                // String list.sortedDescending():
    2954: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
    2957: aload         4
    2959: checkcast     #55                 // class java/lang/Iterable
    2962: invokestatic  #259                // Method kotlin/collections/CollectionsKt.sortedDescending:(Ljava/lang/Iterable;)Ljava/util/List;
    2965: invokevirtual #128                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    2968: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
    2971: astore        5
    2973: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    2976: aload         5
    2978: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    2981: new           #43                 // class java/lang/StringBuilder
    2984: dup
    2985: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
    2988: ldc_w         #261                // String list.sortedByDescending { it % 2 }:
    2991: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
    2994: aload         4
    2996: checkcast     #55                 // class java/lang/Iterable
    2999: astore        5
    3001: iconst_0
    3002: istore        6
    3004: aload         5
    3006: new           #263                // class symbol/SymbolKt$main$$inlined$sortedByDescending$1
    3009: dup
    3010: invokespecial #264                // Method symbol/SymbolKt$main$$inlined$sortedByDescending$1."<init>":()V
    3013: checkcast     #250                // class java/util/Comparator
    3016: invokestatic  #254                // Method kotlin/collections/CollectionsKt.sortedWith:(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/util/List;
    3019: invokevirtual #128                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    3022: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
    3025: astore        5
    3027: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    3030: aload         5
    3032: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    3035: ldc_w         #266                // String =====生产操作符=====
    3038: astore        5
    3040: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    3043: aload         5
    3045: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    3048: new           #43                 // class java/lang/StringBuilder
    3051: dup
    3052: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
    3055: ldc_w         #268                // String list1.zip(list2):
    3058: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
    3061: aload_2
    3062: checkcast     #55                 // class java/lang/Iterable
    3065: aload_3
    3066: checkcast     #55                 // class java/lang/Iterable
    3069: invokestatic  #272                // Method kotlin/collections/CollectionsKt.zip:(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/List;
    3072: invokevirtual #128                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    3075: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
    3078: astore        5
    3080: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    3083: aload         5
    3085: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    3088: new           #43                 // class java/lang/StringBuilder
    3091: dup
    3092: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
    3095: ldc_w         #274                // String list1.zip(list2){it1, it2 -> it1 + it2}:
    3098: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
    3101: aload_2
    3102: checkcast     #55                 // class java/lang/Iterable
    3105: astore        5
    3107: astore        19
    3109: iconst_0
    3110: istore        6
    3112: aload         5
    3114: invokeinterface #65,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
    3119: astore        7
    3121: aload_3
    3122: checkcast     #55                 // class java/lang/Iterable
    3125: invokeinterface #65,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
    3130: astore        8
    3132: new           #118                // class java/util/ArrayList
    3135: dup
    3136: aload         5
    3138: bipush        10
    3140: invokestatic  #203                // Method kotlin/collections/CollectionsKt.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I
    3143: aload_3
    3144: checkcast     #55                 // class java/lang/Iterable
    3147: bipush        10
    3149: invokestatic  #203                // Method kotlin/collections/CollectionsKt.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I
    3152: invokestatic  #280                // Method java/lang/Math.min:(II)I
    3155: invokespecial #177                // Method java/util/ArrayList."<init>":(I)V
    3158: astore        9
    3160: aload         7
    3162: invokeinterface #70,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
    3167: ifeq          3238
    3170: aload         8
    3172: invokeinterface #70,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
    3177: ifeq          3238
    3180: aload         9
    3182: aload         7
    3184: invokeinterface #74,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
    3189: aload         8
    3191: invokeinterface #74,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
    3196: checkcast     #76                 // class java/lang/Number
    3199: invokevirtual #80                 // Method java/lang/Number.intValue:()I
    3202: istore        10
    3204: checkcast     #76                 // class java/lang/Number
    3207: invokevirtual #80                 // Method java/lang/Number.intValue:()I
    3210: istore        11
    3212: astore        20
    3214: iconst_0
    3215: istore        12
    3217: iload         11
    3219: iload         10
    3221: iadd
    3222: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    3225: astore        21
    3227: aload         20
    3229: aload         21
    3231: invokevirtual #179                // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z
    3234: pop
    3235: goto          3160
    3238: aload         9
    3240: checkcast     #125                // class java/util/List
    3243: astore        20
    3245: aload         19
    3247: aload         20
    3249: invokevirtual #128                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    3252: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
    3255: astore        5
    3257: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    3260: aload         5
    3262: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    3265: new           #43                 // class java/lang/StringBuilder
    3268: dup
    3269: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
    3272: ldc_w         #282                // String list1.partition { it > 3 }:
    3275: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
    3278: aload_2
    3279: checkcast     #55                 // class java/lang/Iterable
    3282: astore        5
    3284: astore        19
    3286: iconst_0
    3287: istore        6
    3289: new           #118                // class java/util/ArrayList
    3292: dup
    3293: invokespecial #119                // Method java/util/ArrayList."<init>":()V
    3296: astore        7
    3298: new           #118                // class java/util/ArrayList
    3301: dup
    3302: invokespecial #119                // Method java/util/ArrayList."<init>":()V
    3305: astore        8
    3307: aload         5
    3309: invokeinterface #65,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
    3314: astore        9
    3316: aload         9
    3318: invokeinterface #70,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
    3323: ifeq          3383
    3326: aload         9
    3328: invokeinterface #74,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
    3333: astore        10
    3335: aload         10
    3337: checkcast     #76                 // class java/lang/Number
    3340: invokevirtual #80                 // Method java/lang/Number.intValue:()I
    3343: istore        11
    3345: iconst_0
    3346: istore        12
    3348: iload         11
    3350: iconst_3
    3351: if_icmple     3358
    3354: iconst_1
    3355: goto          3359
    3358: iconst_0
    3359: ifeq          3372
    3362: aload         7
    3364: aload         10
    3366: invokevirtual #179                // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z
    3369: goto          3379
    3372: aload         8
    3374: aload         10
    3376: invokevirtual #179                // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z
    3379: pop
    3380: goto          3316
    3383: new           #284                // class kotlin/Pair
    3386: dup
    3387: aload         7
    3389: aload         8
    3391: invokespecial #287                // Method kotlin/Pair."<init>":(Ljava/lang/Object;Ljava/lang/Object;)V
    3394: astore        20
    3396: aload         19
    3398: aload         20
    3400: invokevirtual #128                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    3403: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
    3406: astore        5
    3408: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    3411: aload         5
    3413: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    3416: new           #43                 // class java/lang/StringBuilder
    3419: dup
    3420: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
    3423: ldc_w         #289                // String list1.plus(list2):
    3426: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
    3429: aload_2
    3430: checkcast     #57                 // class java/util/Collection
    3433: aload_3
    3434: checkcast     #55                 // class java/lang/Iterable
    3437: invokestatic  #293                // Method kotlin/collections/CollectionsKt.plus:(Ljava/util/Collection;Ljava/lang/Iterable;)Ljava/util/List;
    3440: invokevirtual #128                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    3443: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
    3446: astore        5
    3448: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    3451: aload         5
    3453: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    3456: new           #43                 // class java/lang/StringBuilder
    3459: dup
    3460: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
    3463: ldc_w         #295                // String listOf(Pair(1, 2), Pair(3, 4)).unzip():
    3466: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
    3469: iconst_2
    3470: anewarray     #284                // class kotlin/Pair
    3473: astore        5
    3475: aload         5
    3477: iconst_0
    3478: new           #284                // class kotlin/Pair
    3481: dup
    3482: iconst_1
    3483: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    3486: iconst_2
    3487: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    3490: invokespecial #287                // Method kotlin/Pair."<init>":(Ljava/lang/Object;Ljava/lang/Object;)V
    3493: aastore
    3494: aload         5
    3496: iconst_1
    3497: new           #284                // class kotlin/Pair
    3500: dup
    3501: iconst_3
    3502: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    3505: iconst_4
    3506: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    3509: invokespecial #287                // Method kotlin/Pair."<init>":(Ljava/lang/Object;Ljava/lang/Object;)V
    3512: aastore
    3513: aload         5
    3515: invokestatic  #27                 // Method kotlin/collections/CollectionsKt.listOf:([Ljava/lang/Object;)Ljava/util/List;
    3518: checkcast     #55                 // class java/lang/Iterable
    3521: invokestatic  #299                // Method kotlin/collections/CollectionsKt.unzip:(Ljava/lang/Iterable;)Lkotlin/Pair;
    3524: invokevirtual #128                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    3527: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
    3530: astore        5
    3532: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    3535: aload         5
    3537: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    3540: ldc_w         #301                // String =====元素操作符=====
    3543: astore        5
    3545: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    3548: aload         5
    3550: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    3553: new           #43                 // class java/lang/StringBuilder
    3556: dup
    3557: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
    3560: ldc_w         #303                // String list.contains(14):
    3563: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
    3566: aload_1
    3567: bipush        14
    3569: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    3572: invokeinterface #306,  2          // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z
    3577: invokevirtual #83                 // Method java/lang/StringBuilder.append:(Z)Ljava/lang/StringBuilder;
    3580: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
    3583: astore        5
    3585: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    3588: aload         5
    3590: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    3593: new           #43                 // class java/lang/StringBuilder
    3596: dup
    3597: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
    3600: ldc_w         #308                // String list.elementAt(4):
    3603: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
    3606: aload_1
    3607: iconst_4
    3608: invokeinterface #311,  2          // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
    3613: checkcast     #76                 // class java/lang/Number
    3616: invokevirtual #80                 // Method java/lang/Number.intValue:()I
    3619: invokevirtual #99                 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
    3622: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
    3625: astore        5
    3627: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    3630: aload         5
    3632: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    3635: new           #43                 // class java/lang/StringBuilder
    3638: dup
    3639: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
    3642: ldc_w         #313                // String list.elementAtOrElse(14, {it + 3}):
    3645: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
    3648: aload_1
    3649: astore        5
    3651: bipush        14
    3653: istore        6
    3655: iload         6
    3657: aload         5
    3659: invokeinterface #158,  1          // InterfaceMethod java/util/List.size:()I
    3664: if_icmpge     3671
    3667: iconst_1
    3668: goto          3672
    3671: iconst_0
    3672: ifeq          3687
    3675: aload         5
    3677: iload         6
    3679: invokeinterface #311,  2          // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
    3684: goto          3709
    3687: iload         6
    3689: istore        7
    3691: astore        19
    3693: iconst_0
    3694: istore        8
    3696: iload         7
    3698: iconst_3
    3699: iadd
    3700: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    3703: astore        20
    3705: aload         19
    3707: aload         20
    3709: checkcast     #76                 // class java/lang/Number
    3712: invokevirtual #80                 // Method java/lang/Number.intValue:()I
    3715: invokevirtual #99                 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
    3718: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
    3721: astore        5
    3723: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    3726: aload         5
    3728: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    3731: new           #43                 // class java/lang/StringBuilder
    3734: dup
    3735: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
    3738: ldc_w         #315                // String list.elementAtOrNull(14):
    3741: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
    3744: aload_1
    3745: bipush        14
    3747: invokestatic  #319                // Method kotlin/collections/CollectionsKt.getOrNull:(Ljava/util/List;I)Ljava/lang/Object;
    3750: invokevirtual #128                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    3753: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
    3756: astore        5
    3758: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    3761: aload         5
    3763: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    3766: new           #43                 // class java/lang/StringBuilder
    3769: dup
    3770: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
    3773: ldc_w         #321                // String list.first():
    3776: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
    3779: aload_1
    3780: invokestatic  #325                // Method kotlin/collections/CollectionsKt.first:(Ljava/util/List;)Ljava/lang/Object;
    3783: checkcast     #76                 // class java/lang/Number
    3786: invokevirtual #80                 // Method java/lang/Number.intValue:()I
    3789: invokevirtual #99                 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
    3792: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
    3795: astore        5
    3797: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    3800: aload         5
    3802: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    3805: new           #43                 // class java/lang/StringBuilder
    3808: dup
    3809: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
    3812: ldc_w         #327                // String list.first { it % 3 == 0 }:
    3815: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
    3818: aload_1
    3819: checkcast     #55                 // class java/lang/Iterable
    3822: astore        5
    3824: astore        19
    3826: iconst_0
    3827: istore        6
    3829: aload         5
    3831: invokeinterface #65,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
    3836: astore        7
    3838: aload         7
    3840: invokeinterface #70,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
    3845: ifeq          3890
    3848: aload         7
    3850: invokeinterface #74,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
    3855: astore        8
    3857: aload         8
    3859: checkcast     #76                 // class java/lang/Number
    3862: invokevirtual #80                 // Method java/lang/Number.intValue:()I
    3865: istore        9
    3867: iconst_0
    3868: istore        10
    3870: iload         9
    3872: iconst_3
    3873: irem
    3874: ifne          3881
    3877: iconst_1
    3878: goto          3882
    3881: iconst_0
    3882: ifeq          3838
    3885: aload         8
    3887: goto          3901
    3890: new           #111                // class java/util/NoSuchElementException
    3893: dup
    3894: ldc_w         #329                // String Collection contains no element matching the predicate.
    3897: invokespecial #332                // Method java/util/NoSuchElementException."<init>":(Ljava/lang/String;)V
    3900: athrow
    3901: astore        20
    3903: aload         19
    3905: aload         20
    3907: checkcast     #76                 // class java/lang/Number
    3910: invokevirtual #80                 // Method java/lang/Number.intValue:()I
    3913: invokevirtual #99                 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
    3916: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
    3919: astore        5
    3921: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    3924: aload         5
    3926: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    3929: new           #43                 // class java/lang/StringBuilder
    3932: dup
    3933: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
    3936: ldc_w         #334                // String list.firstOrNull{ it > 14 }:
    3939: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
    3942: aload_1
    3943: checkcast     #55                 // class java/lang/Iterable
    3946: astore        5
    3948: astore        19
    3950: iconst_0
    3951: istore        6
    3953: aload         5
    3955: invokeinterface #65,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
    3960: astore        7
    3962: aload         7
    3964: invokeinterface #70,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
    3969: ifeq          4014
    3972: aload         7
    3974: invokeinterface #74,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
    3979: astore        8
    3981: aload         8
    3983: checkcast     #76                 // class java/lang/Number
    3986: invokevirtual #80                 // Method java/lang/Number.intValue:()I
    3989: istore        9
    3991: iconst_0
    3992: istore        10
    3994: iload         9
    3996: bipush        14
    3998: if_icmple     4005
    4001: iconst_1
    4002: goto          4006
    4005: iconst_0
    4006: ifeq          3962
    4009: aload         8
    4011: goto          4015
    4014: aconst_null
    4015: astore        20
    4017: aload         19
    4019: aload         20
    4021: invokevirtual #128                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    4024: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
    4027: astore        5
    4029: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    4032: aload         5
    4034: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    4037: new           #43                 // class java/lang/StringBuilder
    4040: dup
    4041: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
    4044: ldc_w         #336                // String list.indexOf(5):
    4047: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
    4050: aload_1
    4051: iconst_5
    4052: invokestatic  #21                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    4055: invokeinterface #340,  2          // InterfaceMethod java/util/List.indexOf:(Ljava/lang/Object;)I
    4060: invokevirtual #99                 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
    4063: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
    4066: astore        5
    4068: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    4071: aload         5
    4073: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    4076: new           #43                 // class java/lang/StringBuilder
    4079: dup
    4080: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
    4083: ldc_w         #342                // String list.indexOfFirst { it == 14 }:
    4086: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
    4089: aload_1
    4090: astore        5
    4092: astore        19
    4094: iconst_0
    4095: istore        6
    4097: iconst_0
    4098: istore        7
    4100: aload         5
    4102: invokeinterface #343,  1          // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;
    4107: astore        8
    4109: aload         8
    4111: invokeinterface #70,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
    4116: ifeq          4167
    4119: aload         8
    4121: invokeinterface #74,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
    4126: astore        9
    4128: aload         9
    4130: checkcast     #76                 // class java/lang/Number
    4133: invokevirtual #80                 // Method java/lang/Number.intValue:()I
    4136: istore        10
    4138: iconst_0
    4139: istore        11
    4141: iload         10
    4143: bipush        14
    4145: if_icmpne     4152
    4148: iconst_1
    4149: goto          4153
    4152: iconst_0
    4153: ifeq          4161
    4156: iload         7
    4158: goto          4168
    4161: iinc          7, 1
    4164: goto          4109
    4167: iconst_m1
    4168: istore        20
    4170: aload         19
    4172: iload         20
    4174: invokevirtual #99                 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
    4177: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
    4180: astore        5
    4182: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    4185: aload         5
    4187: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    4190: new           #43                 // class java/lang/StringBuilder
    4193: dup
    4194: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
    4197: ldc_w         #345                // String list.lastOrNull { it == 8 }:
    4200: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
    4203: aload_1
    4204: astore        5
    4206: astore        19
    4208: iconst_0
    4209: istore        6
    4211: aload         5
    4213: aload         5
    4215: invokeinterface #158,  1          // InterfaceMethod java/util/List.size:()I
    4220: invokeinterface #162,  2          // InterfaceMethod java/util/List.listIterator:(I)Ljava/util/ListIterator;
    4225: astore        7
    4227: aload         7
    4229: invokeinterface #167,  1          // InterfaceMethod java/util/ListIterator.hasPrevious:()Z
    4234: ifeq          4279
    4237: aload         7
    4239: invokeinterface #170,  1          // InterfaceMethod java/util/ListIterator.previous:()Ljava/lang/Object;
    4244: astore        8
    4246: aload         8
    4248: checkcast     #76                 // class java/lang/Number
    4251: invokevirtual #80                 // Method java/lang/Number.intValue:()I
    4254: istore        9
    4256: iconst_0
    4257: istore        10
    4259: iload         9
    4261: bipush        8
    4263: if_icmpne     4270
    4266: iconst_1
    4267: goto          4271
    4270: iconst_0
    4271: ifeq          4227
    4274: aload         8
    4276: goto          4280
    4279: aconst_null
    4280: astore        20
    4282: aload         19
    4284: aload         20
    4286: invokevirtual #128                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    4289: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
    4292: astore        5
    4294: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    4297: aload         5
    4299: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    4302: new           #43                 // class java/lang/StringBuilder
    4305: dup
    4306: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
    4309: ldc_w         #347                // String list.single { it == 8 }:
    4312: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
    4315: aload_1
    4316: checkcast     #55                 // class java/lang/Iterable
    4319: astore        5
    4321: astore        19
    4323: iconst_0
    4324: istore        6
    4326: aconst_null
    4327: astore        7
    4329: iconst_0
    4330: istore        8
    4332: aload         5
    4334: invokeinterface #65,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
    4339: astore        9
    4341: aload         9
    4343: invokeinterface #70,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
    4348: ifeq          4414
    4351: aload         9
    4353: invokeinterface #74,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
    4358: astore        10
    4360: aload         10
    4362: checkcast     #76                 // class java/lang/Number
    4365: invokevirtual #80                 // Method java/lang/Number.intValue:()I
    4368: istore        11
    4370: iconst_0
    4371: istore        12
    4373: iload         11
    4375: bipush        8
    4377: if_icmpne     4384
    4380: iconst_1
    4381: goto          4385
    4384: iconst_0
    4385: ifeq          4341
    4388: iload         8
    4390: ifeq          4404
    4393: new           #349                // class java/lang/IllegalArgumentException
    4396: dup
    4397: ldc_w         #351                // String Collection contains more than one matching element.
    4400: invokespecial #352                // Method java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V
    4403: athrow
    4404: aload         10
    4406: astore        7
    4408: iconst_1
    4409: istore        8
    4411: goto          4341
    4414: iload         8
    4416: ifne          4430
    4419: new           #111                // class java/util/NoSuchElementException
    4422: dup
    4423: ldc_w         #329                // String Collection contains no element matching the predicate.
    4426: invokespecial #332                // Method java/util/NoSuchElementException."<init>":(Ljava/lang/String;)V
    4429: athrow
    4430: aload         7
    4432: astore        20
    4434: aload         19
    4436: aload         20
    4438: checkcast     #76                 // class java/lang/Number
    4441: invokevirtual #80                 // Method java/lang/Number.intValue:()I
    4444: invokevirtual #99                 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
    4447: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
    4450: astore        5
    4452: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    4455: aload         5
    4457: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    4460: new           #43                 // class java/lang/StringBuilder
    4463: dup
    4464: invokespecial #47                 // Method java/lang/StringBuilder."<init>":()V
    4467: ldc_w         #354                // String list.singleOrNull { it == 8 }:
    4470: invokevirtual #53                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
    4473: aload_1
    4474: checkcast     #55                 // class java/lang/Iterable
    4477: astore        5
    4479: astore        19
    4481: iconst_0
    4482: istore        6
    4484: aconst_null
    4485: astore        7
    4487: iconst_0
    4488: istore        8
    4490: aload         5
    4492: invokeinterface #65,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
    4497: astore        9
    4499: aload         9
    4501: invokeinterface #70,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
    4506: ifeq          4565
    4509: aload         9
    4511: invokeinterface #74,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
    4516: astore        10
    4518: aload         10
    4520: checkcast     #76                 // class java/lang/Number
    4523: invokevirtual #80                 // Method java/lang/Number.intValue:()I
    4526: istore        11
    4528: iconst_0
    4529: istore        12
    4531: iload         11
    4533: bipush        8
    4535: if_icmpne     4542
    4538: iconst_1
    4539: goto          4543
    4542: iconst_0
    4543: ifeq          4499
    4546: iload         8
    4548: ifeq          4555
    4551: aconst_null
    4552: goto          4576
    4555: aload         10
    4557: astore        7
    4559: iconst_1
    4560: istore        8
    4562: goto          4499
    4565: iload         8
    4567: ifne          4574
    4570: aconst_null
    4571: goto          4576
    4574: aload         7
    4576: astore        20
    4578: aload         19
    4580: aload         20
    4582: invokevirtual #128                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    4585: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
    4588: astore        5
    4590: getstatic     #35                 // Field java/lang/System.out:Ljava/io/PrintStream;
    4593: aload         5
    4595: invokevirtual #41                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    4598: return
}

Compiled from "Comparisons.kt"
public final class symbol.SymbolKt$main$$inlined$sortedBy$1<T> implements java.util.Comparator {
  public symbol.SymbolKt$main$$inlined$sortedBy$1();
    Code:
       0: aload_0
       1: invokespecial #16                 // Method java/lang/Object."<init>":()V
       4: return

  public final int compare(T, T);
    Code:
       0: aload_1
       1: checkcast     #23                 // class java/lang/Number
       4: invokevirtual #27                 // Method java/lang/Number.intValue:()I
       7: istore_3
       8: iconst_0
       9: istore        4
      11: iload_3
      12: iconst_2
      13: irem
      14: invokestatic  #33                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
      17: checkcast     #35                 // class java/lang/Comparable
      20: aload_2
      21: checkcast     #23                 // class java/lang/Number
      24: invokevirtual #27                 // Method java/lang/Number.intValue:()I
      27: istore_3
      28: astore        5
      30: iconst_0
      31: istore        4
      33: iload_3
      34: iconst_2
      35: irem
      36: invokestatic  #33                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
      39: aload         5
      41: swap
      42: checkcast     #35                 // class java/lang/Comparable
      45: invokestatic  #41                 // Method kotlin/comparisons/ComparisonsKt.compareValues:(Ljava/lang/Comparable;Ljava/lang/Comparable;)I
      48: ireturn
}

Compiled from "Comparisons.kt"
public final class symbol.SymbolKt$main$$inlined$sortedByDescending$1<T> implements java.util.Comparator {
  public symbol.SymbolKt$main$$inlined$sortedByDescending$1();
    Code:
       0: aload_0
       1: invokespecial #16                 // Method java/lang/Object."<init>":()V
       4: return

  public final int compare(T, T);
    Code:
       0: aload_2
       1: checkcast     #23                 // class java/lang/Number
       4: invokevirtual #27                 // Method java/lang/Number.intValue:()I
       7: istore_3
       8: iconst_0
       9: istore        4
      11: iload_3
      12: iconst_2
      13: irem
      14: invokestatic  #33                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
      17: checkcast     #35                 // class java/lang/Comparable
      20: aload_1
      21: checkcast     #23                 // class java/lang/Number
      24: invokevirtual #27                 // Method java/lang/Number.intValue:()I
      27: istore_3
      28: astore        5
      30: iconst_0
      31: istore        4
      33: iload_3
      34: iconst_2
      35: irem
      36: invokestatic  #33                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
      39: aload         5
      41: swap
      42: checkcast     #35                 // class java/lang/Comparable
      45: invokestatic  #41                 // Method kotlin/comparisons/ComparisonsKt.compareValues:(Ljava/lang/Comparable;Ljava/lang/Comparable;)I
      48: ireturn
}